editors/neovim: Update to 0.9.5
Changes:
This is a maintenance release, focusing on bugfixes.
Notably, fixes were made for issues with using and testing Nvim on less common platforms, like big endian platforms.
Bug Fixes
defaults: Set 'fsync' #26039 Dont create data dir if it's a broken symlink Make InspectTree handle nested injection Remove nested for_each_tree in TSTreeView (#26331) api: Use a conditional stack for nvim_cmd change: Update fold after on_bytes deps: Bump libmpack from luarocks extmark_to_array: Convert conceal_char to bytes highlight: Apply 'winblend' to float border inccommand: Save and restore '[ and '] marks inccommand: Don't crash with "split" and 'n' flag lsp: Handle NUL bytes in popup text lua: Correct return value for on_key with no arguments lua: Crash in nlua_error man: Make :Man with a range work mappings: Fix mapset() not replacing map with backslash marks: Handle switching buffer properly mouse: Avoid dragging after click label popupmenu callback mouse: Avoid dragging when clicking next to popupmenu move: Check the correct buffer oldtest: Always use a 64-bit int for swapfile block number options: Setting 'scroll' with resized grid quickfix: Check if delete failed in qf_fill_buffer() set_bool_option: Use int value to make bool Object set_option_from_tv: Use v_bool to access boolean option terminal: Assign channel to terminal earlier terminal: Avoid Insert mode in Terminal buffer terminal: Don't lose focus on terminal: Keep focus when scrolling number column of another window terminal: Make backslashes in 'shell' work on Windows treesitter: Foldexpr tweaks treesitter: Remove incompatible c query (again) ui: Empty line before the next message after :silent command
Build System
Fix universal mac builds ci: Ensure correct headers are used on macOS
Documentation
List NVIM_APPNAME as env on manpage starting.txt: Correct step number
Performance
Remove redundant strlen in skipwhite
Testing
Fix dependencies between test cases and test flakiness