aboutsummaryrefslogtreecommitdiffstats
path: root/CONTRIBUTING.md
Commit message (Collapse)AuthorAgeFilesLines
* fix(docs): handle config errors, document rename #4192Justin M. Keyes2025-11-161-4/+18
| | | | | | | | | | | | | | | 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.
* docs: root marker priorityJustin M. Keyes2025-09-211-0/+25
|
* docs: notes on buffer-local commands #3924Dmytro Meleshko2025-06-231-3/+4
|
* ci(lint): use client:exec_cmd() #3755Justin M. Keyes2025-04-211-14/+35
| | | | Use `client:exec_cmd()` instead of calling `request("workspace/executeCommand")` directly.
* fix: use "Lsp" prefix for config-defined commandsJustin M. Keyes2025-04-211-4/+4
|
* docs: update contributing.md to new style lsp config #3712Yochem van Rosmalen2025-04-131-57/+33
| | | | | | | Problem: Contributing guide describes old style of lsp configuration. Solution: Change to explain new style.
* ci: check for deprecated util functions #3462Justin M. Keyes2024-11-261-1/+1
|
* feat(docs): autogenerate default_config docsJustin M. Keyes2024-10-241-2/+4
| | | | | | | | | Problem: Docs are manually maintained everywhere for no good reason. Solution: - revert commit 9dc02492c4a457479f8a0ec7a65aac1852ff59c0 - provide a "gF" friendly link to the source
* docs: add requirement of a new server (#3368)glepnir2024-10-151-0/+8
| | | | | | * docs: add requirement of a new server Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* ci: rename README_template.md #3357Justin M. Keyes2024-10-061-1/+1
| | | | The name `README_template.md` is confusing, because it is not related to the README (that changed long ago).
* refactor: rename "server_configurations" => "configs" #3330Justin M. Keyes2024-10-011-3/+3
| | | | | | | | | | | | | | 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.
* docs: CONTRIBUTING.md cleanupJustin M. Keyes2024-10-011-37/+46
|
* fix(CONTRIBUTING): typos (#3204)Antonin Godard2024-06-151-2/+2
| | | | | Fix tense and incomplete sentence. Signed-off-by: Antonin Godard <antoningodard@pm.me>
* docs: simplify CONTRIBUTING documentation #3132dundargoc2024-04-291-4/+10
| | | | | - Deduplicate lint requirements. - remove minimum neovim version as that is already specified by the README.
* docs: fix broken links to LSP specification (#2631)strager2023-05-241-2/+2
|
* fix: use exepath on server command (#2595)Raphael2023-05-091-14/+2
|
* chore: remove redundant config for Lua (#2523)Zhizhen He2023-03-231-1/+1
|
* docs: unverbose, mention "settings" paramJustin M. Keyes2022-06-131-1/+1
| | | | | | | | | | | | | | | | | Problem: - The docs are verbose. - The "settings" param is not really clarified anywhere. Solution: - Mention the "settings" param in the README. - Tighten up the wording. - Remove the "Use a loop to conveniently call 'setup'..." advice in the docs. It confuses users and doesn't really save much code. - Start to reduce the scope of nvim-lspconfig. - For example, it is redundant for it to document general LSP things. Thus, the help section *lspconfig-lsp* was removed. closes #1951
* docs: update outdated example in contributing (#1843)Michael Lingelbach2022-04-161-16/+43
|
* chore: remove all package.json (#1656)Michael Lingelbach2022-02-251-3/+0
|
* docs: update CONTRIBUTING.mdMichael Lingelbach2021-12-261-1/+9
|
* chore(docs): add a section about windows shimskylo2522021-12-081-1/+12
|
* docs: add selene to the list of required linters (#1536)dundargoc2021-12-041-1/+1
| | | Also add a link to each linters repository.
* chore: clean up importsMichael Lingelbach2021-11-251-2/+2
|
* docs: clarify server naming conventions (#1456)Michael Lingelbach2021-11-191-0/+2
|
* docs: make CONTRIBUTING more visible via move (#1396)Michael Lingelbach2021-11-101-0/+88
|
* docs: documentation overhaul (#1384)Michael Lingelbach2021-11-091-88/+0
| | | | | | * 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
* docs: update contributing guideMichael Lingelbach2021-10-301-53/+68
|
* Update CONTRIBUTING.mdMichael Lingelbach2021-07-041-3/+4
|
* UpdateMichael Lingelbach2021-05-171-15/+0
|
* Remove all installers and install logicMichael Lingelbach2021-01-031-7/+2
|
* Rename nvim_lsp to lspconfigHirokazu Hata2020-09-061-1/+1
|
* doc #346Justin M. Keyes2020-09-051-20/+27
|
* Makefile: add lint commantHirokazu Hata2020-05-211-0/+5
|
* docgen.lua: require() all configsJustin M. Keyes2020-02-021-1/+1
| | | | | Since 6d380677502d, configs are lazy-loaded. So docgen.lua needs to require() them explicitly.
* nvim_lsp.lua: lazy require language server modules (#109)Hirokazu Hata2020-02-021-2/+0
|
* doc #108Justin M. Keyes2020-01-311-46/+40
| | | | - mention :packadd - more renames
* rename "skeleton" to "configs" #100Michael Lingelbach2020-01-311-6/+6
| | | | | | | | | | | | | | `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
* CI: luacheck #86Hirokazu Hata2019-12-311-0/+1
|
* remove Vimscript wrapper nvim_lsp#setup()Justin M. Keyes2019-12-081-38/+25
| | | | | | | | | | | | 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
* Use a template for README.md (#28)Ashkan Kiani2019-11-171-5/+4
|
* Redo installation. (#17)Ashkan Kiani2019-11-151-0/+15
| | | | | | | | | | | | | | | * 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
* Add github actions for docgen (#7)Ashkan Kiani2019-11-141-0/+6
| | | | | | * Create main.yml * Update CONTRIBUTING and REAMDE. Explain that Github Actions generate README.
* Improve documentation and docgen command.Ashkan Kiani2019-11-141-2/+4
| | | | Also improve the recommended command for running docgen.
* Rename to nvim_lsp and nvim-lsp.Ashkan Kiani2019-11-141-2/+2
|
* Darn you, tabs.Ashkan Kiani2019-11-141-6/+6
|
* Add contributing docs and clangd config.Ashkan Kiani2019-11-141-0/+78