<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/scripts/docgen.lua, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2026-03-27T11:54:19Z</updated>
<entry>
<title>fix(ci): "attempt to index field version" #4361</title>
<updated>2026-03-27T11:54:19Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-03-27T11:54:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7278887ed047a15f05d73423ff39466260b05266'/>
<id>urn:sha1:7278887ed047a15f05d73423ff39466260b05266</id>
<content type='text'>
Problem:
ci failure after previous change:

    scripts/docgen.lua:249: attempt to index field 'version' (a function value)

Solution:
fix AI slop nooooo 😭 forgive me 🦞</content>
</entry>
<entry>
<title>fix(ci): noisy version changes in generated docs #4360</title>
<updated>2026-03-27T11:48:28Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-03-27T11:48:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0f74791126dcf739ef16019e365835398f2ef131'/>
<id>urn:sha1:0f74791126dcf739ef16019e365835398f2ef131</id>
<content type='text'>
Problem:
The docgen script makes unwanted noise changes like this:

    diff --git a/doc/configs.md b/doc/configs.md
    index 25e2bc71d1..d8822ef0f4 100644
    --- a/doc/configs.md
    +++ b/doc/configs.md
    @@ -2481,11 +2481,11 @@ Default config:
       {
         editorInfo = {
           name = "Neovim",
    -      version = "0.12.0-dev+gc9e961994b"
    +      version = "0.12.0-dev+g925e9e8722"
         },
         editorPluginInfo = {
           name = "Neovim",
    -      version = "0.12.0-dev+gc9e961994b"
    +      version = "0.12.0-dev+g925e9e8722"
         }
       }
       ```

Solution:
During doc generation, patch vim.version to be less noisy.</content>
</entry>
<entry>
<title>fix(docs): handle config errors, document rename #4192</title>
<updated>2025-11-16T18:25:25Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-11-16T18:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f54cc14a3d0984bbc1efd02a32b4e113d19e0d8e'/>
<id>urn:sha1:f54cc14a3d0984bbc1efd02a32b4e113d19e0d8e</id>
<content type='text'>
Problem:
If a config throws an error it fails the entire doc generation.

Solution:
Handle config error in docgen. Unfortunately, this doesn't show the
error message, it shows:

    loop or previous error loading module 'lsp.volar'

instead of the actual `error('…')` message.

So meanwhile, document the current deprecation/rename pattern and use
`vim.notify()` instead.</content>
</entry>
<entry>
<title>fix(docs): "commands" item breaks docgen #3944</title>
<updated>2025-07-10T12:48:37Z</updated>
<author>
<name>Fidel Yin</name>
<email>fidel.yin@hotmail.com</email>
</author>
<published>2025-07-10T12:48:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ee2993adabeb51a190f737702e7678cb229d95e9'/>
<id>urn:sha1:ee2993adabeb51a190f737702e7678cb229d95e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(docgen.lua): convert `@brief` codeblocks for vimdoc #3787</title>
<updated>2025-04-26T21:25:08Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-26T21:25:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=98f3d1dae2d857654ba4ded74a9974e6b3574439'/>
<id>urn:sha1:98f3d1dae2d857654ba4ded74a9974e6b3574439</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(docgen.lua): improve vimdoc generator #3783</title>
<updated>2025-04-26T17:24:39Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-26T17:24:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=50a537d614aacf7e5ecd84fc0b6807d8e8967706'/>
<id>urn:sha1:50a537d614aacf7e5ecd84fc0b6807d8e8967706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(docgen.lua): obsolete enable snippet</title>
<updated>2025-04-25T18:47:20Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-25T18:47:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a9b2e80d297303b747d54e8caea92f96e2dd6cd7'/>
<id>urn:sha1:a9b2e80d297303b747d54e8caea92f96e2dd6cd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(docgen.lua): omnisharp "--hostPID" arg always changes #3763</title>
<updated>2025-04-22T13:19:15Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-22T13:19:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=843f4ccfc841121fab4f820c61abdce3338df78f'/>
<id>urn:sha1:843f4ccfc841121fab4f820c61abdce3338df78f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(lint): use client:exec_cmd() #3755</title>
<updated>2025-04-21T20:43:00Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-21T20:43:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=44ba712bc3015cce9b599d18f947d85a630e512b'/>
<id>urn:sha1:44ba712bc3015cce9b599d18f947d85a630e512b</id>
<content type='text'>
Use `client:exec_cmd()` instead of calling
`request("workspace/executeCommand")` directly.</content>
</entry>
<entry>
<title>fix(docs): docgen.lua reads from `lua/*.lua` #3708</title>
<updated>2025-04-13T02:40:01Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-13T02:40:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ecb74c22b4a6c41162153f77e73d4ef645fedfa0'/>
<id>urn:sha1:ecb74c22b4a6c41162153f77e73d4ef645fedfa0</id>
<content type='text'>
Problem:
Since configs now live in `lsp/`, the docgen needs to be updated.

Solution:
Read the configs from `lsp/`. Parse the `@brief` docstring to get the
docs.</content>
</entry>
<entry>
<title>refactor: replace vim.loop with vim.uv #3703</title>
<updated>2025-04-10T22:48:31Z</updated>
<author>
<name>Chris Bandy</name>
<email>bandy.chris@gmail.com</email>
</author>
<published>2025-04-10T22:48:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4ea9083b6d3dff4ddc6da17c51334c3255b7eba5'/>
<id>urn:sha1:4ea9083b6d3dff4ddc6da17c51334c3255b7eba5</id>
<content type='text'>
The former is deprecated in neovim 0.10. Remove the check added in
9b89ba5f158f73779cd58d0bb2783dfb40b28b0e.

See: https://github.com/neovim/neovim/blob/v0.10.0/runtime/doc/deprecated.txt#L55</content>
</entry>
<entry>
<title>fix(docgen): :help (vimdoc) format #3683</title>
<updated>2025-04-02T13:33:41Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-02T13:33:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=171b6df1ad1bb3ee7ef115191ae5e473004b2872'/>
<id>urn:sha1:171b6df1ad1bb3ee7ef115191ae5e473004b2872</id>
<content type='text'>
followup to #3675</content>
</entry>
<entry>
<title>fix(docgen): generate configs.txt in :help (vimdoc) format #3675</title>
<updated>2025-04-02T13:10:55Z</updated>
<author>
<name>Daigo Yamashita</name>
<email>squiffer9@duck.com</email>
</author>
<published>2025-04-02T13:10:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d1256cba526466022e8d5b962d00c2918882d921'/>
<id>urn:sha1:d1256cba526466022e8d5b962d00c2918882d921</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(docgen): root_dir doc shows paths from CI env #3630</title>
<updated>2025-02-27T12:31:41Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-02-27T12:31:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9dc8ecb488413d879d5d259b1ec66cf0fa7ffbe9'/>
<id>urn:sha1:9dc8ecb488413d879d5d259b1ec66cf0fa7ffbe9</id>
<content type='text'>
Problem:
When `root_dir` is not defined as a function, the generated docs show
the paths resolved in the CI env:

    root_dir : lua "/home/runner/work/nvim-lspconfig/nvim-lspconfig"

Solution:
Always show the "gF" message for `root_dir`, even if it is not
a function.

Fix #3628</content>
</entry>
<entry>
<title>refactor(docgen): use vim.text.indent() #3629</title>
<updated>2025-02-27T12:17:12Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-02-27T12:17:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=848a2d230083745f691498624c25ae493a8f0b6e'/>
<id>urn:sha1:848a2d230083745f691498624c25ae493a8f0b6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: remove `docgen.sh`</title>
<updated>2025-01-21T14:45:44Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2025-01-21T13:35:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d9fbdafd80350b38c15521e11e66936032ed90d1'/>
<id>urn:sha1:d9fbdafd80350b38c15521e11e66936032ed90d1</id>
<content type='text'>
Instead, generate documentation by running the `docgen.lua` executable.
</content>
</entry>
<entry>
<title>refactor: silence luals warnings</title>
<updated>2024-12-22T13:37:19Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-22T13:10:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d68378cca4ad7b924507357227ace2333cf23f1a'/>
<id>urn:sha1:d68378cca4ad7b924507357227ace2333cf23f1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: deprecate util.path.join</title>
<updated>2024-12-21T15:10:35Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-21T13:08:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=45c5095097702e8316f9409b39b2721db8534db2'/>
<id>urn:sha1:45c5095097702e8316f9409b39b2721db8534db2</id>
<content type='text'>
Work on https://github.com/neovim/nvim-lspconfig/issues/2079.
</content>
</entry>
<entry>
<title>refactor: fix luals warnings</title>
<updated>2024-12-19T10:33:57Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-17T11:11:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=040001d85e9190a904d0e35ef5774633e14d8475'/>
<id>urn:sha1:040001d85e9190a904d0e35ef5774633e14d8475</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "refactor: use simpler file existence check" #3495</title>
<updated>2024-12-06T11:19:39Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-12-06T11:19:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=64073cbed0ce23e988160bfd1a148a75b6af94cc'/>
<id>urn:sha1:64073cbed0ce23e988160bfd1a148a75b6af94cc</id>
<content type='text'>
This reverts commit 90c1c6cc822b1836209514c096069b9bbeab63d9.

Fix #3485</content>
</entry>
<entry>
<title>refactor: replace all instances of vim.uv with vim.loop</title>
<updated>2024-12-02T10:12:18Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-01T12:01:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9b89ba5f158f73779cd58d0bb2783dfb40b28b0e'/>
<id>urn:sha1:9b89ba5f158f73779cd58d0bb2783dfb40b28b0e</id>
<content type='text'>
We still support neovim 0.9 currently, so we can't use vim.uv. Also add
a check so we don't accidentally reintroduce it.
</content>
</entry>
<entry>
<title>refactor: use simpler file existence check</title>
<updated>2024-12-01T14:11:38Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-01T11:57:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=90c1c6cc822b1836209514c096069b9bbeab63d9'/>
<id>urn:sha1:90c1c6cc822b1836209514c096069b9bbeab63d9</id>
<content type='text'>
The vimscript function `getftype` is an easier way to check for file
existence compared to vim.uv.
</content>
</entry>
<entry>
<title>refactor: deprecate util.path.is_file #3474</title>
<updated>2024-11-28T21:44:19Z</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2024-11-28T21:44:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=86dcd4d4ec014c5cb47033c52a54508acd503b97'/>
<id>urn:sha1:86dcd4d4ec014c5cb47033c52a54508acd503b97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(docs): improve formatting of generated docs #3400</title>
<updated>2024-10-24T17:28:14Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-24T17:28:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a4a0cf9b396b232846e25a9d7e9655a9d52daef0'/>
<id>urn:sha1:a4a0cf9b396b232846e25a9d7e9655a9d52daef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(docs): improve formatting of generated docs</title>
<updated>2024-10-24T15:38:57Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-24T15:24:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b2c90502d8dd15efd2de24e1536952e0cb4bca16'/>
<id>urn:sha1:b2c90502d8dd15efd2de24e1536952e0cb4bca16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(docs): autogenerate default_config docs</title>
<updated>2024-10-24T15:24:48Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-24T15:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=903866024cd6c93a6acefd359329364234a65754'/>
<id>urn:sha1:903866024cd6c93a6acefd359329364234a65754</id>
<content type='text'>
Problem:
debug.info() is useless for some functions because they point to util.lua

Solution:
Provide a path to the source code instead of trying to inline the source
code.
</content>
</entry>
<entry>
<title>feat(docs): autogenerate default_config docs</title>
<updated>2024-10-24T15:24:45Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-24T13:34:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9624fffcfa141335f772938d8c441bdb300e04e6'/>
<id>urn:sha1:9624fffcfa141335f772938d8c441bdb300e04e6</id>
<content type='text'>
Problem:
Docs are manually maintained everywhere for no good reason.

Solution:
- revert commit 9dc02492c4a457479f8a0ec7a65aac1852ff59c0
- provide a "gF" friendly link to the source
</content>
</entry>
<entry>
<title>docs: fix old URL</title>
<updated>2024-10-09T18:52:54Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-09T18:52:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ff69ecca55d83ffc70657f260a799f79a5637831'/>
<id>urn:sha1:ff69ecca55d83ffc70657f260a799f79a5637831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: minor cleanup</title>
<updated>2024-10-06T19:41:54Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-06T18:51:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cc5f97f4ee5f9f5ef9d98e9f7135dfada5c3794f'/>
<id>urn:sha1:cc5f97f4ee5f9f5ef9d98e9f7135dfada5c3794f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: rename README_template.md #3357</title>
<updated>2024-10-06T10:47:24Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-06T10:47:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=dcf511d53fae9675c6fde4241d94b2daaa5e0cd5'/>
<id>urn:sha1:dcf511d53fae9675c6fde4241d94b2daaa5e0cd5</id>
<content type='text'>
The name `README_template.md` is confusing, because it is not related to
the README (that changed long ago).</content>
</entry>
<entry>
<title>refactor(docgen): cleanup #3336</title>
<updated>2024-10-02T10:22:02Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-02T10:22:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a62ecb7c75a2c3dde66bcdb83d66a7c2c2d6f18c'/>
<id>urn:sha1:a62ecb7c75a2c3dde66bcdb83d66a7c2c2d6f18c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: replace deprecated vim.loop with vim.uv</title>
<updated>2024-10-02T10:09:17Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-10-02T10:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c25b9dd6bddb125b538f3f01cb47b4a6e606f6c5'/>
<id>urn:sha1:c25b9dd6bddb125b538f3f01cb47b4a6e606f6c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: expose config definition as `config_def` #3335</title>
<updated>2024-10-02T09:50:41Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-02T09:50:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ae7698f4fe9a054c2427a8f5612422c9d6426b74'/>
<id>urn:sha1:ae7698f4fe9a054c2427a8f5612422c9d6426b74</id>
<content type='text'>
Problem:
Users/plugins may want to use the config definition without actually
activating the config via setup().

Solution:
- Expose `config_def` field and document it.
- Also undeprecate some stuff that doesn't yet have a documented
  alternative.

TODO: configs.lua sets `M.filetypes = config.filetypes` and other fields
in ad-hoc fashion "for :LspInfo" but it's not clear when those fields
are actually populated, and they don't source from `config_def`...</content>
</entry>
<entry>
<title>refactor: rename "server_configurations" =&gt; "configs" #3330</title>
<updated>2024-10-01T12:39:12Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-01T12:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bedb2a0df105f68a624a49b867f269b6d55a2c89'/>
<id>urn:sha1:bedb2a0df105f68a624a49b867f269b6d55a2c89</id>
<content type='text'>
Problem:
The name `server_configurations` is extremely verbose and irritatingly
formal and dogmatic. This overlong name is a constant nuisance when
reading, writing, and coding.

It's also not even correct: these configurations are just as much
"client" configurations as they are "server" configurations.

Solution:
- Rename to a shorter name.
- Leave placeholder files for any old URLs that link to the old
  location.</content>
</entry>
<entry>
<title>fix(scripts): use compatible tbl_flatten in docgen (#3171)</title>
<updated>2024-05-23T07:18:03Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-05-23T07:18:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=772b01a1de6b2ccca68e01e9c8ccdb18c1eff738'/>
<id>urn:sha1:772b01a1de6b2ccca68e01e9c8ccdb18c1eff738</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: add compatible tbl_flatten and lsp_get_clients for new version 0.10 (#3154)</title>
<updated>2024-05-17T06:06:45Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-05-17T06:06:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=45015c6d1fc436e377ac6d349840eb09d3775f47'/>
<id>urn:sha1:45015c6d1fc436e377ac6d349840eb09d3775f47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: remove redundant config for Lua (#2523)</title>
<updated>2023-03-23T08:35:08Z</updated>
<author>
<name>Zhizhen He</name>
<email>hezhizhen.yi@gmail.com</email>
</author>
<published>2023-03-23T08:35:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c6105c449683b944b5d2138fcf82f18c657249e9'/>
<id>urn:sha1:c6105c449683b944b5d2138fcf82f18c657249e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: make sure username doesn't leak into generated document (#2441)</title>
<updated>2023-02-15T14:47:52Z</updated>
<author>
<name>figsoda</name>
<email>figsoda@pm.me</email>
</author>
<published>2023-02-15T14:47:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=581b96352e1c98a35511555f1ba57c152a5df31f'/>
<id>urn:sha1:581b96352e1c98a35511555f1ba57c152a5df31f</id>
<content type='text'>
* docs: make sure username doesn't leak into generated document

The documents previously contained `runner`, the username of GitHub
Actions runners, which would be overwritten by the user's name when run
locally and generate unwanted diff.

* docs: rename username to user

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;

---------

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
</entry>
<entry>
<title>chore(rust-analyzer): use `vim.json.decode` instead of `fn.json_decode` (#2096)</title>
<updated>2022-08-27T09:03:41Z</updated>
<author>
<name>numToStr</name>
<email>24727447+numToStr@users.noreply.github.com</email>
</author>
<published>2022-08-27T09:03:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=41d92f2c8164545b0dd46cc6c887c51bfb147aa8'/>
<id>urn:sha1:41d92f2c8164545b0dd46cc6c887c51bfb147aa8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: remove use of debug module for automatically extracting root pattern (#1799)</title>
<updated>2022-03-20T19:15:43Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2022-03-20T19:15:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9dc02492c4a457479f8a0ec7a65aac1852ff59c0'/>
<id>urn:sha1:9dc02492c4a457479f8a0ec7a65aac1852ff59c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: restore commands (#1798)</title>
<updated>2022-03-20T18:55:16Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2022-03-20T18:55:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9a63d9af8c989b1df757dc781cafe2fda5beeaf0'/>
<id>urn:sha1:9a63d9af8c989b1df757dc781cafe2fda5beeaf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: clean up styling in documentation (#1797)</title>
<updated>2022-03-20T18:48:23Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2022-03-20T18:48:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b603fa61f289a2c510bc421ed9510d103ee298c1'/>
<id>urn:sha1:b603fa61f289a2c510bc421ed9510d103ee298c1</id>
<content type='text'>
Make it more obvious not to copy/paste default_config</content>
</entry>
<entry>
<title>fix(help): workaround plugin/users overwritting tags (#1512)</title>
<updated>2021-11-30T14:27:12Z</updated>
<author>
<name>Javier Lopez</name>
<email>graulopezjavier@gmail.com</email>
</author>
<published>2021-11-30T14:27:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cea6e0b0f6c7daf671b478bd58571768d0385711'/>
<id>urn:sha1:cea6e0b0f6c7daf671b478bd58571768d0385711</id>
<content type='text'>
Most plugin managers run :helptags in the plugin, which silently
overwrites the existing doc/tags. this is an issue for us since lspconfig
is manipulating the tags file to point to servers_configurations.md

Instead create a markdown comment with the name of the wanted tag and
make a copy in the repository of servers_configurations.md to
server_configurations.txt. Now when :helptags runs it finds the txt file
and generates the appropriate tag.

The advantage is this solution should work in all platforms, it also
removes lines from docgen CI.</content>
</entry>
<entry>
<title>docs: make |lspconfig-server-configurations| jump to the markdown file (#1497)</title>
<updated>2021-11-27T14:01:30Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-27T14:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=d52e45acf9a55b025ce9c0161b922a814b65b631'/>
<id>urn:sha1:d52e45acf9a55b025ce9c0161b922a814b65b631</id>
<content type='text'>
* generating the tags at docgen and modifying the
|lspconfig-server-configurations|
tag allows `:help lspconfig-server-configurations` take you to
./doc/server_configurations.md
* adding a modeline to the markdown file ensures it sets the
correct filetype

Co-authored-by: Javier López &lt;graulopezjavier@gmail.com&gt;</content>
</entry>
<entry>
<title>docs: fix docgen (#1486)</title>
<updated>2021-11-26T14:04:47Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-26T14:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ba8419e002a2739ea769931d8db8dc3c5a0f230f'/>
<id>urn:sha1:ba8419e002a2739ea769931d8db8dc3c5a0f230f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: clean up imports</title>
<updated>2021-11-26T04:46:21Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-25T17:40:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=97da7ed12e7e0d86e735e38a8170e941d4ed3e9a'/>
<id>urn:sha1:97da7ed12e7e0d86e735e38a8170e941d4ed3e9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: expose configs</title>
<updated>2021-11-26T04:46:21Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-25T04:01:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6c2fb86c6a03e20abea5ddd17d735885f0b7cb5e'/>
<id>urn:sha1:6c2fb86c6a03e20abea5ddd17d735885f0b7cb5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: documentation overhaul (#1384)</title>
<updated>2021-11-09T17:53:21Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-09T17:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3d85ff447d8ff7091b600c982495b5d1c8b25bf3'/>
<id>urn:sha1:3d85ff447d8ff7091b600c982495b5d1c8b25bf3</id>
<content type='text'>
* remove automated generation of vimdoc + ci
* unify ADVANCED_README.md and vimdoc
* rename CONFIGS.md to server_configurations.md, move into doc folder
* move CONTRIBUTING.md to .github folder</content>
</entry>
<entry>
<title>chore: remove modeline (#1177)</title>
<updated>2021-08-24T14:12:38Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-08-24T14:12:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=08a698d652f3d1fc6195b4efd9d23ecaced2c879'/>
<id>urn:sha1:08a698d652f3d1fc6195b4efd9d23ecaced2c879</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: change stylua to single quotes (#1068)</title>
<updated>2021-07-13T17:41:39Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-07-13T17:41:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cd1ccf056be9cbcc3d5cbefff08135276bc476ed'/>
<id>urn:sha1:cd1ccf056be9cbcc3d5cbefff08135276bc476ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: lint and format with stylua</title>
<updated>2021-07-03T22:49:27Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-07-03T21:45:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c'/>
<id>urn:sha1:ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(config.md): separate out lua require block</title>
<updated>2021-06-20T17:09:16Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-06-20T17:08:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e0c5fe2f3b52cb4f46f5dd7fad926c6394bbcdd9'/>
<id>urn:sha1:e0c5fe2f3b52cb4f46f5dd7fad926c6394bbcdd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docgen: when no description provided fallback to reading function from source</title>
<updated>2021-03-20T04:50:32Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-03-20T04:50:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0351d354e292d3016522081e8bca48215fba1341'/>
<id>urn:sha1:0351d354e292d3016522081e8bca48215fba1341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docgen: fix if malformed json entries present</title>
<updated>2021-01-26T21:37:09Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-01-26T21:37:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1fae1d7dc881b1e4d4c5afed4de3baa7cf47bc42'/>
<id>urn:sha1:1fae1d7dc881b1e4d4c5afed4de3baa7cf47bc42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove all installers and install logic</title>
<updated>2021-01-03T14:53:43Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2020-12-29T01:32:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=93c34311581ed9db125b1c41c87b8d3af7dc4c41'/>
<id>urn:sha1:93c34311581ed9db125b1c41c87b8d3af7dc4c41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate autogenerated readme from readme.md</title>
<updated>2020-12-20T20:48:16Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2020-12-18T22:01:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f77d976a1f654f8ae65ecb48a9c0a3a67b8c1982'/>
<id>urn:sha1:f77d976a1f654f8ae65ecb48a9c0a3a67b8c1982</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docgen: add '-v' option to curl for debugging</title>
<updated>2020-11-15T06:42:17Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2020-11-15T06:42:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=30cb4bff66fac8b4af7e460a21c9862ce80a02f8'/>
<id>urn:sha1:30cb4bff66fac8b4af7e460a21c9862ce80a02f8</id>
<content type='text'>
docgen script sometimes fails at downloading language server phase.
But we can't know which language server's docgen phase was failed.
</content>
</entry>
<entry>
<title>Rename nvim_lsp to lspconfig</title>
<updated>2020-09-06T08:49:21Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2020-09-06T08:49:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ddcd9e6aae50d6397e43e4fc9ba0cf7a82cc79de'/>
<id>urn:sha1:ddcd9e6aae50d6397e43e4fc9ba0cf7a82cc79de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docgen: escape GitHub Flavored Markdown punctuation characters</title>
<updated>2020-06-13T05:33:47Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2020-06-13T05:05:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=50f3f48ea07aecbca53089193ce56b372609324c'/>
<id>urn:sha1:50f3f48ea07aecbca53089193ce56b372609324c</id>
<content type='text'>
https://github.github.com/gfm/#backslash-escapes
</content>
</entry>
<entry>
<title>docgen: use package.json url instead of VSCode extension name</title>
<updated>2020-05-18T14:51:24Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2020-05-18T14:50:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2fd443bc5c1717327a26c7c9646b2fa306d5a0fd'/>
<id>urn:sha1:2fd443bc5c1717327a26c7c9646b2fa306d5a0fd</id>
<content type='text'>
VSCode extensions are so large size and we offten get a network error with downloading them.
So we had better to directory download package.json.
</content>
</entry>
<entry>
<title>docgen.lua: call require_all_configs() earlier</title>
<updated>2020-02-03T03:32:33Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-02-03T03:29:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=014c833dac5fcd72e2aa71576e4af1cd925803b1'/>
<id>urn:sha1:014c833dac5fcd72e2aa71576e4af1cd925803b1</id>
<content type='text'>
It is also needed by make_implemented_servers_list().
</content>
</entry>
<entry>
<title>docgen.lua: require() all configs</title>
<updated>2020-02-03T03:13:42Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-02-03T03:11:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8734a26c3c138cd509f6eda4b5e9294902947ed2'/>
<id>urn:sha1:8734a26c3c138cd509f6eda4b5e9294902947ed2</id>
<content type='text'>
Since 6d380677502d, configs are lazy-loaded. So docgen.lua needs to
require() them explicitly.
</content>
</entry>
<entry>
<title>rename "skeleton" to "configs"</title>
<updated>2020-01-31T08:38:42Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-01-31T08:38:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6c64dee4ed977bc777641aea4bf58b9cb4914bb8'/>
<id>urn:sha1:6c64dee4ed977bc777641aea4bf58b9cb4914bb8</id>
<content type='text'>
ref b487481e19ab
ref #100
</content>
</entry>
<entry>
<title>rename "skeleton" to "configs" #100</title>
<updated>2020-01-31T08:00:50Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2020-01-31T08:00:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b487481e19ab803f2fac1c7acc10c83c743dd39b'/>
<id>urn:sha1:b487481e19ab803f2fac1c7acc10c83c743dd39b</id>
<content type='text'>
`nvim_lsp/skeleton.lua` is not really a skeleton, it's a `configs`
class that provides

1. actual functionality
2. a bunch of configs

Each config is added to the `configs` object (FKA "skeleton") as
a property. Those configs are not "templates", they are "configs". So we
should clean up the wording in various places to say "config" instead of
"skeleton"/"template".

Closes #64</content>
</entry>
<entry>
<title>CI: luacheck #86</title>
<updated>2019-12-31T22:15:50Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2019-12-31T22:15:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=10d3a9bde1d72bd3dfdbffbc317ef6b36ff9dd15'/>
<id>urn:sha1:10d3a9bde1d72bd3dfdbffbc317ef6b36ff9dd15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove Vimscript wrapper nvim_lsp#setup()</title>
<updated>2019-12-08T11:04:13Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-12-08T06:10:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=56192022b25bf8e71e84e80c6a0936efd88c2f2b'/>
<id>urn:sha1:56192022b25bf8e71e84e80c6a0936efd88c2f2b</id>
<content type='text'>
Lua is easy to use from Vimscript, there is no reason to have multiple
ways to work with nvim-lsp.

- massively clarifies the "story" that users need to comprehend
- reduces surface area, maintenance, tests
- avoids constant "Vim or Lua" dance in the documentation
- simplifies discussions, tutorials, etc.
- avoids confusing situation for users that start with Vimscript but
  later need Lua-only features
</content>
</entry>
<entry>
<title>Add retry logic to docgen. (#54)</title>
<updated>2019-11-26T14:28:55Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-26T14:28:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a105d7f1e202d1b5808312a7858fd4b74365fb26'/>
<id>urn:sha1:a105d7f1e202d1b5808312a7858fd4b74365fb26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sumneko_lua installation and util.sh helper. (#49)</title>
<updated>2019-11-26T14:01:11Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-26T14:01:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=eb01aca460d3a657c8fda36e64d101d85dbd9f78'/>
<id>urn:sha1:eb01aca460d3a657c8fda36e64d101d85dbd9f78</id>
<content type='text'>
* Add sumneko_lua installation and util.sh helper.
* Add vspackage extraction for package.json information via vscode name.
* Allow specifying a tempdir at DOCGEN_TEMPDIR
* Fix on_new_config and add docs for root_dir
* User settings titles are not always useful
</content>
</entry>
<entry>
<title>Add package_json for pyls and update docgen (#32)</title>
<updated>2019-11-17T21:52:21Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-17T21:52:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0d30787a47b4f4d04d5a08fe6eadf309c8e055b7'/>
<id>urn:sha1:0d30787a47b4f4d04d5a08fe6eadf309c8e055b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor docgen and add package.json support (#29)</title>
<updated>2019-11-17T20:27:06Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-17T20:27:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=43c7040614dc9a4dfc77798dd00348e82b90d393'/>
<id>urn:sha1:43c7040614dc9a4dfc77798dd00348e82b90d393</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a template for README.md (#28)</title>
<updated>2019-11-17T17:58:52Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-17T17:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ac3df47ffd418b0f3aec49612d9862364820ed8d'/>
<id>urn:sha1:ac3df47ffd418b0f3aec49612d9862364820ed8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve docgen (#27)</title>
<updated>2019-11-17T17:32:11Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-17T17:32:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=483b8a2850d61c0fb4f02dcf09b873b4b26c6791'/>
<id>urn:sha1:483b8a2850d61c0fb4f02dcf09b873b4b26c6791</id>
<content type='text'>
- Automatically generate the `Implemented servers` section.
- Remove dependency on `cat`
- Provide scripts/docgen.sh which actually reports errors.</content>
</entry>
<entry>
<title>Redo installation. (#17)</title>
<updated>2019-11-16T01:26:22Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-16T01:26:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5686a90890105e6271307e86b472f729af1cc4f8'/>
<id>urn:sha1:5686a90890105e6271307e86b472f729af1cc4f8</id>
<content type='text'>
* Redo installation.

Servers which want to be auto installed should specify
skeleton[name].install()
and it will be automatically added to the list of installable servers.

- Add :LspInstall and :LspInstallInfo
- Auto generate docs for servers with .install() available.
- Add util.npm_installer
- Refactor utf8 capabilities common config into a single function
- Add contribution notes.
- Also expose util.base_install_dir for other installers potentially
- Fix tsserver's arguments and add javascript filetypes</content>
</entry>
<entry>
<title>Texlab settings (#14)</title>
<updated>2019-11-15T22:03:28Z</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2019-11-15T22:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=45e81386045261d0e7dc236931d8231b2086d560'/>
<id>urn:sha1:45e81386045261d0e7dc236931d8231b2086d560</id>
<content type='text'>
* mark settings markdown as lua
* add complete set of (default) options for texlab</content>
</entry>
<entry>
<title>Add ElmLS (#9)</title>
<updated>2019-11-15T01:14:53Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-15T01:14:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0ccd248ef958a8d27e752952a880d004078b4ae9'/>
<id>urn:sha1:0ccd248ef958a8d27e752952a880d004078b4ae9</id>
<content type='text'>
- Initial add of elmLS support
- Removes unnecessary vim.schedule_wrap fn calls in elmls &amp; clangd impls
- Add automatic installation for elmls and update docs.
- Sort server output in the README.
- Add commands for elmls for buffer and globally.
- [bugfix] Skeleton could've tried to attach even if root_dir was nil

TODO: check for updates and warn the user if there are updates when an elm server is started.


Co-authored-by: Seth Messer &lt;seth.messer@gmail.com&gt;</content>
</entry>
<entry>
<title>Improve documentation and docgen command.</title>
<updated>2019-11-14T19:01:16Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-14T19:01:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=13c8ca22cab731a61963f52647949ad89287c096'/>
<id>urn:sha1:13c8ca22cab731a61963f52647949ad89287c096</id>
<content type='text'>
Also improve the recommended command for running docgen.
</content>
</entry>
<entry>
<title>Add initial support for python-language-server (#3)</title>
<updated>2019-11-14T18:46:50Z</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2019-11-14T18:46:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9100b3af6e310561167361536fd162bbe588049a'/>
<id>urn:sha1:9100b3af6e310561167361536fd162bbe588049a</id>
<content type='text'>
* initial support for python-language-server
* put settings in documentation

also:
update docgen script
update setup call examples in README_preamble
</content>
</entry>
<entry>
<title>Clean up docs.</title>
<updated>2019-11-14T09:13:56Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-14T09:13:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=93c6e7381fb85a5f868d670a72584722bd981590'/>
<id>urn:sha1:93c6e7381fb85a5f868d670a72584722bd981590</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename to nvim_lsp and nvim-lsp.</title>
<updated>2019-11-14T09:07:09Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-14T09:07:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9666b63a70e28b1eef084489a44ea4b4bb4ae65a'/>
<id>urn:sha1:9666b63a70e28b1eef084489a44ea4b4bb4ae65a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new skeleton. Add docs generator.</title>
<updated>2019-11-14T08:04:56Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-14T08:04:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7fbe851feb26529434b64d8fb3a30f5bb01f180c'/>
<id>urn:sha1:7fbe851feb26529434b64d8fb3a30f5bb01f180c</id>
<content type='text'>
</content>
</entry>
</feed>
