summaryrefslogtreecommitdiffstats
path: root/scripts/build
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-10-16 13:49:57 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-10-16 13:49:57 +0200
commit23d7b0931d41f1205bd284d81dc04ceb4c1615fb (patch)
tree2fc0f955f78d73cd6fa5ba896e450f26f194b085 /scripts/build
parent3ee6ab9d13767aacceea51e72ecf9646206b7163 (diff)
downloadvim-polyglot-23d7b0931d41f1205bd284d81dc04ceb4c1615fb.tar.gz
vim-polyglot-23d7b0931d41f1205bd284d81dc04ceb4c1615fb.zip
Use language names instead of filetype names
Diffstat (limited to 'scripts/build')
-rwxr-xr-xscripts/build16
1 files changed, 12 insertions, 4 deletions
diff --git a/scripts/build b/scripts/build
index c2e5d41a..d117c3bd 100755
--- a/scripts/build
+++ b/scripts/build
@@ -530,10 +530,10 @@ def extract(packages)
output << "- [#{package["name"]}](https://github.com/#{repo})"
end
- if package["filetypes"].size > 1
- output[-1] << " (#{package["filetypes"].map { |f| f["name"] }.join(", ")[0..-2]} and #{package["filetypes"].last["name"]} filetypes)"
- elsif package["filetypes"].size > 0
- output[-1] << " (#{package["filetypes"].first["name"]} filetype)"
+
+ langs = package["filetypes"].map { |f| f["linguist"] }.compact
+ if langs.size > 0
+ output[-1] << " (#{print_and(langs)} syntax highlighting)"
end
progress
@@ -554,6 +554,14 @@ def extract(packages)
File.write('README.md', readme)
end
+def print_and(list)
+ if list.size == 1
+ list[0]
+ else
+ list[0..-2].join(", ") + " and " + list[-1]
+ end
+end
+
def generate_ftdetect(packages, heuristics)
FileUtils.mkdir_p('autoload/polyglot')