summaryrefslogtreecommitdiffstatshomepage
path: root/test/functional/core/server_spec.lua
AgeCommit message (Collapse)AuthorFiles
2026-04-17test: include test path in summary (#39141)zeertzjq1
Ref: https://github.com/neovim/neovim/pull/38486#discussion_r3088483987
2026-03-31fix(:restart): only pass --headless when there is no UI (#38580)zeertzjq1
Change --embed so that the first UI can be on non-stdio channel even if neither --headless nor --listen is passed.
2026-03-11docs: api, messages, lsp, trustJustin M. Keyes1
gen_vimdoc.lua: In prepare for the upcoming release, comment-out the "Experimental" warning for prerelease features.
2026-02-16refactor(tests): server_spec #37912Justin M. Keyes1
2026-01-28fix(tui): log chdir failure properly #37591zeertzjq1
2026-01-20test(core/server_spec): check error in logfile (#37469)zeertzjq1
2026-01-20fix(socket): remove stale socket files (#37378)James Fotherby1
Problem: Crashed Nvim leaves socket files. Subsequent starts fail with "address already in use". Solution: On bind failure, test socket liveness via connect(). Remove if stale, retry bind(). Fixes #36581
2025-08-28fix(server): serverlist({peer=true}) does not find peer servers #35506Siddhant Agarwal1
2025-07-28fix(messages): 'exrc' / secure messagesJustin M. Keyes1
2025-07-28docs: lsp, ui events, dev guidance, osc7Justin M. Keyes1
fix #34981
2025-07-27feat: serverlist({peer=true}) returns peer addresses #34806Siddhant Agarwal1
Problem: serverlist() only lists servers that were started by the current Nvim. Solution: Look for other Nvim servers in stdpath("run").
2024-09-08fix(startup): server fails if $NVIM_APPNAME is relative dir #30310Justin M. Keyes1
Problem: If $NVIM_APPNAME is a relative dir path, Nvim fails to start its primary/default server, and `v:servername` is empty. Root cause is d34c64e342dfba9248d1055e702d02620a1b31a8, but this wasn't noticed until 96128a5076b7 started reporting the error more loudly. Solution: - `server_address_new`: replace slashes "/" in the appname before using it as a servername. - `vim_mktempdir`: always prefer the system-wide top-level "nvim.user/" directory. That isn't intended to be specific to NVIM_APPNAME; rather, each *subdirectory* ("nvim.user/xxx") is owned by each Nvim instance. Nvim "apps" can be identified by the server socket(s) stored in those per-Nvim subdirs. fix #30256