aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/docgen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/docgen.lua')
-rw-r--r--scripts/docgen.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/docgen.lua b/scripts/docgen.lua
index 7d0bf626..f72b984e 100644
--- a/scripts/docgen.lua
+++ b/scripts/docgen.lua
@@ -277,8 +277,30 @@ local function generate_readme(template_file, params)
writer:close()
end
+local function generate_helptags()
+ -- Modify a help tag to point to server_configurations.md and append a modeline to it so it can be
+ -- displayed with the right filetype when using :help
+ vim.cmd [[
+ helptags ./doc
+ edit doc/tags
+ set noswapfile
+ set noreadonly
+ call append('$', "lspconfig-server-configurations server_configurations.md /# Configurations")
+ silent write
+ ]]
+ print 'Added doc/server_configurations.md to helptags'
+
+ vim.cmd [[
+ edit doc/server_configurations.md
+ call append('$', "vim:ft=markdown")
+ silent write
+ ]]
+ print 'Added modeline to doc/server_configurations.md'
+end
+
require_all_configs()
generate_readme('scripts/README_template.md', {
implemented_servers_list = make_implemented_servers_list(),
lsp_server_details = make_lsp_sections(),
})
+generate_helptags()