forked from sbradnick/neovim
6322 lines
375 KiB
Plaintext
6322 lines
375 KiB
Plaintext
-------------------------------------------------------------------
|
||
Sat Nov 08 16:59:19 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20251108.8d6963a6a0:
|
||
* fix(ui): cmdline_show is not fired after clearing the screen (#36451)
|
||
* fix(prompt): wrong cursor position with cursor keys (#36196)
|
||
* vim-patch:84baba3: runtime(compiler): do not override &l:makeprg on :compiler! (#36470)
|
||
* fix(treesitter): reset next_col when performing intermediate highlights
|
||
* build(deps): bump luajit to 68354f444
|
||
* vim-patch:7dfdc7f: runtime(sml): add filetype plugin, move options from indent to ftplugin (#36460)
|
||
* fix(lsp): don't immediately force shutdown when using a timeout (#36455)
|
||
* vim-patch:461dd9a: runtime(vim): 'iskeyword' setting not correctly restored (#36453)
|
||
* fix(lsp): fix window to set cursor for inline completion (#36444)
|
||
* fix(tui): wrong default input key encoding (#36440)
|
||
* fix(scripts): release.sh
|
||
* vim-patch:9.1.1892: Not possible to know once Vim is done with sourcing vimrc (#36429)
|
||
* feat(lsp): support auto-force escalation in client stop (#36378)
|
||
* vim-patch:9.1.1893: ICCF charity will dissolve (#36427)
|
||
* vim-patch:213109a: runtime(doc): clarify W11 warning and possible options (#36426)
|
||
* vim-patch:fe71c56: runtime(netrw): NetrwChgPerm for files not in cwd
|
||
* vim-patch:28f7582: runtime(log): syntax file update
|
||
* vim-patch:9.1.1891: g<End> does not move to last non-blank in visual mode (#36354)
|
||
* fix(socket): avoid stack-use-after-return after timeout (#36405)
|
||
* vim-patch:9.1.1889: filetype: not all AppleScript files are recognized (#36411)
|
||
* fix(completion): complete drive-letter filepath on Windows #36353
|
||
* test(api/server_requests_spec): fix flaky test (#36410)
|
||
* vim-patch:9.1.1890: %P in 'statusline' doesn't behave as documented
|
||
* vim-patch:9.1.1479: regression when displaying localized percentage position
|
||
* feat(build): HAVE_UNIBILIUM
|
||
* Merge pull request #36393 from zeertzjq/rstream-close-cb
|
||
* build(deps): bump zig to v0.15.2
|
||
* vim-patch:partial:9.1.1887: string handling in strings.c can be improved
|
||
* vim-patch:9.1.1292: statusline not correctly evaluated
|
||
* vim-patch:9.1.1291: too many strlen() calls in buffer.c
|
||
* test(tui_spec): check logfile for --listen error (#36390)
|
||
* test(tui_spec): separate remote client :restart tests (#36388)
|
||
* fix(tui): heap-use-after-free when resuming (#36387)
|
||
* fix(tui): don't call tinput_init() twice (#36386)
|
||
* vim-patch:9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line (#36385)
|
||
* vim-patch:8f551a7: runtime: regenerate helptags, update last-change header in tombi compiler
|
||
* vim-patch:14e7203: runtime(compiler): Fix escaping in Windows shell command for tombi
|
||
* build(deps): bump luajit to 8518c0b40
|
||
* refactor(build): split out metadata step
|
||
* refactor(termkey): make termkey use internal terminfo properly
|
||
* docs: rename l10n help files #36377
|
||
* fix(terminal): keep last cursor if it's on the last row
|
||
* vim-patch:9.1.1885: Wrong restored cursor pos when re-entering buffer after changes
|
||
* docs: regenerate lua.txt (#36376)
|
||
* fix(filetype): move fallback logic to vim.filetype.match() #30141
|
||
* vim-patch:469f870: runtime(compiler): Fix invalid expression in tombi compiler after d659fafcc
|
||
* vim-patch:d659faf: runtime(compiler): add tombi compiler to lint TOML files
|
||
* vim-patch:9.1.1886: filetype: Android aconfig files are not recognized (#36374)
|
||
* vim-patch:9ad7067: runtime(doc): Highlight [expr] arg in :help :return description
|
||
* vim-patch:6be154f: runtime(doc): revert wrong 'incsearch' description
|
||
* vim-patch:9.1.1883: Wrong display with 'smoothscroll' with -diff (#36372)
|
||
* fix(tui): reset cursor style on exit (#36261)
|
||
* fix(health): attempt to concatenate table value #36369
|
||
* build(deps): bump luajit to 864e78d66
|
||
* vim-patch:58ab343: runtime(netrw): fix misaligned comment after vim/vim#18611 (#36362)
|
||
* vim-patch:eba5133: runtime(rust): Do not use rustfmt as 'formatprg' by default (#36361)
|
||
* docs: new layout
|
||
* vim-patch:9.1.1880: Allocation error with complete_info() (#36360)
|
||
* fix(docs): dev.txt is "new layout"
|
||
* fix(build): gen_help_html fails #36359
|
||
* fix(build): invalid help tags cause reports to fail #36356
|
||
* docs: update version.c #36303
|
||
* fix(tutor): remove hyperlinks, simplify non-interactive examples #36307
|
||
* fix(ui2): emit FileType event after setting default pager options #36315
|
||
* ci: bump actions/upload-artifact from 4 to 5 (#36351)
|
||
* ci: bump actions/download-artifact from 5 to 6 (#36352)
|
||
* fix(lsp): stop repeatedly resuming dead coroutine #35743
|
||
* vim-patch:842c778: runtime(vim): Update base syntax, improve :@ highlighting
|
||
* vim-patch:7dba04f: runtime(doc,vim): Update base syntax, match full :syntime command
|
||
* vim-patch:da5b600: runtime(vim): Update base syntax, match :terminal command
|
||
* vim-patch:9.1.1875: username parsing bug in netrw plugin (#36348)
|
||
* vim-patch:d535e58: runtime(debversions): Add resolute (26.04) as Ubuntu release name (#36345)
|
||
* test(ex_terminal_spec): fix flakiness (#36347)
|
||
* vim-patch:9.1.1878: filetype: Soy files are not recognized (#36346)
|
||
* vim-patch:9.1.1876: pre-inserted text not exposed in complete_info() (#36342)
|
||
* vim-patch:9.1.1870: :Tutor may not work as expected (#36343)
|
||
* vim-patch:6a8ab8f: runtime(doc): update the :split help tags.
|
||
* vim-patch:3fc00c0: runtime(doc): mention that 'incsearch' ignores addresses and offset
|
||
* vim-patch:8e600ad: runtime(doc): Normalise heredoc end marker label at :help const
|
||
* fix(spell): wrong VimEnter autocommands (#36339)
|
||
* vim-patch:9.1.1877: cindent: wrong indentation after an array declaration (#36340)
|
||
* fix(api): inconsistent scrolling when deleting before topline (#36301)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 28 19:28:10 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Seems like lua51-bit32 and lua51-luarocks are no longer available and build
|
||
works without them
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Oct 26 17:23:06 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20251026.2407833ba1:
|
||
* vim-patch:9.1.1872: Cmdline history not updated when mapping <Up> and <CR> (#36334)
|
||
* refactor(spell): cleanup
|
||
* vim-patch:7193cab: runtime(make): Prevent makeTargetinDefine matching extra line
|
||
* vim-patch:bbf4a10: runtime(unison): update syntax from upstream repository
|
||
* refactor(spell): migrate to Lua, drop netrw dependency
|
||
* vim-patch:8.1.1939: code for handling v: variables in generic eval file (#36312)
|
||
* fix(tui): don't treat remote TUI as GUI (#36319)
|
||
* fix(lsp): ensure bufnr is passed for buffer-local requests (#36325)
|
||
* vim-patch:9.1.1871: Wrong 'showcmd' in the cmdwin (#36320)
|
||
* docs: dev-quickstart, dev-test #36304
|
||
* vim-patch:9.1.1869: tests: test failures with Python 3.14 and test_python3 (#36310)
|
||
* fix(terminal): adjust marks when deleting scrollback lines (#36294)
|
||
* fix(ui): ignore textlock for vim.ui_attach() callbacks #36278
|
||
* docs: update version.c #36204
|
||
* fix(filetype): handle invalid `bufnr` in _getlines(), _getline() #36272
|
||
* docs: dev_tools, dev_arch
|
||
* fix(outline): use 2-space indent instead of 1-space
|
||
* docs(faq): h3 => h2
|
||
* docs: types, news, lua-plugin
|
||
* feat(ui): overlay scrollbar on 'pumborder' #36273
|
||
* fix(terminal): wrong row in TermRequest with full scrollback (#36298)
|
||
* docs(pack): add plugin hooks example
|
||
* fix(pack)!: do not trigger `PackChanged[Pre] kind=update` during install
|
||
* feat(pack): add `active` field to `PackChanged` event data
|
||
* test(pack): refactor 'pack_spec.lua' with better code
|
||
* fix(terminal): deleting from wrong buffer (#36289)
|
||
* fix(statusline): redraw if Visual selection other end changes (#36281)
|
||
* fix(lsp): set 'linebreak' in floating windows (#36275)
|
||
* fix(ui2): start treesitter after deleting cmdline buffer (#36274)
|
||
* docs(vimfn): getcwd() behavior #36222
|
||
* feat(vimscript): log function name in "fast" message #32616
|
||
* fix(lsp): noisy log message when enabling server without config #36264
|
||
* vim-patch:9.1.0359: MS-Windows: relative import in a script sourced from a buffer doesn't work
|
||
* vim-patch:9.0.0106: illegal byte regexp test doesn't fail when fix is reversed
|
||
* vim-patch:9.1.0918: tiny Vim crashes with fuzzy buffer completion
|
||
* fix(lsp): deduplicate completion items #36166
|
||
* fix(pumborder): wrong layout with pumborder=none #36208
|
||
* docs(ui): 'pumborder' #36255
|
||
* vim-patch:8.2.3673: crash when allocating signal stack fails
|
||
* vim-patch:9.0.0433: Coverity warns for not checking allocation failure
|
||
* vim-patch:9.0.1033: tiny build fails because of conflicting typedef
|
||
* fix(tui): use the correct offset for invisible cursor after sync
|
||
* vim-patch:9.1.1868: v:register is wrong in v_: command (#36238)
|
||
* fix(tui): CSI is not ESC (sync mode)
|
||
* perf(tui): faster implementation of terminfo
|
||
* vim-patch:ce4f9d2: runtime(nohlsearch): fix CursorHold loop (#36221)
|
||
* build(deps): bump luajit to 25a61a182 (#36212)
|
||
* vim-patch:9.1.1859: completion: whitespace not cleared with 'ai' (#36218)
|
||
* Fix more issue links in github templates (#36202)
|
||
* docs(lsp): specify exactly how `vim.lsp.config` merges configs (#36214)
|
||
* vim-patch:9.1.1858: v:register not reset after Visual mode command (#36215)
|
||
* fix(lsp): replace `string` types with LSP method alias type annotations where appropriate. (#36180)
|
||
* fix(lsp): include missing LSP methods and update type annotations
|
||
* fix(coverity/530033): free lp->sl_info to fix resource leak #36198
|
||
* docs: update version.c #36125
|
||
* vim-patch:8.1.1979: code for handling file names is spread out (#36176)
|
||
* fix(undotree): check foldmethod before invoking fold (#36192)
|
||
* fix(jobs): jobstart(term=true) accepts width/height #33904
|
||
* revert "fix(lsp): _get_workspace_folders does not handle root_dir() function" #36183
|
||
* fix(pumblend): do not apply special highlight attrs from bg layer #36186
|
||
* fix(lsp): "attempt to index nil config" #36189
|
||
* vim-patch:c95e143: runtime(doc): Miscellaneous documentation fixes (#36187)
|
||
* fix(lsp): add deprecation comment to `gen_lsp` (#36185)
|
||
* fix(clipboard): avoid using stale register width (#36178)
|
||
* vim-patch:64c8105: runtime(rst): Preserve indentation of directives
|
||
* vim-patch:5ffb23c: runtime(rst): Update b:undo_ftplugin variable
|
||
* vim-patch:46d8697: runtime(rst): Style update
|
||
* vim-patch:a70f346: runtime(rst): Enable spell checking for more syntax constructs
|
||
* vim-patch:d7fb4cd: runtime(rst): Inline literal escape support
|
||
* vim-patch:5485827: runtime(rst): Recognise numeric footnotes [1] correctly
|
||
* vim-patch:4e9f16d: runtime(rst): Correctly end nested comments
|
||
* vim-patch:47949b4: runtime(rst): Fix highlights nested in directive body
|
||
* vim-patch:310082f: runtime(rst): Add support for rst_minlines
|
||
* vim-patch:0940465: runtime(rst): Fix doctest block syntax
|
||
* vim-patch:83eb1da: runtime(doc): Normalise formatting of builtin function descriptions (#36172)
|
||
* vim-patch:5fe4faa: runtime(bitbake): fix multiline Python function parameter syntax (#36173)
|
||
* vim-patch:6ab4547: runtime(doc): fix inconsistent alignment (#36171)
|
||
* vim-patch:9.1.1854: unnecessary code in optionstr.c (#36170)
|
||
* vim-patch:9.1.1853: Ctrl-F and Ctrl-B at more prompt not working with key protocol
|
||
* vim-patch:9.1.1849: CTRL-F and CTRL-B don't work in more prompt
|
||
* fix(difftool): silence :only command in setup_layout #36168
|
||
* fix(coverity/532324): free skip_until to prevent leak #36109
|
||
* fix(difftool): add check for window number when cleaning up layout #36161
|
||
* fix(help): only set url for help files in $VIMRUNTIME #36165
|
||
* vim-patch:partial:c58f91c: runtime(doc): Whitespace updates (#36160)
|
||
* vim-patch:partial:9.1.1847: No cmdline completion for :echoconsole and :echowindow (#36157)
|
||
* vim-patch:8.2.2423: missing error message
|
||
* vim-patch:8.2.4773: build failure without the +eval feature
|
||
* vim-patch:8.2.3968: build failure
|
||
* vim-patch:8.2.3962: build fails for missing error message
|
||
* vim-patch:2a33b49: runtime(make): syntax highlighting update for makeDefine (#36158)
|
||
* vim-patch:9.1.1850: completion: not triggered after i_Ctrl-W/i_Ctrl-U (#36156)
|
||
* fix(api): nvim_parse_cmd handle nextcmd for commands without EX_TRLBAR (#36055)
|
||
* vim-patch:40dec46: runtime(doc): Replace rotted URL links (#36151)
|
||
* vim-patch:37c8ce7: runtime(cangjie): Fixes and improvements for syntax script (#36150)
|
||
* fix(help): wrong tag url in third-party help docs #36115
|
||
* fix(difftool): fully resolve symlinks when comparing paths #36147
|
||
* test(shada/buffers_spec): cleanup output file #36154
|
||
* fix(difftool): ensure split layout, use systemlist #36145
|
||
* docs: small fixes (#36146)
|
||
* test(plugin/pack_spec): handle pcall path truncation #36143
|
||
* fix(ui): 'pumborder' parsing, shadow #36127
|
||
* fix(window): don't make hidden/unfocusable previous window current #36142
|
||
* feat(plugins): nvim.difftool can compare directories #35448
|
||
* vim-patch:6800da6: runtime(doc): Add missing optional tail command-name specs (#36140)
|
||
* vim-patch:37aabac: runtime(doc): update credit section for Girish Palya (#36132)
|
||
* fix(lsp): _get_workspace_folders does not handle root_dir() function #36071
|
||
* fix: stale lines("w$") after nvim_win_set_height when splitkeep=screen #36056
|
||
* fix(undotree): highlight extmarks like normal text #36087
|
||
* fix: vim.lsp.omnifunc should not throw away other items #35346
|
||
* fix(coverity/532421) removed logically dead code #36101
|
||
* fix(float): crash from nasty :fclose autocmds (#36134)
|
||
* fix(conceal): assert tripped during startup #36136
|
||
* feat: ":wall ++p" creates parent dirs for each buf #36121
|
||
* vim-patch:9.0.1427: warning for uninitialized variable
|
||
* vim-patch:8.2.4878: valgrind warning for using uninitialized variable
|
||
* vim-patch:8.2.4851: compiler warning for uninitialized variable
|
||
* test(plugin/shada_spec): always use UTC formatted date (#36128)
|
||
* fix(undotree): clear autocmd correctly #36124
|
||
* vim-patch:8.2.4772: old Coverity warning for not checking ftell() return value
|
||
* vim-patch:8.2.2456: Coverity warning for strcpy() into fixed size array
|
||
* feat(ui): 'pumborder' (popup menu border) #25541
|
||
* fix(undotree): sync scroll pos with undo #36117
|
||
* fix(ui2): don't scroll beyond eob in dialog window #36116
|
||
* vim-patch:8.2.5017: gcc 12.1 warns for uninitialized variable
|
||
* docs: update version.c #35753
|
||
* fix(rpc): handle more cases when identifying loopback #36100
|
||
* vim-patch:9.1.1843: tests: Test_search_stat_option() may fail on slow systems (#36110)
|
||
* vim-patch:1388fa6: runtime(doc): Add reference to 'wildoptions' in fuzzy-matching docs
|
||
* vim-patch:partial:7dba04f: runtime(doc,vim): Update base syntax, match full :syntime command
|
||
* fix(vim.pack): skip checkout on bad `version` #36038
|
||
* fix(undotree): mark title field annotation as optional (#36102)
|
||
* fix(conceal): check for concealed lines on invalid row (#36084)
|
||
* fix(undotree): error on `undotree.open()` with title as string #36085
|
||
* feat(undotree): set 'filetype' #36091
|
||
* vim-patch:143686b: runtime(java): Fold adjacent "import" declarations (#36095)
|
||
* vim-patch:ec19075: runtime(doc): Normalise ellipsis dots in syntax.txt (#36094)
|
||
* vim-patch:9.1.1839: Window may have wrong height if resized from another tabpage (#36093)
|
||
* vim-patch:ce5f9f4: runtime(vim): Update base syntax, allow legacy script comments after :eval
|
||
* vim-patch:9.1.1834: MS-Windows: not possible to highlight the title bar
|
||
* ci: bump github/codeql-action from 3 to 4 (#36082)
|
||
* fix(api): nvim_open_win default to half-size for splits (#36088)
|
||
* vim-patch:9.1.1817: popup: there are some position logic bugs (#36075)
|
||
* fix(lsp): typos in method names #36077
|
||
* vim-patch:f8b9251: runtime(doc): Fix typos in syntax.txt (#36073)
|
||
* test: add a test for #36059
|
||
* vim-patch:9.1.1836: 'culopt' "screenline" not redrawn with line("w0") and :retab
|
||
* fix(cmdline): don't treat c_CTRL-D as wildmenu (#36067)
|
||
* feat(runtime): undotree #35627
|
||
* fix(pack): handle lockfile in case of install errors #36064
|
||
* fix(lsp): use LSP method type in more places (#36069)
|
||
* vim-patch:9.1.1833: completion: fuzzy candidates are not sorted (#36062)
|
||
* vim-patch:8.1.1981: the evalfunc.c file is too big
|
||
* vim-patch:8.1.1978: the eval.c file is too big
|
||
* vim-patch:8824526: runtime(zip): add *.pkpass to list of zip extensions (#36061)
|
||
* vim-patch:cd6e209: runtime(kerml): update KerML comments to handle more cases (#36060)
|
||
* vim-patch:adc729c: runtime(doc): fix typo in :h credits section (#36048)
|
||
* vim-patch:9.1.1831: stray vseps in right-most 'winfixwidth' window
|
||
* vim-patch:9.1.1829: filetype: KerML and SysML files are not recognized (#36042)
|
||
* feat(lsp): pass client ID in code action filter (#36046)
|
||
* fix: remove quotes around `nil` deprecation alternatives (#36047)
|
||
* vim-patch:8.2.0200: Vim9 script commands not sufficiently tested
|
||
* feat(pack): add code actions in confirmation buffer
|
||
* feat(pack): add `[[` and `]]` mappings in confirmation buffer
|
||
* fix(lsp): format_item should return string (#36025)
|
||
* vim-patch:8.1.1957: more code can be moved to evalvars.c
|
||
* vim-patch:a76ea52: runtime(doc): Use the optional tail command-name spec at :help :sign (#36041)
|
||
* vim-patch:9.1.1827: completion: v9.1.1797 broke Ctrl-Y behaviour (#36040)
|
||
* fix(lsp): deprecate `vim.lsp.protocol.Methods` (#35998)
|
||
* fix(excmd): :trust executed even when inside false condition (#36032)
|
||
* feat(pack): prefer using revision from lockfile during install
|
||
* feat(pack)!: make `update()` include not active plugins by default
|
||
* feat(pack)!: update `get()` to return revision regardless of `opts.info`
|
||
* fix(pack)!: use lockfile in `get()` for data about non-active plugins
|
||
* feat(pack): add initial lockfile tracking
|
||
* vim-patch:420923c: runtime(doc): update credits section (#36021)
|
||
* vim-patch:9.1.1825: completion: flicker when LSP server is slow (#36020)
|
||
* vim-patch:9.1.1823: diff: w_topline may be invalidated (#36018)
|
||
* vim-patch:9.1.1824: tests: no test for displaying 'foldcolumn' with Unicode "foldinner" (#36019)
|
||
* vim-patch:bfcf638: runtime(java): Make changes for JDK 25 (#36017)
|
||
* fix(api): nvim_open_win respects requested split window size (#35601)
|
||
* vim-patch:partial:8.1.1939: code for handling v: variables in generic eval file (#35968)
|
||
* refactor(terminal): remove an unnecessary xmemdupz() for OSC 8 (#36012)
|
||
* fix(terminal): handle OSC 8 split into multiple fragments
|
||
* fix(tui): handle sequence larger than entire buffer
|
||
* vim-patch:9.1.1819: Cannot configure the inner foldlevel indicator (#36010)
|
||
* vim-patch:9.1.1821: filetype: Not all PKL files are recognized (#36008)
|
||
* vim-patch:9.1.1820: completion: some issues with 'acl' (#36007)
|
||
* test(tui_spec): deduplicate (#36003)
|
||
* vim-patch:0a8b4ef: runtime(log): remove domain highlight (#36002)
|
||
* vim-patch:09b1ce0: runtime(doc): fix typo after commit cfcf1a57cbef (#36001)
|
||
* vim-patch:12da242: runtime(new-tutor): fix mismatched line numbers in vim-02-beginner
|
||
* vim-patch:9d57fe2: runtime(new-tutor): Updated English new tutor
|
||
* refactor: common logic in parse_cmdline, do_one_cmd #35019
|
||
* ci: stop using macos-13 runner (#35996)
|
||
* fix(lsp): inlineCompletion: ignore out-of-range items #35990
|
||
* refactor(treesitter): use scratch buffer for string parser #35988
|
||
* feat(tui): native progress bars for Progress events #35973
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Oct 02 15:41:19 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20251002.28ccebd138:
|
||
* vim-patch:9.1.1818: possible crash when calculating topline in diff.c
|
||
* vim-patch:partial:9.1.1110: Vim tests are slow and flaky
|
||
* vim-patch:cfcf1a5: runtime(doc): Clarify use of "noselect" in 'completeopt'
|
||
* vim-patch:6e28211: runtime(doc): Tweak documentation style
|
||
* fix(diagnostics): showing stale diagnostics in handlers #35890
|
||
* test: normalize test filepath #35983
|
||
* vim-patch:8337d77: runtime(netrw): MS-Windows: fix netrw not being able to navigate to parent folder (#35982)
|
||
* vim-patch:a644b79: runtime(optwin): Update formatting of option descriptions (#35980)
|
||
* vim-patch:0977c8b: runtime(vim): Update base syntax, contain user command replacement text (#35979)
|
||
* fix(treesitter): don't add final newline if not present #35970
|
||
* vim-patch:9.1.0698: tests: "Untitled" file not removed when running Test_crash1_3 alone
|
||
* vim-patch:9.1.0695: tests: test_crash leaves Untitled file around
|
||
* vim-patch:9.1.0689: [security]: buffer-overflow in do_search() with 'rightleft'
|
||
* vim-patch:014c731: runtime(doc): make :h virtcol() more accurate (#35976)
|
||
* fix(lsp): scope inline_completion autocmds to buffer (#35965)
|
||
* build: redundant variable in cmake/Deps.cmake #35924
|
||
* test(terminal/mouse_spec): forwarding works with resized grid (#35969)
|
||
* fix(shada): preserve marks after delete across sessions (#35795)
|
||
* vim-patch:9.1.1799: completion: crash with autcompletion (#35963)
|
||
* vim-patch:9.1.1810: completion: "longest" doesn't work for manual completion with 'ac'
|
||
* vim-patch:9.1.1800: completion: strange behaviour with 'ac' completeopt=longest,preinsert
|
||
* vim-patch:4edaf89: runtime(doc): improve preinserted() doc
|
||
* vim-patch:9.1.1797: completion: autocompletion can be improved
|
||
* vim-patch:05e44e9: runtime(tex): add amsmath support to tex syntax script (#35958)
|
||
* vim-patch:992e307: runtime(doc): update list of modifiers at :h expand() (#35957)
|
||
* vim-patch:9.1.1808: Option insecure flags not copied when splitting window
|
||
* vim-patch:9.1.1807: :set doesn't clear local insecure flag like :setlocal does
|
||
* vim-patch:8.2.0443: clipboard code is spread out #35949
|
||
* fix(docs): force blank line after numbered list items #35950
|
||
* docs: json, tests, lsp #35754
|
||
* vim-patch:ae20d73: runtime(vim): Update base syntax, improve line-continuation skip patterns
|
||
* vim-patch:f4a6acd: runtime(vim): Update base syntax, allow Vim9 :echo tail comments
|
||
* vim-patch:7bb733f: runtime(vim): Update base syntax, match null_tuple literal
|
||
* vim-patch:57d243e: runtime(vim): Update base syntax, fix indented Vim9 :redir highlighting
|
||
* vim-patch:6f97624: runtime(vim): Update base syntax, fix Vim9 :for loop variable highlighting
|
||
* vim-patch:4de931d: runtime(vim): Update base syntax, match enum constructor type args
|
||
* vim-patch:72473ce: runtime(vim): Update base syntax, match generic functions
|
||
* vim-patch:91ac18c: runtime(java): Recognise _module_ import declarations (#35947)
|
||
* fix(docs): include `?` in list items #35945
|
||
* vim-patch:9.1.1802: 'nowrap' in a modeline may hide malicious code (#35946)
|
||
* fix(cmd): :update writes new file buffers only for real files #35939
|
||
* fix(lsp): remove `vim.lsp.diagnostic.reset()` (#35938)
|
||
* feat(lsp): document method types (#35934)
|
||
* fix(lsp): use correct `workspace.diagnostics` capability key (#35937)
|
||
* build: remove reference to runtime/indent/Makefile (#35935)
|
||
* fix(cmd): :update does not write new, unmodified buffer #35929
|
||
* vim-patch:9.1.1798: Wrong display with 'sms' and long wrapped virt text at EOL (#35930)
|
||
* build(vim-patch.sh): fix new files matching pattern not removed
|
||
* build(vim-patch.sh): ignore runtime/*/testdir/
|
||
* fix(highlight): ensure extmark range is within buffer bounds #35928
|
||
* vim-patch:8.1.2077: the ops.c file is too big
|
||
* fix(plines): count 'showbreak' in EOL inline virt_text in line size (#35921)
|
||
* fix(extui): setup buffers after activating `eventignorewin` (#35915)
|
||
* test: make preload of functional/testnvim.lua explicit (#35919)
|
||
* vim-patch:900c747: runtime(python): fix 'type' syntax highlighting (#35918)
|
||
* vim-patch:9.1.1790: completion: Enter does not insert match with "noinsert" (#35917)
|
||
* vim-patch:b6f9d38: runtime(doc): Improve documentation of the ..= assignment operator (#35916)
|
||
* test(unit): disable JIT when using mocks (#35913)
|
||
* vim-patch:4b97fc9: runtime(javascript): Add "using" keyword to JavaScript syntax highlighting (#35910)
|
||
* vim-patch:1ae980a: runtime(doc): fix inconsistent indent in cmdline.txt
|
||
* vim-patch:34747a1: runtime(doc): update live-grep and fuzzy-file-picker examples
|
||
* fix(highlight): allow ephemeral extmarks past final newline #35888
|
||
* test: remove a few more redundant clear() calls (#35903)
|
||
* test(lua/secure_spec): clean up properly (#35902)
|
||
* test: don't call clear() in both before_each() and after_each() (#35901)
|
||
* vim-patch:b1446df: runtime(vim): Update base syntax, match :wincmd (#35898)
|
||
* test(tui_spec): avoid dangling Nvim processes on test failure (#35900)
|
||
* vim-patch:20e78ee: runtime(swayconfig): support new config options in syntax script
|
||
* vim-patch:9.1.1787: filetype: not all Sway config files are recognized
|
||
* vim-patch:11bde1f: runtime(sh): refactored sh.vim syntax script (#35895)
|
||
* vim-patch:5830407: runtime(netrw): 'equalalways' is not always respected (#35894)
|
||
* fix(lua): coverity "unreachable" warning #35874
|
||
* test: don't block to wait for previous session's exit (#35885)
|
||
* fix(message): no wait return for delayed exception error #35881
|
||
* build(deps): bump tree-sitter to v0.25.10
|
||
* vim-patch:8.1.2021: some global functions can be local to the file
|
||
* vim-patch:70d745a: runtime(zip): support PowerShell Core (#35880)
|
||
* vim-patch:224f8ca: runtime(doc): clarify 'fileignorecase' option setting (#35879)
|
||
* fix: remove typo from buffer-local LSP docs (#35841)
|
||
* vim-patch:9.1.1783: ins_compl_leader() too far away from ins_compl_leader_len()
|
||
* vim-patch:9.1.1781: some functions could be defined static
|
||
* fix(diagnostic): show diagnostics on buffer load #35866
|
||
* docs(diagnostics): allow list of strings for vim.diagnostic.Opts.border (#35863)
|
||
* test: remove duplicate legacy/{increment,undolevels}_spec.lua
|
||
* test: make error clearer for RPC request after crash
|
||
* test: reduce some clear() calls
|
||
* perf(events): skip Progress prep if there are no subscribers #35871
|
||
* vim-patch:9.1.1780: mbyte contains overlapping list of utf_classes table (#35869)
|
||
* fix(health): errors in :checkhealth with pyenv-virtualenv #35865
|
||
* refactor: remove unused fn `au_event_is_empty` #35862
|
||
* fix(options): increase t_Co buffer size (#35859)
|
||
* test: fix 'autocompletedelay' test flakiness (#35856)
|
||
* vim-patch:9.1.1779: completion: 'autocomplete' cannot be enabled per buffer (#35853)
|
||
* vim-patch:841becd: runtime(lf): update syntax to support lf version r38 (#35852)
|
||
* vim-patch:9.1.1776: completion: "adding" expansion doesn't work with cfc=keyword (#35850)
|
||
* vim-patch:9.1.1777: Mouse click to open fold doesn't work with utf-8 "foldclose" chars (#35851)
|
||
* vim-patch:9.1.1778: sha256() treats empty blob and null blob differently
|
||
* vim-patch:9.1.1774: cannot calculate sha256 of a Blob
|
||
* build(contrib): add bash completion for nvim #35843
|
||
* test: fix prompt_buffer_spec flakiness (#35838)
|
||
* vim-patch:6fd9dac: runtime(log): highlight Java Errors (#35836)
|
||
* fix(health): hard fail on invalid "python-*" bin #35382
|
||
* vim-patch:9.1.1772: completion: inconsistent selection of first item with 'autocomplete' (#35835)
|
||
* vim-patch:9.1.1769: completion: "preinsert" insert wrong word with 'smartcase' and 'autocomplete' (#35834)
|
||
* vim-patch:9.1.1775: filetype: Mamba configuration files are not recognized #35829
|
||
* vim-patch:9.1.1771: complete: some redraw issues with 'autocomplete'
|
||
* vim-patch:9.1.1621: flicker in popup menu during cmdline autocompletion
|
||
* vim-patch:e8b0e92: runtime(config): fix inconsistent group name
|
||
* vim-patch:1e7a288: runtime(config): mark unportable += as an error
|
||
* vim-patch:9.1.1773: Crash in BufLeave after BufUnload closes other windows (#35830)
|
||
* vim-patch:6701480: runtime(filetype): Use s:StarSetf for all patterns ending in * (#35825)
|
||
* build: add script to collect typo PRs (#35824)
|
||
* vim-patch:9.1.1761: 'ruler' is set in defaults.vim
|
||
* vim-patch:9.1.1550: defaults: 'showcmd' is not enabled in non-compatible mode on Unix
|
||
* vim-patch:5bf41e7: runtime(netrw): update regex to handle remote archives (#35822)
|
||
* test(ui/messages2_spec): close unfinished timers at end of test (#35817)
|
||
* docs: lsp, vim_diff #35820
|
||
* refactor(plugins)!: remove shellmenu #35815
|
||
* docs: standard-plugin-list #35796
|
||
* fix(lsp): treat 2-triggers-at-once as "last char wins" #35435
|
||
* fix(swapfile): don't use uninitialized memory (#35813)
|
||
* vim-patch:684edc7: runtime(doc): mention generic log highlighter (#35812)
|
||
* vim-patch:0b7d094: runtime(doc): Tweak doc style in syntax.txt (#35810)
|
||
* vim-patch:115b533: runtime(kitty): Fix typo in syntax file for kitty
|
||
* vim-patch:b2113e5: runtime(kitty): fix typo in syntax script
|
||
* vim-patch:9.1.1763: filetype: kitty config files are not recognized
|
||
* fix(lsp): restore Client:stop() force-stopping behavior (#35800)
|
||
* test(lsp): make async format test work properly (#35794)
|
||
* fix(swapfile): handle newlines in swapfile list message #35802
|
||
* build(deps): bump tree-sitter-markdown to v0.5.1
|
||
* vim-patch:10d1ec6: runtime(doc): fix doc style from commit 5c9b71d63c1
|
||
* vim-patch:9.1.1762: completion: selected item not cleared on <BS> with 'ac'
|
||
* vim-patch:8801c9d: runtime(m4): Improve parameters highlighting in syntax script (#35798)
|
||
* ci: bump actions/checkout from 4 to 5
|
||
* docs: small fixes (#35791)
|
||
* vim-patch:9.1.1764: filetype: CODEOWNERS file not recognized (#35789)
|
||
* vim-patch:9.1.{1755,1759} (#35787)
|
||
* vim-patch:d4c2cb4: runtime(doc): Improve doc for cmdline-ranges in cmdline.txt (#35788)
|
||
* fix(lsp): avoid re-enabling `document_color` on `registerCapability` (#35774)
|
||
* vim-patch:8e0d374: runtime(doc): Improve the doc for :syn-containedin (#35785)
|
||
* test(swapfile_preserve_recover_spec): fix flaky test (#35782)
|
||
* feat(help): gx opens help tag in web browser #35778
|
||
* fix(paste): don't use :echo immediately before :redraw (#35773)
|
||
* docs: optionlinks don't need the bars #35777
|
||
* build(ci): bump zig to 0.15.1 and add more platforms
|
||
* fix(lsp): avoid automatic request after leaving insert mode (#35767)
|
||
* build: allow comments in deps.txt #35765
|
||
* fix(lua): don't leak timer when vim._watch.watch() fails (#35768)
|
||
* vim-patch:81ca991: runtime(html): guard against an existing b:undo_ftplugin var (#35763)
|
||
* vim-patch:c37f25c: runtime(doc): update Markdown syntax documentation and mention Pandoc (#35762)
|
||
* vim-patch:partial:235e77a: runtime(doc): Tweak documentation style more in options and ft_hare (#35761)
|
||
* vim-patch:9.1.1758: Diff mode crashes when adding text property in autocommand (#35760)
|
||
* vim-patch:97e0f95: runtime(doc): tweak documentation style a bit more in options.txt (#35755)
|
||
* feat(json): vim.json.encode() sort_keys #35574
|
||
* docs: move editorconfig.txt into plugins.txt
|
||
* docs: manpage, keycodes, json
|
||
* fix(lsp): misleading logs in non-applicable filetypes #35749
|
||
* build(gen_helptags): update check for example (#35750)
|
||
* vim-patch:partial:450d591: runtime(doc): tweak documentation style (#35748)
|
||
* feat(ui): support grid=0 in nvim_input_mouse #32535
|
||
* fix(ui): forward 'rulerformat' to msg_ruler event #35707
|
||
* feat(pack): confirm "Always" to install all plugins #35733
|
||
* docs: update version.c #35670
|
||
* fix(tui): don't wait for DA1 response when stdin is closed (#35745)
|
||
* vim-patch:8.1.1964: crash when using nested map() and filter() (#35715)
|
||
* vim-patch:9e100b8: runtime(netrw): only keep cursor position in tree listing mode
|
||
* vim-patch:5f83674: runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash
|
||
* vim-patch:5346688: runtime(netrw): fix :Explore command in terminal
|
||
* vim-patch:6a6a44f: runtime(netrw): netrw#BrowseX() needs to distinguish local and remote file
|
||
* vim-patch:c849b17: runtime(netrw): Use correct "=~#" for the netrw_sizestyle='H' option
|
||
* vim-patch:0bda783: runtime(netrw): upstream snapshot v184
|
||
* vim-patch:b3eaae2: runtime(netrw): restore blank line cleanup after file listing
|
||
* vim-patch:ef92555: runtime(netrw): upstream snapshot of v182
|
||
* vim-patch:2249cc0: runtime(netrw): remove the fun from netrw :)
|
||
* vim-patch:7e47c1e: runtime(netrw): remove g:netrw_quiet and reindent to 4 spaces
|
||
* vim-patch:f5e3b5c: runtime(netrw): refactor netrw#ErrorMsg -> netrw#msg#Notify
|
||
* vim-patch:600cd88: runtime(netrw): remove comment separators
|
||
* vim-patch:1319009: runtime(netrw): get rid of s:Strlen() and use strdisplaywidth()
|
||
* vim-patch:09a62e6: runtime(netrw): cleanup Decho related comments
|
||
* vim-patch:d1a975a: runtime(netrw): upstream snapshot of v181
|
||
* vim-patch:839fd94: runtime(netrw): remove deprecated functions
|
||
* vim-patch:d623773: runtime(netrw): upstream snapshot of v180
|
||
* vim-patch:29d596c: runtime(netrw): upstream snapshot of v179
|
||
* vim-patch:da53af5: runtime(netrw): correctly handle shellslash variable
|
||
* vim-patch:5b97947: runtime(netrw): runtime(netrw): upstream snapshot of v178
|
||
* vim-patch:ee1a24b: runtime(netrw): fix s:NetrwHome() regression
|
||
* vim-patch:73d8222: runtime(netrw): upstream snapshot of v177
|
||
* vim-patch:6d6ec2e: runtime(netrw): correct wrong version check
|
||
* vim-patch:ec961b0: runtime(netrw): upstream snapshot of v176
|
||
* vim-patch:2328a39: runtime(netrw): do not double escape Vim special characters
|
||
* vim-patch:e8bbdb9: runtime(doc): Add :defe[r] shortname spec and tag (#35741)
|
||
* vim-patch:becf184: runtime(misc): removing saccarosium from maintainer list (#35740)
|
||
* docs: add some missing items to vim_diff.txt (#35731)
|
||
* vim-patch:9.1.1753: defaults: 'diffopt' option value can be improved (#35727)
|
||
* test(old): reorder test_diffmode.vim to match upstream (#35726)
|
||
* vim-patch:15070ee: runtime(python): Update syntax, fix pythonEllipsis pattern (#35724)
|
||
* vim-patch:9.1.1754: :helptags doesn't skip examples with syntax
|
||
* vim-patch:partial:9.0.0323: using common name in tests leads to flaky tests
|
||
* vim-patch:a0f37db: runtime(doc): use a single pattern in :h 'incsearch' example (#35721)
|
||
* build(deps): bump utf8proc to v2.11.0
|
||
* fix(startup): crash in read_stdin #35699
|
||
* docs: plugins.txt #35680
|
||
* fix(vim.json): fix truncation of decoded numbers outside lua_Integer's range #35702
|
||
* vim-patch:5a9ef93: runtime(doc): Update autocmd examples for command line autocompletion (#35713)
|
||
* vim-patch:b2c8848: runtime(doc): improve docs related to 'autocomplete'
|
||
* vim-patch:9.1.1752: tests: need another test for v9.1.1750 behaviour
|
||
* vim-patch:9.1.1750: completion: preinserted text highlighed using ComplMatchIns
|
||
* fix(runtime): add "Added", "Changed", "Removed" to "vim" colorscheme (#35704)
|
||
* fix(gen): prevent "make doc" failure due to temporary files
|
||
* vim-patch:9.1.1751: potential buffer-overflow in find_pattern_in_path() (#35705)
|
||
* refactor(lua): fix coverity warning from #35536 (#35703)
|
||
* vim-patch:8.1.1940: script tests fail
|
||
* vim-patch:9.0.0729: the rightleft and arabic features are disabled
|
||
* vim-patch:8.1.1920: cannot always close a popup when filter consumes all events
|
||
* vim-patch:8.1.1751: when redrawing popups plines_win() may be called often
|
||
* refactor: remove cmdline_pum_create() return value (#35701)
|
||
* vim-patch:9.1.1747: completion: redo (.) broken with preinsert and autocompletion (#35698)
|
||
* vim-patch:80981e1: runtime(doc): mention 'findfunc' at :h :find (#35697)
|
||
* fix(treesitter): use subpriorities for tree ordering
|
||
* perf(highlight): allow decoration providers to skip ranges without data
|
||
* vim-patch:77cfc49: runtime(python): highlight ellipsis literals
|
||
* vim-patch:6bb16d2: runtime(python): Update syntax file, fix f-string float highlighting
|
||
* vim-patch:9.1.1742: complete: preinsert does not work well with 'autocomplete' (#35692)
|
||
* fix(api): crash when moving curwin to other tabpage #35679
|
||
* fix(lsp): check if buffer is valid in scheduled client:on_attach() #35672
|
||
* vim-patch:d7d6a6f: runtime(doc): Improve doc for cmdline-autocompletion
|
||
* vim-patch:9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail
|
||
* vim-patch:9.1.1738: cmdline-autocompletion breaks history navigation
|
||
* fix(cmdline): fix inconsistent behavior with ext_popupmenu (#35688)
|
||
* fix(prompt_buffer): plugins can't set `':` mark #35624
|
||
* docs: drop "xx.vim" syntax help-tags #35623
|
||
* vim-patch:9.1.1679: unclear what key causes CmdlineLeave autocommand (#35677)
|
||
* test(lsp): fix flakiness in inline completion test (#35676)
|
||
* test: add tests for #20348
|
||
* vim-patch:9.1.1740: Memory leak with wildmode=longest,full and wildoptions=pum
|
||
* vim-patch:9.1.1739: Matches may be listed twice with wildmode=longest,list
|
||
* vim-patch:9.1.1737: Patch v9.1.1714 introduce a regression for wildmenu
|
||
* vim-patch:9.1.1714: completion: wildmode=longest:full selects wrong item
|
||
* vim-patch:9.1.1676: completion: long line shown twice
|
||
* vim-patch:partial:9.1.1639: completion: popup may be misplaced
|
||
* fix(cjson): fix `strbuf_set_length` incorrectness #35565
|
||
* docs: adjust *lua-plugin-init* wording #35600
|
||
* fix(pack): handle Git environment variables #35626
|
||
* feat(json): pretty-format (indent) with vim.json.encode() #35424
|
||
* refactor(api): redundant w_pos_changed assignment #35663
|
||
* feat(pack): vim.pack.get() gets VCS info #35631
|
||
* docs: update version.c #35576
|
||
* vim-patch:1ed2ff7: runtime(m4): Remove m4Type and leftover m4Function in syntax script
|
||
* vim-patch:6505dc6: runtime(nu): Add new Nushell runtime files
|
||
* vim-patch:efb913a: runtime(m4): Remove m4Function
|
||
* build(deps): bump tree-sitter-query to v0.7.0
|
||
* ci: enable unittests on arm runner
|
||
* fix(tests): ignore vector math types
|
||
* docs(lsp): tweak `inline_completion.get` code snippet #35657
|
||
* build(deps): bump tree-sitter to v0.25.9
|
||
* ci: disable wasmtime build
|
||
* fix(types): nvim_get_win_config return type #35639
|
||
* docs: `details` dict in nvim_buf_get_extmark() #35289
|
||
* fix(api): win_set_config error message for splitting from a float #35650
|
||
* perf(api): reduce redundant `win_find_tabpage` calls (#35643)
|
||
* ci: bump actions/labeler from 5 to 6 (#35641)
|
||
* ci: bump actions/github-script from 7 to 8 (#35642)
|
||
* vim-patch:dfcd9ac: runtime(ada): mark as unmaintained, fix a few issues with the ftplugin
|
||
* vim-patch:f737ff8: runtime(hamster): do not globally set ignorecase
|
||
* vim-patch:510ca80: runtime(m4): Improve comments, distinguish them from #-lines
|
||
* vim-patch:9.1.1734: Memory leak when allocating match fails (#35646)
|
||
* vim-patch:f1212a7: runtime(python): Do not match contained identifiers as pythonType
|
||
* vim-patch:d2b28dd: runtime(python): add syntax support inside f-strings
|
||
* feat(pack): use `nvim_echo{kind=progress}` to report progress #35625
|
||
* vim-patch:9.1.1732: filetype: .inc file detection can be improved (#35635)
|
||
* vim-patch:9.1.1731: Not using const qualifier for opchars (#35634)
|
||
* refactor(tests): don't compare the full screen in mouse_spec
|
||
* fix(progress): memory leak on progress-message with history=false
|
||
* fix(progress): message-id not sent to ui with history set to false
|
||
* docs: api events
|
||
* docs: lsp, misc
|
||
* fix(window): avoid referencing cmdline_win after it is closed #35617
|
||
* vim-patch:9.1.1730: filetype: vivado journal/log files are not recognized (#35613)
|
||
* test: make it possible to test multiple screen string matches
|
||
* fix(window): don't add a hsep when out of room if global stl is off
|
||
* vim-patch:f165798: runtime(m4): update syntax script
|
||
* vim-patch:e0704a3: runtime(keymap): Add transliteration (buckwalter) arabic keymap
|
||
* perf: scheduler priority clamping on macOS #35488
|
||
* vim-patch:4c39d0c: runtime(doc): quote partial urls with a backtick (#35606)
|
||
* fix: screenchar()/screenstring() with hidden floating windows #35560
|
||
* feat(editor)!: insert-mode ctrl-r should work like paste #35477
|
||
* vim-patch:71149df: runtime(java): Dismiss "g:markdown_fenced_languages" for Java buffers (#35596)
|
||
* vim-patch:9.1.1724: Compiler warning about ununitialized variable in ex_docmd. (#35595)
|
||
* docs: Lua plugin development guide
|
||
* docs: Lua plugin development guide
|
||
* feat(progress): better default format + history sync #35533
|
||
* docs(treesitter): fix language-injection url #35592
|
||
* feat(lua): vim.wait() returns callback results #35588
|
||
* feat(lsp): vim.lsp.inline_completion on_accept #35507
|
||
* vim-patch:9.1.1718: filetype: kubectl config file is not recognized #35583
|
||
* vim-patch:9.1.1717: filetype: AWS cli alias file is not recognized #35581
|
||
* ci(release): link to release notes #35585
|
||
* ci: Windows arm64 packages #35345
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 01 03:11:27 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250831.c6bfc203f1:
|
||
* docs: update version.c #35484
|
||
* feat(lsp): support `textDocument/onTypeFormatting` (#34637)
|
||
* fix(health): update advice for Python #35564
|
||
* vim-patch:8.1.1752: resizing hashtable is inefficient (#35563)
|
||
* fix(lua): report error in Lua Funcref callback properly (#35555)
|
||
* docs(lsp): mention lsp/after/ in faq #35534
|
||
* vim-patch:9.1.1709: filetype: kyaml files are not recognized
|
||
* vim-patch:8.1.1259: crash when exiting early (#35552)
|
||
* vim-patch:8.1.1136: decoding of mouse click escape sequence is not tested (#35551)
|
||
* vim-patch:partial:9.1.1708: tests: various tests can be improved (#35548)
|
||
* vim-patch:7239d95: runtime(vim): Update base syntax, match :defer command argument (#35547)
|
||
* Merge pull request #35546 from zeertzjq/vim-a07a2f4
|
||
* vim-patch:9.1.1713: filetype: fvwm2m4 files are no longer detected
|
||
* vim-patch:9.1.1697: tests: no test for aclocal.m4
|
||
* vim-patch:9.1.1693: tests: test_filetype fails in shadow dir
|
||
* vim-patch:9.1.1687: filetype: autoconf filetype not always correct
|
||
* vim-patch:b760062: runtime(debversions): Move bullseye, focal, and oracular to "unsupported" (#35531)
|
||
* fix(server): serverlist({peer=true}) does not find peer servers #35506
|
||
* fix(progress): simplify ui-event, introduce default presentation #35527
|
||
* perf: add on_range in treesitter highlighting
|
||
* test: add treesitter long lines benchmark
|
||
* refactor(lua): consistent use of local aliases
|
||
* fix(health): accept TERM=tmux-direct #35511
|
||
* fix(lsp): don't treat MarkedString[] with language id as empty #35518
|
||
* vim-patch:9.1.1698: Some error numbers are not documented (#35522)
|
||
* vim-patch:9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase' (#35520)
|
||
* vim-patch:9.1.1702: tests: test_edit still fails on CI
|
||
* vim-patch:9.1.1701: tests: failure on CI with GUI and ASAN in test_edit.res
|
||
* fix(extui): error on :call input('') (#35515)
|
||
* fix(lsp): update completion items on `TextChangedP`
|
||
* fix(lsp): update on `CursorHoldI` cause users unable to `select()`
|
||
* fix(lsp): `opts.wrap` always `true`
|
||
* fix(floatwin): handle viewport width properly at end of window (#35490)
|
||
* vim-patch:9.1.1694: filetype: Buck eXtension Lang files are not recognized (#35504)
|
||
* vim-patch:3571388: runtime(lf): update syntax to support lf version r37 (#35503)
|
||
* vim-patch:9.1.1695: Need more Vim script specific tests (#35500)
|
||
* vim-patch:9.1.1690: Missing recursion guard in dos/unix_expandpath() (#35499)
|
||
* refactor: rename ga_concat_strings_sep() to ga_concat_strings() (#35498)
|
||
* vim-patch:9.1.1688: potential buffer overrun in bufwrite.c (#35497)
|
||
* vim-patch:9.1.1689: CmdlineChanged not triggered by <Del> (#35496)
|
||
* fix(column): wrong alignment and highlight with empty 'display' (#35495)
|
||
* feat(api): nvim_echo can emit Progress messages/events #34846
|
||
* fix(eval): winnrs of unfocusable/hidden windows #35474
|
||
* fix(terminal): don't trigger TextChangedT for unrelated redraws
|
||
* fix(terminal): possibly wrong wrow/wcol in active terminal
|
||
* fix(terminal): patch various autocommand-related holes
|
||
* fix(terminal): update winopts and focus when switching terminals
|
||
* fix(terminal): check size when creating new tabpage
|
||
* fix(terminal): avoid events messing up topline of focused terminal
|
||
* fix(terminal): add various missing redraws
|
||
* fix(terminal): avoid tailed cursor in focused terminal in events
|
||
* vim-patch:8.2.0845: text properties crossing lines not handled correctly (#35483)
|
||
* vim-patch:9.1.1685: Missing changes from PR 18068 (#35482)
|
||
* test: increase timeout in 'autocompletedelay' test (#35467)
|
||
* vim-patch:8.1.2371: FEAT_TEXT_PROP is a confusing name (#35466)
|
||
* fix(lsp): check whether buffer is valid when scheduled #35461
|
||
* feat(lsp): support `textDocument/inlineCompletion`
|
||
* docs: misc #35459
|
||
* fix(lsp): treat nil inlay hint result as empty array (#35458)
|
||
* vim-patch:8.1.0655: when appending a line text property flags are not added
|
||
* vim-patch:8.1.0654: when deleting a line text property flags are not adjusted
|
||
* vim-patch:8.1.0579: cannot attach properties to text
|
||
* fix(lua): disable `strict_indexing` when converting LSP positions
|
||
* vim-patch:99964e2: runtime(python): support 'type's soft keyword form
|
||
* vim-patch:e06d81f: runtime(sh): add syntax highlighting support for ${ cmd;} and ${|cmd;}
|
||
* vim-patch:f66674c: runtime(fstab): Added mtab support to fstab syntax.
|
||
* feat(lua): conversion between extmark positions
|
||
* feat(lua): conversion between cursor positions
|
||
* docs(lua): mark `vim.Pos.Optional` as optional
|
||
* vim-patch:9.1.1681: tests: no test for actually moving cursor with 'acl' (#35452)
|
||
* fix(diff): set default diff flags properly (#35450)
|
||
* vim-patch:9.1.1672: completion: cannot add timeouts for 'cpt' sources (#35447)
|
||
* vim-patch:9.1.0546: vim-tiny fails on CTRL-X/CTRL-A
|
||
* feat(gen_help_html): generate helptags.json, helptag.html #35442
|
||
* fix(treesitter): show capture-level priorities in :Inspect #35443
|
||
* docs: update version.c #35411
|
||
* vim-patch:9.1.1670: completion: autocomplete breaks second completion
|
||
* vim-patch:5ca1ea8: runtime(doc): Tweak documentation style
|
||
* vim-patch:9.1.1657: Autocompletion adds delay
|
||
* vim-patch:9.1.1638: completion: not possible to delay the autcompletion
|
||
* vim-patch:9.1.1667: Another outdated comment in eval.c (#35438)
|
||
* vim-patch:9.1.1665: Outdated comment in eval.c (#35436)
|
||
* fix: memory leak from double buffer initialization in read_stdin #35413
|
||
* feat(tui): add nvim_ui_send (#35406)
|
||
* fix(build): workaround errors in zig build due to stale cache
|
||
* docs(pack): document `$XDG_DATA_HOME/nvim/site` presence in 'packpath'
|
||
* test(pack): simplify tests for `data` field
|
||
* perf(pack): reduce number of 'opt/' directory computations
|
||
* fix(folds): error when deleting lines at end of buffer #35396
|
||
* vim-patch:014d50d: runtime(systemverilog): Add syntax highlighting for 1800-2023 block strings (#35425)
|
||
* fix(lsp): handle array with empty string when checking empty hover (#35423)
|
||
* vim-patch:8.2.1672: v_lock is used when it is not initialized (#35416)
|
||
* feat(pack): support user-defined `data` in plugin spec #35360
|
||
* feat(extui): support paging in the dialog window (#35310)
|
||
* fix(startup): file buf is lost if stdin is empty and "-" is last #35402
|
||
* vim-patch:8.2.0853: ml_delete() often called with FALSE argument
|
||
* vim-patch:8.2.3348: line2byte() returns wrong value after adding textprop
|
||
* vim-patch:8.2.0844: text properties crossing lines not handled correctly
|
||
* vim-patch:8.2.4379: an empty change is reported to a listener
|
||
* vim-patch:8.2.3795: too many #ifdefs
|
||
* vim-patch:8.1.2008: error for invalid range when using listener and undo
|
||
* vim-patch:84a343a: runtime(doc): correct another problem in :h items()
|
||
* vim-patch:44c8072: runtime(doc): fix style and clarify items() function for String type
|
||
* vim-patch:partial:308a313: runtime(doc): Update help for the items() function
|
||
* fix(lsp): update window title when cycling through signatures #35407
|
||
* docs: update version.c #35201
|
||
* fix(ui): proper event ordering for nested cmdline_block events (#35344)
|
||
* vim-patch:2f7e4eb: runtime(python): optimize pythonSync pattern
|
||
* vim-patch:9.1.1647: filetype: Cangjie files are not recognized
|
||
* fix(treesitter): run FileType autocmds in the context of `<abuf>`
|
||
* feat(snippet): highlight active tabstop (#35378)
|
||
* build: make build.zig generate helptags without running "nvim" binary
|
||
* vim-patch:9.1.1649: attrs allocation and fuzzy growarray could leak (#35383)
|
||
* docs(tutor): update Japanese tutor #35379
|
||
* docs(l10n): building translation file #35380
|
||
* refactor(lsp): use `vim.lsp._capability.enable` internally
|
||
* refactor(lsp): correct enable marker name
|
||
* refactor(lsp): no longer rely on `LspDetach` for detaching capabilities
|
||
* refactor(lsp): move `util.enable` to `capability.enable`
|
||
* test(tui_spec): avoid race between server exit and new client (#35376)
|
||
* test(tui_spec): fix another case of flakiness (#35374)
|
||
* docs: misc, dev-api-fast, $XDG_STATE_HOME #35138
|
||
* feat(ssh): SSH configuration parser #35027
|
||
* vim-patch:9.1.1645: fuzzy.c can be further improved (#35371)
|
||
* fix(excmd): correct :connect abbreviation
|
||
* fix(client): avoid :connect race with server detach
|
||
* fix(api): on_detach consistently before buf_freeall autocmds
|
||
* docs(windows): WSL build instructions #35365
|
||
* refactor(tests): remove redundant test #35364
|
||
* fix(api,lsp): call on_detach before wiping out the buffer #35355
|
||
* vim-patch:3cee950: runtime(diff): fix mixed translations in zh_CN (#35362)
|
||
* refactor(lsp): change capability name to snake case
|
||
* refactor(lsp): register all derived `Capability` prototypes
|
||
* refactor(lsp): define `Capability.on_attach`
|
||
* refactor(lsp): check supported methods instead of `tbl_get`
|
||
* feat(lua): conversion between vim and lsp position/range
|
||
* feat(lua): `vim.pos`/`vim.range`
|
||
* vim-patch:b405c79: runtime(vim): set 'comments' based on script type (legacy/Vim9) (#35359)
|
||
* vim-patch:9.1.1640: Unicode has deprecated some code-points (#35358)
|
||
* feat(provider): detect venv python via "pynvim-python" tool #35273
|
||
* build(deps): CMake generation fails when path contains spaces #35332
|
||
* vim-patch:9.1.1623: Buffer menu does not handle unicode names correctly (#35353)
|
||
* vim-patch:9.1.1633: Search pattern shown incorrectly with negative offset (#35337)
|
||
* vim-patch:9.1.1632: memory leak in fuzzy.c
|
||
* vim-patch:9.1.1630: tests: fuzzy bufname completion test doesn't match successfully
|
||
* fix(tui): do not emit resize screen sequence after host terminal is resized (#35335)
|
||
* feat(ui): :connect command #34586
|
||
* fix(checkhealth): wrong ABI version for treesitter parsers #35327
|
||
* fix(build): also check os_win sources with uncrustify in CI
|
||
* refactor(build): remove INCLUDE_GENERATED_DECLARATIONS guards
|
||
* vim-patch:1ee1d9b: runtime(python): highlight "self" and "cls" in syntax script (#35328)
|
||
* vim-patch:9.1.1628: fuzzy.c has a few issues
|
||
* vim-patch:c93a2b3: runtime(doc): Adapt fuzzy doc to reflect 'fzy' algorithm
|
||
* vim-patch:9.1.1627: fuzzy matching can be improved
|
||
* fix(snippet): adjacent tabstops without placeholders (#35167)
|
||
* fix(api): fix not capturing output in cmdline mode (#35322)
|
||
* vim-patch:9.1.1626: cindent: does not handle compound literals (#35319)
|
||
* vim-patch:9.1.1625: Autocompletion slow with include- and tag-completion (#35318)
|
||
* docs: "git" is a prerequisite #35315
|
||
* fix(api): fix crash in command preview with % #35228
|
||
* fix(treesitter): set local values of window options
|
||
* refactor(shada): A shada entry is a shada entry
|
||
* feat(build): build.zig windows support
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Aug 12 14:47:08 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250812.e6e1e71abf:
|
||
* vim-patch:dba9eb4: runtime(python): Also sync syntax at 'async def' (#35309)
|
||
* fix(inccommand): skip input() during preview #35272
|
||
* fix: don't use logical diagnostic position in `get_prev` and `get_next` #35282
|
||
* fix(gen_help_html): ASCII art rendering in docs #35262
|
||
* feat(lsp): support signature help noActiveParameterSupport #34838
|
||
* fix(extui): ensure temporary cmdline config is not restored #35301
|
||
* fix(lsp): deprecate vim.lsp.set_log_level, vim.lsp.get_log_path #35274
|
||
* ci: bump actions/checkout from 4 to 5 #35305
|
||
* docs(lsp): specify formatting_options type (#35302)
|
||
* fix(lsp): check for lens range in `vim.lsp.codelens.run()` (#35294)
|
||
* vim-patch:8.2.0115: byte2line() does not work correctly with text properties
|
||
* vim-patch:8.1.1711: listener callback called at the wrong moment
|
||
* vim-patch:8.1.1700: listener callback called for the wrong buffer
|
||
* vim-patch:8.1.1681: insert stray "{" when listener gets buffer line
|
||
* vim-patch:8.1.0636: line2byte() gives wrong values with text properties
|
||
* vim-patch:32d6bd6: runtime(doc): remove dead links (#35297)
|
||
* vim-patch:a94a055: runtime(python): Highlight f-string replacement fields in Python
|
||
* vim-patch:48b7eb1: runtime(python): Highlight classes as structures
|
||
* vim-patch:7270a5a: runtime(racket): update Racket runtime files
|
||
* vim-patch:9.1.1620: filetype: composer.lock and symfony.lock files not recognized (#35291)
|
||
* vim-patch:9.1.1622: Patch v9.1.1432 causes performance regressions (#35288)
|
||
* vim-patch:partial:fc3c204: runtime(doc): Fix style and typos in builtin.txt and usr_41.txt (#35286)
|
||
* vim-patch:9.1.1619: Incorrect E535 error message (#35285)
|
||
* vim-patch:9.1.1618: completion: incorrect selected index returned from complete_info() (#35284)
|
||
* vim-patch:9.1.1613: tests: test_search leaves a few swapfiles behind
|
||
* vim-patch:9.1.1612: Ctrl-G/Ctrl-T do not ignore the end search delimiter
|
||
* vim-patch:9.1.1615: diff format erroneously detected (#35276)
|
||
* vim-patch:9.1.1611: possible undefined behaviour in mb_decompose() (#35275)
|
||
* feat(pack): allow skip install confirmation in `add()`
|
||
* feat(pack): allow function `opts.load` in `add()`
|
||
* fix(pack): update `add()` to have default `load=false` during startup
|
||
* vim-patch:9.1.1606: filetype: a few more files are not recognized (#35268)
|
||
* vim-patch:3be4ad7: runtime(optwin): Fix E94 when searching for the option-window
|
||
* vim-patch:7132935: runtime(java): Manage byte limits for variable-width lookbehind assertions
|
||
* fix(build): remove deprecated aliases in build.zig removed for zig 0.15
|
||
* vim-patch:9.1.1609: complete: Heap-buffer overflow with complete function
|
||
* vim-patch:9.1.1603: completion: cannot use autoloaded funcs in 'complete' F{func}
|
||
* fix(snippet): sync tabstop text also if pmenu is visible (#35250)
|
||
* fix(cmdline): completion for command after :restart (#35256)
|
||
* fix(cmdline): trigger CmdlineChanged after command preview (#35254)
|
||
* vim-patch:9.1.1608: No command-line completion for :unsilent {command}
|
||
* vim-patch:9.1.0748: :keep* commmands are sometimes misidentified as :k
|
||
* docs(lsp): add reference to progress indicator protocol (#35215)
|
||
* vim-patch:9.1.1610: completion: hang or E684 when 'tagfunc' calls complete() (#35243)
|
||
* vim-patch:9.1.1607: :apple command detected as :append (#35237)
|
||
* vim-patch:9.1.1605: cannot specify scope for chdir() (#35239)
|
||
* vim-patch:9.1.1604: completion: incsearch highlight might be lost (#35236)
|
||
* vim-patch:d82c918: runtime(doc): Improve doc for cmdline-autocomplete (#35235)
|
||
* fix(tui): do not remove SIGWINCH handler when resize events are enabled (#35221)
|
||
* vim-patch:adfea9b: runtime(help): Unset `'comments'` and `'cms'` options (#35232)
|
||
* vim-patch:66d8d28: runtime(typescript): Add syntax support for defer and arbitrary module identifiers
|
||
* vim-patch:9.1.1602: filetype: requirements-*.txt files are not recognized
|
||
* fix(lsp): update capability maps (#35227)
|
||
* vim-patch:9.1.1601: Patch v8.1.0425 was wrong
|
||
* vim-patch:8.1.0425: ml_get error and crash with appendbufline()
|
||
* vim-patch:9.1.1599: :bnext doesn't go to unlisted help buffers (#35216)
|
||
* vim-patch:9.1.1600: using diff anchors with hidden buffers fails silently (#35218)
|
||
* vim-patch:93f6454: runtime(openscad): add a filetype plugin
|
||
* vim-patch:589aa28: runtime(javascript): add "as" as a reserved keyword to syntax script
|
||
* vim-patch:9.1.1598: filetype: waybar config file is not recognized
|
||
* vim-patch:9c4de84: runtime(doc): Update ft-vim-syntax documentation (#35212)
|
||
* vim-patch:9.1.1596: tests: Test_search_wildmenu_iminsert() depends on help file (#35210)
|
||
* vim-patch:54fb7ba: runtime(doc): remove mentioning of netrwSettings.vim (#35209)
|
||
* fix(ui): check for cmdline mode properly (#35202)
|
||
* docs: update version.c #35024
|
||
* feat(lsp): improve signature help display #35190
|
||
* build(emmyrc.json): use StyLua formatter in .emmyrc.json #35196
|
||
* ci: bump actions/download-artifact from 4 to 5 (#35188)
|
||
* vim-patch:9.1.1594: completion: search completion throws errors (#35198)
|
||
* vim-patch:f7deb81: runtime(doc): fix typo at :h cmdline-autocompletion
|
||
* vim-patch:bb0860a: runtime(doc): tweak option name notation further
|
||
* fix(lsp): show title when global winborder is set (#35181)
|
||
* refactor(build): don't use the preprocessor when generating headers
|
||
* docs(lsp): include snippet to display progress using native indicator (#35176)
|
||
* vim-patch:067adc1: runtime(doc): add back bars for the '' mark
|
||
* vim-patch:85cd509: runtime(doc): Use correct option-name tags
|
||
* vim-patch:3769100: runtime(doc): fix mismatch between 'backspace' and |i_backspacing| (#35185)
|
||
* vim-patch:a7a2a2b: runtime(doc): Tweak documentation style (#35184)
|
||
* vim-patch:9.0.1689: python 3.12 produces warnings and fails test
|
||
* vim-patch:8.2.3602: Python3 test fails with Python 3.10 on MS-Windows
|
||
* fix(lsp): make thematic break parsing conform to GFM spec (#35162)
|
||
* vim-patch:8.2.1912: with Python 3.9 some tests fail
|
||
* vim-patch:8.2.1555: not all tests are executed on Github Actions
|
||
* vim-patch:8.2.1123: Python 3 test is old style
|
||
* vim-patch:8.2.0307: Python 3 vim.eval not well tested
|
||
* vim-patch:partial:8.2.1328: no space allowed before comma in list
|
||
* vim-patch:8.2.0512: Vim9: no optional arguments in func type
|
||
* revert(lsp): compare to `vim.NIL` in `lsp/buf.lua` (#35156)
|
||
* fix(lsp): compare to `vim.NIL` in `lsp/buf.lua` #35154
|
||
* docs(lsp): mention default enablement of document colors (#35153)
|
||
* fix(lsp): check if buffer is valid when resolving code lenses (#35092)
|
||
* fix(snippet): early return for final tabstop #35115
|
||
* feat(lua): vim.list.bisect() #35108
|
||
* fix(lsp): decode 'null' in server responses as vim.NIL #34849
|
||
* fix(options): make 'cdhome' take effect on any platform
|
||
* feat: ":restart [cmd]" can run commands #35045
|
||
* docs: reorder sections #35140
|
||
* vim-patch:3add0d5: runtime(ccomplete): use complete_check() in ccomplete plugin (#35142)
|
||
* vim-patch:9.1.1590: cannot perform autocompletion (#35141)
|
||
* fix(lsp): handle nil response in references request #35139
|
||
* fix(api): nvim_create_user_command addr option should allow ranges #35077
|
||
* build: bump lua-bitop to 1.0.3 #35063
|
||
* test(pack): add `vim.pack` tests
|
||
* ci: enable integration tests on Release builds
|
||
* fix(pack): open confirmation buffer in tabpage after the current one
|
||
* fix(pack): ensure consistent order of changelog during update
|
||
* fix(pack): make newer version suggestions more robust
|
||
* refactor(pack): use `vim.cmd` methods with structured input
|
||
* fix(pack): ensure explicit default `version` in events (where possible)
|
||
* fix(pack): use `vim.pack:` as message/progress prefix
|
||
* fix(pack): validate installed plugins in `update()` and `del()`
|
||
* feat(pack): use colored `nvim_echo` chunks to show progress report
|
||
* fix(pack): ignore 'loadplugins' when sourcing 'after/plugin' scripts
|
||
* fix(pack): improve `vim.pack.add()` input validation
|
||
* fix(pack): use 'coxpcall.lua' on non-LuaJIT
|
||
* vim-patch:b88f9e4: runtime(vim): Update base syntax, fix :map termination in :command RHS (#35131)
|
||
* fix(statusline): don't require'vim.diagnostic' unless already used
|
||
* fix(diagnostic): check if the buffer is loaded #35125
|
||
* fix(statusline): check buf valid before redraw #35123
|
||
* feat(statusline): vim.diagnostic.status() #33723
|
||
* fix(prompt): cursor on prompt line, disallow ":edit" #34736
|
||
* fix(extui): ensure windows are valid in scheduled on_key (#35106)
|
||
* fix(api): single-line visual block insert triggers extra on_lines #35098
|
||
* fix(messages): 'exrc' / secure messages
|
||
* docs: vim.pack
|
||
* docs: lsp, ui events, dev guidance, osc7
|
||
* feat(exrc): user must view and explicitly run ":trust" #35069
|
||
* feat(lua): add vim.list.unique()
|
||
* fix(diagnostics): avoid jumping to diagnostics in deleted ranges #35088
|
||
* feat: serverlist({peer=true}) returns peer addresses #34806
|
||
* feat(lsp): enable document_color by default #35086
|
||
* fix(snippet): jumping backwards to choice node (#35062)
|
||
* fix(snippet): setting end_right_gravity (#35061)
|
||
* fix(lsp): don't override `config.title` in `vim.lsp.buf.signature_help()` #35075
|
||
* fix(lsp): codelens extmark line out of range (#35070)
|
||
* build(deps): bump luajit to 871db2c84
|
||
* fix(unittests): use -1ULL to mean UNSIGNED MATH.MAX
|
||
* fix(cmdline): :checkhealth completion with multiple args (#35060)
|
||
* fix(diagnostics): position diagnostics using extmarks #34014
|
||
* fix(diagnostics): extend conversion support from/to quickfix format (#34006)
|
||
* vim-patch:714671d: runtime(misc): use :hor :term to ensure new term window is split horizontally (#35064)
|
||
* fix(extui): attempt to perform arithmetic on field 'last_emsg' (#35047)
|
||
* vim-patch:9.1.0063: GTK code can be improved
|
||
* refactor(lua): use vim.system #34707
|
||
* feat: ":restart +cmd" #34788
|
||
* fix(shada): check return value is 0
|
||
* refactor(shada): switch plugin/shada.vim to Lua #34725
|
||
* fix(clipboard): correct blockwise register width computation (#35038)
|
||
* fix(iter): ArrayIter:last returns nil when filtered to empty #34697
|
||
* vim-patch:774fe9d: runtime(doc): remove mention of ftp.vim.org
|
||
* vim-patch:5711d76: runtime(doc): Tweak documentation style
|
||
* vim-patch:61cec2e: runtime(doc): Fix typo in :help help-summary
|
||
* docs: update usr_02.txt #35031
|
||
* vim-patch:9.1.1576: cannot easily trigger wildcard expansion (#35022)
|
||
* fix(lsp): support `containerName` in symbol requests #35029
|
||
* feat(ui2): more predictable routing #35028
|
||
* fix(window): disallow closing autocmd window in other tabpage
|
||
* fix(api): do not allow opening float to closing buffer
|
||
* fix(window): restore b_nwindows if win_close_othertab keeps window
|
||
* test(tabclose): remove deprecated calls, use testnvim helpers
|
||
* fix(autocmd): fire TabClosed after freeing tab page
|
||
* fix(window): handle closing the only non-float in other tabpage
|
||
* vim-patch:9.0.2023: need more tests for :cq
|
||
* vim-patch:8.2.2905: no error when defaults.vim cannot be loaded
|
||
* feat(lsp): diagnostic related documents support
|
||
* fix(lsp): store result id for unchanged diagnostic reports
|
||
* vim-patch:1f6faff: runtime(doc): mention the "pipefail" shell option (#35016)
|
||
* vim-patch:9.1.1573: Memory leak when pressing Ctrl-D in cmdline mode
|
||
* vim-patch:9.1.1571: CmdlineChanged triggered to often
|
||
* vim-patch:8.1.1891: functions used in one file are global
|
||
* refactor: fixup! vim-patch:8.1.0877: new buffer
|
||
* vim-patch:8.1.1736: viminfo support is spread out
|
||
* refactor: fixup! vim-patch:8.2.4881: "P" in Visual
|
||
* vim-patch:8.1.1584: the evalfunc.c file is getting too big
|
||
* vim-patch:8.1.1526: no numerical value for the patchlevel
|
||
* vim-patch:8.1.0977: blob not tested with Ruby
|
||
* vim-patch:8.1.2127: the indent.c file is a bit big
|
||
* vim-patch:8.1.0857: indent functionality is not separated
|
||
* fix(lsp): show notification with empty hover response (#35014)
|
||
* vim-patch:9.1.1572: expanding $var does not escape whitespace for 'path' (#35010)
|
||
* vim-patch:31ec664: runtime(doc): Update help syntax, match :autocmd options (#35008)
|
||
* refactor(lsp): inline `on_client_exit`
|
||
* vim-patch:partial:d3170f5: runtime(doc): Tweak documentation about tab pages (#35007)
|
||
* refactor(lsp): track clients in `all_clients` once initialized
|
||
* vim-patch:9.1.1570: Copilot suggested some improvements in cmdexpand.c (#35006)
|
||
* vim-patch:9.1.1567: crash when using inline diff mode (#35005)
|
||
* vim-patch:1afe8c3: runtime(rust): improve loading time
|
||
* vim-patch:a2578e0: runtime(uc): include uc filetype plugin
|
||
* refactor(lsp): extract `Client._on_detach` to reduce duplicated code
|
||
* fix(treesitter): ":EditQuery [lang]" with injected languages #34914
|
||
* feat(lsp): support linked editing ranges #34388
|
||
* fix(tutor): use legacy syntax for lesson 3.1 #34996
|
||
* vim-patch:ba3a5a7: runtime(sh): properly delete shell commands in syntax file
|
||
* vim-patch:a2fff3f: runtime(lf): update syntax to support lf version r36
|
||
* fix(pack): close confirmation buffer's tabpage by ID #34971
|
||
* vim-patch:2f7c957: runtime(vim): Update base syntax and generator, improve command/function distinction
|
||
* vim-patch:97501af: runtime(vim): Update base syntax, match "any" type distinctly
|
||
* fix(tutor): use invalidate field in nvim_buf_set_extmark() #34989
|
||
* feat(env): remove VIM_VERSION_NODOT macro #34890
|
||
* docs: fix help tag link #34988
|
||
* docs: move *packages* and *package-create* into 'pack.txt'
|
||
* docs(pack): move `vim.pack` documentation into a separate file
|
||
* vim-patch:f2290a6: runtime(compiler): Add PHPStan compiler (#34985)
|
||
* vim-patch:b7fc24d: runtime(python): Highlight f-strings in Python
|
||
* test(tutor_spec): remove test description("Tutor: tutor")
|
||
* refactor(tutor): reimplement interactive marks as extmark in Lua
|
||
* vim-patch:3ab6941: runtime(doc): Tweak documentation (#34980)
|
||
* vim-patch:9.1.1544: :retab cannot be limited to indentation only (#34939)
|
||
* vim-patch:9.1.1552: [security]: path traversal issue in tar.vim
|
||
* vim-patch:470317f: runtime(tar): remove dependency on netrw#WinPath, include mapping doc
|
||
* vim-patch:a250738: runtime(tar): use readblob() instead of shelling out to file(1)
|
||
* vim-patch:partial:9.0.0877: using freed memory with :comclear while listing commands
|
||
* vim-patch:9.1.1557: not possible to anchor specific lines in diff mode (#34967)
|
||
* vim-patch:9.1.1563: completion: ruler may disappear (#34977)
|
||
* vim-patch:175662f: runtime(vim): Update base syntax, fix incorrect function error (#34975)
|
||
* vim-patch:57300a2: runtime(doc): fix claim that 'CTRL-W CTRL-C' and 'CTRL-W c' are the same (#34976)
|
||
* vim-patch:9.1.1559: tests: Test_popup_complete_info_01() fails when run alone
|
||
* vim-patch:9.1.1554: crash when omni-completion opens command-line window
|
||
* test(screen): remove screen:get_default_attr_ids() (#34973)
|
||
* vim-patch:9.1.1556: string handling in cmdexpand.c can be improved (#34966)
|
||
* docs(lua): add vim.pack to _meta.lua #34957
|
||
* test(tui_spec): flakiness, global highlight definitions #34958
|
||
* build(vim-patch.sh): remove vim.pot (#34964)
|
||
* vim-patch:9.1.1555: completion: repeated insertion of leader (#34962)
|
||
* vim-patch:9.1.1549: filetype: pkl files are not recognized
|
||
* vim-patch:9.1.1548: filetype: OpenFGA files are not recognized
|
||
* vim-patch:9a667b4: runtime(swig): add 'comments', 'commentstring' in filetype plugin
|
||
* vim-patch:30df425: runtime(twig): include twig filetype plugin
|
||
* vim-patch:edce689: runtime(python2): Highlight b-strings in Python 2.7
|
||
* fix(lsp): close floating preview window correctly #34946
|
||
* vim-patch:9.1.1551: [security]: path traversal issue in zip.vim (#34951)
|
||
* revert: "fix(runtime): set 'foldmethod' for Lua ftplugin #34929" (#34947)
|
||
* refactor(vterm): update vterm DA1 response
|
||
* vim-patch:a24f5be: runtime(python): highlight bytes in python
|
||
* vim-patch:baa781a: runtime(python2): highlight unicode strings in python2
|
||
* vim-patch:e85a66a: runtime(erlang): Add support for triple-quoted strings and docstrings
|
||
* feat(term): increase max scrollback to 1000000
|
||
* fix(runtime): set 'foldmethod' for Lua ftplugin #34929
|
||
* test(fold): flaky "doesn't open folds that are not touched" #34911
|
||
* vim-patch:1341176: runtime(vim): Update help syntax file, improve highlighting of included Vim examples (#34924)
|
||
* vim-patch:9.1.1539: completion: messages don't respect 'shm' setting (#34923)
|
||
* build(deps): bump tree-sitter to v0.25.8
|
||
* feat(net): vim.net.request(), :edit [url] #34140
|
||
* vim-patch:6f85cec: runtime(python): update rendering of Unicode named literals in syntax script
|
||
* vim-patch:ce1d196: runtime(vim): Update base syntax, improve :match highlighting (#34912)
|
||
* feat(tui): use DA1 response to determine OSC 52 support
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jul 13 05:20:16 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250712.73fbc693b5:
|
||
* refactor(lsp): drop vim.lsp.util._refresh() #33903
|
||
* fix(lua): vim.diff is nil in uv.new_work() thread #34909
|
||
* refactor(lsp): rename vim.lsp.semantic_tokens start/stop to enable()
|
||
* test(lsp): remove the deprecated `feed_command`
|
||
* refactor(lsp): utility functions for `enable()/is_enabled()`
|
||
* fix(lsp): prevent flicker in codelens virtual text #34888
|
||
* test: zig build thread_spec.lua failure after `vim.text.diff` rename
|
||
* refactor(lua): rename vim.diff => vim.text.diff #34864
|
||
* ci(test): use ARM ubuntu linux for more CI jobs #34908
|
||
* build(deps): bump tree-sitter to v0.25.7
|
||
* fix(health): bad format() call #34904
|
||
* build(deps): bump tree-sitter-vim to v0.7.0
|
||
* docs(autocmd): generate events enum type #34883
|
||
* refactor(build): use consistent cmake names #34893
|
||
* refactor(qf): move syntax code for qf-toc to qf.lua #34879
|
||
* fix(extui): disable cmdline highlighter when showing a message (#34887)
|
||
* vim-patch:9.1.1538: tests: string options in gen_opt_test.vim not fully sorted (#34891)
|
||
* fix(window): don't store invalid height in window config (#34885)
|
||
* fix(extui): check if buffers/windows exist before deleting (#34886)
|
||
* fix(vim.json): loss of precision on integers >14 digits #34876
|
||
* docs: deprecate :ownsyntax
|
||
* docs: rename ui.txt => api-ui-events.txt
|
||
* docs: api, pack, events, develop
|
||
* vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873)
|
||
* test(ui/{cmdline,message}2_spec): reduce flakiness/runtime #34875
|
||
* vim-patch:6ac2e4a: runtime(vim): Update base syntax, improve function call highlighting (#34874)
|
||
* feat(diagnostic): jump to related info location from `open_float` #34837
|
||
* refactor(lsp): simplify multiline semantic token logic #34698
|
||
* feat(lsp): support `textDocument/colorPresentation` (#34823)
|
||
* fix(lsp): custom 'winborder' in make_floating_popup_options() #34868
|
||
* fix(highlight): preserve bg transparency with winblend=100 #34825
|
||
* docs: move vim.system to own section
|
||
* vim-patch:32a1b26: runtime(filetype): improve asm heuristics and move into FTasmsyntax() (#34863)
|
||
* vim-patch:bda55df: Revert "runtime(haskell): Add single quote to `iskeyword` in ftplugin (vim/vim#8191)"
|
||
* fix(tui): check for title support correctly (#34866)
|
||
* feat(option): custom chars in 'winborder' #33772
|
||
* feat(extui): use winborder for msg window #34859
|
||
* vim-patch:3987eac: runtime(doc): clarify how ex ranges are adjusted when acting on folds (#34862)
|
||
* fix(runtime): no conceal in qf on :lopen #34854
|
||
* feat(shada): shada should not store nobuflisted buffers #21818
|
||
* test(messages/cmdline_spec): convert highlight IDs to name and format (#34845)
|
||
* feat(extui): show dismissed message in cmdline (#34745)
|
||
* feat(api): relax contract, allow return-type void => non-void #34811
|
||
* vim-patch:9.1.1528: completion: crash with getcompletion()
|
||
* vim-patch:9.1.1526: completion: search completion match may differ in case
|
||
* vim-patch:9.1.1532: termdebug: not enough ways to configure breakpoints (#34851)
|
||
* docs: tag of `:EditQuery` #34844
|
||
* docs(tutor): Chinese (zh-CN) translation #34803
|
||
* fix(health): floating window closes when opening TOC (gO) #34794
|
||
* feat(messages): add "prev_cmd" argument to msg_history_show (#34779)
|
||
* docs: type fixes #34831
|
||
* fix(prompt): lnum update via nvim_buf_set_lines if buf != curbuf #34833
|
||
* docs: misc #34834
|
||
* vim-patch:9.1.1520: completion: search completion doesn't handle 'smartcase' well (#34840)
|
||
* vim-patch:9.1.1519: tests: Test_termdebug_decimal_breakpoints() may fail
|
||
* vim-patch:9.1.0877: tests: missing test for termdebug + decimal signs
|
||
* test(api): nvim_get_keymap returns correct lhsraw and lhsrawalt
|
||
* fix(api): populate lhsrawalt in nvim_get_keymap response
|
||
* vim-patch:9.1.1521: completion: pum does not reset scroll pos on reopen with 'noselect' (#34836)
|
||
* feat(lsp): support diagnostic related information (#34474)
|
||
* vim-patch:244198f: runtime(autopkgtest): add ftplugin file for autopkgtest
|
||
* vim-patch:e9d331d: runtime(autopkgtest): add syntax file for autopkgtest
|
||
* vim-patch:48c823c: runtime(debcontrol): move kernel/architecture definitions to shared/debarchitectures.vim
|
||
* vim-patch:9.1.1517: filetype: autopkgtest files are not recognized
|
||
* refactor(lsp): stateful data abstraction, vim.lsp.Capability #34639
|
||
* fix(lsp): convert the encoded position to line byte (#34824)
|
||
* feat(options): per-buffer 'busy' status #34493
|
||
* vim-patch:9.1.1518: getcompletiontype() may crash (#34819)
|
||
* refactor(lsp): narrower `hierarchy` argument type (#34799)
|
||
* vim-patch:f79695c: runtime(doc): fix a few typos introduced in 0ae9e19540dda5d (#34818)
|
||
* fix(treesitter): inconsistent highlight of multiline combined injection #32619
|
||
* fix(vim.pack): add() stops unexpectedly on package load error #34787
|
||
* feat(lsp): handle deprecated document symbols (#34751)
|
||
* refactor(lsp): consistent usage of vim.notify #34802
|
||
* vim-patch:0ae9e19: runtime(doc): add a section for options influencing search (#34810)
|
||
* fix(runtime): coverity STRING_NULL #569464 (#34795)
|
||
* vim-patch:9.1.1516: tests: no test that 'incsearch' is updated after search completion (#34808)
|
||
* vim-patch:7a734b7: tests: fix typo in comment (after v9.1.1511)
|
||
* vim-patch:9.1.1511: tests: two edit tests change v:testing from 1 to 0
|
||
* vim-patch:9.1.1509: patch 9.1.1505 was not good
|
||
* vim-patch:9.1.1505: not possible to return completion type for :ex command
|
||
* vim-patch:5911ac5: runtime(vim): Update base-syntax, match :filetype in functions
|
||
* vim-patch:a8b8660: runtime(vim): Update base-syntax, match escape sequences in :command blocks
|
||
* vim-patch:c233c2e: runtime(vim): Update base-syntax and generator, match all default highlight groups
|
||
* vim-patch:a9b5e4a: runtime(vim): Update base-syntax and generator, generate command modifiers
|
||
* vim-patch:9.1.1512: completion: can only complete from keyword characters (#34798)
|
||
* vim-patch:f9d87fa: runtime(go): fix `b:undo_ftplugin`
|
||
* vim-patch:9.1.1510: Search completion may use invalid memory
|
||
* vim-patch:9.1.1493: manually comparing positions on buffer
|
||
* vim-patch:9.1.1490: 'wildchar' does not work in search contexts
|
||
* vim-patch:26ebe21: runtime(doc): mismatch between the :uniq document's description and examples
|
||
* vim-patch:1c471ac: runtime(doc): update description of :uniq command
|
||
* vim-patch:9.1.1481: gcc complains about uninitialized variable
|
||
* vim-patch:ca793e6: runtime(vim): Update base-syntax, match :uniq command
|
||
* vim-patch:9.1.1478: Unused assignment in ex_uniq()
|
||
* vim-patch:9.1.1477: no easy way to deduplicate text
|
||
* ci: add Riley to Treesitter reviewers (#34791)
|
||
* refactor(getchar): rename test variable (#34769)
|
||
* ci: LSP reviewers #34790
|
||
* fix(lsp): consistent use of `vim.notify`/logging with unsupported methods
|
||
* fix(lsp): remove extra notify on empty hover
|
||
* fix(diagnostic): fix flaky error
|
||
* feat(pack): add built-in plugin manager `vim.pack`
|
||
* feat(async): add `vim._async`
|
||
* vim-patch:8.2.1983: ml_get error when using <Cmd> to open a terminal (#34759)
|
||
* vim-patch:0d50d60: runtime(postscr): Correct some standard font names in syntax
|
||
* vim-patch:9.1.1507: symlinks are resolved on :cd commands (#34758)
|
||
* vim-patch:9.1.1508: string manipulation can be improved in cmdexpand.c (#34755)
|
||
* fix(incsearch): include compsing characters with Ctrl-L
|
||
* test(old): emulate test_override('char_avail') using FFI
|
||
* test(ui/messages_spec): fix flakiness (#34754)
|
||
* test(editor/defaults_spec): fix flakiness (#34752)
|
||
* vim-patch:ba47934: runtime(netrw): remove netrwSettings.vim (#34747)
|
||
* vim-patch:9.1.1506: tests: missing cleanup in Test_search_cmdline_incsearch_highlight() (#34748)
|
||
* feat(runtime): accept predicates in take and skip (#34657)
|
||
* test(old): emulate test_override('starting') with FFI (#34742)
|
||
* test: add more structure to vim.bo/wo tests
|
||
* test: move lua option/variable tests to a separate file
|
||
* refactor: option tests
|
||
* vim-patch:9.1.1504: filetype: numbat files are not recognized
|
||
* vim-patch:9.1.1503: filetype: haxe files are not recognized
|
||
* vim-patch:9.1.1502: filetype: quickbms files are not recognized
|
||
* vim-patch:9.1.1501: filetype: flix files are not recognized
|
||
* vim-patch:5ecee30: runtime(go): add section movement mappings to ftplugin
|
||
* fix(treesitter): ensure TSLuaTree is always immutable
|
||
* test(treesitter): test tree:root() is idempotent
|
||
* fix(vim.system): env=nil passes env=nil to uv.spawn
|
||
* build: support static build #34728
|
||
* fix(lsp): use `vim.notify` with action-less `showMessage` requests (#34720)
|
||
* fix: type of nvim_echo
|
||
* test(exrc): lua exrc knows its location #34713
|
||
* vim-patch:9.1.1498: completion: 'complete' funcs behave different to 'omnifunc' (#34718)
|
||
* vim-patch:a5b744e: runtime(vim): Update base-syntax, improve :syn-sync line defaults (#34719)
|
||
* feat(vim.version): add `vim.version.intersect()`
|
||
* fix(vim.version): improve construction of '<=a.b.c' and '>a.b.c' ranges
|
||
* doc(vim.version): options formatting #34716
|
||
* fix(term): terminal attr index may exceed TERM_ATTRS_MAX #34318
|
||
* feat(vim.version): make `tostring()` return human-readable version range
|
||
* docs(vim.version): document `vim.VersionRange` as a dedicated class
|
||
* fix(prompt): prompt mark not placed after text edits correctly #34671
|
||
* fix(exrc): exrc knows its own location (#34638)
|
||
* refactor(health): use vim.system():wait() #34702
|
||
* fix(help): :help can focus unfocusable/hide window #34442
|
||
* vim-patch:1fa3f0c: runtime(doc): fix :vmap example to avoid unwanted spaces with JJ (#34695)
|
||
* fix(tui): don't crash when nvim__screenshot() is called with bad path (#34594)
|
||
* fix(messages): only msg_clear for UPD_CLEAR #34688
|
||
* fix(tutor): cannot find tutors in pack/*/start/* #34689
|
||
* vim-patch:9.1.1421: tests: need a test for the new-style tutor.tutor (#34267)
|
||
* vim-patch:0312527: runtime(pandoc): sync syntax script with upstream
|
||
* fix(lsp): fix workspace diagnostic request to follow spec (#34674)
|
||
* feat(extui): don't enter pager for routed message #34679
|
||
* perf(extui): delay creating windows, buffers and parser (#34665)
|
||
* fix(highlight): spurious underline in 'winblend' floating window #34614
|
||
* vim-patch:9.1.1482: scrolling with 'splitkeep' and line() (#34670)
|
||
* vim-patch:5d14da3: runtime(diff): fix regex for matching no-eol match
|
||
* feat(ui): emit "msg_clear" event after clearing the screen (#34035)
|
||
* fix(lsp): include context for each client in multi-handler results (#34669)
|
||
* fix(lsp/health): always use vim.inspect to show root_markers (#34667)
|
||
* feat(defaults): map "grt" to LSP type_definition #34642
|
||
* docs(api): document types using LuaCATS types
|
||
* fix(lsp): add `RequestFailed` error code constant #34645
|
||
* fix(column): missing redraw with virt_lines_leftcol (#34650)
|
||
* refactor(ui.c): deduplicate validation logic #34647
|
||
* vim-patch:037c32e: runtime(vim): Update base-syntax, match unamed register alias (#34648)
|
||
* vim-patch:fa0b069: runtime(doc): improve documentation style in editing.txt (#34646)
|
||
* fix(vim.system): clear_env=true gives an invalid env to uv.spawn #33955
|
||
* fix(ui)!: decouple ext_messages from message grid #27963
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 25 13:47:02 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250625.0694ca8822:
|
||
* fix: map wincmd instead of remap #34635
|
||
* ci: bump luals to 3.15.0
|
||
* feat(prompt): prompt_getinput() gets current input #34491
|
||
* fix(cmdline): validate 'incsearch' cursor for "cmdline_show" redraw (#34630)
|
||
* fix(prompt): "%" prefix repeated on newlines with formatoptions+=r #34584
|
||
* fix(autocmd): 'cmdheight' OptionSet with valid window grids (#34619)
|
||
* vim-patch:159d392: runtime(java): Complement the recognition of type parameter sections
|
||
* vim-patch:9.1.1476: missing out-of-memory checks in cmdexpand.c (#34624)
|
||
* fix(quickfix): use correct lnume when appending (#34611)
|
||
* vim-patch:a931371: runtime(vim): Update base-syntax, match OR operator in :echo and :execute (#34623)
|
||
* refactor(lsp): use `vim.lsp.buf_request_all` internally (#34604)
|
||
* fix(health): highlight group conflicts with help #34616
|
||
* fix(tui): avoid memory leak and compiler warning on Windows (#34225)
|
||
* feat(lsp): support annotated text edits (#34508)
|
||
* fix(cmd): bar "|" not allowed after :fclose #34613
|
||
* vim-patch:a9b95c3: runtime(doc): remove wrong documentation of the :digraph command (#34608)
|
||
* vim-patch:9.1.1475: completion: regression when "nearest" in 'completeopt' (#34607)
|
||
* vim-patch:dcff497: runtime(vim): Update base-syntax, match bare mark ranges
|
||
* vim-patch:99b9847: runtime(vim): Update base-syntax, fix Vim9 :import expression comment handling
|
||
* docs(treesitter): fix parameter list for `Query:iter_matches` (#34553)
|
||
* vim-patch:9.1.1473: inconsistent range arg for :diffget/diffput (#34588)
|
||
* build(msvc): suppress msvc build warning for different enum types (#34591)
|
||
* fix(extui): set 'modifiable', 'noswapfile' for buffers (#34582)
|
||
* test(prompt): nvim_paste in prompt buffer #34583
|
||
* vim-patch:476b65e: runtime(doc): mention using <script> instead of <sfile> in :autocmd (#34580)
|
||
* refactor(lsp): redesign LSP folding state #34469
|
||
* fix(lsp): clear document_color autocmds #34573
|
||
* fix(lsp) type annotation for `vim.lsp.Config.cmd` #34574
|
||
* vim-patch:9.1.1468: filetype: bright(er)script files are not recognized
|
||
* vim-patch:8b92af6: runtime(hgcommit): set comments and commentstring options in filetype plugin
|
||
* vim-patch:736cd18: runtime(ishd): set comments and commentstring options in filetype plugin
|
||
* vim-patch:e4c157b: runtime(nroff,groff): update commentstyle in filetype plugins
|
||
* vim-patch:9.1.1467: too many strlen() calls (#34572)
|
||
* vim-patch:9.1.1471: completion: inconsistent ordering with CTRL-P (#34571)
|
||
* vim-patch:8311e7d: runtime(vim): fix incorrect highlighting of User autocmds (#34570)
|
||
* fix(diagnostics): validate opts.signs #34565
|
||
* docs: vim_diff.txt #34502
|
||
* vim-patch:9.1.1466: filetype: not all lex files are recognized
|
||
* feat(lsp): pass resolved config to cmd() #34550
|
||
* docs(ui): type annotations for options #33983
|
||
* docs: api, misc
|
||
* docs: deprecate <sfile>
|
||
* fix(messages): "list_cmd" kind for :command, :version (#34529)
|
||
* fix(lsp): support v:count in selection_range() #34551
|
||
* test(lsp): return tables instead of deserializing strings #34554
|
||
* fix: cursor shape don't resume after `:append`
|
||
* feat(prompt): multiline prompt input #33371
|
||
* docs: vim.fs.dir.Opts type #34546
|
||
* fix(docs): callback annotation for `vim.ui.input` #34507
|
||
* fix(api): buffer updates in quickfix buffer #31105
|
||
* build: slience new clang-tidy warnings #34539
|
||
* vim-patch:152a450: runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script
|
||
* fix(lsp): include client ID when receiving unknown fold kind (#34535)
|
||
* vim-patch:9.1.1464: gv does not work in operator-pending mode (#34534)
|
||
* vim-patch:9.1.1463: Integer overflow in getmarklist() after linewise operation (#34532)
|
||
* refactor(generator): use fmt() for string.format() more (#34528)
|
||
* vim-patch:f548ec4: runtime(keymaps): Add Azerbaijani keymap (#34527)
|
||
* fix(lsp): advertise supported fold kinds (#34461)
|
||
* feat(lsp): handle disabled code actions (#34453)
|
||
* fix(lsp): add missing argument validations (#34519)
|
||
* fix(lsp): use vim.notify for all message types #34489
|
||
* fix(build): disable problematic marktree assert in RelWithDebInfo builds
|
||
* fix(edit): clear showcmd after clearing last put char (#34517)
|
||
* fix(treesitter): enable a gc for wasmtime
|
||
* docs: support overloads and async
|
||
* vim-patch:631a50c: runtime(doc): mention cannot ignored events in eventignorewin (#34522)
|
||
* docs(meta): fix incorrect bar -> backtick replacement (#34520)
|
||
* fix(lsp): use correct deprecation function (#34518)
|
||
* fix(messages): add append parameter to history entries (#34467)
|
||
* build(deps): bump tree-sitter-query to v0.6.2
|
||
* fix(extui): clear cmdline buffer for first message (#34490)
|
||
* fix(window): don't enter unfocusable or hidden prevwin (#34486)
|
||
* fix(api): nvim_parse_cmd parses :map incorrectly #34068
|
||
* docs: misc
|
||
* vim-patch:1ded411: runtime(debcontrol): add hurd-amd64 architecture to syntax script (#34496)
|
||
* fix: update deps hash for zig 0.14.0
|
||
* feat(lsp): support multiline semantic tokens #34458
|
||
* docs: vim.fs., diagnostics, lsp #34402
|
||
* feat(treesitter)!: apply `offset!` directive to all captures #34383
|
||
* docs(extui): rename box->msg, more->pager, prompt->dialog
|
||
* fix(extui): only append messages exceeding 'cmdheight' to "more"
|
||
* fix(coverity/554963): preallocate msg.items to avoid FORWARD_NULL #34484
|
||
* fix(insexpand): update showmode when updating the screen (#34466)
|
||
* vim-patch:d296af9: runtime(masm): set 'com' and 'cms' options in ftplugin
|
||
* vim-patch:85f0711: runtime(zimbu): set 'commentstring' option in ftplugin
|
||
* vim-patch:91af4c4: runtime(doc): improve the wording of 'sts', 'varts' and 'varsts' values (#34480)
|
||
* fix(lsp): correct diagnostic data support and related info capabilities (#34454)
|
||
* feat(lsp): <Plug> mapping for signature help cycling #34039
|
||
* feat(lsp): incremental selection via "textDocument/selectionRange" #34011
|
||
* fix(lsp): _cancel_all_requests() tries to cancel completed requests #34105
|
||
* fix(clipboard): enable cache for function providers #34470
|
||
* fix(messages): make swapfile attention message part of prompt (#34414)
|
||
* fix(msgpack): flush incomplete big UI event before packing RPC event
|
||
* fix(cmdline): set search cursor after ui_flush() (#34418)
|
||
* fix(float): ensure relative window grid is allocated (#34459)
|
||
* vim-patch:5128920: runtime(vim): Update base-syntax, improve function definition matching (#34463)
|
||
* vim-patch:9.1.1454: tests: no test for pum at line break position (#34462)
|
||
* vim-patch:053aee0: runtime(doc): add more pointers to 'completeopt' (#34460)
|
||
* fix(shada): prevent use-after-free when mapping file marks (#34446)
|
||
* fix(terminal): don't disable scrolloff for non-terminal buffers (#34451)
|
||
* feat(tui): support APC queries in TermResponse (#34426)
|
||
* fix(editorconfig): a custom property is treated as a section (#34445)
|
||
* vim-patch:c413ac7: runtime(java): Match raw-, non-generic-, and generic-type names of "java.lang"
|
||
* vim-patch:138fb95: runtime(reva): set 'cms' option in ftplugin, update URL
|
||
* vim-patch:a0316cd: runtime(abap): set 'comments' and 'commentstring' option in ftplugin
|
||
* vim-patch:572d460: runtime(gdshader): add comments and commentstring to ftplugin
|
||
* vim-patch:30cf017: runtime(8th): updated 8th syntax script
|
||
* fix(lsp): announce diagnostic tag support (#34436)
|
||
* test: value of has("gui_running") after :restart (#34439)
|
||
* test(screen): still match by full row when {MATCH:} is present (#34437)
|
||
* vim-patch:9.1.1452: completion: redundant check for completion flags (#34434)
|
||
* vim-patch:bfa1636: runtime(doc): update documentation on tabstop settings (#34433)
|
||
* vim-patch:274efcc: runtime(vim): Update base-syntax, contain let-heredocs (#34431)
|
||
* vim-patch:9.1.1450: Session has wrong arglist with :tcd and :arglocal (#34430)
|
||
* vim-patch:9.1.1449: typo in pum_display()
|
||
* vim-patch:9.1.1447: completion: crash when backspacing with fuzzy completion
|
||
* fix(terminal): fix OSC 8 parsing (#34424)
|
||
* test: :restart works on Windows
|
||
* fix(tui): wait for embedded server's exit code
|
||
* fix(shada): prevent 'nobuflisted' buffers in v:oldfiles #34373
|
||
* vim-patch:446a98f: runtime(rpl): set commentstring option in ftplugin
|
||
* vim-patch:9e9fe66: runtime(postscr): set commentstring option in ftplugin
|
||
* vim-patch:de535cf: runtime(occam): set commentstring option in ftplugin
|
||
* vim-patch:df63097: runtime(lprolog): set com, cms options for lambda prolog
|
||
* vim-patch:aa9fc8e: runtime(vue): set 'com' and 'cms' options in ftplugin
|
||
* vim-patch:9.1.1446: filetype: cuda-gdb config files are not recognized
|
||
* vim-patch:9.1.1445: negative matchfuzzy scores although there is a match (#34409)
|
||
* vim-patch:9.1.1443: potential buffer underflow in insertchar() (#34408)
|
||
* vim-patch:9.1.1442: tests: Test_diff_fold_redraw() is insufficient (#34407)
|
||
* vim-patch:9.1.1444: Unused assignment in set_fuzzy_score()
|
||
* vim-patch:9.1.1441: completion: code can be improved
|
||
* feat(lsp): workspace diagnostic support (#34262)
|
||
* feat(lsp): static registration support (#34371)
|
||
* fix(messages): single event for multi-expr :echo (#34393)
|
||
* fix(messages): recognize cmdline one_key/number prompt State (#34206)
|
||
* feat(vim.fs): root() can specify "equal priority" #34276
|
||
* docs(diagnostics): default keymaps #34400
|
||
* fix(highlight): preserve background transparency in 'winblend' #34302
|
||
* fix(api): count parameter in nvim_parse_cmd, nvim_cmd #34253
|
||
* ci: skip flaky fold test on freebsd/cirrus
|
||
* ci: skip flaky cursor test on freebsd/cirrus
|
||
* fix(compositor): don't blend uninitialized background cells #34364
|
||
* refactor(shada): replace macros taking macros and code fragments
|
||
* fix: `fn.exists()` typos (#34390)
|
||
* fix(treesitter): ensure window is valid in async parsing #34385
|
||
* vim-patch:9.1.1439: Last diff folds not merged (#34380)
|
||
* vim-patch:9.1.1437: MS-Windows: internal compile error in uc_list() (#34379)
|
||
* fix(treesitter): support multiple `@injection.content` captures
|
||
* vim-patch:80a7921: runtime(nginx): Add NGINX directive for background cache updates
|
||
* test: remove unnecessary line breaks #34369
|
||
* vim-patch:partial:8f7256a (#34368)
|
||
* vim-patch:834bb85: runtime(vim): vimHLGroup is not highlighted correctly
|
||
* vim-patch:6acca4b: runtime(vim): remove trailing whitespace in Vim syntax generator
|
||
* vim-patch:1cccdeb: runtime(vim): Update base-syntax, improve Vim9 block start pattern
|
||
* feat: make :restart work for remote UI (#34354)
|
||
* fix(treesitter): scope highlight state per window #34347
|
||
* docs: lua, UI events #34261
|
||
* fix(startup): make startup windows if there are only floating windows (#34349)
|
||
* fix(api): update topline when flushing with nvim__redraw() (#34346)
|
||
* test(tui_spec): avoid dangling process in OSC 52 test (#34356)
|
||
* fix(messages): capture execute("messages") with ext_messages (#34342)
|
||
* fix: type fixes
|
||
* test(treesitter): test node access after tree edit
|
||
* refactor(treesitter): avoid unnecessarily copying tree
|
||
* fix(treesitter): ensure TSNode's tree is immutable
|
||
* fix(extui): use visible to determine active "more" (#34327)
|
||
* fix(lsp): only auto-detach lsp.config enabled clients #34325
|
||
* fix(api): ensure win_get_config() "border" is reciprocal (#34322)
|
||
* refactor: make two functions used only in memory.c static (#34339)
|
||
* fix(diff): fix incorrect item size of dout_ga (#34338)
|
||
* vim-patch:9.1.1435: completion: various flaws in fuzzy completion (#34335)
|
||
* vim-patch:eb59129: runtime(typescript): remove Fixedgq() function from indent script (#34334)
|
||
* vim-patch:9.1.1433: Unnecessary :if when writing session
|
||
* vim-patch:9.1.1431: Hit-Enter Prompt when loading session files
|
||
* fix(diagnostic): ensure autocmd always is always sent diagnostics
|
||
* vim-patch:bb78ea2: runtime(mbsync): Add support for TLSType in syntax script
|
||
* vim-patch:9.1.1432: GTK GUI: Buffer menu does not handle unicode correctly (#34313)
|
||
* fix(menu): fix listing of submenus (#34315)
|
||
* vim-patch:dfed077: runtime(doc): fix small errors from rev 2090405de5bb66facc29c74
|
||
* vim-patch:d6c9ac9: runtime(doc): clarify the effect of 'smarttab'
|
||
* fix(extui): copy window config to new tabpage (#34308)
|
||
* build(deps): bump tree-sitter to v0.25.6
|
||
* docs: getreg() type #34215
|
||
* ci(release): drop manual shasum collection
|
||
* refactor(windows): redundant icon messages #34274
|
||
* vim-patch:9.1.1428: completion: register completion needs cleanup
|
||
* vim-patch:2090405: runtime(doc): make examples verbatim to prevent conceal/tag parsing (#34299)
|
||
* fix(vim.diagnostic): improve typing
|
||
* fix(diagnostics): diagnostic just after EOL is not highlighted #34085
|
||
* fix(glob): handling commas in letter pattern #34170
|
||
* fix(api): adjust fix for reconfiguring float "relative" (#34287)
|
||
* vim-patch:9.1.1426: completion: register contents not completed
|
||
* fix(excmd): don't allow range or args for :detach/:restart (#34280)
|
||
* fix(tui): make :restart use new size after terminal resize (#34282)
|
||
* vim-patch:3993cd6: runtime(vim): Update base-syntax, bug fixes (#34288)
|
||
* vim-patch:bfeefc4: runtime(doc): clarify the effect of exclusive single char selections (#34289)
|
||
* vim-patch:9.1.1424: PMenu selection broken with multi-line selection and limits
|
||
* vim-patch:9.1.1422: scheduling of complete function can be improved
|
||
* vim-patch:9.1.1416: completion limits not respected for fuzzy completions
|
||
* vim-patch:9.1.1410: out-of-bounds access with 'completefunc'
|
||
* vim-patch:9.1.1409: using f-flag in 'complete' conflicts with Neovim
|
||
* vim-patch:fa8b7db: runtime(doc): tweak documentation style in options.txt
|
||
* vim-patch:9.1.1313: compile warning about uninitialized value
|
||
* vim-patch:9.1.1311: completion: not possible to limit number of matches
|
||
* vim-patch:9.1.1302: Coverity warns about using uninitialized value
|
||
* vim-patch:9.1.1301: completion: cannot configure completion functions with 'complete'
|
||
* vim-patch:9.1.1147: preview-window does not scroll correctly
|
||
* fix(extui): properly setup "more" window for changed buffer
|
||
* fix(extui): reposition "more" window after entering cmdwin
|
||
* fix(api): reconfiguring float "relative" does not clear "win" (#34271)
|
||
* feat(editor): ":restart" command #33953
|
||
* vim-patch:b577ad5: runtime(java): Match annotation- and interface-type names of "java.lang"
|
||
* vim-patch:95ea0b0: runtime(doc): make 'shiftwidth' setting more precise (#34266)
|
||
* vim-patch:0aaf6f8: runtime(vim): Update base-syntax, improve :profile highlighting (#34265)
|
||
* fix(windows): don't set window icon on SIGHUP #34260
|
||
* fix(eval): winnr('$') counts non-current hidden/unfocusable windows #34207
|
||
* fix(api): add missing nargs field to user command Lua callbacks #34210
|
||
* docs: news, intro, lsp, api #33687
|
||
* fix(extui): adjust "more" window routing (#34251)
|
||
* vim-patch:055cca8: runtime(java): Reference a modern syntax item generator for type names (#34256)
|
||
* vim-patch:086b3b5: runtime(vim): Update base-syntax, improve :mark and :substitute highlighting
|
||
* vim-patch:7b5550f: runtime(vim): Update base-syntax, improve :import highlighting
|
||
* feat(lsp)!: pass entire entry to format function (#34166)
|
||
* vim-patch:9.1.1420: tests: could need some more tests for shebang lines
|
||
* vim-patch:9.1.1342: Shebang filetype detection can be improved
|
||
* vim-patch:b9ea0a8: runtime(doc): tweak documentation style in helphelp.txt
|
||
* vim-patch:5ddcecf: runtime(help): Add better support for language annotation highlighting
|
||
* vim-patch:9.1.1419: It is difficult to ignore all but some events (#34245)
|
||
* vim-patch:6fea0a5: runtime(help): Add Vim lang annotation support for codeblocks
|
||
* vim-patch:77959dc: runtime(doc): CI fails with trailing whitespace error in usr_30.txt
|
||
* vim-patch:a4a3f71: runtime(doc): clarify tabstop settings and guidance
|
||
* fix(redraw): update curswant for Visual selection (#34241)
|
||
* vim-patch:570e71a: runtime(vim): Update base-syntax, improve :set highlighting (#34240)
|
||
* ci(release): bump windows runner to windows-2022
|
||
* docs: rename builtin.txt, eval.txt #34212
|
||
* fix(terminal): stack overflow when too many csi args (#34012)
|
||
* fix(terminal): skip setting `string_initial` to false on no-op (#34176)
|
||
* fix(treesitter): parser metadata annotations
|
||
* fix(vim.system): improve error message when cwd does not exist
|
||
* test(treesitter): coverage for comments with combined injections (#33975)
|
||
* vim-patch:9.1.1417: missing info about register completion in complete_info() (#34219)
|
||
* vim-patch:0bc8709: runtime(doc): Correct allowed flags after :substitute repeat (#34218)
|
||
* vim-patch:9.1.1408: not easily possible to complete from register content (#34198)
|
||
* build(deps): bump tree-sitter to v0.25.5
|
||
* fix(filetype): error when `vim.filetype.match{buf=fn.bufadd('a.sh')}` #34155
|
||
* docs(ui): cmdline_hide parameters #34049
|
||
* fix(gO): use non-breaking space #34197
|
||
* feat(api): set nvim_echo() kind for ext_messages (#33998)
|
||
* fix(extui): incorrect cmdline cursor position (#34201)
|
||
* feat(extui): route to "more" window if it is open (#34190)
|
||
* fix(folds): adjust filler text drawing for transparent folds
|
||
* vim-patch:9.1.1413: spurious CursorHold triggered in GUI on startup (#34195)
|
||
* build: lint decorations_spec etc. with lintlua (#34182)
|
||
* build: unset $TMUX when running tests (#34178)
|
||
* vim-patch:f0c7090: runtime(doc): trailing whitespace in options.txt, delete it.
|
||
* vim-patch:a6172f8: runtime(doc): Correct allowed characters at :help 'filetype'
|
||
* perf(runtime): vim.trim for long only whitespace strings
|
||
* vim-patch:69c3493: runtime(doc): clarify license conditions for distributed runtime files
|
||
* vim-patch:c8b7e61: runtime: Add license information for HCL and Terraform runtime files
|
||
* fix(extui): write each message chunk pattern separately (#34188)
|
||
* test: format decoration_spec.lua (#34181)
|
||
* vim-patch:9.1.1407: Can't use getpos('v') in OptionSet when using setbufvar() (#34177)
|
||
* fix(lsp): announce `normalizesLineEndings` capability (#34175)
|
||
* refactor(lsp): use `vim.validate` in `vim.lsp.log` (#34165)
|
||
* fix(system): don't treat NUL at start as no input (#34167)
|
||
* ci: bump zig to 0.14.1
|
||
* feat(build): make build.zig run unittests
|
||
* feat(build): make build.zig use luajit on main plattforms
|
||
* fix(extui): using tracked message column in cleared buffer (#34154)
|
||
* build(deps): bump tree-sitter-c to v0.24.1
|
||
* fix(treesitter): properly clip nested injections
|
||
* fix(extui): map wincmd instead of remapped key (#34151)
|
||
* feat(search): increase `MAX_COUNT` to 999
|
||
* fix(extui): append consecutive :echon messages
|
||
* feat(ui): "append" parameter for "msg_show" UI events
|
||
* fix(move): consume skipcol before revealing filler lines (#34143)
|
||
* vim-patch:9.1.1405: tests: no test for mapping with special keys in session file (#34146)
|
||
* vim-patch:9.1.1404: wrong link to Chapter 2 in new-tutor
|
||
* vim-patch:2323f22: runtime(new-tutor): add chapter two to the interactive tutorial
|
||
* vim-patch:df68419: runtime(doc): clarify the use of change marks when writing a buffer (#34132)
|
||
* vim-patch:9.1.1402: multi-byte mappings not properly stored in session file (#34131)
|
||
* vim-patch:f4b2fce: runtime(vim): Update base-syntax, fix missing luaParenError error (#34130)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 22 16:07:08 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250522.927927e143:
|
||
* fix(lsp): fix error with InsertReplaceEdit events #33973
|
||
* fix: use nvim namespace convention #34010
|
||
* fix(lsp): avoid `foldclose()` after current window-buffer changed #33901
|
||
* fix(tests): use correct include path for unittest
|
||
* fix(tests): use uv.spawn instead of io.popen for unittest helpers
|
||
* feat(outline): smaller indentation #34005
|
||
* fix(tests): don't surpress stderr output
|
||
* feat(glob): new Glob implementation based on Peglob #33605
|
||
* vim-patch:b0691b4: runtime(sh): Fix various syntax highlighting problems in ksh93 scripts
|
||
* fix(extui): reset message state after "search_cmd" message (#34119)
|
||
* fix(diagnostic): accept multiple namespace in `open_float()` (#34073)
|
||
* fix(diagnostics): fixed virtual_text cursormoved autocmd error (#34017)
|
||
* docs(tutor): move lesson 7.2 below lesson 7.3 #33662
|
||
* fix(lsp/health): ensure valid table before concatenating (#34092)
|
||
* vim-patch:719ec0f: runtime(tar): preserve pwd when reading and writing tar files
|
||
* vim-patch:5ad53ca: runtime(muttrc): fix mangled keywords in syntax script
|
||
* fix(diagnostic): deprecate `float` in `vim.diagnostic.Opts.Jump` (#34037)
|
||
* vim-patch:5a8f995: runtime(doc): remove outdated Contribution section in pi_tutor (#34094)
|
||
* feat(exrc): stop searching in parent directories by unsetting 'exrc'
|
||
* Don't set manwidth wider than the window (#34078)
|
||
* fix(defaults): start exrc search from parent directory
|
||
* vim-patch:9.1.1398: completion: trunc does not follow Pmenu highlighting attributes (#34084)
|
||
* feat(clipboard): wayclip primary clipboard and correct mimetype (#33990)
|
||
* build(deps): bump uncrustify to 0.81.0
|
||
* vim-patch:a577e42: runtime(vim): Update base-syntax, improve script-interface command highlighting
|
||
* vim-patch:e957cba: runtime(vim): Update base-syntax, match quote separated numbers
|
||
* build(deps): bump tree-sitter-markdown to v0.5.0
|
||
* feat(logs): show full paths in lsp logs (#33886)
|
||
* refactor(helptags): remove useless homegrown encoding check
|
||
* build(deps): bump tree-sitter-lua to v0.4.0
|
||
* fix(extui): translate <Tab> in cmdline text (#34055)
|
||
* build(deps): bump luv to 1.51.0-1
|
||
* vim-patch:9.1.1396: 'grepformat' is a global option (#34060)
|
||
* vim-patch:9.1.1395: search_stat not reset when pattern differs in case (#34058)
|
||
* fix(:print): don't use schar_from_ascii() for illegal byte (#34046)
|
||
* build(deps): bump tree-sitter-vimdoc to v4.0.0
|
||
* build(deps): bump tree-sitter-query to v0.6.1
|
||
* refactor(tui): don't use pseudo-terminfo for custom modes
|
||
* vim-patch:6451e5f: runtime(gleam): add @Spell clusters to syntax script
|
||
* vim-patch:1aa68df: runtime(pandoc): update YAML metadata block parsing in compiler runtime
|
||
* vim-patch:9.1.1393: missing test for switching buffers and reusing curbuf
|
||
* refactor(tui): remove obsolete can_set_left_right_margin duplicate
|
||
* fix(tui): feature detect vsplit scrolling in xterm-like terminals
|
||
* fix(extui): better message highlighting after carriage return (#34034)
|
||
* fix(tui): clear primary device callback before invoking it (#34032)
|
||
* vim-patch:9.1.1388: Scrolling one line too far with 'nosmoothscroll' page scrolling (#34023)
|
||
* vim-patch:9.1.1387: memory leak when buflist_new() fails to reuse curbuf
|
||
* vim-patch:9.1.1389: completion: still some issue when 'isexpand' contains a space (#34026)
|
||
* revert: show "g<" hint when message spills 'cmdheight'
|
||
* fix(extui): handle carriage return in messages
|
||
* refactor(tui): remove scroll_region_is_full_screen global state
|
||
* docs(diagnostic): add `on_jump` example (#33933)
|
||
* feat(diagnostic): add `enabled` filter (#33981)
|
||
* refactor(treesitter): move functions from executor.c to treesitter.c
|
||
* fix(extui): adjust which messages are sent to "more" window
|
||
* feat(extui): show "g<" hint when message spills 'cmdheight'
|
||
* vim-patch:9.1.1385: inefficient loop for 'nosmoothscroll' scrolling (#33992)
|
||
* vim-patch:9.1.1383: completion: 'isexpand' option does not handle space char correct (#33999)
|
||
* feat(diagnostic): add `format` option to `setloclist`/`setqflist` (#33977)
|
||
* fix(diagnostic): accept multiple namespaces when setting loclist/qflist (#33982)
|
||
* fix(tutor): l:lang is undefined
|
||
* vim-patch:9.1.1384: still some problem with the new tutors filetype plugin
|
||
* vim-patch:3704b5b: runtime(tutor): improve tutor.vim plugin and filetype plugin
|
||
* fix(scripts): use right syntax for choosing ref in "zig fetch"
|
||
* build(deps): bump tree-sitter-query to v0.6.0
|
||
* refactor(treesitter): remove empty parse callback
|
||
* vim-patch:9.1.1380: 'eventignorewin' only checked for current buffer
|
||
* feat(exrc): search in parent directories (#33889)
|
||
* build(deps): bump tree-sitter to v0.25.4
|
||
* vim-patch:9.1.1376: quickfix dummy buffer may remain as dummy buffer
|
||
* vim-patch:9.1.1375: [security]: possible heap UAF with quickfix dummy buffer
|
||
* vim-patch:9.1.1381: completion: cannot return to original text (#33966)
|
||
* fix(runtime): remove erroneously added syntax tests
|
||
* build(deps): bump luv to 1.51.0-0
|
||
* vim-patch:7344024: runtime(java): Search type and method declarations with "&inc" and "&def"
|
||
* vim-patch:dc7ed8f: runtime(html): Optionally fold tags with the "expr" method
|
||
* vim-patch:839b79e: runtime(sh): Update syntax, improve wildcard character class matching
|
||
* fix(treesitter): proper tree `contains()` logic with combined injections
|
||
* refactor(docs): remove unnecessary `@private`/`@nodoc` annotations (#33951)
|
||
* vim-patch:9.1.1378: sign without text overwrites number option (#33942)
|
||
* vim-patch:0553f2f: runtime(doc): clarify single/multibyte support for 'fillchars' (#33941)
|
||
* vim-patch:6b7637e: runtime(lf): use syn iskeyword in syntax script
|
||
* fix(deps): make script/bump_deps.lua update build.zig.zon versions in sync
|
||
* fix(folds): avoid unnecessary loop with horizontal scrolling (#33932)
|
||
* vim-patch:9973b39: runtime(doc): remove duplicate sentence in builtin.txt
|
||
* vim-patch:17ad852: runtime(doc): update return types for builtin functions
|
||
* fix(extui): close cmdwin to enter "more" window (#33860)
|
||
* test(treesitter): add flaky test to TEST_SKIP_FRAGILE #33912
|
||
* fix(terminal): check size when switching buffers
|
||
* feat(extui): assign 'filetype' to extui windows (#33924)
|
||
* fix(decor): extmark highlight not applied (#33858)
|
||
* fix(extui): route interactive messages to more-window (#33885)
|
||
* vim-patch:9.1.1374: completion: 'smartcase' not respected when filtering matches
|
||
* vim-patch:9.1.1373: 'completeopt' checking logic can be simplified
|
||
* vim-patch:partial:9.1.1371: style: indentation and brace issues in insexpand.c
|
||
* fix(messages): messages added to history missing from ext_messages "g<" #33907
|
||
* fix(lsp): nil error in ColorScheme autocmd
|
||
* test(swapfile): don't check for line with full file path (#33896)
|
||
* ci: bump mlugg/setup-zig from 1 to 2
|
||
* fix(extui): "box" window width calculated on last line (#33881)
|
||
* vim-patch:87947a9: runtime(sh): Update syntax, match KornShell compound arrays
|
||
* vim-patch:adfeb4a: runtime(spec): add more local macro names according to rpm 4.20
|
||
* vim-patch:fe22867: runtime(sh): Update syntax, fix single-quoted strings in parameter expansions
|
||
* fix(messages): "list_cmd" kind for mark commands #33874
|
||
* fix(treesitter): invalidate conceal_lines cache earlier #33875
|
||
* vim-patch:0fb6cea: runtime(lua): update 'path' option in filetype plugin #33876
|
||
* refactor(tests): lint decorations_spec, float_spec, multigrid_spec #33274
|
||
* docs(luv): replace bundled LuaCATS meta files with upstream
|
||
* fix(termkey): out-of-bounds write in array #33868
|
||
* fix(runtime): 'includeexpr' with non-Nvim-style Lua modules #33867
|
||
* feat(diagnostic): add `on_jump` callback option
|
||
* fix(treesitter): eliminate flicker for single windows #33842
|
||
* fix(extui): drop "more" window that is no longer floating #33861
|
||
* feat(api): nvim_cmd supports plus ("+cmd", "++opt") flags #30103
|
||
* fix(messages): list_cmd kind for buffer line messages (#33855)
|
||
* fix(grid): check allocated grid size when suspicious scrolling
|
||
* fix(lua): vim.validate `message` param #33675
|
||
* fix(lsp): check if client is stopping before reuse #33796
|
||
* refactor(lua): swap value params in `tbl_extend` behavior callback #33847
|
||
* fix(build): musl libc build.zig
|
||
* fix(extui): message may overwrite active cmdline #33846
|
||
* feat(messages): cleanup Lua error messages
|
||
* test: multiline assert_log()
|
||
* feat(lsp): support `documentColor` dynamic registration #33800
|
||
* fix(lsp): improve error completion message #33812
|
||
* fix(lsp): only auto-detach lsp.config clients #33834
|
||
* fix(display): cursor moves when searching with "n", "*" #29446
|
||
* fix(extui): hide inactive "more" window (#33831)
|
||
* fix(build): use correct cmake expression for $<CONFIG>
|
||
* vim-patch:9.1.1361: [security]: possible use-after-free when closing a buffer (#33820)
|
||
* docs: default mappings #33706
|
||
* fix(treesitter): invalidate conceal_lines marks #33828
|
||
* feat(lsp): detach LSP clients when 'filetype' changes #33707
|
||
* feat(lua): function `behavior` for tbl_extend, tbl_deep_extend #33819
|
||
* fix(statusline): clear ruler when it is no longer drawn #33765
|
||
* fix(quickfix): always split from current window #33807
|
||
* fix(extui): search highlighting in extui "more" pager #33792
|
||
* refactor(tui): redundant input->in_fd assignment #33756
|
||
* docs(lua): typing for vim.fn.winlayout #33817
|
||
* fix(window): skip unfocusable and hidden floats with "{count}<C-W>w" #33810
|
||
* feat(lsp): vim.lsp.is_enabled() #33703
|
||
* docs: treesitter parse errors #33811
|
||
* docs: fixups (#33815)
|
||
* fix(runtime): conceal paths in help, man ToC loclist #33764
|
||
* build(deps): bump tree-sitter-vim to v0.6.0
|
||
* fix(lsp): improper diagnostic end_col computation
|
||
* fix(tui): don't try to add unsupported modifiers (#33799)
|
||
* docs: add missing change to getcharstr() signature (#33797)
|
||
* fix(treesitter): close `:InspectTree` with `q`
|
||
* fix(lsp): use `bufnr` when getting clients in `symbols_to_items` (#33760)
|
||
* fix(extui): cmdline visibility, cmdheight cursor position (#33774)
|
||
* fix(extui): close message window with `q`
|
||
* vim-patch:c3f48e3: runtime(abnf): include ABNF filetype plugin
|
||
* vim-patch:9.1.1360: filetype: GNU Radio companion files are not recognized
|
||
* vim-patch:9.1.1359: filetype: GNU Radio config files are not recognized
|
||
* feat(messages): hl-StderrMsg, hl-StdoutMsg #33429
|
||
* fix(extui): check option values after VimEnter (#33768)
|
||
* fix(tui): forward C0 control codes literally (#33759)
|
||
* fix(vim.lsp.enable): don't eagerly enable LSP configs during startup #33762
|
||
* feat(ui): ext_cmdline/messages for the TUI #27855
|
||
* feat(build): build.zig MVP: build and run functionaltests on linux
|
||
* vim-patch:1c58019: runtime(vim): Update base-syntax, improve enum highlighting (#33758)
|
||
* vim-patch:f57c065: runtime(sh): Update syntax, highlight escaped chars in test expressions (#33757)
|
||
* vim-patch:83cb817: runtime(doc): update example ctags program and links
|
||
* vim-patch:9.1.1357: Vim incorrectly escapes tags with "[" in a help buffer
|
||
* fix(lsp): handle `nil` buffer state in `documentColor` clear (#33746)
|
||
* refactor: move StringBuilder to types_defs.h (#33745)
|
||
* fix(diagnostic): allow virtual_{lines,text} cursor exclusivity #33517
|
||
* fix(display): adjust setting winline info for concealed lines (#33717)
|
||
* feat(lsp): start/stop LSPs as necessary during vim.lsp.enable() #33702
|
||
* vim-patch:ff3d4b2: runtime(doc): document that :b cannot handle buffer names starting with "+"
|
||
* vim-patch:fb08192: runtime(doc): clarify the use of 'tagfunc', update a comment in tags.c
|
||
* vim-patch:partial:fa8b7db: runtime(doc): tweak documentation style in options.txt
|
||
* feat(terminal): parse current buffer contents in nvim_open_term() (#33720)
|
||
* feat(lsp): `root_markers` can control priority #33485
|
||
* fix(cmdline): do not move UI cursor when entering cmdline #33729
|
||
* fix(trust): support for trusting directories #33617
|
||
* fix(ui): correct condition for "wrap" flag in a floating grid
|
||
* vim-patch:910bfd5: runtime(java): Consent to HTML tags folding in Javadoc comments (#33718)
|
||
* fix(terminal): remove condition that buf is curbuf (#33721)
|
||
* feat(ui): use builtin completion popupmenu with ext_cmdline (#31269)
|
||
* feat(ui): no delay for errors with ext_messages (#33693)
|
||
* fix(tui): don't process UI events when suspending or stopping (#33710)
|
||
* vim-patch:ffc89e4 runtime(doc): clarify complete_match() and 'isexpand' option
|
||
* test(lua/secure_spec): avoid magic number (#33700)
|
||
* vim-patch:9.1.1353: missing change from v9.1.1350
|
||
* vim-patch:9.1.1351: Return value of getcmdline() inconsistent in CmdlineLeavePre
|
||
* vim-patch:9.1.1350: tests: typo in Test_CmdlineLeavePre_cabbr()
|
||
* vim-patch:9.1.1349: CmdlineLeavePre may trigger twice
|
||
* refactor(ui): separate types for allocated grids and viewports
|
||
* vim-patch:b9ffbf5: runtime(vim): Update base-syntax, fix inline Vim9 dict comments at SOL (#33686)
|
||
* Revert "fix(desktop): cannot open filename with spaces using OS file manager" #33684
|
||
* docs: lsp, lua #33682
|
||
* fix(shada): don't add '0' mark if f0 in 'shada'
|
||
* fix(shada): don't store empty replacement string
|
||
* docs: lsp, emoji, startup #33446
|
||
* fix(shada): don't store search and sub patterns if /0 in 'shada'
|
||
* feat(shada): don't store jumplist if '0 in 'shada'
|
||
* fix(lsp): fallback to empty `capability_path` in `supports_registration`
|
||
* fix(lsp): remove unused `ns` field
|
||
* feat(checkhealth): trigger FileType event after showing report #33677
|
||
* fix(lsp): properly handle `documentColor` from multiple servers #33656
|
||
* test: feed_command is deprecated #33674
|
||
* fix: remove unnecessary `nvim -l` from `gen` command #33676
|
||
* docs: provide example_init.lua #33524
|
||
* vim-patch:partial:fbe4a8f: runtime(doc): Fix notation of "Vim script" and "Vim9 script" (#33673)
|
||
* fix(runtime): cpoptions is reset in Lua file #33671
|
||
* vim-patch:9.1.1344: double free in f_complete_match() (after v9.1.1341)
|
||
* vim-patch:9.1.1341: cannot define completion triggers
|
||
* fix(lsp): access correct client capability path in `supports_registration`
|
||
* feat(lsp): generate method to client capability map
|
||
* vim-patch:c29b533: runtime(vim): Update base-syntax, match continued strings and tail comments (#33659)
|
||
* vim-patch:c5cb6b2: runtime(doc): tagfunc should refer to 'complete' option (#33658)
|
||
* fix: screenchar()/screenstring() with multigrid #32494
|
||
* test: drop redundant clear() #33654
|
||
* test: drop redundant clear() #33647
|
||
* fix(health): checkhealth float opens extra empty buffer #33648
|
||
* perf(lsp): include `previousResultId` in `DocumentDiagnosticParams` #32887
|
||
* fix(lsp): detect if Client:request resolved synchronously #33624
|
||
* vim-patch:35cfc3d: runtime(debversions): Add questing (25.10) as Ubuntu release name
|
||
* fix(lsp): cycling signatures with the default `config.focusable`
|
||
* fix(lsp): prioritize showing active signature
|
||
* test(pum): check RightRelease in outside pum with winbar (#33640)
|
||
* vim-patch:9.1.1346: missing out-of-memory check in textformat.c (#33639)
|
||
* fix(ui): exclude unfocusable windows from 'complete' "w" completion
|
||
* test(pum): fix passing incorrect grid (#33635)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Apr 25 14:00:05 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to version 0.12.0+git20250425.06613989a6:
|
||
* build(deps): bump libuv to v1.51.0
|
||
* vim-patch:e36a931: runtime(groff,nroff): improve ftplugin
|
||
* vim-patch:32f4973: runtime(gleam): update filetype plugin, include new compiler and syntax script
|
||
* vim-patch:9.1.1343: filetype: IPython files are not recognized
|
||
* test(pum): remove two more duplicate screen states (#33628)
|
||
* fix(pum): handle RightDrag on parent grid properly (#33626)
|
||
* fix(docs) fix syntax error in Lua snippet for `vim.lsp.document_color` #33612
|
||
* fix(messages): clear 'showmode' message after insert_expand #33607
|
||
* fix(lsp): don't create an `'LspAttach'` `document_color` autocommand
|
||
* fix(lsp): ensure `bufstate` when calling `vim.lsp.document_color.is_enabled`
|
||
* feat(lsp): support `textDocument/documentColor`
|
||
* refactor(lsp): add `handler` to `vim.lsp.util._refresh` options
|
||
* vim-patch:9.1.1340: cannot complete :filetype arguments (#33602)
|
||
* vim-patch:9.1.1337: Undo corrupted with 'completeopt' "preinsert" when switching buffer (#33600)
|
||
* vim-patch:9.1.1338: Calling expand() interferes with cmdcomplete_info()
|
||
* vim-patch:9.1.1331: Leaking memory with cmdcomplete()
|
||
* vim-patch:31b78cc: runtime(doc): update documentation
|
||
* vim-patch:9.1.1329: cannot get information about command line completion
|
||
* fix(api): nvim_parse_cmd "range" when ea.addr_count=0 #33536
|
||
* fix(winblend): treat braille blank (\u2800) as whitespace #32741
|
||
* fix(float): cursor visible in "hidden" floating window #30866
|
||
* feat: render tuple types for API methods
|
||
* fix(snippet): use <cmd>call cursor() for visual range
|
||
* vim-patch:229f79c: runtime(yaml): fix wrong order of undo_ftplugin suboptions
|
||
* vim-patch:7bc9880: runtime(make): do not automatically indent after a special target
|
||
* fix(events): avoid superfluous CursorMovedI on first autocmd (#33588)
|
||
* vim-patch:fa3b104: runtime(vim): Update base-syntax, improve :autocmd highlighting (#33586)
|
||
* fix(tui): ensure all pending escape sequences are processed before exiting #32151
|
||
* perf(snippet): use "[count]|" to move cursor #33571
|
||
* feat(runtime): revert cfilter, ccomplete to legacy Vim
|
||
* fix(api): wrong return value with reverse range + overlap #32956
|
||
* feat(options): default statusline expression #33036
|
||
* fix(coverity/530026,530028): free resources on early exit in nlua_exec_file #33502
|
||
* fix(messages): single msg_show event for multiple :set options #33555
|
||
* feat(ui): avoid setting 'cmdheight' with vim.ui_attach()
|
||
* docs(news): fix incorrect placements (#33566)
|
||
* feat(api): add "max_height" argument to nvim_win_text_height (#32835)
|
||
* vim-patch:9.1.1328: too many strlen() calls in indent.c (#33563)
|
||
* vim-patch:7938c40: runtime(keymaps): update Brazilian keymaps (#33562)
|
||
* vim-patch:9.1.1327: filetype: nroff detection can be improved
|
||
* vim-patch:9.1.1304: filetype: some man files are not recognized
|
||
* vim-patch:e125ee4: runtime(pov): deprecate `#render` and `#statistics` in syntax script
|
||
* refactor(lsp): use method type annotations for parameters
|
||
* vim-patch:187df69: runtime(doc): cross-link :| meaning :p and explain E749 (#33559)
|
||
* fix(gen_vimdoc): unnecessary assert for non-source files
|
||
* vim-patch:9.1.1326: invalid cursor position after 'tagfunc' (#33556)
|
||
* vim-patch:2398460: runtime(doc): clarify 'includeexpr' is not used for <cfile> (#33540)
|
||
* vim-patch:54081f0: runtime(nix): set iskeyword and b:match_words in ftplugin (#33541)
|
||
* vim-patch:9.1.1320: filetype: alsoft config files are not recognized
|
||
* vim-patch:9.1.1321: filetype: MS ixx and mpp files are not recognized
|
||
* test(api/window_spec): check start_vcol on folded line (#33535)
|
||
* test(api): nvim_win_text_height with virt_lines around fold (#33529)
|
||
* vim-patch:cb3b752: runtime(doc): clarify "nearest" value for 'completeopt' (#33534)
|
||
* vim-patch:9.1.1322: small delete register cannot paste multi-line correctly (#33531)
|
||
* vim-patch:9.1.1319: Various typos in the code, issue with test_inst_complete.vim (#33527)
|
||
* fix(spell): save spell files to stdpath('data')/site/spell #33528
|
||
* vim-patch:9.1.1318: tests: test_format fails
|
||
* vim-patch:9.1.1314: max allowed string width too small
|
||
* vim-patch:9b171bd: runtime(vim): Update-base-syntax, match full :*grep, :make, :sort and :filter commands
|
||
* vim-patch:520a2c7: runtime(vim): Update base-syntax, improve :command highlighting
|
||
* vim-patch:2f5a8c0: runtime(vim): Update base-syntax, match full :redir command
|
||
* vim-patch:2a6be83: runtime(vim): Update base-syntax, improve :set backslash handling
|
||
* vim-patch:722fbd1: runtime(vim): Update base-syntax, match tuples
|
||
* vim-patch:adb703e: runtime(vim): Update base-syntax, match protected constructors
|
||
* vim-patch:dd3f1c0: runtime(vim): Update base-syntax, match multiline return types
|
||
* vim-patch:0fab891: runtime(vim): Update base-syntax, improve :syntax highlighting
|
||
* vim-patch:3dca512: runtime(vim): Update base-syntax and generator, only match valid predefined variables
|
||
* vim-patch:8f09684: runtime(jjdescription): Don't require a space to start comments (#33523)
|
||
* vim-patch:9.1.1317: noisy error when restoring folds from session fails
|
||
* vim-patch:9.1.0721: tests: test_mksession does not consider XDG_CONFIG_HOME
|
||
* vim-patch:9.0.1654: MS-Windows: test for default 'viewdir' fails
|
||
* vim-patch:9.0.1653: Amiga: default 'viewdir' may not work
|
||
* vim-patch:9.1.1315: completion: issue with fuzzy completion and 'completefuzzycollect' (#33520)
|
||
* fix(lsp): opts.reuse_win does not jump if buf is already open #33476
|
||
* refactor(lsp): gen_lsp
|
||
* feat(lsp): use stricter types for methods
|
||
* vim-patch:fbbaa6e: runtime: set 'cpoptions' for line-continuation in various runtime files
|
||
* vim-patch:40daa13: runtime(gleam): Update ftplugin, use recommended_style config variable
|
||
* vim-patch:9.1.1312: tests: Test_backupskip() fails when HOME is defined (#33504)
|
||
* vim-patch:9.1.1310: completion: redundant check for preinsert effect (#33505)
|
||
* vim-patch:9.1.1307: make syntax does not reliably detect different flavors (#33498)
|
||
* vim-patch:9.1.1309: tests: no test for 'pummaxwidth' with non-truncated "kind"
|
||
* vim-patch:9.1.1306: completion menu rendering can be improved
|
||
* vim-patch:9.1.1296: completion: incorrect truncation logic
|
||
* vim-patch:9.1.1284: not possible to configure pum truncation char
|
||
* vim-patch:9.1.1262: heap-buffer-overflow with narrow 'pummaxwidth' value
|
||
* fix(treesitter): fix `:InspectTree` incorrect injections
|
||
* fix(vim.system): unclear non-executable message #33455
|
||
* fix(env.c): drop envmap, free os_getenv() result #32683
|
||
* fix(mouse): do not fetch clipboard twice when pasting with middle button #33494
|
||
* docs(man): fix mandoc warnings, prettify #33484
|
||
* vim-patch:9.1.1308: completion: cannot order matches by distance to cursor (#33491)
|
||
* vim-patch:9.1.1305: completion menu active after switching windows/tabs (#33488)
|
||
* vim-patch:9.1.1303: missing out-of-memory check in linematch.c (#33487)
|
||
* fix(man.lua): E95 when piping to :Man #33068
|
||
* feat(ui): include compositor info with multigrid
|
||
* vim-patch:829eda7: runtime(new-tutor): update tutor and correct comandline completion (#33449)
|
||
* vim-patch:9.1.1300: wrong detection of -inf (#33474)
|
||
* fix(marks): clamp conceal_lines corrected line number #33464
|
||
* vim-patch:9.1.1297: Ctrl-D scrolling can get stuck #33453
|
||
* vim-patch:9.1.1299: filetype: mbsyncrc files are not recognized
|
||
* vim-patch:3cbd7f1: runtime(gleam): update Maintainer and filetype options (#33461)
|
||
* fix(completion): avoid freeing uninitialized value (#33459)
|
||
* vim-patch:9.1.1298: define_function() is too long (#33457)
|
||
* vim-patch:f4b1a60: runtime(doc): update options.txt and clarify 'wildmode' further
|
||
* vim-patch:eded336: runtime(doc): Improve 'wildmode' setting desciption
|
||
* fix(mouse): mouseclick after conceal_lines is miscalculated #33451
|
||
* fix(treesitter): injected lang ranges may cross capture boundaries #32549
|
||
* vim-patch:6f6c0db: runtime(doc): disable last-position-jump in diff mode (#33442)
|
||
* docs: misc (#33093)
|
||
* fix(treesitter): clear parse options state #33437
|
||
* fix(man.lua): useless executability check #33438
|
||
* fix(man.lua): noisy "ENOENT" error on Windows #33409
|
||
* docs: misc #33330
|
||
* feat(defaults): shelltemp=false #33012
|
||
* vim-patch:ab2fe65: runtime(doc): correct backslash escaping comma example (#33433)
|
||
* fix(column): don't count signs on lines beyond eob #33410
|
||
* fix(marks): wrong display after inserting/deleting lines #33389
|
||
* build(deps): bump luajit to 51d4c26ec (#33422)
|
||
* fix(vim.version): vim.VersionRange:has(<prerelease>) (#33324)
|
||
* vim-patch:06a41ad: runtime(keymaps): include 2 Brazilian Keymaps (#33424)
|
||
* vim-patch:5c84d12: runtime(filetype): make shell filetype detection more robust (#33421)
|
||
* vim-patch:9.1.1290: tests: missing cleanup in test_filetype.vim (#33420)
|
||
* vim-patch:9.1.1212: filetype: logrotate'd pacmanlogs are not recognized (#33412)
|
||
* feat(meta): vendor luv meta files
|
||
* vim-patch:f9f53f5: runtime(remind): include remind.vim ftplugin
|
||
* vim-patch:9.1.1289: tests: no test for matchparen plugin with WinScrolled event (#33411)
|
||
* vim-patch:0b540c6: runtime(help): add omni completion and 'iskeyword' to filetype plugin (#33398)
|
||
* fix(lsp): "bold" border for vim.lsp.buf.hover #33395
|
||
* feat(health): summary in section heading #33388
|
||
* vim-patch:7517a8c: runtime(lf): improve syntax script, add filetype plugin
|
||
* vim-patch:9.1.1288: Using wrong window in ll_resize_stack() (#33397)
|
||
* fix(editor): respect [+cmd] when executing :drop #33339
|
||
* fix(display): scroll redrawing doesn't account for virt_lines above fold #33374
|
||
* vim-patch:9.1.1287: quickfix code can be further improved
|
||
* vim-patch:9.1.1283: quickfix stack is limited to 10 items
|
||
* vim-patch:9.1.1253: abort when closing window with attached quickfix data
|
||
* vim-patch:9.1.1286: filetype: help files not detected when 'iskeyword' includes ":" (#33377)
|
||
* vim-patch:2ffb4d0: runtime(lua): fix whitespace style issues in lua ftplugin (#33378)
|
||
* ci(deps): bump lua-language-server to 3.14.0
|
||
* fix(decor): enable decoration provider in on_start #33337
|
||
* fix(treesitter): not refreshing virtualtext contents #33361
|
||
* docs: PR template #33109
|
||
* build(deps): bump luajit to e0a7ea8a9
|
||
* fix(health): expecting nonexistent "inotifywait" function #33312
|
||
* fix(defaults): keywordprg=:help on Windows #33336
|
||
* vim-patch:00b927b: runtime(lua): improve foldexpr, add vim9 script version
|
||
* vim-patch:9cd6d82: runtime(fstab): set formatoptions-=t in filetype plugin
|
||
* vim-patch:9adb310: runtime(svelte): add matchit support to svelte filetype plugin
|
||
* ci: bump actions/create-github-app-token from 1 to 2
|
||
* refactor(lsp): deprecate client_is_stopped #33342
|
||
* fix(vim.hl): nvim_buf_del_extmark on invalid buffer #33331
|
||
* build: bump NVIM_API_LEVEL #33340
|
||
* docs: clipboard, eval #33223
|
||
* vim-patch:9.1.1276: inline word diff treats multibyte chars as word char (#33323)
|
||
* vim-patch:b8d5c85: runtime(doc): update WinScrolled documentation (#33322)
|
||
* feat(lsp.util): deprecate vim.lsp.util.stylize_markdown
|
||
* fix: bug in stylize_markdown
|
||
* fix(messages): verbose message emitted without kind #33305
|
||
* feat(defaults): store spellfile in stdpath('data') #33048
|
||
* vim-patch:9.1.1271: filetype: Power Query files are not recognized
|
||
* vim-patch:6099db9: runtime(sh): Update syntax file, command substitution opening paren at EOL
|
||
* vim-patch:9.1.1272: completion: in keyword completion Ctrl_P cannot go back after Ctrl_N
|
||
* test(plugin/shada_spec): failure if timezone isn't a whole hour ahead of UTC (#33257)
|
||
* test(lua/hl_spec): fix hang on exit with ASAN (#33298)
|
||
* docs(diagnostic): mention `severity` in `Opts.VirtualLines` (#33293)
|
||
* feat(vim.hl): allow multiple timed highlights simultaneously #33283
|
||
* test(lua/secure_spec): fix failure with long path (#33280)
|
||
* feat(clipboard): g:clipboard="foo" forces the "foo" clipboard tool #33235
|
||
* vim-patch:9.1.1268: filetype: dax files are not recognized
|
||
* vim-patch:9.1.1269: completion: compl_shown_match is updated when starting keyword completion
|
||
* vim-patch:a359c9c: runtime(zip): add *.whl to the list of zip extensions
|
||
* vim-patch:8293574: runtime(doc): update pi_zip.txt with current list of zip file extensions
|
||
* fix(events): crash on SIGTSTP (Ctrl-Z) #33258
|
||
* fix(highlight): no match highlight during :substitute prompt #33262
|
||
* vim-patch:9.1.1266: MS-Windows: type conversion warnings (#33264)
|
||
* fix(api): nvim_set_keymap() throws error even in pcall() #33228
|
||
* fix(window): crash on negative window height with 'winbar' #33250
|
||
* docs(eval): fix dict param type of mapset
|
||
* docs(eval): fix lnum type for functions using tv_get_lnum
|
||
* vim-patch:4ac995b: runtime(rust): set formatprg to rustfmt (#33245)
|
||
* fix(display): wrong cursor column with 'concealcursor' = "n" and virt_text (#33218)
|
||
* fix(move): adjust for concealed lines above topline after scrolling up (#33211)
|
||
* vim-patch:9.1.1265: tests: no tests for typing normal char during completion (#33239)
|
||
* refactor: add basic stringbuffer shim
|
||
* perf(lsp): use string.buffer for rpc loop
|
||
* perf(lsp): optimize content length extraction from rpc headers
|
||
* fix(lsp): better handling of "*" configs
|
||
* test(float): restore border tests (#33222)
|
||
* vim-patch:649a237: runtime(debversions): Add release name for Debian 15 - duke (#33207)
|
||
* feat(float): 'winborder' "bold" style #33189
|
||
* fix(defaults): enable :terminal [[,]] motion in operator-pending mode #33217
|
||
* feat(editor): 'autowriteall' on SIGHUP/SIGQUIT #32843
|
||
* fix(treesitter): don't memoize modified headings (#33186)
|
||
* fix(terminal): emit Termrequest for all OSC sequences #33181
|
||
* build: ignore out-of-source build folder #33191
|
||
* docs: lsp config/commands #33122
|
||
* fix(defaults): visual-mode [[,]] for :terminal shell prompts #33201
|
||
* feat(lsp): workspace_required #31824
|
||
* docs(lsp): `vim.api.buf_request_sync` can also take function as `params` #33170
|
||
* fix(vim.lsp.inlay_hint): requesting inlay_hints even when disabled #32999
|
||
* docs: faq, lua packages #33183
|
||
* vim-patch:9.1.1263: string length wrong in get_last_inserted_save() (#33194)
|
||
* fix(checkhealth): check outdated pynvim version properly #33175
|
||
* vim-patch:9.1.1261: No test for 'pummaxwidth' non-truncated items (#33193)
|
||
* vim-patch:9.1.1260: Hang when filtering buffer with NUL bytes (#33192)
|
||
* feat(checkhealth): emoji for OK/WARN/ERROR #33172
|
||
* fix(api): use E226 instead of E227 for duplicate abbreviation (#33159)
|
||
* fix(checkhealth): check g:loaded_xx_provider for all providers #33168
|
||
* fix(provider): misleading :checkhealth if user sets g:loaded_python3_provider=1 #32696
|
||
* refactor(treesitter): migrate to ts parser callback API #33141
|
||
* fix(desktop): cannot open filename with spaces using OS file manager #33161
|
||
* vim-patch:1054b18: runtime(java): Make changes for JDK 24 in syntax script
|
||
* vim-patch:0dc9a0b: runtime(lf): add lf r34 keywords to syntax script
|
||
* fix(api): use original LHS in keymap error message #33135
|
||
* vim-patch:9.1.1257: Mixing vim_strsize() with mb_ptr2cells() in pum_redraw()
|
||
* fix(pum): simplify 'pummaxwidth' truncation and avoid crash
|
||
* vim-patch:9.1.1255: missing test condition for 'pummaxwidth' setting
|
||
* vim-patch:9.1.1250: cannot set the maximum popup menu width
|
||
* vim-patch:9.1.1258: regexp: max \U and \%U value is limited by INT_MAX (#33156)
|
||
* fix(checkhealth): don't override user "q" keymap #33132
|
||
* fix: remove exec permission from .gitattributes #33140
|
||
* refactor(diff): remove unreachable code (#33149)
|
||
* fix(pum): fix heap-buffer-overflow with 'rightleft' (#33146)
|
||
* vim-patch:9.1.1252: typos in code and docs related to 'diffopt' "inline:" (#33143)
|
||
* fix(cmdline): avoid empty @: register after :<CR> (#33126)
|
||
* fix(lsp): warn on missing config in :checkhealth #33087
|
||
* fix(cmdline): empty ext_cmdline block events for :<CR> #33118
|
||
* fix(provider)!: drop Python 3.7, 3.8 support #33088
|
||
* refactor(treesitter): simplify injection retrieval #33104
|
||
* fix(mouse): crash with click on win-separator in statusline (#33091)
|
||
* vim-patch:9.1.1246: coverity complains about some changes in v9.1.1243
|
||
* vim-patch:9.1.1243: diff mode is lacking for changes within lines
|
||
* vim-patch:9.1.1247: fragile setup to get (preferred) keys from key_name_entry (#33102)
|
||
* vim-patch:f9f4e27: runtime(hyprlang): save and restore cpo setting in syntax script
|
||
* vim-patch:052b86b: runtime(solidity): update syntax script with error definitions
|
||
* fix(health): message should mention "vim.provider" #33095
|
||
* vim-patch:9.1.1249: tests: no test that 'listchars' "eol" doesn't affect "gM"
|
||
* vim-patch:9.1.1245: need some more tests for curly braces evaluation
|
||
* refactor(eval): move diff functions to diff.c (#33085)
|
||
* fix(ui): wincmd _ should not increase 'cmdheight' above 0 (#33056)
|
||
* fix(display): scroll logic does not take into account concealed topline (#33054)
|
||
* fix(ui): send multigrid message position and size when the UI is refreshed
|
||
* vim-patch:51a06ec: runtime(sh): consider sh as POSIX shell by default (#33078)
|
||
* vim-patch:9.1.1224: cannot :put while keeping indent (#33076)
|
||
* vim-patch:9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
|
||
* vim-patch:9.1.1217: tests: typos in test_matchfuzzy.vim
|
||
* vim-patch:9.1.1214: matchfuzzy() can be improved for camel case matches
|
||
* vim-patch:9.1.1228: completion: current position column wrong after got a match
|
||
* vim-patch:9.1.1201: 'completefuzzycollect' does not handle dictionary correctly
|
||
* vim-patch:1dc731a: runtime(doc): make :h 'completefuzzycollect' a bit clearer
|
||
* vim-patch:9.1.1197: process_next_cpt_value() uses wrong condition
|
||
* vim-patch:9.1.1185: endless loop with completefuzzycollect and no match found
|
||
* vim-patch:9.1.1182: No cmdline completion for 'completefuzzycollect'
|
||
* vim-patch:9.1.1181: Unnecessary STRLEN() calls in insexpand.c
|
||
* vim-patch:9.1.1178: not possible to generate completion candidates using fuzzy matching
|
||
* vim-patch:9.1.1131: potential out-of-memory issue in search.c
|
||
* vim-patch:9.1.1008: tests: test for patch 9.1.1006 doesn't fail without the patch
|
||
* vim-patch:9.1.1006: PmenuMatch completion highlight can be combined
|
||
* vim-patch:9.1.0733: keyword completion does not work with fuzzy
|
||
* vim-patch:26e4b00: runtime(doc): Revert outdated comment in completeopt's fuzzy documentation
|
||
* vim-patch:9.1.0705: Sorting of fuzzy filename completion is not stable
|
||
* vim-patch:9.1.0654: completion does not respect completeslash with fuzzy
|
||
* vim-patch:9.1.0634: Ctrl-P not working by default
|
||
* vim-patch:9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion
|
||
* vim-patch:9.1.0605: internal error with fuzzy completion
|
||
* vim-patch:9.1.0598: fuzzy completion does not work with default completion
|
||
* refactor(diagnostic)!: remove deprecated diagnostic APIs (#33072)
|
||
* revert: "refactor(tui): disable kitty key event reporting"
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Mar 26 15:01:21 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20250326.c46b7ab9a3:
|
||
* docs: news 0.12 #33065
|
||
* fix: temporarily disable 0.12 deprecation tests
|
||
* version bump
|
||
* NVIM v0.11.0
|
||
* docs(lsp): completion.enable #33063
|
||
* docs: news, lsp autocomplete #33047
|
||
* fix(lua): no omni/cmdline completion for vim.env (#33044)
|
||
* vim-patch:9.1.1238: wrong cursor column with 'set splitkeep=screen' (#33060)
|
||
* fix(mswin): UI may hang on exit
|
||
* vim-patch:9.1.1236: tests: test_comments leaves swapfiles around (#33050)
|
||
* build: fix uncrustify install in nix devShell (#33020)
|
||
* fix(channel): log after (not before) channel-close
|
||
* refactor(channel): redundant channel_close()
|
||
* fix(treesitter): sync queries with upstream
|
||
* feat(clipboard): support g:clipboard="osc52" #33021
|
||
* fix(cmdline): cmdline completion of _defer_require() modules #33007
|
||
* test(checkhealth): nested path 'runtimepath' #33034
|
||
* test(log): use tempfile for expected error logs #33017
|
||
* fix(paste): wrong '[ mark after pasting a big string (streamed chunks) #33025
|
||
* vim-patch:9.1.1231: filetype: SPA JSON files are not recognized
|
||
* build(release.sh): fix hang when generating docs (#33026)
|
||
* feat(provider/python)!: add python 3.13, drop 3.7 and 3.8 (EOL) #33022
|
||
* fix(lsp): handle using array as open_floating_preview title (#33016)
|
||
* build(deps): bump tree-sitter-vim to v0.5.0
|
||
* build(deps): bump tree-sitter-markdown to v0.4.1
|
||
* build(deps): bump tree-sitter-lua to v0.3.0
|
||
* docs: misc (#32928)
|
||
* docs: LSP completion #33006
|
||
* fix(log): unify error messages for vim.ui_attach/decor providers #33005
|
||
* docs(treesitter): document TSNode:named_children()
|
||
* vim-patch:9.1.1226: "shellcmdline" completion doesn't work with input() (#32998)
|
||
* fix(messages): incorrect error message splitting and kind #32990
|
||
* fix(checkhealth): module not found when `&rtp` has nested paths #32988
|
||
* fix(snippet): wrong indentation when snippet contains "^" #32970
|
||
* fix(path): crash with nvim_get_runtime_file during wildcard expansion (#32992)
|
||
* fix(filetype): normalize full path before matching #32227
|
||
* fix(diagnostic): clear virtual_lines autocmd only for valid buf #32979
|
||
* fix(api): don't use 'winborder' when reconfiguring float (#32984)
|
||
* fix(runtime): gO always says "Help TOC" #32971
|
||
* fix(marks): ensure decor is removed with proper range (#32973)
|
||
* vim-patch:40ab82b: runtime(sh): remove invalid commented out line in syntax script
|
||
* vim-patch:711f4a0: runtime(sh): update sh indent script
|
||
* vim-patch:11ab02c: runtime(go): use :term for keywordprg for nvim/gvim
|
||
* vim-patch:ad2f6b6: runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
|
||
* fix(api): fix 'winborder' preventing splits with nvim_open_win (#32981)
|
||
* fix(options): fix 'winborder' accepting multiple string values (#32978)
|
||
* vim-patch:9.1.1220: filetype: uv.lock file not recognized (#32955)
|
||
* vim-patch:9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent' (#32976)
|
||
* vim-patch:9.1.1222: using wrong length for last inserted string (#32975)
|
||
* feat(float): add winborder option (#31074)
|
||
* build(deps): bump tree-sitter-query to v0.5.1
|
||
* build(deps): bump tree-sitter-vimdoc to v3.0.1
|
||
* fix(help): remove runnable code virtual text
|
||
* docs: misc #32959
|
||
* docs: misc #32959
|
||
* fix(runtime): E15: Invalid expression in lua file when `gf`
|
||
* fix(lua): ensure inspect_pos() only shows visible highlight extmarks
|
||
* test: cleanup ftplugin_spec.lua #32948
|
||
* fix(diagnostic): remove deprecated `severity_limit` option
|
||
* feat(runtime): Lua ftplugin 'includeexpr' #32719
|
||
* vim-patch:9.1.1216: Pasting the '.' register multiple times may not work
|
||
* vim-patch:3495497: patch 9.1.1212: too many strlen() calls in edit.c
|
||
* fix(column): unnecessary redraws with resized 'statuscolumn' (#32944)
|
||
* docs: misc
|
||
* docs(api): rename "handle" => "id"
|
||
* docs: OSC 133
|
||
* test(lsp): add a test for refreshing hints after being requested
|
||
* test(lsp): add a test for resetting the active request after receiving error
|
||
* vim-patch:3c7d9b1: runtime(prql): include prql syntax script
|
||
* perf(lsp): don't construct potentially expensive strings
|
||
* build(contrib): add zsh completion (#32617)
|
||
* refactor(lsp)!: rename lsp.completion.trigger() to get() (#32911)
|
||
* fix(checkhealth): handle nested lua/ directory #32918
|
||
* refactor(test): move runtime_spec.lua to editor/ #32919
|
||
* fix(diagnostic): virtual lines should scroll horizontally
|
||
* fix(marks): issues with invalid marks and marks beyond eob (#32862)
|
||
* refactor(tui): disable kitty key event reporting
|
||
* docs(lsp): simplify example of enabling LSP folding
|
||
* feat(runtime): Lua ftplugin sets 'omnifunc', 'foldexpr' #32697
|
||
* refactor(test): deprecate n.feed_command() #32915
|
||
* fix(statuscolumn): misleading v:lnum for virtual lines #32912
|
||
* fix(lsp): correctly check for "codeAction/resolve" support
|
||
* docs: misc
|
||
* fix(lsp): autocmds to close lsp preview windows not cleared
|
||
* feat(defaults): completeopt=popup #32909
|
||
* fix(treesitter): update lua, markdown queries
|
||
* build(deps): bump tree-sitter-c to v0.23.4
|
||
* fix(cmdline): ext_cmdline block events for conditionals
|
||
* test(old): fix test_tabline failure (#32907)
|
||
* vim-patch:9.1.1206: tests: test_filetype fails when a file is a directory (#32905)
|
||
* vim-patch:9.1.1205: completion: preinserted text not removed when closing pum (#32903)
|
||
* vim-patch:9.1.1204: MS-Windows: crash when passing long string to expand() (#32902)
|
||
* vim-patch:96395e1: runtime(cs): Update C# runtime files
|
||
* vim-patch:9.1.1203: matchparen keeps cursor on case label in sh filetype (#32900)
|
||
* vim-patch:2329bd4: runtime(doc): fix a typo in gitrebase filetype (#32899)
|
||
* vim-patch:9.0.1458: buffer overflow when expanding long file name
|
||
* vim-patch:8.2.4963: expanding path with "/**" may overrun end of buffer
|
||
* vim-patch:f22580e: runtime(doc): update a few minor omissions from 5876016 and 4d2c4b9 (#32888)
|
||
* test: do not dedent() in feed() (#32884)
|
||
* test: flaky loop_spec.lua #32885
|
||
* feat(snippet): set snippet keymaps permanent instead of dynamic (#31887)
|
||
* fix(vim.fs): default to follow=false #32859
|
||
* refactor(gen_keycodes): put TAB and K_TAB together (#32882)
|
||
* vim-patch:4d2c4b9: runtime(doc): document gitrebase filetype (#32881)
|
||
* vim-patch:9.1.1200: cmdline pum not cleared for input() completion (#32879)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 13 14:11:59 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- For some reason the neovim-lang package won't build, but I have *-lang
|
||
locked by zypper anyway - so commenting those lines out
|
||
- Update to version 0.11.0+git20250313.282f73f067:
|
||
* fix(messages): no trailing newline for inputlist, tselect, z= with ext_messages
|
||
* vim-patch:9.1.1196: filetype: config files for container tools are not recognized (#32873)
|
||
* ci(deps): bump lua-language-server to 3.13.9
|
||
* fix(lua): vim.hl.on_yank highlights wrong region with yi' (#32850)
|
||
* vim-patch:9.1.1198: [security]: potential data loss with zip.vim (#32867)
|
||
* vim-patch:9.1.1195: inside try-block: fn body executed with default arg undefined (#32866)
|
||
* test: reduce flakiness in blocking wait tests (#32868)
|
||
* vim-patch:c1c3b5d: runtime(doc): remove unnecessary "an" (#32865)
|
||
* fix(diagnostic): clear autocmd only for valid buf (#32861)
|
||
* fix: update osc52 termfeatures flag on UIEnter/UILeave (#32756)
|
||
* fix(terminal): delay when finishing terminal process #32846
|
||
* refactor(popup): use plines_m_win #32857
|
||
* ci(deps): bump lua-language-server to 3.13.8
|
||
* fix(lsp): handle non-existent configs in lsp.config/enable
|
||
* vim-patch:4fa2dd2: runtime(compiler): add comment for Dispatch (#32856)
|
||
* feat(treesitter): allow `iter_captures` to accept `opts`
|
||
* build(deps): bump luajit to 538a82133
|
||
* vim-patch:2347330: runtime(compiler): allow customizing exe and args for tsc (#32853)
|
||
* feat(treesitter): allow passing lang to InspectTree
|
||
* vim-patch:a8aeeeb: runtime(tera): remove unwanted code and fix issues in syntax script (#32848)
|
||
* vim-patch:0a336cc: runtime(doc): clarify that a umask is applied to mkdir() (#32845)
|
||
* fix(ui): schedule UI detach (#32827)
|
||
* refactor(lsp): rename `on_publish_diagnostics` parameter #32776
|
||
* feat(treesitter): allow disabling captures and patterns on TSQuery (#32790)
|
||
* fix: warn when :InspectTree on buffer with no parser #32783
|
||
* ci(test): enable translations in at least one job (#32833)
|
||
* fix(lsp): improve LSP floating preview window cleanup #31353
|
||
* fix(lsp): wrapped ctx in opts before passed to vim.lsp.completion.trigger #32837
|
||
* ci(deps): bump lua-language-server to 3.13.7
|
||
* vim-patch:9.1.1193: Unnecessary use of STRCAT() in au_event_disable() (#32829)
|
||
* fix(events): fix incorrect capitalization of Cmdwin* events (#32813)
|
||
* vim-patch:9.1.1194: filetype: false positive help filetype detection
|
||
* vim-patch:9.1.1191: tests: test for patch 9.1.1186 doesn't fail without the patch
|
||
* vim-patch:9.1.1186: filetype: help files in git repos are not detected
|
||
* feat(checkhealth): group parsers by name and path in output
|
||
* fix(lsp)!: pass buffer number to root_dir function
|
||
* feat(lsp): support completion context #32793
|
||
* fix(tohtml): disable modeline #32822
|
||
* docs(vvars): vim.v.event.windows #32673
|
||
* fix(popup): new preview_bufnr created when menu item is selected #32819
|
||
* fix(lua): types for vim.api.keyset.win_config #32700
|
||
* build(deps): bump luajit to 84cb21ffa (#32803)
|
||
* vim-patch:d49ba7b: runtime(sh): set b:match_skip to ignore matches for matchit (#32812)
|
||
* vim-patch:42e498d: runtime(plsql): move fold option from syntax to filetype plugin
|
||
* refactor(gen_events): sort enums case-insensitively (#32811)
|
||
* vim-patch:9.1.1190: C indentation does not detect multibyte labels (#32808)
|
||
* perf(events): use hashy for event name lookup (#32802)
|
||
* docs(api): show "since" in API docs #32806
|
||
* fix(nvim__set_complete): pum preview info truncated during completion #32555
|
||
* fix(build): vimdoc tags are not validated #32801
|
||
* docs(highlight): collect all default highlight groups
|
||
* build(generator): add dependencies on hashy (#32796)
|
||
* vim-patch:9.1.1188: runtime(tera): tera support can be improved (#32799)
|
||
* vim-patch:9.1.1187: matchparen plugin wrong highlights shell case statement (#32798)
|
||
* vim-patch:d89770e: runtime(doc): use GNOME instead of Gnome
|
||
* vim-patch:3d1a437: runtime(doc): warn users about potentially risky hotkey
|
||
* refactor(hashy): use case labels instead of TOLOWER_ASC() (#32795)
|
||
* vim-patch:9.1.1184: Unnecessary use of vim_tolower() in vim_strnicmp_asc() (#32792)
|
||
* refactor(generator): remove nested loop for event aliases (#32780)
|
||
* docs(events): document events that can always be nested (#32778)
|
||
* refactor(multiqueue): rename multiqueue_new_parent #32767
|
||
* vim-patch:62e8228: runtime(go): add 'keywordprg' and 'formatprg' to ftplugin
|
||
* test(lsp/utils): prevent CursorMoved closing float immediately (#32782)
|
||
* docs: OSC 133 shell config #32771
|
||
* fix(types): do not mark unstable API as private
|
||
* perf(events): remove unnecessary loop in event_nr2name() (#32777)
|
||
* fix(events): always allow some events to be nested (#32706)
|
||
* vim-patch:6bdfeb0: runtime(vim): Update base-syntax, bug fixes (#32775)
|
||
* perf(keycodes): use hashy for string lookup
|
||
* vim-patch:partial:9.1.1179: too many strlen() calls in misc2.c
|
||
* test: add benchmark for nvim_replace_termcodes and keytrans()
|
||
* refactor(keycodes): generate key_names_table[] using Lua
|
||
* fix(terminal): avoid rescheduling events onto the same queue (#32755)
|
||
* fix(marks): mark winline as invalid if change is in a concealed line (#32766)
|
||
* feat(defaults): jump between :terminal shell prompts with ]]/[[ #32736
|
||
* fix(lua): always use vim.inspect() for :lua= (#32715)
|
||
* fix(lsp): use unresolved code action when `codeAction/resolve` fails
|
||
* vim-patch:9.1.1177: filetype: tera files not detected
|
||
* fix(marks): wrong winline info for concealed line with below virt line (#32747)
|
||
* vim-patch:08a410f: runtime(vim): recognize <...> strings (and keys) for 'keywordprg' (#32752)
|
||
* vim-patch:9.1.1173: filetype: ABNF files are not detected (#32751)
|
||
* fix(terminal): improve cursor refresh handling (#32596)
|
||
* feat(lsp): support for resolving code action command (#32704)
|
||
* fix(tui): remove DCS escaping in tmux (#32723)
|
||
* vim-patch:9.1.1176: wrong indent when expanding multiple lines (#32746)
|
||
* vim-patch:9.1.1175: inconsistent behaviour with exclusive selection and motion commands (#32745)
|
||
* vim-patch:9.1.1174: tests: Test_complete_cmdline() may fail (#32743)
|
||
* vim-patch:4783a2c: runtime(doc): mention bzip3 in gzip plugin documentation (#32742)
|
||
* vim-patch:9.1.1172: [security]: overflow with 'nostartofline' and Ex command in tag file (#32739)
|
||
* feat(terminal)!: include cursor position in TermRequest event data (#31609)
|
||
* fix(lua): format errors from luv callbacks using __tostring
|
||
* build(deps): bump tree-sitter to v0.25.3
|
||
* vim-patch:9.1.1170: wildmenu highlighting in popup can be improved (#32728)
|
||
* vim-patch:9.1.1171: tests: wrong arguments passed to assert_equal() (#32727)
|
||
* fix(display): adjust winline info for concealed lines below last line (#32708)
|
||
* fix(lsp): open_floating_preview() ignores max_height (#32716)
|
||
* fix(diagnostic): virtual_lines diagnostic columns (#32703)
|
||
* refactor(tests): use new-style highlight spec in legacy/
|
||
* vim-patch:9.1.1169: using global variable for get_insert()/get_lambda_name() (#32713)
|
||
* vim-patch:9.1.1167: mark '] wrong after copying text object (#32712)
|
||
* vim-patch:659cb28: runtime(doc): fix typo "bet" in :h 'completeopt' (#32711)
|
||
* vim-patch:9.1.1168: wrong flags passed down to nextwild()
|
||
* vim-patch:9.1.1166: command-line auto-completion hard with wildmenu
|
||
* feat(messages): "g<" mapping for ext_messages
|
||
* refactor(messages): simplify message history
|
||
* vim-patch:9.1.1165: diff: regression with multi-file diff blocks (#32702)
|
||
* vim-patch:9.1.1164: [security]: code execution with tar.vim and special crafted tar files (#32701)
|
||
* docs: misc #31996
|
||
* feat(lua): don't complete private (_) fields after dot (.) #32690
|
||
* feat(comment): allow commentstring to be determined from node metadata
|
||
* test: simplify ASAN detection
|
||
* test: enable more multigrid popup tests (#32470)
|
||
* build!: turn off translations by default
|
||
* vim-patch:9.1.1161: preinsert requires bot "menu" and "menuone" to be set
|
||
* vim-patch:9.1.1160: Ctrl-Y does not work well with "preinsert" when completing items
|
||
* vim-patch:0b82054: runtime(lua): Improve 'include' and make '*expr' functions script-local
|
||
* vim-patch:00a00f5: runtime(lua): Update lua ftplugin and documentation
|
||
* vim-patch:8ac975d: runtime(tar): fix syntax error in tar.vim
|
||
* feat(treesitter): add more metadata to `language.inspect()` (#32657)
|
||
* vim-patch:56957ed: runtime(misc): add support for bzip3 to tar, vimball and gzip plugins
|
||
* vim-patch:9.1.1158: :verbose set has wrong file name with :compiler! (#32682)
|
||
* docs(Open): add reference in documentation (#32678)
|
||
* fix(marks): ineffective conceal_line callback optimization (#32662)
|
||
* vim-patch:8.2.4974: ":so" command may read after end of buffer
|
||
* vim-patch:8.2.4647: "source" can read past end of copied line
|
||
* vim-patch:8.2.4607: sourcing buffer lines may lead to errors for conflicts
|
||
* vim-patch:8.2.4603: sourcing buffer lines is too complicated
|
||
* vim-patch:8.2.4594: need to write script to a file to be able to source them
|
||
* fix(treesitter): correctly parse queries with combined injections
|
||
* vim-patch:3d75ec7: runtime(compiler): improve svelte-check
|
||
* vim-patch:85a50fe: runtime(doc): fix confusing docs for 'completeitemalign' (#32671)
|
||
* vim-patch:60bd140: runtime(vim): Update base-syntax, match Vim9 function calls after "|" (#32670)
|
||
* vim-patch:9.1.1157: command completion wrong for input() (#32669)
|
||
* vim-patch:9.1.1156: tests: No test for what patch 9.1.1152 fixes (#32668)
|
||
* vim-patch:9.1.1155: Mode message not cleared after :silent message (#32667)
|
||
* fix(lua): wrong script context for option set by func from nvim_exec2 (#32659)
|
||
* fix(display): correctly store winline info for concealed lines (#32656)
|
||
* fix(popup): reuse pum preview float win, set 'winfixbuf' #32636
|
||
* doc: clarify window-id, tab-id, nvim_set_current_x #32528
|
||
* refactor(do_source): remove duplicate assignments (#32654)
|
||
* fix(move): 'scrolloff' cursor correction no longer handles folds properly (#32642)
|
||
* test: option set by Lua autocommand has correct script context (#32652)
|
||
* refactor(shada): fix coverity warning about leaking memory (#32650)
|
||
* vim-patch:9.1.1152: Patch v9.1.1151 causes problems
|
||
* vim-patch:9.1.1151: too many strlen() calls in getchar.c
|
||
* refactor: old references to scripts/ dir #32647
|
||
* test: unreliable swapfile_preserve_recover_spec
|
||
* feat(lua): vim.text.indent()
|
||
* fix(shada): ":wshada/:rshada [filename]" with shadafile=NONE #32538
|
||
* build: move all generator scripts to `src/gen/`
|
||
* refactor(gen_api_dispatch): avoid trailing spaces (#32632)
|
||
* build(cjson): sync with upstream (#32114)
|
||
* fix(eval): don't shorten $HOME in v:stacktrace (#32634)
|
||
* refactor: remove unnecessary allocation for "run Nvim with -V1" (#32633)
|
||
* fix(vim_snprintf): special-case handling of binary format
|
||
* refactor(options): fix coverity warning about unintialized sc_chan (#32630)
|
||
* fix(extmark): clearer error message for invalid ephemeral mark usage
|
||
* fix(lua): don't override script ID from :source (#32626)
|
||
* vim-patch:580e457: runtime(vim): make VimKeywordPrg even smarter for regexes
|
||
* vim-patch:094494b: runtime(vim): improve &keywordprg in ftplugin
|
||
* fix(move): wrong cursor row on concealed line (#32629)
|
||
* fix(treesitter): nil check query for has_conceal_line
|
||
* test(ui/cursor_spec): reduce flakiness (#32627)
|
||
* fix(lsp): resize hover window for concealed lines
|
||
* feat(treesitter): vertical conceal support for highlighter
|
||
* feat(marks): add conceal_lines to nvim_buf_set_extmark()
|
||
* vim-patch:9.1.1140: filetype: m17ndb files are not detected (#32618)
|
||
* test: combined injections (#32611)
|
||
* vim-patch:9.1.1145: multi-line completion has wrong indentation for last line (#32625)
|
||
* fix(api): don't override Vimscript SID (#32610)
|
||
* fix(lua): SIGSEGV in luv callback with error(nil) #32595
|
||
* vim-patch:025dc48: runtime(vim): Update base-syntax, match :CompilerSet and :SynMenu commands (#32605)
|
||
* vim-patch:9.1.1143: illegal memory access when putting a register (#32604)
|
||
* feat(complete): CompleteDone reason "cancel", "discard" #32600
|
||
* fix(float): can set title/footer without setting border #32594
|
||
* fix(lsp): reset the applied hints on `refresh` request #32446
|
||
* revert "feat(ftplugin): set 'omnifunc' of Lua to 'v:lua.vim.lua_omnifunc'" #32597
|
||
* refactor(treesitter): simplify parsing coroutine logic
|
||
* feat(ftplugin): set Lua 'omnifunc' to vim.lua_omnifunc #32491
|
||
* fix(lua): `@private` => `@nodoc` #32587
|
||
* build: make makefile work on msys
|
||
* fix(float): ensure floating window width can fit title
|
||
* vim-patch:9.1.1141: Misplaced comment in readfile()
|
||
* vim-patch:9.1.1139: [fifo] is not displayed when editing a fifo
|
||
* vim-patch:9.1.1137: ins_str() is inefficient by calling STRLEN() (#32591)
|
||
* vim-patch:9.1.1136: Match highlighting marks a buffer region as changed (#32561)
|
||
* test(unit/strings_spec): show ctx when vim_snprintf content check fails #32570
|
||
* vim-patch:9.1.1134: filetype: Guile init file not recognized
|
||
* vim-patch:9.1.1133: filetype: xkb files not recognized everywhere
|
||
* vim-patch:61af587: runtime(dockerfile): set comments in filetype plugin
|
||
* vim-patch:d15114c: runtime(compiler): include svelte-check compiler
|
||
* fix(runtime): avoid E31 in ftplugin (#32578)
|
||
* feat(treesitter): table of contents for checkhealth, markdown (#32282)
|
||
* vim-patch:9.1.1135: 'suffixesadd' doesn't work with multiple items (#32573)
|
||
* fix(lsp): unify get_completion_word for textEdits/insertText
|
||
* fix(tests): filter out lines with __typeof__ keyword (#32524)
|
||
* vim-patch:9.1.1132: Mark positions wrong after triggering multiline completion (#32564)
|
||
* vim-patch:partial:9.1.1131: potential out-of-memory issue in search.c (#32565)
|
||
* fix(marks): truncate double-width inline virt_text consistently (#32560)
|
||
* vim-patch:9.1.1130: 'listchars' "precedes" is not drawn on Tabs. (#32563)
|
||
* feat(lsp): use the meta model to generate server capability map
|
||
* feat(lsp): update LSP types
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Feb 21 19:48:53 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20250221.cbad2c6628:
|
||
* perf(treesitter): don't block when finding injection ranges
|
||
* test: adjust multibyte virtual text test (#32557)
|
||
* fix(treesitter): `TSNode:field()` returns all children with the given field
|
||
* vim-patch:3cb4148: runtime(sieve): set fileformat=dos in filetype plugin
|
||
* vim-patch:27f5136: runtime(mail): add commentstring '> %s' to ftplugin
|
||
* vim-patch:106899e: runtime(dnsmasq): include simple filetype plugin
|
||
* vim-patch:911742a: runtime(dosini): Add support for # comments to ftplugin
|
||
* perf(treesitter): only search for injections within the parse range
|
||
* ci: add "_" to luacheck's list of global variables
|
||
* fix(messages): list_cmd kind for :registers, :au[g] #32531
|
||
* vim-patch:9.1.1127: preinsert text is not cleaned up correctly (#32544)
|
||
* vim-patch:9.1.1125: cannot loop through pum menu with multiline items (#32543)
|
||
* vim-patch:9.1.1126: patch 9.1.1121 used a wrong way to handle enter
|
||
* test(completion_spec): make Enter test descriptions more accurate
|
||
* vim-patch:9.1.1121: Enter does not insert newline with "noselect"
|
||
* vim-patch:9.1.1124: No test for 'listchars' "precedes" with double-width char (#32541)
|
||
* feat(messages): confirm kind for z=, :tselect, inputlist() #32521
|
||
* feat(marks): virtual lines support horizontal scrolling (#32497)
|
||
* fix(keycodes): recognize <Find>, <Select> #28431
|
||
* vim-patch:c729d6d: runtime: decouple Open and Launch commands and gx mapping from netrw (#32506)
|
||
* fix(treesitter): don't spam query errors in the highlighter
|
||
* fix(api): remove invalid assertions
|
||
* fix(treesitter): avoid computing fold levels for empty buffer
|
||
* fix(treesitter)!: enforce buffer is loaded when creating parser
|
||
* docs: Lua "bit" library #32492
|
||
* fix(terminal): avoid more `busy_start` lacking `busy_stop` (#32509)
|
||
* vim-patch:9.1.1122: too many strlen() calls in findfile.c (#32516)
|
||
* vim-patch:9.0.0532: edit test is flaky when run under valgrind (#32518)
|
||
* test(lua/hl_spec): fix hang on exit with ASAN (#32508)
|
||
* build(deps): bump tree-sitter to v0.25.2
|
||
* vim-patch:5647c91: runtime(doc): add reference to extendnew() at extend() (#32500)
|
||
* fix(tests): remove the __extension__ keyword in filter_complex_blocks (#32483)
|
||
* fix(treesitter): separately track the number of valid regions
|
||
* refactor(channel): eliminate special case in on_proc_exit() #32485
|
||
* docs: misc (#32258)
|
||
* test(lua/hl_spec): reduce flakiness (#32489)
|
||
* test: reduce flakiness in highlight tests (#32488)
|
||
* vim-patch:68ba6c2: runtime(vim): Update base-syntax, improve performance (#32487)
|
||
* docs: stdpath() type #32480
|
||
* fix(diagnostic): don't include diagnostic code when using custom formatter #32464
|
||
* fix(marks): handle composing in inline virt_text with 'nowrap' (#32477)
|
||
* fix(marks): handle double-with inline virt_text with 'nowrap' (#32476)
|
||
* fix(docs): update context type in `vim.lsp.LocationOpts.OnList`
|
||
* fix(terminal): avoid mismatched `busy_start` without `busy_stop` (#32458)
|
||
* ci(test): disable ubuntu arm
|
||
* vim-patch:3f60114: runtime(keymap): Add ukrainian-enhanced keymap
|
||
* vim-patch:faf4112: runtime(doc): document ComplMatchIns highlight for insert-completion (#32448)
|
||
* vim-patch:9.1.1112: Inconsistencies in get_next_or_prev_match() (#32447)
|
||
* feat(lsp): add support for completionItem.command resolving
|
||
* ci(release): change to ubuntu-22.04
|
||
* fix(float): "Not enough room" error for 1-line float #25192
|
||
* build(windows)!: drop cat and tee executables from windows
|
||
* vim-patch:d7deeff: runtime(exports): include simple filetype plugin
|
||
* vim-patch:407319f: runtime(samba): include simple filetype plugin
|
||
* vim-patch:9.1.1107: cannot loop through completion menu with fuzzy (#32438)
|
||
* vim-patch:9.1.1109: cmdexpand.c hard to read (#32437)
|
||
* vim-patch:4f010c9: runtime(vim): Update base-syntax, always match continuation comments to EOL (#32435)
|
||
* vim-patch:9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol" (#32434)
|
||
* feat(term): trigger TermRequest for APC (#32407)
|
||
* feat(lsp): add select kind in showMessageRequest #32387
|
||
* fix(lsp): clear word when expand multi-lines word (#32393)
|
||
* fix(lsp): autotrigger should only trigger on client's triggerCharacters (#32266)
|
||
* vim-patch:8f3277f: runtime(nroff): set define option & add matchit config in ftplugin
|
||
* refactor(lsp): handling errors and nil responses together
|
||
* fix(lsp): reset active request when reporting an error
|
||
* fix(lsp): missing method parameter when canceling requests
|
||
* vim-patch:a9c0642: runtime(vim): Update base-syntax, match Vim9 boolean and null literals in parens
|
||
* vim-patch:1aa287e: runtime(vim): Update base-syntax, improve variable matching
|
||
* vim-patch:4a530a6: runtime(vim): Update base-syntax, match :debuggreedy count prefix
|
||
* ci(cirrus): update to freebsd-14-2
|
||
* fix(memline): don't check line count for closed memline #32403
|
||
* fix(lsp): on detach, cancel pending foldingRange requests #31509
|
||
* feat(column): apply appropriate numhl highlight to virt_lines (#32400)
|
||
* feat(options): add 'eventignorewin' (#32152)
|
||
* refactor(insexpand.c): remove duplicate assignment (#32410)
|
||
* vim-patch:9.1.1104: CI: using Ubuntu 22.04 Github runners (#32409)
|
||
* refactor(tests): drop os_kill #32401
|
||
* feat(lsp)!: `symbol_to_item` requires `offset_encoding`
|
||
* fix(treesitter): detect trees with outdated regions in `is_valid()`
|
||
* feat(lsp): include `end_col` and `end_lnum` in `vim.lsp.buf.symbols_to_items`
|
||
* vim-patch:9.1.1101: insexpand.c hard to read
|
||
* vim-patch:9.1.1098: leaking memory with completing multi lines
|
||
* vim-patch:9.1.1095: tests: matchparen plugin test wrongly named (#32397)
|
||
* fix(ui): Windows :detach is opt-in
|
||
* test: use --clean
|
||
* feat(ui): UI :detach command
|
||
* fix(api): memory leaks in vim.api.nvim_*get_option #32390
|
||
* test(fix): make testing of ext_cmdline optional #32375
|
||
* refactor(defaults): cleanup enable_ctx_menu #32391
|
||
* build: set luals checklevel to Hint #32392
|
||
* vim-patch:f30eb4a: runtime(qf): Update syntax file, match second delimiter
|
||
* vim-patch:9.1.1091: tests: timeout might be a bit too small
|
||
* vim-patch:9.0.1675: test may run into timeout when using valgrind
|
||
* vim-patch:partial:9.1.1088: tests: plugin tests are named inconsistently (#32388)
|
||
* fix(defaults): improve visual search mappings #32378
|
||
* feat(defaults): "Show Diagnostics" in mouse popupmenu #32122
|
||
* fix(lsp): signature_help highlights wrong parameter #32382
|
||
* build: add luals check
|
||
* fix(lua): vim.tbl_get({}, nil, 1) should return nil #32218
|
||
* test: reset cmdline abort state only after expect() has finished #32376
|
||
* test: screen.lua can check win_pos #32373
|
||
* vim-patch:9.1.1085: filetype: cmmt files are not recognized
|
||
* vim-patch:9.1.1086: completion doesn't work with multi lines (#32377)
|
||
* vim-patch:9.1.1083: setreg() doesn't correctly handle mbyte chars in blockwise mode
|
||
* vim-patch:8.2.2935: calculating register width is not always needed
|
||
* vim-patch:8.2.2934: ASAN error when using text from the clipboard
|
||
* vim-patch:8.2.2933: when 'clipboard' is "unnamed" zp does not work correctly
|
||
* vim-patch:a35040f: runtime(tex): improve syntax highlighting (#32370)
|
||
* ci(arm64): skip installing npm to prevent segmentation faults
|
||
* fix(lsp): check for valid buf before processing semantic tokens response
|
||
* fix(messages): improve deadly signal messages #32364
|
||
* vim-patch:b69cd52: runtime(misc): Add support for lz4 to tar & gzip plugin (#32360)
|
||
* vim-patch:9.1.1081: has('bsd') is true for GNU/Hurd
|
||
* vim-patch:8.2.0849: BeOS code is not maintained and probably unused
|
||
* test(old): reorder test_functions.vim to match upstream
|
||
* vim-patch:9.1.1080: filetype: Mill files are not recognized
|
||
* feat(defaults): enable diffopt "linematch" #32346
|
||
* vim-patch:9.1.1077: included syntax items do not understand contains=TOP (#32343)
|
||
* fix(log): RPC log format #32337
|
||
* feat(diagnostic): add `current_line` option for `virtual_text` handler
|
||
* feat(treesitter): show which nodes are missing in InspectTree
|
||
* build(deps): bump luv to v1.50.0-1
|
||
* fix(messages): add a trailing space to inputlist() etc. prompts (#32328)
|
||
* vim-patch:9.1.1076: vim_strnchr() is strange and unnecessary (#32327)
|
||
* fix(event-loop): process input before events in getchar() (#32322)
|
||
* ci(vim-patches): fix failing workflow
|
||
* build(deps): bump tree-sitter-query to v0.5.0 (#32299)
|
||
* test(terminal/cursor_spec): remove unnecessary busy handlers (#32321)
|
||
* test(getchar_spec): fix flakiness (#32320)
|
||
* vim-patch:9.1.1072: 'diffopt' "linematch" cannot be used with {n} less than 10
|
||
* vim-patch:9.1.1027: no sanitize check when running linematch
|
||
* vim-patch:9.1.1023: Coverity complains about dereferencing NULL pointer
|
||
* vim-patch:9.1.1022: linematch option value not completed
|
||
* vim-patch:9.1.1009: diff feature can be improved
|
||
* vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317)
|
||
* vim-patch:9.1.1073: tests: test_compiler fails on Windows without Maven
|
||
* vim-patch:9.1.0967: SpotBugs compiler setup can be further improved
|
||
* vim-patch:9.1.0935: SpotBugs compiler can be improved
|
||
* fix(tui): cursor color in suckless terminal #32310
|
||
* feat(diagnostic): format() can filter diagnostics by returning nil #32302
|
||
* vim-patch:9.0.1391: "clear" macros are not always used (#32312)
|
||
* vim-patch:8.2.4948: cannot use Perl heredoc in nested :def function (#32311)
|
||
* vim-patch:9.1.1071: args missing after failing to redefine a function
|
||
* vim-patch:9.1.1066: heap-use-after-free and stack-use-after-scope with :14verbose
|
||
* vim-patch:9.1.1063: too many strlen() calls in userfunc.c
|
||
* vim-patch:9.0.1142: crash and/or memory leak when redefining function
|
||
* vim-patch:8.2.2505: Vim9: crash after defining function with invalid return type
|
||
* vim-patch:8.2.1445: Vim9: function expanded name is cleared when sourcing again
|
||
* vim-patch:8.2.0825: def_function() may return pointer that was freed
|
||
* vim-patch:9.1.1070: Cannot control cursor positioning of getchar() (#32303)
|
||
* fix(statusline): overwriting stl_items with nvim_eval_statusline() {-item #32265
|
||
* feat(treesitter): allow LanguageTree:is_valid() to accept a range
|
||
* refactor(treesitter): use coroutines for resuming _parse() logic
|
||
* refactor(treesitter): always return valid range from parse() #32273
|
||
* refactor(treesitter): drop `LanguageTree._has_regions` #32274
|
||
* perf(diagnostics): cache line diagnostics when `current_line` is set #32288
|
||
* fix(man.lua): skip `Attrs.None` highlights #32262
|
||
* vim-patch:9.1.1069: preinsert text completions not deleted with <C-W>/<C-U> (#32296)
|
||
* fix(diagnostic): improve current_line refresh logic #32275
|
||
* build(deps): bump tree-sitter to v0.25.1
|
||
* vim-patch:9.1.1068: getchar() can't distinguish between C-I and Tab (#32295)
|
||
* vim-patch:a5d19aa: runtime(hyprlang): fix string recognition (#32290)
|
||
* refactor(autocmds): remove indirection #32291
|
||
* vim-patch: port some userfunc.c refactorings from Vim (#32292)
|
||
* fix(autocmds): once=true Lua event-handler may call itself #29544
|
||
* vim-patch:9.1.1065: no digraph for "Approaches the limit" (#32289)
|
||
* fix(treesitter): nil access when running string parser async
|
||
* build(deps): bump tree-sitter to v0.25.0
|
||
* vim-patch:9.1.1059: completion: input text deleted with preinsert when adding leader (#32276)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jan 31 14:59:12 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20250130.e71d2c817d:
|
||
* docs: misc
|
||
* fix(colorscheme): distinguish CursorLine/Folded/StatusLineNC highlights #32256
|
||
* vim-patch:9.1.1057: Superfluous cleanup steps in test_ins_complete.vim (#32257)
|
||
* vim-patch:9.1.1056: Vim doesn't highlight to be inserted text when completing (#32251)
|
||
* ci!: store artifact shasums in a single shasum.txt file
|
||
* test(unit/strings_spec): use correct type for binary values
|
||
* fix(ui): avoid redundant ext_cmdline events (#32237)
|
||
* fix(treesitter): stop async parsing if buffer is invalid
|
||
* fix(treesitter) Set modeline=false in TSHighlighter:destroy (#32234)
|
||
* feat(treesitter): support modelines in `query.set()` (#30257)
|
||
* test(unit/strings_spec): provide context for vim_snprintf tests
|
||
* fix(treesitter): recalculate folds on VimEnter #32240
|
||
* fix(treesitter): empty queries can disable injections (#31748)
|
||
* fix(treesitter): avoid computing foldlevels for reloaded buffer #32233
|
||
* fix(runtime): "E121 Undefined variable s:termguicolors" #32209
|
||
* ci(release)!: remove backwards compatible releases
|
||
* docs(treesitter): fix TSNode:range() type signature #32224
|
||
* fix: resolve all remaining LuaLS diagnostics
|
||
* fix(mpack): remove invalid bool definition
|
||
* fix(float): cannot set title/footer independently #31993
|
||
* ci(release): add linux-arm64 appimage and tarball
|
||
* build(deps)!: bump tree-sitter to HEAD, wasmtime to v29.0.1 (#32200)
|
||
* build(bump_deps): abort if archive doesn't exist
|
||
* vim-patch:db23436: runtime(asm): add byte directives to syntax script
|
||
* refactor(api): add missing cast #31960
|
||
* feat(diagnostic): virtual_lines #31959
|
||
* feat(api): nvim_get_autocmds filter by id#31549
|
||
* vim-patch:fb49e3c: runtime(filetype): commit 99181205c5f8284a3 breaks V lang detection
|
||
* vim-patch:9918120: runtime(filetype): Improve Verilog detection by checking for modules definition
|
||
* vim-patch:509a8d5: runtime(just): fix typo in syntax file
|
||
* vim-patch:9.1.1052: tests: off-by-one error in CheckCWD in test_debugger.vim (#32202)
|
||
* vim-patch:9.1.1053: "nosort" enables fuzzy filtering even if "fuzzy" isn't in 'completeopt'
|
||
* vim-patch:9.1.1049: insert-completed items are always sorted
|
||
* fix(log): log unset $TMPDIR at "debug" level #32137
|
||
* feat(extmarks): virtual text can be right-aligned, truncated #31921
|
||
* fix(lua): pop retval for fast context LuaRef
|
||
* fix(messages): avoid empty msg_showmode with 'noshowmode'
|
||
* ci(tests): remove build-types jobs
|
||
* ci(tests): add arm64 runner
|
||
* vim-patch:partial:9.1.1050: too many strlen() calls in os_unix.c (#32188)
|
||
* fix(column): apply custom highlight to last 'statuscolumn' segment (#32182)
|
||
* fix(mouse): 'statuscolumn' fold and popopmenu handling
|
||
* fix(lsp): prefer `on_list` over `loclist` in default handler
|
||
* feat(api): combined highlights in nvim_eval_statusline()
|
||
* vim-patch:9.1.1042: filetype: just files are not recognized
|
||
* vim-patch:9.1.1045: filetype: N-Tripels and TriG files are not recognized (#32170)
|
||
* fix(checkhealth): failed if 'lua' in plugin name
|
||
* vim-patch:9.1.1048: crash after scrolling and pasting in silent Ex mode (#32168)
|
||
* test(lua/hl_spec): set timeout for transient state (#32169)
|
||
* feat(lua): vim.hl.range() "timeout" #32012
|
||
* fix(editor): avoid scrolling :substitute confirm message #32149
|
||
* fix(inspector): update semantic token namespace (#32157)
|
||
* fix(startup): avoid crash with completion from -l script (#32160)
|
||
* vim-patch:9.1.1046: fuzzymatching doesn't prefer matching camelcase (#32155)
|
||
* fix(search): avoid quadratic time complexity when computing fuzzy score (#32153)
|
||
* feat(terminal): forward X1 and X2 mouse events
|
||
* feat(tui): recognize X1 and X2 mouse events
|
||
* feat(extmark): stack multiple highlight groups in `hl_group`
|
||
* vim-patch:c273f1a: runtime(vim): Update base-syntax, match ternary and falsy operators (#32132)
|
||
* vim-patch:4335fcf: runtime(kconfig): updated ftplugin and syntax script
|
||
* fix(treesitter): compute folds on_changedtree only if not nil
|
||
* ci(news): treat deprecated.txt as part of news.txt
|
||
* feat(inccommand): preview 'nomodifiable' buffers #32034
|
||
* fix(messages): compute msg_col after last newline in ext_messages
|
||
* fix: completion.enable(false,...) deletes invalid augroup #32121
|
||
* fix(lsp): set floating window filetype after setup #32112
|
||
* feat(api): deprecate nvim_buf_add_highlight()
|
||
* docs(treesitter): expose LanguageTree:parent() #32108
|
||
* vim-patch:9.1.1030: filetype: setting bash filetype is backwards incompatible
|
||
* vim-patch:2cb8246: runtime(tex): add texEmphStyle to texMatchGroup in syntax script
|
||
* vim-patch:d402ba8: runtime(netrw): upstream snapshot of v175
|
||
* fix(netrw): re-add missing comment marker in syntax file
|
||
* fix(lsp): don't use completion filterText if prefix is empty
|
||
* fix(lsp): document_symbol uses loclist by default #32070
|
||
* fix(log): unintuitive message for undefined $TMPDIR
|
||
* fix(treesitter): clean up parsing queue
|
||
* vim-patch:8dec6c2: runtime(vim): Update base-syntax, fix is/isnot operator matching (#32100)
|
||
* fix(coverity/530826): validate_opt_idx unchecked negative idx (#32081)
|
||
* fix(lua): prevent SIGSEGV when lua error is NULL in libuv_worker
|
||
* fix(wininfo): when freeing windows, free the lowest priority wininfo
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 18 19:03:26 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20250118.51ccd12b3d:
|
||
* fix(diagnostic)!: make virtual text handler opt-in (#32079)
|
||
* vim-patch:e064051: runtime(c): add new constexpr keyword to syntax file (C23)
|
||
* vim-patch:54cb514: runtime(sh): update syntax script
|
||
* refactor: simplify bump_deps.lua
|
||
* vim-patch:9cfdabb: runtime(netrw): change netrw maintainer
|
||
* vim-patch:c2a967a: runtime(c): Update syntax and ftplugin files
|
||
* vim-patch:9.1.1028: too many strlen() calls in screen.c (#32083)
|
||
* docs: change augroup names to new convention #32061
|
||
* fix(lsp): use filterText as word if textEdit/label doesn't match
|
||
* vim-patch:9.1.1026: filetype: swc configuration files are not recognized
|
||
* docs(gh): use new issue types
|
||
* refactor(cmdline): more idiomatic way to avoid cmdline_show
|
||
* fix(messages): lsp window/showMessage is not an error
|
||
* vim-patch:a234a46: runtime(doc): fix typo in usr_02.txt (#32063)
|
||
* vim-patch:9.1.1021: string might be used without a trailing NUL (#32062)
|
||
* vim-patch:9.1.1020: no way to get current selected item in a async context (#32056)
|
||
* test: use esc sequences in vterm unit tests
|
||
* feat(terminal): add support for kitty keyboard protocol
|
||
* refactor(options): generic expand and did_set callbacks (#32011)
|
||
* vim-patch:9.1.1017: Vim9: Patch 9.1.1013 causes a few problems
|
||
* vim-patch:9.1.1013: Vim9: Regression caused by patch v9.1.0646
|
||
* vim-patch:9.1.1018: v9.1.0743 causes regression with diff mode (#32047)
|
||
* vim-patch:9.1.1019: filetype: fd ignore files are not recognized (#32042)
|
||
* build(deps): bump libuv to v1.50.0
|
||
* build: fix lint error on macos
|
||
* fix(cmdline): prevent cmdline_show events after exiting cmdline #32033
|
||
* fix(marks): revise metadata for start mark of revalidated pair #32017
|
||
* fix(docs): replace `yxx` mappings with `g==` #31947
|
||
* fix(lsp): vim.lsp.enable(...,false) does not disable #32002
|
||
* fix(messages): verbose kind for nvim_echo()
|
||
* feat(messages): add :!cmd shell message kinds
|
||
* vim-patch:045564d: runtime(colors): Update colorschemes, include new unokai colorscheme
|
||
* docs: document namespace/augroup convention
|
||
* refactor: use nvim.foo.bar format for autocommand groups
|
||
* vim-patch:9.1.1015: Coverity complains about dereferencing NULL value (#32020)
|
||
* refactor: use nvim.foo.bar format for namespaces
|
||
* feat(vim.fs): find(), dir() can "follow" symlinks #31551
|
||
* fix(lsp): schedule call to vim.lsp.start for async root_dir (#31998)
|
||
* feat(terminal): support theme update notifications (DEC mode 2031) (#31999)
|
||
* feat(api): nvim_open_win() relative to tabline and laststatus #32006
|
||
* vim-patch:30377e0: runtime(lyrics): support milliseconds in syntax script
|
||
* vim-patch:9.1.1010: filetype: VisualCode setting file not recognized (#32003)
|
||
* refactor(options): remove code for multitype options
|
||
* perf(treesitter): calculate folds asynchronously
|
||
* fix(treesitter): uv_dlclose after uv_dlerror
|
||
* build(deps): bump luajit to HEAD - a4f56a459
|
||
* fix(lsp): minimum height for floating popup #31990
|
||
* fix(options): better handling of empty values
|
||
* feat(messages): "verbose" message kind #31991
|
||
* refactor: delete duplicate utf8-functionality
|
||
* feat: add vim.fs.relpath
|
||
* fix(getchar): do not simplify keycodes in terminal mode
|
||
* test: use temp file #31907
|
||
* vim-patch:9.1.1011: popupmenu internal error with some abbr in completion item (#31988)
|
||
* build(deps): bump tree-sitter to v0.24.7
|
||
* feat(treesitter)!: don't parse tree in get_parser() or start()
|
||
* feat(treesitter): async parsing
|
||
* perf(treesitter): cache queries strongly
|
||
* build(deps): bump wasmtime to v25.0.3
|
||
* vim-patch:9.1.1007: filetype: various ignore are not recognized
|
||
* vim-patch:9.1.1003: [security]: heap-buffer-overflow with visual mode (#31971)
|
||
* vim-patch:9.1.1005: completion text is highlighted even with no pattern found (#31973)
|
||
* vim-patch:partial:9598a63: runtime(doc): add package-<name> helptags for included packages (#31972)
|
||
* feat(diagnostic)!: filter diagnostics by severity before passing to handlers (#30070)
|
||
* vim-patch:668e9f2: runtime(filetype): don't detect string interpolation as angular
|
||
* docs: misc
|
||
* vim-patch:9.1.1001: ComplMatchIns highlight hard to read on light background (#31958)
|
||
* vim-patch:695522d: runtime(vim): Update base-syntax, highlight literal string quote escape (#31957)
|
||
* vim-patch:9.1.0996: ComplMatchIns may highlight wrong text (#31931)
|
||
* vim-patch:51754c8: runtime(editorconfig): set omnifunc to syntaxcomplete func
|
||
* fix(treesitter): don't return error message on success #31955
|
||
* fix(messages): attaching/detaching ext_messages causes asserts #31952
|
||
* refactor(treesitter.foldexpr): remove unused parse_injections parameter
|
||
* refactor(api): deprecate nvim_notify #31938
|
||
* vim-patch:df4a7d7: runtime(tiasm): use correct syntax name tiasm in syntax script (#31942)
|
||
* fix(decor): set invalid flag for end of invalidated paired marks
|
||
* vim-patch:9.1.1000: tests: ruby tests fail with Ruby 3.4 (#31940)
|
||
* vim-patch:9.1.0999: Vim9: leaking finished exception (#31939)
|
||
* docs: misc #31867
|
||
* feat(docs): "yxx" runs Lua/Vimscript code examples #31904
|
||
* fix(api): deprecated API nvim_get_option does not validate option name #31919
|
||
* feat(api): deprecate nvim_out/err_write(ln)
|
||
* feat(api): add err field to nvim_echo() opts
|
||
* fix(terminal): don't crash on unprintable chars
|
||
* fix(decoration): fix crash when on_lines decor provider modifies marktree
|
||
* vim-patch:9.1.0998: filetype: TI assembly files are not recognized (#31929)
|
||
* vim-patch:8ab1819: runtime(xf86conf): add section name OutputClass to syntax script
|
||
* vim-patch:9.1.0997: too many strlen() calls in drawscreen.c (#31927)
|
||
* Revert "refactor(options): set option value for non-current context directly" (#31924)
|
||
* vim-patch:partial:9.1.0882: too many strlen() calls in insexpand.c (#31490)
|
||
* vim-patch:1718e7d: runtime(vim): Update base-syntax, improve ex-bang matching (#31922)
|
||
* test(treesitter): inspect_tree #31182
|
||
* fix(api): nvim_set_decoration_provider callback return type #31912
|
||
* vim-patch:9.1.0995: filetype: shaderslang files are not detected
|
||
* fix(api): crash on invalid buffer to nvim_buf_del_user_command (#31908)
|
||
* fix(highlight): make TablineSel more noticeable with 'notermguicolors' #31905
|
||
* feat(health): show :checkhealth in floating window #31086
|
||
* perf(treesitter): don't fetch parser for each fold line
|
||
* fix(highlight): make `TablineSel` more noticeable #31896
|
||
* refactor: adopt vterm
|
||
* vim-patch:3159b64: runtime(sh): fix typo in Last Change header
|
||
* vim-patch:cf1f555: runtime(sh): add PS0 to bashSpecialVariables in syntax script
|
||
* vim-patch:7ceaa8f: runtime(vim): Remove trailing comma from match_words
|
||
* vim-patch:9.1.0991: v:stacktrace has wrong type in Vim9 script
|
||
* vim-patch:9.1.0984: exception handling can be improved
|
||
* vim-patch:9.1.0993: New 'cmdheight' behavior may be surprising #31892
|
||
* refactor(treesitter): simplify condition #31889
|
||
* refactor(options): set option value for non-current context directly
|
||
* refactor(autocmd): allow specifying window for autocmd context
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 06 22:04:20 UTC 2025 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20250106.b6ab29483:
|
||
* fix: fix incorrect search code
|
||
* fix(lsp): open_floating_preview() zindex relative to current window #31886
|
||
* refactor: split predicates and directives
|
||
* perf(decor): join predicates and matches cache
|
||
* test: benchmark treesitter highlighing
|
||
* vim-patch:fd77161: runtime(doc): update doc for :horizontal
|
||
* vim-patch:0c3e57b: runtime(doc): update index.txt, windows.txt and version9.txt
|
||
* vim-patch:6139766: runtime(vim): fix failing vim syntax test
|
||
* vim-patch:21c37d7: runtime(vim): update base-syntax after v9.1.0936
|
||
* "nvim -es": disable shada #21723
|
||
* fix(health): "q" should not close last window #31876
|
||
* build: fix RelWithDebInfo optimization flags #31802
|
||
* feat(health): close checkhealth buffers with q #31870
|
||
* vim-patch:202ebc6: runtime(zsh): sync syntax script with upstream repo
|
||
* fix(cmdline): always show cmdline when it is a prompt #31866
|
||
* fix(api): nvim__complete_set requires completeopt=popup #31177
|
||
* fix(popup): wrong extmark data sync when lines changed in popup preview #30246
|
||
* feat(func): allow manual cache invalidation for _memoize
|
||
* vim-patch:9.1.0990: Inconsistent behavior when changing cmdheight (#31830)
|
||
* fix(health): set nomodifiable in checkhealth buffers
|
||
* refactor(tests): merge n.spawn/n.spawn_argv into n.new_session #31859
|
||
* fix(vim.fs.normalize): normalize case for windows drive letter
|
||
* fix(runtime): let matchit and matchparen skips fallback on treesitter captures
|
||
* docs: cleanup news.txt (#31854)
|
||
* test: use spawn_wait() instead of system() #31852
|
||
* vim-patch:cd96075: runtime(java): Quietly opt out for unsupported markdown.vim versions
|
||
* test: include stderr in EOF failure message
|
||
* test: spawn_wait() starts a non-RPC Nvim process
|
||
* fix(grid): grid_line_start NULL access with 'redrawdebug'
|
||
* docs: misc #31822
|
||
* fix(messages): better formatting for ext_messages #31839
|
||
* vim-patch:fc61cfd: runtime(vim): Update matchit pattern, no Vim9 short names (#31843)
|
||
* vim-patch:9.1.0987: filetype: cake files are not recognized
|
||
* vim-patch:9.1.0986: filetype: 'jj' filetype is a bit imprecise
|
||
* vim-patch:bde76da: runtime(jj): Support diffs in jj syntax
|
||
* feat(ui): more intuitive :substitute confirm prompt #31787
|
||
* feat(ui)!: emit prompt "messages" as cmdline events #31525
|
||
* feat(terminal): support grapheme clusters, including emoji
|
||
* fix(lsp): ensure watcher cancel
|
||
* fix(jobs): do not block UI when jobwait() doesn't block (#31803)
|
||
* fix(vim.fs.abspath): correctly handle UNC paths
|
||
* docs: misc #31479
|
||
* refactor(options): use `const` in more places (#31791)
|
||
* build(deps): bump utf8proc to v2.10.0
|
||
* fix(tui): handle key events for arrow and function keys (#31804)
|
||
* feat(clipboard)!: use OSC 52 as fallback clipboard provider (#31730)
|
||
* fix(vim.fs): joinpath() does not normalize slashes on Windows #31782
|
||
* ci(news): trigger job for `perf` commit type
|
||
* test: skip flaky watchdirs() test on macos
|
||
* feat(tui): handle kitty key events in libtermkey (#31727)
|
||
* feat(lsp): return resolved config for vim.lsp.config[name]
|
||
* vim-patch:9.1.0982: TI linker files are not recognized
|
||
* vim-patch:8dc98bf: runtime(chordpro): update syntax script
|
||
* vim-patch:9.1.0983: not able to get the displayed items in complete_i… (#31796)
|
||
* vim-patch:9.1.0981: tests: typo in test_filetype.vim (#31794)
|
||
* fix(termkey): fix null pointer dereference (#31792)
|
||
* vim-patch:48fa319: syntax(sh): Improve the recognition of bracket expressions
|
||
* vim-patch:9.1.0978: GUI tests sometimes fail when setting 'scroll' options (#31785)
|
||
* vim-patch:9.1.0977: filetype: msbuild filetypes are not recognized
|
||
* fix(treesitter.foldexpr): only refresh valid buffers
|
||
* fix(lsp): check if sig_help window is focusable when configuring cycle keymap
|
||
* vim-patch:9.1.0972: filetype: TI linker map files are not recognized
|
||
* vim-patch:9.1.0971: filetype: SLNX files are not recognized
|
||
* vim-patch:df67fc0: runtime(sh): set shellcheck as the compiler for supported shells
|
||
* vim-patch:f2e08a1: runtime(doc): Fix documentation typos (#31768)
|
||
* fix(treesitter.foldexpr): refresh in the buffers affected by OptionSet
|
||
* vim-patch:9.1.0968: tests: GetFileNameChecks() isn't fully sorted by filetype name (#31763)
|
||
* vim-patch:9.1.0965: filetype: sh filetype set when detecting the use of bash (#31749)
|
||
* vim-patch:e6ccb64: runtime(doc): fix doc error in :r behaviour (#31755)
|
||
* feat(lua): add `vim.fs.abspath`
|
||
* vim-patch:6c57c30: runtime(compiler): include a basic bash syntax checker compiler
|
||
* feat(lsp): support function for client root_dir (#31630)
|
||
* build(deps): bump tree-sitter to v0.24.6
|
||
* vim-patch:9.1.0962: filetype: bun.lock file is not recognized
|
||
* vim-patch:9.1.0963: fuzzy-matching does not prefer full match (#31741)
|
||
* vim-patch:9b67a2e: runtime(vim): Update base-syntax, allow parens in default arguments (#31738)
|
||
* fix(api): clamp range lines in `nvim__redraw()` (#31710)
|
||
* vim-patch:9.1.0961: filetype: TI gel files are not recognized
|
||
* vim-patch:9.1.0960: filetype: hy history files are not recognized
|
||
* docs(api): return type of nvim_get_keymap() #31708
|
||
* feat(test): support and document lua test case debugging
|
||
* vim-patch:9.1.0956: completion may crash, completion highlight wrong with preview window
|
||
* vim-patch:9.1.0954: popupmenu.c can be improved
|
||
* vim-patch:9.1.0958: filetype: supertux2 config files detected as lisp
|
||
* fix(terminal): set cursor cell percentage (#31703)
|
||
* fix(diagnostic): silence :chistory #31701
|
||
* fix(build): <termios.h> is system-dependent #31705
|
||
* build: remove `lintcommit` from `lint` target
|
||
* refactor(eval): move funcs to deprecated.c #31650
|
||
* fix: fix broken wasmtime build
|
||
* refactor: iwyu #31637
|
||
* docs(api): vim.version.range():has() method #31622
|
||
* vim-patch:4ce1cb5: runtime(graphql): contribute vim-graphql to Vim core
|
||
* feat(ui): specify whether msg_show event is added to history
|
||
* vim-patch:9.1.0953: filetype: APKBUILD files not correctly detected
|
||
* fix(messages): typo and unwanted truncation in msg_outtrans_long #31669
|
||
* feat(ui): additional arguments for cmdline_show/hide events
|
||
* vim-patch:9.1.0951: filetype: jshell files are not recognized
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 21 21:02:16 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20241221.fd05c7f19:
|
||
* test: format C test files and fix clang-tidy warnings
|
||
* feat(lsp): return table from lsp/ files on runtimepath (#31663)
|
||
* build: bump lua dev dependencies
|
||
* vim-patch:70881ba: runtime(dockerfile): do not set commentstring in syntax script
|
||
* vim-patch:9.1.0950: filetype: fennelrc files are not recognized
|
||
* vim-patch:c673b80: runtime(netrw): more reformating vim/vim#16248 (#31662)
|
||
* fix(coverity): INTEGER_OVERFLOW #31657
|
||
* fix(messages): no message kind for completion menu messages #31646
|
||
* fix(vim.system): invalid MAX_TIMEOUT for 32-bit systems #31638
|
||
* vim-patch:c363ca1: runtime(netrw): change indent size from 1 to 2 (#31648)
|
||
* vim-patch:9.1.0948: Missing cmdline completion for :pbuffer (#31645)
|
||
* feat(jobs): jobstart(…,{term=true}), deprecate termopen() #31343
|
||
* docs(api): specify when decor provider on_buf is called #31634
|
||
* fix(messages): better formatting for :highlight with ext_messages #31627
|
||
* vim-patch:9.1.0945: ComplMatchIns highlight doesn't end after inserted text (#31628)
|
||
* test(cursor_spec): global highlight definitions (#31613)
|
||
* fix(terminal): restore cursor from 'guicursor' on TermLeave (#31620)
|
||
* refactor(man.lua): various changes
|
||
* fix(lsp): vim.lsp.start fails if existing client has no workspace_folders #31608
|
||
* feat(lsp): show server version in `:checkhealth` #31611
|
||
* fix(coverity): error handling CHECKED_RETURN #31618
|
||
* test(old): fix incorrect comment in test_preview.vim (#31619)
|
||
* vim-patch:a977883: runtime(doc): Fix style in fold.txt (#31617)
|
||
* vim-patch:9.1.0940: Wrong cursor shape with "gq" and 'indentexpr' executes :normal (#31616)
|
||
* vim-patch:9.1.0942: a few typos were found
|
||
* vim-patch:9.1.0941: ComplMatchIns doesn't work after multibyte chars
|
||
* vim-patch:9.1.0936: cannot highlight completed text
|
||
* feat(terminal)!: cursor shape and blink (#31562)
|
||
* test: unreliable test "messages &messagesopt wait" #31548
|
||
* refactor(api): always use TRY_WRAP #31600
|
||
* vim-patch:9.1.0934: hard to view an existing buffer in the preview window (#31605)
|
||
* vim-patch:9.1.0938: exclusive selection not respected when re-selecting block mode (#31603)
|
||
* vim-patch:3920bb4: runtime(doc): document how to minimize fold computation costs
|
||
* vim-patch:0a4e57f: runtime(doc): fix a few minor errors from the last doc updates
|
||
* vim-patch:41d6de2: runtime(doc): update the change.txt help file
|
||
* fix(api): generic error messages, not using TRY_WRAP #31596
|
||
* build(deps): bump luajit to HEAD - f73e649a9
|
||
* fix(Man): completion on Mac
|
||
* ci(build.yml): disable security restriction
|
||
* fix(diagnostic): vim.diagnostic.setqflist() opens loclist on first call #31585
|
||
* fix(api): not using TRY_WRAP, generic error messages #31595
|
||
* refactor(wininfo): change wininfo from a linked list to an array
|
||
* fix(messages): no message kind for :undo messages #31590
|
||
* fix(api): nvim_win_set_buf(0, 0) fails if 'winfixbuf' is set #31576
|
||
* vim-patch:9.1.0929: filetype: lalrpop files are not recognized
|
||
* vim-patch:9.1.0926: filetype: Pixi lock files are not recognized
|
||
* build(deps): bump tree-sitter to v0.24.5
|
||
* vim-patch:9.1.0927: style issues in insexpand.c (#31581)
|
||
* vim-patch:fbe9a69: runtime(doc): Add a reference to |++opt| and |+cmd| at `:h :pedit`
|
||
* vim-patch:ed89206: runtime(doc): add a note about inclusive motions and exclusive selection
|
||
* feat(ui): sign/statuscolumn can combine highlight attrs #31575
|
||
* docs(annotations): added `---@generic` support
|
||
* Revert "fix(Man.lua): trigger completion even without arguments" #31572
|
||
* fix(lsp): reuse client if configs match and no root dir
|
||
* fix(man.lua): `:Man <tab>` does not complete #31569
|
||
* vim-patch:9.1.092: vim-patch:9.1.0923: wrong MIN macro in popupmenu.c
|
||
* vim-patch:9.1.0921: popupmenu logic is a bit convoluted
|
||
* vim-patch:5c42c77: runtime(netrw): do not pollute search history with symlinks
|
||
* vim-patch:9.1.0919: filetype: some assembler files are not recognized
|
||
* fix(float): re-sort layers when grid zindex changed #30259
|
||
* fix(diagnostic): broken variable reference #31557
|
||
* refactor(lsp/rpc): move transport logic to separate module
|
||
* fix(diagnostic): setqflist() is stuck after vim.lsp.buf.document_symbol #31553
|
||
* feat(diagnostic): update quickfix list by title #31486
|
||
* fix(uri): uri_encode encodes brackets incorrectly for RFC2732 #31284
|
||
* fix(float): close preview float window when no selected #29745
|
||
* feat(treesitter): include capture id in return value of `get_captures_at_pos()` #30559
|
||
* docs(annotation): return types for Vimscript functions #31546
|
||
* feat(lsp): add vim.lsp.config and vim.lsp.enable
|
||
* fix(messages): no message kind for :write messages #31519
|
||
* vim-patch:b66cac1: runtime(typst): add definition lists to formatlistpat, update maintainer
|
||
* vim-patch:ad4764f: runtime(proto): include filetype plugin for protobuf
|
||
* fix(ui): update title in more cases (#31508)
|
||
* vim-patch:9.1.0917: various vartabstop and shiftround bugs when shifting lines
|
||
* vim-patch:9.0.2124: INT overflow detection logic can be simplified
|
||
* vim-patch:9.0.2122: [security]: prevent overflow in indenting
|
||
* vim-patch:9.0.2113: Coverity warns for another overflow in shift_line()
|
||
* vim-patch:9.0.2112: [security]: overflow in shift_line
|
||
* docs(vvars): adjust lua types for vim.v variables #31510
|
||
* build: mark CMake variables advanced #31412
|
||
* docs: fix type of vim.validate value
|
||
* vim-patch:92b3666: runtime(netrw): only check first arg of netrw_browsex_viewer for being executable
|
||
* vim-patch:eda923e: runtime(netrw): do not detach when launching external programs in gvim
|
||
* vim-patch:9.1.0915: GVim: default font size a bit too small (#31516)
|
||
* refactor(lsp): better tracking of requests
|
||
* vim-patch:9.1.0913: no error check for neg values for 'messagesopt' (#31511)
|
||
* fix(lua): avoid vim._with() double-free with cmdmod (#31505)
|
||
* vim-patch:336fb22: translation(vi): Update Vietnamese translation
|
||
* vim-patch:41afa30: runtime(doc): Add vietnamese.txt to helps main TOC
|
||
* vim-patch:8a52587: runtime(doc): fix wrong syntax and style of vietnamese.txt
|
||
* vim-patch:189e24b: runtime(doc): include vietnamese.txt
|
||
* vim-patch:9.1.0911: Variable name for 'messagesopt' doesn't match short name
|
||
* vim-patch:9.1.0910: 'messagesopt' does not check max wait time
|
||
* refactor: add vim._resolve_bufnr
|
||
* fix(inspect): always show priority
|
||
* feat(ex_cmds): :sleep! hides the cursor while sleeping (#31493)
|
||
* fix(treesitter): #trim! range for nodes ending at col 0 #31488
|
||
* fix: remove vim.lsp._with_extend
|
||
* fix(lsp): cancel pending requests before refreshing
|
||
* fix(lsp): check for configuration workspace folders when reusing clients
|
||
* fix(inspect): show priority for treesitter highlights
|
||
* vim-patch:9.1.0908: not possible to configure :messages (#31492)
|
||
* feat(stdlib): vim.json.encode(...,{escape_slash:boolean}) #30561
|
||
* fix(lsp): add foldingrange method support check #31463
|
||
* docs: do not escape Lua keywords #31467
|
||
* test(treesitter): add a simple testutil file
|
||
* feat(treesitter): #trim! can trim all whitespace
|
||
* feat(defaults): disable 'foldcolumn' in terminal buffers (#31480)
|
||
* fix(filetype): make filetype detection work with :doautocmd (#31470)
|
||
* docs: delineate blocks/list items #30973
|
||
* fix(completion): avoid deleting text when completion leader changes #31448
|
||
* fix(events): don't expand `args.file` for Lua callback (#31473)
|
||
* fix(marks): skip right_gravity marks when deleting text
|
||
* vim-patch:9.1.0906: filetype: Nvidia PTX files are not recognized
|
||
* vim-patch:ea0e41a: runtime(doc): make tag alignment more consistent in filetype.txt (#31459)
|
||
* fix(diagnostic): only store quickfix id when creating a new one #31466
|
||
* docs: graduate intro.txt to "flow layout" #31462
|
||
* refactor: comments, variable names
|
||
* docs: add comments for DecorRangeSlot struct
|
||
* perf: consider only active decorations when drawing lines
|
||
* fix(defaults): don't replace keycodes in Visual search mappings (#31460)
|
||
* vim-patch:9.1.0903: potential overflow in spell_soundfold_wsal() (#31456)
|
||
* vim-patch:9.1.0905: Missing information in CompleteDone event (#31455)
|
||
* test(system_spec): check for .git dir before using git (#31458)
|
||
* docs: graduate gui.txt to "flow layout"
|
||
* refactor(runtime.c): misc
|
||
* misc: keep deprecated vim.loader.disable stub (#31450)
|
||
* docs: mention new terminal defaults (#31449)
|
||
* feat(diagnostic): vim.diagnostic.setqflist improvements #30868
|
||
* docs: help tags for neovim.io searches
|
||
* test(screen): adjust screen state per stylua #31441
|
||
* fix(vim.system): close pipe handles after process handle
|
||
* defaults: disable 'number', 'relativenumber', and 'signcolumn' in terminal buffers (#31443)
|
||
* fix(column): check if signcolumn changed in all windows #31439
|
||
* feat(lsp): deprecate vim.lsp.start_client #31341
|
||
* vim-patch:9.1.0902: filetype: Conda configuration files are not recognized (#31445)
|
||
* docs: misc, help tags for neovim.io searches #31428
|
||
* fix(clipboard): tmux clipboard depends on $TMUX #31268
|
||
* fix(decorator): noisy errors from decoration provider #31418
|
||
* test(marktree): expose test functions in release builds
|
||
* ci: run tests directly rather than via the Makefile
|
||
* test(main_spec): make "nvim -v" test agnostic to build type
|
||
* test(version_spec): expect vim.NIL, not nil, for "build" if not in a git clone
|
||
* test(main_spec): use CMakePresets.json instead of .git for root marker
|
||
* ci(test): remove the .git directory for Linux
|
||
* ci: run one set of tests with a release build
|
||
* test(vterm): move test functions into vterm_test fixture
|
||
* vim-patch:9.1.0900: Vim9: digraph_getlist() does not accept bool arg (#31431)
|
||
* docs: provide example for configuring LSP foldexpr (#31411)
|
||
* fix(extmark): builtin completion can still affect nearby extmarks #31387
|
||
* test(treesitter): global highlight definitions and fold test #31407
|
||
* fix(api): deprecate nvim_subscribe, nvim_unsubscribe #30456
|
||
* vim-patch:768728b: runtime(doc): Update documentation for "noselect" in 'completeopt'
|
||
* vim-patch:9a39483: runtime(typst): provide a formatlistpat in ftplugin
|
||
* fix(ui): clamp 'cmdheight' for other tabpages on screen resize (#31419)
|
||
* fix(api): make `nvim_set_hl()` respect all `cterm` attributes (#31390)
|
||
* vim-patch:9.1.0899: default for 'backspace' can be set in C code (#31416)
|
||
* docs: example keybind for :Inspect #31391
|
||
* vim-patch:9.1.0898: runtime(compiler): pytest compiler not included
|
||
* vim-patch:9.1.0896: completion list wrong after v9.1.0891
|
||
* vim-patch:9.1.0891: building the completion list array is inefficient
|
||
* vim-patch:9.1.0897: filetype: pyrex files are not detected
|
||
* vim-patch:dd21c89: runtime(compiler): update eslint compiler
|
||
* docs(diagnostics): location list / quickfix example #31371
|
||
* refactor: gen_declarations.lua
|
||
* feat(lsp): support `textDocument/foldingRange` (#31311)
|
||
* build(deps): bump luajit to HEAD - 19878ec05
|
||
* vim-patch:511eb84: runtime(po): remove poDiffOld/New, add po-format flags to syntax file
|
||
* vim-patch:9.1.0892: the max value of 'cmdheight' is limited by other tabpages (#31378)
|
||
* vim-patch:8.2.2993: 'fileencodings' default value should depend on 'encoding' (#31379)
|
||
* vim-patch:9.1.0894: No test for what the spotbug compiler parses
|
||
* vim-patch:65311c6: runtime(compiler): include spotbugs Java linter
|
||
* test: add decor benchmarks
|
||
* docs(lsp): update example, optional parameters #31299
|
||
* docs: more accurate typing for LSP references context
|
||
* vim-patch:9.1.0867: ins_compl_add() has too many args
|
||
* vim-patch:9.1.0890: %! item not allowed for 'rulerformat' (#31369)
|
||
* docs: add tag `vim.fs.exists()` and document suggested replacement
|
||
* fix(lsp): mention function name in warning #31301
|
||
* ci: remove myself from lsp reviewers
|
||
* vim-patch:7e501f4: runtime(gzip): load undofile if there exists one
|
||
* feat(tui): update 'background' on theme change events (#31350)
|
||
* perf(vim.text): use lookup table implementation for hex encoding (#30080)
|
||
* vim-patch:9.1.0889: Possible unnecessary redraw after adding/deleting lines (#31356)
|
||
* fix(lua): remove vim.loader.disable() #31344
|
||
* vim-patch:9.1.0888: leftcol property not available in getwininfo() (#31349)
|
||
* fix(defaults): omit empty line from unimpaired mapping messages (#31347)
|
||
* fix(tui): also reset cursor color if it was invisible (#31348)
|
||
* fix(lsp): retrigger diagnostics request on server cancellation (#31345)
|
||
* feat(keysets): teach Union and LuaRefOf
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 25 16:22:08 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20241125.99e7323aa:
|
||
* feat(diagnostic): inherit parent 'path' option in open_float (#31273)
|
||
* refactor(lsp): rename `offset_encoding` to `position_encoding` #31286
|
||
* fix(tui): only reset cursor color if it was changed (#31337)
|
||
* fix(grid): double grid_line_start() with ext_messages #31292
|
||
* refactor(options): fix confusing naming of `scope` and `req_scope` (#31317)
|
||
* fix(editorconfig): fix indent style for `local.mk` (#31342)
|
||
* vim-patch:9.1.0886: filetype: debian control file not detected
|
||
* docs(build): suggest ucrt64 for msys2 #31312
|
||
* vim-patch:d7745ac: runtime(netrw): Fixing powershell execution issues on Windows (#31333)
|
||
* vim-patch:9.1.0883: message history cleanup is missing some tests (#31331)
|
||
* vim-patch:c1e6621: runtime(c3): include c3 filetype plugin
|
||
* vim-patch:ccc024f: runtime(apache): Update syntax directives for apache server 2.4.62
|
||
* fix(lsp): delete bufvar inside WinClosed event
|
||
* vim-patch:partial:a01148d: runtime(doc): Expand docs on :! vs. :term (#31321)
|
||
* vim-patch:cacfccf: runtime(netrw): update netrw's decompress logic
|
||
* vim-patch:4dd6c22: runtime(apache): Update syntax keyword definition
|
||
* refactor(options): autogenerate valid values and flag enums for options (#31089)
|
||
* fix(lsp): hover keymap (#31208)
|
||
* fix(api): don't try to get/set option for invalid option name (#31302)
|
||
* test(filetype): symlink detection works after expand('<afile>') (#31307)
|
||
* fix(lsp): delete b:lsp_floating_preview buf var after win close
|
||
* fix(treesitter): update queries
|
||
* build(deps): bump tree-sitter-c to v0.23.2
|
||
* test(autocmd/termxx_spec): fix TextChangedT test flakiness (#31296)
|
||
* fix(highlight): 'winhl' shouldn't take priority over API (#31288)
|
||
* refactor(windows)!: only support UCRT, even for mingw
|
||
* test: move exec_lua logic to separate module
|
||
* vim-patch:9.1.0862: 'wildmenu' not enabled by default in nocp mode (#31261)
|
||
* docs: misc (#31138)
|
||
* refactor(options): impl default 'titlestring' by format flags #30843
|
||
* feat(lsp): require `offset_encoding` param #31249
|
||
* fix(messages): more ext_messages kinds #31279
|
||
* build(clint): make NOLINT work with header checks (#31281)
|
||
* feat(lsp): deprecate non-method client functions
|
||
* vim-patch:9.1.0880: filetype: C3 files are not recognized
|
||
* vim-patch:9.1.0876: filetype: openCL files are not recognized
|
||
* vim-patch:9.1.0875: filetype: hyprlang detection can be improved
|
||
* vim-patch:9.1.0874: filetype: karel files are not detected
|
||
* vim-patch:4927dae: runtime(compiler): fix escaping of arguments passed to :CompilerSet
|
||
* fix(move): redraw for 'concealcursor' after changing w_wcol (#31276)
|
||
* fix(messages): no message kind for search pattern #31272
|
||
* fix(lsp): restore get_language_id behaviour
|
||
* vim-patch:9.1.0870: too many strlen() calls in eval.c (#31267)
|
||
* vim-patch:9.1.0873: filetype: Vivado files are not recognized
|
||
* refactor(lsp): fold in dynamic_registration code into the client
|
||
* fix(api): nvim_get_option_value does not clean up on FileType error #31219
|
||
* fix(api): only flush nvim__redraw when necessary #31250
|
||
* vim-patch:9.1.0869: Problem: curswant not set on gm in folded line (#31247)
|
||
* fix(checkhealth): disable 'listchars' #31245
|
||
* feat(defaults): dot-repeat [<Space> #31186
|
||
* feat(lsp): highlight hover target/range #31110
|
||
* fix(api): update "range" windows in nvim__redraw #31042
|
||
* fix(messages): proper multiline Lua print() messages #31205
|
||
* fix(api): nvim_echo free text memory with invalid highlight (#31243)
|
||
* build(deps): bump uncrustify to uncrustify-0.80.1
|
||
* fix(lsp): type-errors, other nits in vim.lsp.log #31235
|
||
* fix(treesitter): remove redundant on_bytes callback #31041
|
||
* fix(api): validation, documentation of hl_group #31195
|
||
* feat(ui): don't show unfocusable windows in :tabs, 'tabline' #27984
|
||
* refactor(options): remove `.indir`, redesign option scopes #31066
|
||
* build(deps): bump uncrustify to uncrustify-0.80.0
|
||
* vim-patch:partial:9.1.0851: too many strlen() calls in getchar.c (#31230)
|
||
* docs: standardize doc for ChanInfo/ChanOpen autocmds/v:event (#31099)
|
||
* test(lua/ui_event_spec): avoid polluting log file (#31229)
|
||
* vim-patch:9.1.0866: filetype: LLVM IR files are not recognized (#31228)
|
||
* fix(ui): no fast context for prompt message kinds #31224
|
||
* feat(default): bind `vim.lsp.buf.signature_help` in select mode (#31223)
|
||
* vim-patch:7c3b65e: runtime(cfg): only consider leading // as starting a comment
|
||
* vim-patch:0acd3ab: runtime(sh): better function support for bash/zsh in indent script
|
||
* vim-patch:460799d: runtime(netrw): small fixes to netrw#BrowseX
|
||
* vim-patch:9.1.0865: filetype: org files are not recognized
|
||
* ci(win): remove python workaround (#31212)
|
||
* fix(treesitter): keep treeview open if source window is still open #31198
|
||
* vim-patch:9.1.0855: setting 'cmdheight' may missing output (#31216)
|
||
* vim-patch:9.1.0864: message history is fixed to 200 (#31215)
|
||
* build(deps): bump luajit to HEAD - fe71d0fb5
|
||
* feat(lsp): support utf-8 and utf-32 position encodings
|
||
* fix(messages)!: vim.ui_attach message callbacks are unsafe
|
||
* fix(tests): needing two calls to setup a screen is cringe
|
||
* vim-patch:c4208da: runtime(compiler): include a Java Maven compiler plugin
|
||
* vim-patch:8e013b1: runtime(racket): update Racket runtime files
|
||
* vim-patch:9b05326: runtime(doc): improve indentation in examples for netrw-handler
|
||
* vim-patch:8b96858: runtime(doc): improve examples for netrw-handler functions
|
||
* build(deps): bump luajit to HEAD - 69bbf3c1b
|
||
* fix(lsp): filter completion candidates based on completeopt (#30945)
|
||
* fix(treesitter): show proper node name error messages
|
||
* refactor(highlight): make enum of builtin highlights start with 1
|
||
* vim-patch:210c49b: runtime(compiler): update pylint linter (#31191)
|
||
* build(deps): bump tree-sitter to e3c826333
|
||
* vim-patch:5ca8f22: runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg
|
||
* fix(startup): report --startuptime error to stderr (#31131)
|
||
* vim-patch:f18987c: runtime(doc): clarify the use of filters and external commands (#31185)
|
||
* vim-patch:9.1.0860: tests: mouse_shape tests use hard code sleep value (#31184)
|
||
* fix(treesitter): add 'QuitPre' event to autocommands in inspect_tree
|
||
* refactor(lsp): avoid redundant function wrapping
|
||
* vim-patch:9.1.0853: filetype: kubernetes config file not recognized
|
||
* vim-patch:129a844: runtime(tar): Update tar.vim to support permissions
|
||
* perf(lsp): use faster version of str_byteindex
|
||
* fix(messages): pass previous highlight id to ext chunks
|
||
* perf(filetype): optimize internal data structures
|
||
* refactor(tests): use more global highlight definitions
|
||
* vim-patch:622f6f5: runtime(tex): extra Number highlighting causes issues
|
||
* vim-patch:5b63b23: runtime(netrw): directory symlink not resolved in tree view (#31161)
|
||
* vim-patch:6065755: runtime(tex): update Last Change header in syntax script
|
||
* vim-patch:9.1.0849: there are a few typos in the source (#31159)
|
||
* vim-patch:060107c: runtime(doc): fix typo in g:termdebug_config (#31155)
|
||
* build(deps): bump tree-sitter to v0.24.4
|
||
* vim-patch:8e6b503: runtime(tex): add Number highlighting to syntax file
|
||
* vim-patch:a14c457: runtime(dune): use :setl instead of :set in ftplugin
|
||
* refactor(lsp): simplify reference range logic
|
||
* vim-patch:bbe5252: runtime(vim): Update base-syntax, improve :normal highlighting
|
||
* vim-patch:818c641: runtime(vim): Update base-syntax file, improve class, enum and interface highlighting
|
||
* vim-patch:80aabaa: runtime(vim): Distinguish Vim9 builtin object methods from namesake builtin functions (vim/vim#14348)
|
||
* vim-patch:dfcef89: runtime(vim): Distinguish Vim9 constructor definitions from the :new ex command (vim/vim#14050)
|
||
* vim-patch:5e7f43b: runtime(termdebug): allow to use decimal signs (#31149)
|
||
* vim-patch:partial:624bb83: runtime(doc): Tweak documentation style a bit (#31148)
|
||
* ci: downgrade to clang 19
|
||
* feat(ext_messages): add hl_id to ext_messages chunks
|
||
* build: specify POST_BUILD when using add_custom_command
|
||
* fix(lsp): fix infinite loop
|
||
* vim-patch:0f60fbf: runtime(compiler): improve cppcheck
|
||
* vim-patch:39f52a6: runtime(structurizr): Update structurizr syntax
|
||
* vim-patch:6e410c9: runtime(8th): updated 8th syntax
|
||
* vim-patch:6d9a145: runtime(compiler): add mypy and ruff compiler; update pylint linter
|
||
* vim-patch:64a536d: runtime(netrw): fix several bugs in netrw tree listing
|
||
* vim-patch:a063b22: runtime(netrw): prevent polluting the search history
|
||
* vim-patch:3780c11: runtime(compiler): fix typo in cppcheck compiler plugin
|
||
* docs: misc (#30914)
|
||
* fix(vim.system): resolve executable paths on windows
|
||
* perf(lsp): do not apply semantic tokens to folded lines
|
||
* refactor(message): propagate highlight id instead of attrs
|
||
* refactor(tests): continue the global highlight definition work
|
||
* fix(cmdline): simplify and correct grapheme cluster adjustment
|
||
* refactor(options): use os_win/os_buf for local options (#31060)
|
||
* refactor(options): remove `varp` argument for `set_option` (#31111)
|
||
* fix(inccommand): ensure cursor is where it belongs
|
||
* test: add test for key following ignored mouse move (#31104)
|
||
* perf(mouse): only generate <MouseMove> for a new cell positon (#31103)
|
||
* fix(test): better management of tmpfiles
|
||
* ci: adjust reviewers
|
||
* refactor(options): remove unnecessary call to `find_option()` (#31088)
|
||
* vim-patch:9.1.0839: filetype: leo files are not recognized
|
||
* vim-patch:9.1.0840: filetype: idris2 files are not recognized
|
||
* vim-patch:59834ba: runtime(matchparen): Add matchparen_disable_cursor_hl config option
|
||
* vim-patch:19bc76c: runtime(cook): include cook filetype plugin
|
||
* vim-patch:9dadfe7: runtime(debversions): Update Debian versions
|
||
* vim-patch:9.1.0841: tests: still preferring python2 over python3 (#31083)
|
||
* refactor(options): remove fileformat macros
|
||
* feat(defaults): unimpaired empty line below/above cursor #30984
|
||
* feat(options)!: disallow setting hidden options #28400
|
||
* feat(editor): handle new multibyte sequences in normal mode replacement
|
||
* feat(lsp): multi-client support for signature_help
|
||
* ci: work around flaky python tests (#31063)
|
||
* vim-patch:9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu'
|
||
* vim-patch:9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal
|
||
* fix(treesitter): close InspectTree/EditQuery window on BufUnload (#31036)
|
||
* vim-patch:9.1.0831: 'findexpr' can't be used as lambad or Funcref (#31058)
|
||
* vim-patch:9.1.0830: using wrong highlight group for spaces for popupmenu (#31054)
|
||
* vim-patch:a95d6a3: runtime(doc): remove stray sentence in pi_netrw.txt (#31053)
|
||
* fix(health): better layout of vim.treesitter health check
|
||
* vim-patch:9.1.0826: filetype: sway files are not recognized
|
||
* vim-patch:d181baf: runtime(typst): synchronize updates from the upstream typst.vim
|
||
* refactor(options): remove `get_option_value_strict`
|
||
* fix(lua): show stacktrace for error in vim.on_key() callback (#31021)
|
||
* vim-patch:26113e5: runtime(doc): Include netrw-gp in TOC (#31032)
|
||
* refactor(options): unify `put_set(num|bool|string)` (#30993)
|
||
* vim-patch:b5e7da1: runtime(doc): mention 'iskeyword' at :h charclass() (#31026)
|
||
* vim-patch:9.1.0824: too many strlen() calls in register.c (#31022)
|
||
* feat(lsp)!: remove client-server handlers from vim.lsp.handlers
|
||
* fix(lsp): hover border type can be string (#31013)
|
||
* feat(lua): allow vim.on_key() callback to consume the key (#30939)
|
||
* refactor(loader): format annotations
|
||
* refactor(loader): use the term stat instead of hash
|
||
* refactor(loader): remove Loader table and use locals
|
||
* refactor(loader): rename types
|
||
* refactor(loader): inline Loader.load into Loader.loadfile
|
||
* refactor(loader): simplify Loader.loader_lib
|
||
* refactor(loader): simplify Loader.write/read
|
||
* perf(loader): reduce calls to Loader.cache_file
|
||
* refactor(loader): remove unused _topmods
|
||
* fix: another round of type annotation fixes
|
||
* vim-patch:4d61800: runtime(netrw): fix E874 when browsing remote directory which contains `~` character
|
||
* vim-patch:8b0fa7a: runtime(netrw): make :Launch/Open autoloadable
|
||
* vim-patch:9f32069: runtime(netrw): fix regression with x mapping on Cygwin
|
||
* vim-patch:aa2ce6f: runtime(netrw): fix filetype detection for remote files
|
||
* vim-patch:d69ffbe: runtime(netrw): add missing change for s:redir()
|
||
* vim-patch:7019788: runtime(netrw): improve netrw's open-handling further
|
||
* vim-patch:7c96776: runtime(netrw): fix syntax error in netrwPlugin.vim
|
||
* vim-patch:3d7e567: runtime(netrw): simplify gx file handling
|
||
* vim-patch:6be21b9: runtime(debversions): Add plucky (25.04) as Ubuntu release name
|
||
* vim-patch:9.1.0823: filetype: Zephyr overlay files not recognized
|
||
* feat(highlight): make `PmenuMatch` and `PmenuMatchSel` bold
|
||
* test: fix files being left behind (#31004)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Oct 30 17:59:14 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20241030.b4599acbf:
|
||
* fix(lsp): correct hover result handling (#30995)
|
||
* vim-patch:9.1.0822: topline might be changed in diff mode unexpectedly (#30988)
|
||
* fix(defaults): omit extraneous info from unimpaired mapping errors (#30983)
|
||
* docs(options): shell-powershell #30969
|
||
* feat(lsp)!: multiple client support for vim.lsp.buf.hover()
|
||
* refactor(lsp): buf_request_all
|
||
* vim-patch:1e2007e: runtime(awk): Highlight more awk comments in syntax script
|
||
* vim-patch:9.1.0820: tests: Mac OS tests are too flaky (#30980)
|
||
* vim-patch:9.1.0821: 'findexpr' completion doesn't set v:fname to cmdline argument
|
||
* vim-patch:9.1.0811: :find expansion does not consider 'findexpr'
|
||
* vim-patch:9.1.0810: cannot easily adjust the |:find| command
|
||
* refactor: sort various Lua tables in src/ alphabetically (#30977)
|
||
* refactor(options): option flags enum #30961
|
||
* feat(defaults): map gO to LSP document_symbol #30781
|
||
* fix(lsp): list all workspace folders in healthcheck #30966
|
||
* test(pum): add test for item selection with 'rightleft' (#30968)
|
||
* fix(pum): don't select item when clicking to the left/right (#30967)
|
||
* fix(treesitter): correct condition in `__has_ancestor`
|
||
* feat(diagnostics)!: sort underline severity_sort (#30898)
|
||
* fix(lsp): compare URI instead of workspace folder name (#30962)
|
||
* feat(tutor): give hints to satisfy the line checker #30952
|
||
* refactor(options): always allocate option values (#30917)
|
||
* docs(lsp): document alternative for vim.lsp.util.jump_to_location
|
||
* docs(treesitter): specify predicate boolean return value
|
||
* refactor(lsp): drop str_byteindex/str_utfindex wrappers #30915
|
||
* refactor(options)!: use OptVal for option defaults #26691
|
||
* fix(defaults): missing ]Q/[Q unimpaired mappings #30943
|
||
* vim-patch:9.1.0814: mapset() may remove unrelated mapping (#30941)
|
||
* feat(lsp): deprecate vim.lsp.buf.completion
|
||
* feat(lsp): deprecate execute_command with client:exec_cmd
|
||
* fix(lsp): better multi-client support for callHierarchy
|
||
* fix(lsp): use correct method for prepareTypehierarchy
|
||
* fix(lsp): set tagstack on jump via goto methods
|
||
* fix(lsp.buf): use correct offset_encoding for all requests
|
||
* fix(lsp.protocal): improve typing of constants
|
||
* refactor(lsp.buf): remove buf_request wrapper
|
||
* refactor(lsp.buf): use alias for vim.lsp
|
||
* fix(lsp): handle mixed encoding in tagfunc params
|
||
* fix(options): missing error check for global 'scl' and 'winhl' (#30919)
|
||
* test(012_directory_spec): fix flakiness on Windows (#30920)
|
||
* test(old): remove unnecessary :setglobal skips
|
||
* vim-patch:9.1.0812: Coverity warns about dereferencing NULL ptr
|
||
* vim-patch:9.1.0806: tests: no error check when setting global 'briopt'
|
||
* vim-patch:9.1.0804: tests: no error check when setting global 'cc'
|
||
* vim-patch:9.1.0803: tests: no error check when setting global 'isk'
|
||
* vim-patch:9.1.0802: tests: no error check when setting global 'fdm' to empty value
|
||
* feat(stdlib): overload vim.str_byteindex, vim.str_utfindex #30735
|
||
* docs: misc
|
||
* fix(defaults): error messages UX for unimpaired mappings #30884
|
||
* vim-patch:9.1.0809: filetype: petalinux config files not recognized
|
||
* vim-patch:9.1.0805: tests: minor issues in gen_opt_test.vim
|
||
* vim-patch:19be0eb: runtime(doc): :ownsyntax also resets 'spelloptions'
|
||
* vim-patch:9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive
|
||
* fix(lsp): support multiple clients in typehierarchy
|
||
* test: port libvterm unit test to neovim test suite
|
||
* docs(options): remove description for hidden options #30903
|
||
* build(lpeg): search for lpeg.so on MacOS
|
||
* build: remove enforcement of cmake build type
|
||
* fix(options): fix 'winhl' still accepting invalid value (#30896)
|
||
* refactor(eval): fix clear_evalarg() called with wrong argument (#30899)
|
||
* vim-patch:a7d4561: runtime(netrw): deprecate and remove netrwFileHandlers#Invoke()
|
||
* vim-patch:421ed14: runtime(typst): add folding to typst ftplugin
|
||
* vim-patch:9.1.0796: filetype: libtool files are not recognized
|
||
* vim-patch:9.1.0795: filetype: Vivado memory info file are not recognized
|
||
* vim-patch:9.1.0798: too many strlen() calls in cmdhist.c (#30895)
|
||
* fix(options): fix :setglobal not working for 'spelloptions' (#30894)
|
||
* vim-patch:9.1.0797: testing of options can be further improved (#30893)
|
||
* fix(meta): do not use hyphens in param names
|
||
* feat(vim.validate): improve fast form and deprecate spec form
|
||
* test(rpc): retry flaky 'vim.rpcrequest and vim.rpcnotify' test
|
||
* fix(exit): close memfiles after processing events (#30872)
|
||
* refactor: rename vim.highlight => vim.hl
|
||
* fix(lua): vim.deprecate does not support major>0
|
||
* feat(deprecations): vim._defer_deprecated_module()
|
||
* feat(lsp)!: support multiple clients in goto methods (#30877)
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Oct 20 15:37:23 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20241020.9b8907d90:
|
||
* feat(float): allow enabling mouse for non-focusable window (#30844)
|
||
* feat(lsp)!: support multiple clients in lsp.buf.references
|
||
* vim-patch:9.1.0794: tests: tests may fail on Windows environment (#30874)
|
||
* fix(deps): revert accidental test commits (#30864)
|
||
* vim-patch:9.1.0792: tests: Test_set_values() is not comprehensive enough (#30870)
|
||
* feat(terminal)!: make 'belloff' and 'visualbell' apply to terminal bell (#30859)
|
||
* ci: bump Intel macOS runners to 13
|
||
* build(deps): bump libuv to 52a924331
|
||
* build(deps): bump libuv to 18d48bc13
|
||
* build(deps): bump libuv to 9cf0710d7
|
||
* build(deps): bump libuv to v1.49.2
|
||
* fix(options): fix some 'belloff' flags not working properly (#30856)
|
||
* vim-patch: make gen_opt_test.vim work with Nvim (#30850)
|
||
* feat(vim.ui.open): support lemonade #30845
|
||
* fix(lsp.util): wrong arguments to 'validate' function
|
||
* fix(types): add narrower vim.validate types
|
||
* vim-patch:5e48e97: runtime(compiler): check for compile_commands in build dirs for cppcheck
|
||
* vim-patch:f10db25: runtime(swayconfig): add flag for bindsym/bindcode to syntax script
|
||
* perf(validate): use lighter version
|
||
* feat(lsp.util): minor codestyle
|
||
* feat(lsp.util): improve offset_encoding type annotations
|
||
* feat(lsp.util): remove some variables
|
||
* feat(lsp.util): use vim.w/b
|
||
* feat(lsp.util): remove some aliases
|
||
* feat(lsp.util): remove unneeded table
|
||
* fix(lsp.util): inconsistent handling of offset_encoding
|
||
* feat(lsp.util): get_bufs_with_prefix -> get_writeable_bufs
|
||
* feat(lsp.util): refactor get_border_size()
|
||
* feat(lsp.util): simplify some bounds checking
|
||
* feat(lsp.util): remove metatable in locations_to_items
|
||
* feat(lsp.util): refactor symbols_to_items()
|
||
* feat(lsp.util): remove uneeded do-end
|
||
* feat(lsp.util): use vim.api alias
|
||
* feat(lsp.util): fix type errors
|
||
* feat(meta): add type for quickfix entries
|
||
* feat(lsp): show server name in code actions #30830
|
||
* vim-patch:5e53fca: runtime(jinja): Support jinja syntax as secondary filetype
|
||
* vim-patch:6c2fc37: runtime(help): Update help syntax
|
||
* vim-patch:4bfb899: runtime(help): fix end of sentence highlight in code examples
|
||
* vim-patch:partial:8.2.4712: only get profiling information after exiting
|
||
* vim-patch:9.1.0789: tests: ':resize + 5' has invalid space after '+' (#30835)
|
||
* fix(lsp): str_byteindex_enc bounds checking #30747
|
||
* feat(lsp.util): remove lsp spec extract
|
||
* feat(lsp.util): use faster version of vim.validate
|
||
* vim-patch:9.1.0786: tests: quickfix update test does not test location list (#30828)
|
||
* fix(runtime): clean up one-off scripts
|
||
* feat(man.vim): "q" always closes window #30819
|
||
* vim-patch:9.1.0785: cannot preserve error position when setting quickfix list (#30820)
|
||
* fix(lsp): handle multiline signature help labels #30460
|
||
* vim-patch:9.1.0782: tests: using wrong neomuttlog file name
|
||
* vim-patch:9.1.0783: 'spell' option setting has problems (#30818)
|
||
* vim-patch:5bcfb5a: runtime(doc): add some docs for file-watcher programs
|
||
* vim-patch:7b5e52d: runtime(doc): add preview flag to statusline example
|
||
* fix(tui): avoid flushing buffer halfway an OSC 2 sequence (#30793)
|
||
* vim-patch:9.1.0781: tests: test_filetype fails
|
||
* vim-patch:9.1.0779: filetype: neomuttlog files are not recognized
|
||
* vim-patch:6e91853: runtime(gleam): add ftplugin for gleam files
|
||
* vim-patch:9.1.0778: filetype: lf config files are not recognized
|
||
* test(tui_spec): use Unicode in cursor_address test (#30807)
|
||
* vim-patch:a420547: runtime(misc): Use consistent "Vim script" spelling (#30805)
|
||
* vim-patch:8.2.0986: MS-Windows: functions test fails
|
||
* vim-patch:8.2.0985: simplify() does not remove slashes from "///path"
|
||
* docs: update autotrigger description of vim.lsp.compleiton.BufferOpts (#30796)
|
||
* test(autocmd/termxx_spec): properly setup TextChangedT tests (#30787)
|
||
* vim-patch:9.1.0775: tests: not enough tests for setting options (#30785)
|
||
* vim-patch:9.1.0777: filetype: Some upstream php files are not recognized
|
||
* vim-patch:05d0893: runtime(java): Define javaBlockStart and javaBlockOtherStart hl groups
|
||
* vim-patch:9.1.0776: test_strftime may fail because of missing TZ data (#30780)
|
||
* feat(ui): statusline text inherits highlights #29976
|
||
* fix(treesitter): mark supertype nodes as named
|
||
* docs(lua): clarify when on_key "typed" will be empty (#30774)
|
||
* fix(lua): avoid recursive vim.on_key() callback (#30753)
|
||
* fix(coverity/497375): f_strpart cast overflow (#30773)
|
||
* fix(build): remove USE_FNAME_CASE, redundant with CASE_INSENSITIVE_FILENAME
|
||
* feat(defaults): map gri to vim.lsp.buf.implementation() (#30764)
|
||
* fix(treesitter): remove duplicate symbol names in language.inspect()
|
||
* feat(treesitter): introduce child_with_descendant()
|
||
* test(tui_spec): use child_exec_lua() more (#30757)
|
||
* fix(lsp): set 'smoothscroll' in docs hover #30748
|
||
* build(deps): bump libuv to v1.49.1
|
||
* vim-patch:9.1.0773: filetype: some Apache files are not recognized
|
||
* feat(ui): cascading style inheritance for Pmenu* highlights #29980
|
||
* test(tui_spec): better prevent race between paste and input (#30751)
|
||
* vim-patch:9.1.0774: "shellcmdline" doesn't work with getcompletion() (#30750)
|
||
* fix(lsp): fix cursor position after snippet expansion (#30659)
|
||
* build(deps): bump tree-sitter to v0.24.3
|
||
* vim-patch:9.1.0772: some missing changes from v9.1.0771
|
||
* vim-patch:9.1.0771: completion attribute hl_group is confusing
|
||
* build(deps): bump wasmtime to v25.0.2
|
||
* docs(lua): "vim.bo" is always equivalent to :setlocal (#30733)
|
||
* vim-patch:9.1.0769: filetype: MLIR files are not recognized
|
||
* vim-patch:830a802: runtime(nasm): Update nasm syntax script
|
||
* vim-patch:cb1d1dc: runtime(skill): Update syntax file to fix string escapes
|
||
* vim-patch:9.1.0770: current command line completion is a bit limited (#30728)
|
||
* vim-patch:9.1.0767: A condition is always true in ex_getln.c (#30726)
|
||
* vim-patch:d3b55d7: runtime(help): highlight CTRL-<Key> correctly (#30727)
|
||
* fix(gen_help_html): first tag in h2 is broken #30720
|
||
* fix: deps build for ARM64 MSVC
|
||
* vim-patch:4f51f3a: runtime(spec): set comments and commentstring options
|
||
* vim-patch:9.1.0766: too many strlen() calls in ex_getln.c (#30715)
|
||
* fix(coverity/510275): linematch out of bounds access (#30687)
|
||
* vim-patch:9.1.0765: No test for patches 6.2.418 and 7.3.489 (#30713)
|
||
* fix(drawline): correct highlight priority with Visual selection (#30706)
|
||
* vim-patch:7c3f9af: runtime(misc): unset compiler in various ftplugins
|
||
* vim-patch:af449f6: runtime(compiler): add cppcheck linter compiler plugin
|
||
* docs: dev-arch, focusable windows #30510
|
||
* fix(lsp): tagfunc fails in unusual buffer #30700
|
||
* docs: generate params/returns in builtin.txt #30654
|
||
* vim-patch:9.1.0764: [security]: use-after-free when closing a buffer (#30705)
|
||
* vim-patch:9.1.0762: 'cedit', 'termwinkey' and 'wildchar' may not be parsed correctly (#30704)
|
||
* vim-patch:9.1.0761: :cd completion fails on Windows with backslash in path (#30703)
|
||
* vim-patch:fd4e47e: runtime(doc): clarify the effect of 'startofline' option (#30701)
|
||
* feat(lsp): improve LSP doc hover rendering #30695
|
||
* docs: LspAttach, LspDetach examples #30661
|
||
* feat(docs): improve `@see` meta docstrings #30693
|
||
* ci: bump macos runner version to macos-15
|
||
* fix(runtime): fully port emoji_list to Lua
|
||
* fix(docs): markdown instead of vimdoc in meta docstrings #30680
|
||
* fix(coverity/510436): shada_read_when_writing index out of bounds (#30686)
|
||
* vim-patch:partial:89872f5: runtime(doc): update formatting and syntax
|
||
* vim-patch:partial:738ebfe: runtime(doc): Fix style in documents
|
||
* vim-patch:9.1.0003: Cannot build against Ruby 33 dynamically (#30683)
|
||
* vim-patch:9.1.0759: screenpos() may return invalid position (#30681)
|
||
* fix(docs): missing `@returns` desc in _meta/api.lua #30673
|
||
* ci: bump ubuntu runner version to ubuntu-24.04
|
||
* fix(coverity/497355): shada_read_when_writing out of bounds read #30665
|
||
* vim-patch:60310a4: runtime(java): Manage circularity for every :syn-included syntax file
|
||
* vim-patch:9.1.0758: it's possible to set an invalid key to 'wildcharm' (#30662)
|
||
* fix(defaults): use "range" instead of "count" for some mappings (#30642)
|
||
* docs: more `@since` annotations #30660
|
||
* build(deps): bump tree-sitter to v0.24.1
|
||
* feat(lua): completion for vim.fn, vim.v, vim.o #30472
|
||
* fix(mouse): indicate X1 and X2 button clicks on statusline (#30655)
|
||
* fix(lsp): enable `additionalPropertiesSupport`
|
||
* docs: render `@since` versions, 0 means experimental #30649
|
||
* docs(treesitter): generate TSNode, TSTree docs #30643
|
||
* docs: improve luacats support #30580
|
||
* perf(treesitter): do not use tree cursors with a small lifetime
|
||
* vim-patch:9.1.0756: missing change from patch v9.1.0754 (#30636)
|
||
* vim-patch:9.1.0755: quickfix list does not handle hardlinks well (#30637)
|
||
* fix(ui): ensure screen update before waiting for input #30576
|
||
* vim-patch:f416a22: runtime(systemd): small fixes to &keywordprg in ftplugin
|
||
* fix(defaults): properly pass count to quickfix commands (#30632)
|
||
* refactor: fix incorrect use of enum (#30631)
|
||
* vim-patch:ae62fe5: runtime(doc): 'filetype', 'syntax' and 'keymap' only allow alphanumeric + some characters (#30630)
|
||
* vim-patch:9.1.0754: fixed order of items in insert-mode completion menu (#30619)
|
||
* tests: skip watch.watchdirs test on macos 14 CI
|
||
* fix(watch): ignore nonexistent paths (ENOENT)
|
||
* build(deps): bump luajit to HEAD - 97813fb92
|
||
* build(deps): bump luajit to HEAD - b2915e9ab
|
||
* build(deps): bump tree-sitter to HEAD - c3d45a015 (#30589)
|
||
* build(deps): bump luajit to HEAD - 2240d8446
|
||
* vim-patch:9.1.0752: can set 'cedit' to an invalid value (#30616)
|
||
* vim-patch:baee844: runtime(doc): add `usr` tag to usr_toc.txt (#30617)
|
||
* vim-patch:9.1.0753: Wrong display when typing in diff mode with 'smoothscroll' (#30614)
|
||
* fix(treesitter): indent size for inspect_tree #28727
|
||
* feat(defaults): add default unimpaired style mappings (#28525)
|
||
* fix(tabline): restore behavior of click after last tabpage (#30602)
|
||
* docs(gen_help_html.lua): h4 pseudo-heading layout
|
||
* docs(gen_help_html.lua): h4 pseudo-heading layout #30609
|
||
* vim-patch:85f054a: runtime(java): Recognise the CommonMark form (///) of Javadoc comments
|
||
* vim-patch:9.1.0749: filetype: http files not recognized
|
||
* refactor: use ERROR_SET() to check for error (#30594)
|
||
* build(deps): bump luajit to HEAD - f5fd22203
|
||
* test: refactor exec_lua in xdiff_spec
|
||
* fix(diff): use mmfile_t in linematch
|
||
* docs: graduate editorconfig.txt to "flow layout"
|
||
* feat(treesitter)!: use return values in `language.add()`
|
||
* feat(treesitter)!: add default fallback to `ft_to_lang` lookups
|
||
* vim-patch:6db3fc5: runtime(doc): reformat gnat example (#30575)
|
||
* fix(float): properly find last window of tabpage (#30571)
|
||
* vim-patch:ee20fc8: runtime(indent): allow matching negative numbers for gnu indent config file
|
||
* docs: misc (#30177)
|
||
* vim-patch:9.1.0745: filetype: bun and deno history files not recognized
|
||
* vim-patch:9.1.0746: tests: Test_halfpage_longline() fails on large terminals (#30567)
|
||
* vim-patch:c3989f1: runtime(doc): reformat ada_standard_types section
|
||
* vim-patch:998f018: runtime(doc): include short form for :earlier/:later
|
||
* refactor(multibyte): neo-casefolding without allocation
|
||
* refactor(event): change last use of klist to kvec
|
||
* fix(column): set signcolumn width after splitting window (#30556)
|
||
* fix(treesitter): specify success status in edit_query return value
|
||
* fix(window): making float with title/footer non-float leaks memory (#30551)
|
||
* fix(treesitter): suppress get_parser warnings via opts.error
|
||
* fix(window): respect hide flag of float windows when switching (#30507)
|
||
* feat(defaults): pretty :help headings #30544
|
||
* fix(api): fix crash/leak with float title/footer on error (#30543)
|
||
* test(api/window_spec): remove duplicate test (#30538)
|
||
* vim-patch:9.1.0744: filetype: notmuch configs are not recognised (#30535)
|
||
* fix(treesitter): EditQuery shows swapfile ATTENTION #30536
|
||
* vim-patch:9.1.0743: diff mode does not handle overlapping diffs correctly (#30532)
|
||
* fix(mbyte): check for utf8proc_map() failure (#30531)
|
||
* vim-patch:2c41dad: runtime(doc): Fix typo in :help :command-modifiers
|
||
* vim-patch:d9af78b: runtime(docs): update `:set?` command behavior table
|
||
* feat(health): highlight headings #30525
|
||
* vim-patch:9.1.0742: getcmdprompt() implementation can be improved
|
||
* vim-patch:9.1.0741: No way to get prompt for input()/confirm()
|
||
* test(api/buffer_updates_spec): prevent flakiness (#30521)
|
||
* fix(channel): handle writing to file instead of pipe (#30519)
|
||
* perf(treesitter): use `child_containing_descendant()` in `is_ancestor()`
|
||
* fix(diagnostic): correct `severity` type on `setqflist`, `setloclist` (#30506)
|
||
* build: fix or silence new clang-tidy warnings
|
||
* refactor(lua): vim.keymap.set tests, docs #30511
|
||
* fix(coverity): size_t overflow #30497
|
||
* build(deps): bump wasmtime to v25.0.1
|
||
* docs: render @see, @note items in _meta/api.lua #30494
|
||
* build(deps): bump libuv to v1.49.0
|
||
* fix(paste): only record a paste when it's from RPC (#30491)
|
||
* docs: lua error patterns #30240
|
||
* vim-patch:a7229c8: runtime(rmd,rrst): 'fex' option not properly restored
|
||
* feat(paste): unify cancel and error behavior (#30476)
|
||
* fix(filetype): handle .in files with no filename (#30487)
|
||
* fix(vim.fs): dirname() returns "." on mingw/msys2 #30480
|
||
* refactor(api): rename Dictionary => Dict
|
||
* refactor(api)!: rename Dictionary => Dict
|
||
* test(tui_spec): prevent another case of race between paste and input (#30481)
|
||
* build: silence "po" noise #30469
|
||
* fix(runtime): treat b:undo_ftplugin consistently in Lua ftplugins (#30473)
|
||
* vim-patch:be551da: runtime(netrw): remove extraneous closing bracket
|
||
* vim-patch:9.1.0740: incorrect internal diff with empty file (#30471)
|
||
* build: use treesitter's CMakeLists.txt
|
||
* build(cmake): remove unnecessary policy code
|
||
* feat(fs.lua): add vim.fs.rm()
|
||
* docs(api): nvim_get_runtime_file preserves 'runtimepath' order #30454
|
||
* fix(paste): improve repeating of pasted text (#30438)
|
||
* build: bump minimum cmake version to 3.16
|
||
* test(terminal): unskip wrap tests on windows
|
||
* test: support upvalues in exec_lua
|
||
* vim-patch:a0c14ef: runtime(filetype): tests: Test_filetype_detection() fails
|
||
* vim-patch:9.1.0738: filetype: rapid files are not recognized
|
||
* vim-patch:e6b01cf: runtime(dist): do not output a message if executable is not found (#30451)
|
||
* vim-patch:9.1.0739: [security]: use-after-free in ex_getln.c (#30448)
|
||
* vim-patch:50423ab: runtime(java): Optionally recognise _module_ import declarations
|
||
* vim-patch:597aadc: runtime(lyrics): support multiple timestamps in syntax script
|
||
* vim-patch:87b6565: runtime(modconf): remove erroneous :endif in ftplugin
|
||
* vim-patch:f86568f: runtime(misc): simplify keywordprg in various ftplugins
|
||
* vim-patch:2307945: runtime(java): Optionally recognise all primitive constants in _switch-case_ labels
|
||
* vim-patch:41c7bba: runtime(zsh,sh): set and unset compiler in ftplugin
|
||
* vim-patch:c18a9d5: runtime(netrw): using inefficient highlight pattern for 'mf'
|
||
* build: work around bug in make when PATH includes cmake as dir
|
||
* docs: link to discussions instead of stackoverflow
|
||
* docs: prefix LSP bug report title
|
||
* fix(treesitter): lint top-level anonymous nodes
|
||
* vim-patch:35699f1: runtime(vim): Update base-syntax, improve folding function matches (#30427)
|
||
* docs(lsp): hover window controls #30347
|
||
* fix(health): check more "old" files #30421
|
||
* refactor!: rename 'jumpoptions' flag "unload" to "clean" (#30418)
|
||
* fix(coverity/509227/509228): tui driver_ti underflow #30341
|
||
* vim-patch:5036e69: runtime(systemd): allow for overriding systemd ftplugin settings (vim/vim#13373) (#30414)
|
||
* feat(tui): builtin UI (TUI) sets client info #30397
|
||
* docs: graduate tui.txt to "flow layout" #30413
|
||
* fix(coverity): CID 509571 Uninitialized variables #30395
|
||
* docs(tui): rename term.txt, nvim_terminal_emulator.txt #30398
|
||
* vim-patch:f21d28a: runtime(zathurarc): add double-click-follow to syntax script
|
||
* vim-patch:9.1.0735: filetype: salt files are not recognized
|
||
* vim-patch:9.1.0734: filetype: jinja files are not recognized
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 16 14:40:13 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240916.a0d8c2b86:
|
||
* docs(eval): update param types of prompt-buffer functions (#30392)
|
||
* test(vim.ui.open): opt.cmd
|
||
* feat(vim.ui): configurable "gx" / vim.ui.open() tool
|
||
* vim-patch:5e95c8f: runtime(java): Highlight javaConceptKind modifiers with StorageClass
|
||
* vim-patch:0f5effb: runtime(netrw): delete confirmation not strict enough
|
||
* vim-patch:9.1.0731: inconsistent case sensitive extension matching
|
||
* vim-patch:4d427d4: runtime(vim): Update base-syntax, match Vim9 bool/null literal args to :if/:while/:return (#30391)
|
||
* refactor: rename "process" => "proc" #30387
|
||
* refactor(tests): rename terminal/testutil.lua => testterm.lua #30372
|
||
* vim-patch:9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data (#30377)
|
||
* vim-patch:9.1.0730: Crash with cursor-screenline and narrow window
|
||
* vim-patch:9.1.0729: Wrong cursor-screenline when resizing window
|
||
* fix(defaults): cannot remove "How-to disable mouse" menu item #30375
|
||
* ci: skip automerge step if backport failed
|
||
* fix(lsp): handle nil bytes in strings
|
||
* ci: don't add reviewers for PRs created by a bot
|
||
* ci: add `needs:backport` label on backport PRs with conflict
|
||
* build: bump unibilium to v2.1.2
|
||
* feat(treesitter): start moving get_parser to return nil #30313
|
||
* fix(lsp): handle empty call hierarchy items #30349
|
||
* ci: enable automerge by default when backporting
|
||
* refactor(stream.c): unused params in stream_close #30356
|
||
* fix(treesitter): sync queries from upstream
|
||
* build(deps): bump tree-sitter-c to v0.23.0
|
||
* build(deps): bump tree-sitter-markdown to v0.3.2
|
||
* build(deps): bump tree-sitter-lua to v0.2.0
|
||
* vim-patch:9.1.0725: filetype: swiftinterface files are not recognized (#30350)
|
||
* feat(log): use "ui" as default name for TUI client #30345
|
||
* fix: replace NVIM with Nvim in default titlestring (#30348)
|
||
* fix(lsp): check buffer is loaded and valid #30330
|
||
* test(health): "test_plug/health/init.lua" completes as "test_plug"
|
||
* build(deps): bump unibilium to HEAD - ab28a2ddb
|
||
* fix(scripts): update bundled dependencies in bump_deps
|
||
* vim-patch:fc72a2f: runtime(idlang): update syntax script
|
||
* vim-patch:e401576: runtime(spec): Recognize epoch when making spec changelog in ftplugin
|
||
* vim-patch:2241f08: runtime(spec): add file triggers to syntax script
|
||
* vim-patch:077d1d2: runtime(make): add compiler/make.vim to reset compiler plugin settings
|
||
* vim-patch:a9ae38d: runtime(java): Recognise all available standard doclet tags
|
||
* vim-patch:c0982f9: runtime(dosini): Update syntax script, spellcheck comments only
|
||
* vim-patch:d30ffdc: runtime(pandoc): Update compiler plugin to use actual 'spelllang'
|
||
* vim-patch:7cc0e91: runtime(groff): Add compiler plugin for groff
|
||
* fix(health): return correct name from 'path2name()'
|
||
* vim-patch:9.1.0727: too many strlen() calls in option.c (#30338)
|
||
* test: add termkey unit tests
|
||
* vim-patch:d657d3d: runtime(doc): clarify the effect of the timeout for search()-functions (#30337)
|
||
* refactor(os/input.c): rename os_inchar => input_get #30327
|
||
* fix(lsp): handle encoding bounds in str_utfindex_enc
|
||
* fix(runtime): add remaining missing commentstrings (#30252)
|
||
* fix(highlight): floating windows inherit NormalFloat from global-ns
|
||
* fix(server): CID 509282: DEADCODE #30316
|
||
* fix(test): "tempdir not a directory" in CI logs
|
||
* refactor(test): rename alter_slashes, invert its behavior
|
||
* fix(startup): server fails if $NVIM_APPNAME is relative dir #30310
|
||
* fix(lua): revert vim.tbl_extend behavior change and document it
|
||
* fix(startup): ignore broken $XDG_RUNTIME_DIR #30285
|
||
* fix(lsp): handle out-of-bounds character positions #30288
|
||
* test(tohtml): simplify font test
|
||
* fix(tohtml): enclose font-family names in quotation marks
|
||
* vim-patch:b584117: runtime(doc): buffers can be re-used (#30300)
|
||
* fix(vim.ui.open): prefer xdg-open on WSL #30302
|
||
* test(lua): tbl_deep_extend "after second argument" #30297
|
||
* vim-patch:9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs (#30293)
|
||
* vim-patch:9.1.0719: Resetting cell widths can make 'listchars' or 'fillchars' invalid (#30289)
|
||
* fix(multibyte): handle backspace of wide clusters in replace mode
|
||
* vim-patch:9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers() (#30275)
|
||
* vim-patch:9.1.0716: resetting setcellwidth() doesn't update the screen (#30274)
|
||
* build(deps): bump libuv to HEAD - 0a00e80c3
|
||
* refactor(vterm): inline REFLOW macro
|
||
* feat(defaults): popupmenu "Open in browser", "Go to definition" #30261
|
||
* refactor: adopt termkey and eliminate duplicate code
|
||
* test: avoid noise in CI logs #30264
|
||
* fix(lsp): handle locations exceeding line length #30253
|
||
* vim-patch:315b6f7: runtime(tmux): Update syntax script (#30265)
|
||
* vim-patch:150b507: runtime(hcl,terraform): Add runtime files for HCL and Terraform (#30266)
|
||
* fix(decor): exclude invalid marks from meta total
|
||
* fix(lua): allows tables with integer keys to be merged in tbl_deep_extend
|
||
* vim-patch:9.1.0713: Newline causes E749 in Ex mode (#30254)
|
||
* feat(lsp): support hostname in rpc.connect #30238
|
||
* docs: use "nvim" in swapfile message #30250
|
||
* fix(api): nvim_buf_get_text() crashes with large negative column #28740
|
||
* test: tmpname(create:boolean) #30242
|
||
* feat(startup): validate --listen address
|
||
* test: tmpname() can skip file creation
|
||
* build: add quotes around `CMAKE_GENERATOR` variable
|
||
* feat(clipboard): try cygutils, clip on Windows #30215
|
||
* fix(mbyte): mark any 0xFE0F sequence as a TUI ambiguous width char
|
||
* vim-patch:3c07eb0: runtime(vim): Update syntax, improve user-command matching (#30231)
|
||
* vim-patch:bd69b39: runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items
|
||
* docs: vim.lsp.rpc.connect() TCP requires IP address #30219
|
||
* docs: misc #28970
|
||
* feat(treesitter)!: default to correct behavior for quantified captures (#30193)
|
||
* fix(ui): correctly pass metadata to get_node_text #30222
|
||
* vim-patch:9.1.0708: Recursive window update does not account for reset skipcol (#30217)
|
||
* docs(treesitter): annotate some tables as `TSMetadata`
|
||
* vim-patch:9abd02d: runtime(nu): include filetype plugin
|
||
* feat(ui): gx: use url extmark attribute and tree-sitter directive (#30192)
|
||
* vim-patch:d817609: runtime(vim): Update base-syntax, match bracket mark ranges (#30208)
|
||
* fix(completion): don't include <Lua function> in -complete= (#30209)
|
||
* vim-patch:e2c4e07: runtime(doc): Update :help :command-complete list
|
||
* vim-patch:7c8bbc6: runtime(doc): use mkdir -p to save a command
|
||
* vim-patch:9.1.0704: inserting with a count is inefficient (#30206)
|
||
* vim-patch:9.1.0707: [security]: invalid cursor position may cause a crash (#30204)
|
||
* build: make makefile work on windows
|
||
* refactor(multibyte): replace generated unicode tables with utf8proc
|
||
* vim-patch:9.1.0684: completion is inserted on Enter with "noselect" (#30111)
|
||
* refactor(plines): correct double-width condition (#30200)
|
||
* fix(completion): fix inconsistent Enter behavior (#30196)
|
||
* fix(lsp): when prefix is non word add all result into matches (#30044)
|
||
* feat(mbyte): support extended grapheme clusters including more emoji
|
||
* vim-patch:87c01d9: runtime(hollywood): update syn highlight for If-Then statements and For-In-Loops
|
||
* fix(highlight): update `PmenuSel` for colored completion items #30183
|
||
* fix(tohtml): apply sp color if present #30110
|
||
* fix(build): issues with s390x CI
|
||
* fix(man): check if buffer is valid before restoring 'tagfunc' (#30180)
|
||
* docs(eval): fix wrong return type of getcharsearch() (#30176)
|
||
* vim-patch:9.1.0699: "dvgo" is not always an inclusive motion (#30173)
|
||
* docs: misc (#29719)
|
||
* revert: "Makefile: use pattern rules for build/.deps (#10366)"
|
||
* vim-patch:8556e23: runtime(java): Provide support for syntax preview features
|
||
* fix(regexp): fix typo in E888 error message (#30161)
|
||
* feat(lsp): export diagnostic conversion functions (#30064)
|
||
* fix(treesitter): escape things like `"` in omnifunc results
|
||
* fix(lsp): return call hierarchy item, not the index (#30145)
|
||
* fix(lsp): log when receiving markup messages (#30065)
|
||
* fix(lsp): fix isIncomplete condition in completion trigger (#30130)
|
||
* feat(treesitter): add support for wasm parsers
|
||
* build(deps): bump tree-sitter to v0.23.0
|
||
* vim-patch:88a6dd0: runtime(doc): fix typo (#30140)
|
||
* fix(docs): wrong return value annotation for `nvim_buf_get_extmarks`
|
||
* vim-patch:9.1.0694: matchparen is slow on a long line (#30134)
|
||
* build(deps): bump luajit to HEAD - f725e44cd
|
||
* vim-patch:9.1.0692: Wrong patlen value in ex_substitute() (#30131)
|
||
* vim-patch:9.1.0690: cannot set special highlight kind in popupmenu (#30128)
|
||
* vim-patch:7866d54: runtime(vim): Update base-syntax, match :loadkeymap after colon and bar
|
||
* vim-patch:7884cc7: runtime(vim): Update base-syntax, improve :let-heredoc highlighting
|
||
* vim-patch:95e9078: runtime(vim): Improve heredoc handling for all embedded scripts (#30121)
|
||
* vim-patch:2750b83: runtime(java): Make the bundled &foldtext function optional
|
||
* vim-patch:c75dad0: runtime(netrw): Change line on `mx` if command output exists
|
||
* vim-patch:38cfa2b: runtime(netrw): Fix `mf`-selected entry highlighting
|
||
* vim-patch:0e9fd77: runtime(htmlangular): add html syntax highlighting
|
||
* feat(lsp): completion opts support custom item conversion (#30060)
|
||
* fix(lsp): suppress completion request if completion is active (#30028)
|
||
* vim-patch:bc29ea6: runtime(zip): simplify condition to detect MS-Windows (#30115)
|
||
* vim-patch:9.1.0683: mode() returns wrong value with <Cmd> mapping (#30109)
|
||
* build(deps): bump luajit to HEAD - c68711cc8
|
||
* vim-patch:5f5f283: runtime(pandoc): escape quotes in &errorformat for pandoc
|
||
* vim-patch:d55e698: runtime(pandoc): refine pandoc compiler settings
|
||
* vim-patch:9.1.0686: zip-plugin has problems with special characters (#30108)
|
||
* vim-patch:e44e644: runtime(doc): fix grammar in :h :keeppatterns
|
||
* vim-patch:3840d2f: runtime(doc): remove trailing whitespace in cmdline.txt
|
||
* vim-patch:175a87c: runtime(doc): more clarification for the :keeppatterns needed
|
||
* build(deps): bump luajit to HEAD - 304da39cc
|
||
* fix(lsp): update request name to capability map #30098
|
||
* docs(gen_help_html): wrap headings for narrow viewport #29903
|
||
* docs(lsp): annotate with `vim.lsp.protocol.Methods` enum #29521
|
||
* build(deps): bump luajit to HEAD - fb22d0f80
|
||
* fix(decor): don't use separate DecorSignHighlight for url (#30096)
|
||
* fix(terminal): interrupt/got_int hangs terminal (#30056)
|
||
* build(deps): bump luajit to HEAD - fb5e1c9f0
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 19 14:16:59 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240819.6d997f80:
|
||
* fix(terminal): handle C0 characters in OSC terminator (#30090)
|
||
* fix(vim.text): handle very long strings (#30075)
|
||
* vim-patch:8e25d91: runtime(dist): verify that executable is in $PATH
|
||
* fix(api): error properly with invalid field in nvim_open_win (#30078)
|
||
* vim-patch:6908db4: runtime(colors): update colorschemes
|
||
* vim-patch:c6ed816: runtime(yaml): do not re-indent when commenting out lines
|
||
* vim-patch:1fbccc1: runtime(netrw): Drop committed trace lines
|
||
* vim-patch:b4d1164: runtime(netrw): Error popup not always used
|
||
* vim-patch:7c75411: runtime(netrw): ErrorMsg() may throw E121
|
||
* vim-patch:a1dc649: runtime(dosbatch): Show %%i as an argument in syntax file
|
||
* vim-patch:11c92be: runtime(dosbatch): Add syn-sync to syntax file
|
||
* vim-patch:dd36d6c: runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var
|
||
* vim-patch:d164f2a: runtime(vim): Update base-syntax, improve :let-heredoc highlighting (#30069)
|
||
* vim-patch:cba93ca: runtime(doc): clarify the effect of :keeppatterns after v9.1.0677
|
||
* vim-patch:9.1.0677: :keepp does not retain the substitute pattern
|
||
* vim-patch:9.1.0679: Rename from w_closing to w_locked is incomplete
|
||
* vim-patch:9.1.0678: [security]: use-after-free in alist_add()
|
||
* fix(tutor): incorrect lines marked as correct #29833
|
||
* fix(docs): add missing properties to hl_info #30032
|
||
* feat(diff): do not try external when out of memory
|
||
* fix(man): avoid setting v:errmsg (#30052)
|
||
* feat(term): support OSC 8 hyperlinks in :terminal (#30050)
|
||
* vim-patch:fc762df: runtime(sql, mysql): fix E169: Command too recursive with sql_type_default = "mysql"
|
||
* build(deps): bump luajit to HEAD - ae4735f62
|
||
* vim-patch:ea76096: runtime(javascript): fix a few issues with syntax higlighting (#30049)
|
||
* fix(highlight): fix the seg fault caused by the invalid linked hl ids
|
||
* refactor(tests): again yet more global highlight definitions
|
||
* vim-patch:dc831db: runtime(doc): add help tags for json + markdown global variables (#30037)
|
||
* test: remove internal assertions and simplify
|
||
* test: add a test to check the indentation
|
||
* fix(loader): follow the style of the error message for built-in loaders
|
||
* refactor(fileio): use os_copy() to copy file (#30030)
|
||
* fix(win-msi): set installer scope to machine #29895
|
||
* fix(lua): ignore stdout and stderr for xdg-open
|
||
* vim-patch:9.1.0672: marker folds may get corrupted on undo (#30026)
|
||
* test(lsp): refactor and tidy
|
||
* feat(term): enable reflow by default (#21124)
|
||
* build(deps): vendor libvterm at v0.3.3
|
||
* vim-patch:9.1.0667: Some other options reset curswant unnecessarily when set (#30020)
|
||
* vim-patch:9.1.0666: assert_equal() doesn't show multibyte string correctly (#30018)
|
||
* docs: update version.c (#30016)
|
||
* vim-patch:0cc5dce: runtime(doc): clarify directory of Vim's executable vs CWD
|
||
* vim-patch:8.2.4860: MS-Windows: always uses current directory for executables
|
||
* vim-patch:8.1.1413: error when the drive of the swap file was disconnected (#30009)
|
||
* vim-patch:8.2.3477: startup test fails on MS-Windows
|
||
* vim-patch:8.2.3476: renaming a buffer on startup may cause using freed memory
|
||
* vim-patch:39eff4c: runtime(proto): Add indent script for protobuf filetype
|
||
* fix(lsp): avoid reusing diagnostics from different servers in actions (#30002)
|
||
* refactor!: use utf8proc full casefolding
|
||
* vim-patch:partial:8.1.0914: code related to findfile() is spread out (#30000)
|
||
* vim-patch:9.1.0663: tests: zip test still resets 'shellslash' option
|
||
* vim-patch:afea6b9: runtime(zip): use defer to restore old settings
|
||
* vim-patch:8d52926: runtime(zip): add a generic Message function
|
||
* vim-patch:a336d8f: runtime(zip): increment base version of zip plugin
|
||
* vim-patch:19636be: runtime(zip): refactor save and restore of options
|
||
* vim-patch:33836d3: runtime(zip): remove test for fnameescape
|
||
* vim-patch:120c0dd: runtime(zip): use :echomsg instead of :echo
|
||
* vim-patch:a63f66e: runtime(zip): clean up and remove comments
|
||
* vim-patch:9.1.0661: the zip plugin is not tested. (#29993)
|
||
* vim-patch:9.1.0662: filecopy() may return wrong value when readlink() fails (#29998)
|
||
* docs(treesitter): generate inline docs for `Range`s
|
||
* fix(docs): do not treat indexes as `short_link`
|
||
* fix(filetype): fix :filetype detect error with -u NONE (#29991)
|
||
* vim-patch:8.2.4838: checking for absolute path is not trivial (#29990)
|
||
* vim-patch:9.1.0465: missing filecopy() function (#29989)
|
||
* refactor: extract eval/fs.c from eval/funcs.c (#29985)
|
||
* vim-patch:f0e9b72: runtime(zip): Fix for FreeBSD's unzip command
|
||
* vim-patch:217d3c1: runtime(doc): capitalize correctly
|
||
* build(deps): remove libtermkey dependency
|
||
* build(deps): remove msgpack-c dependency
|
||
* fix(build): surpress spurious warnings from gcc in -E preprocessor mode
|
||
* refactor(shada): rework msgpack decoding without msgpack-c
|
||
* vim-patch:c0f7505: runtime(lua): add/subtract a 'shiftwidth' after '('/')' in indentexpr
|
||
* vim-patch:c5bdd66: runtime(zip): escape '[' on Unix as well
|
||
* vim-patch:947f752: runtime(doc): fix typo in syntax.txt (#29974)
|
||
* vim-patch:6228481: runtime(colors): update Todo highlight in habamax colorscheme
|
||
* docs(filetype): consolidate comments in dev_vimpatch.txt
|
||
* docs(filetype): add note about prefering explicit lists over pattern
|
||
* refactor(filetype): use extension match instead of pattern if possible
|
||
* refactor(filetype): use file name match instead of pattern if possible
|
||
* fix(lsp): redundant spaces in lsp log (#29970)
|
||
* feat(lsp): announce codeLens resolveSupport (#29956)
|
||
* vim-patch:9.1.0653: Patch v9.1.0648 not completely right
|
||
* vim-patch:9.1.0648: [security] double-free in dialog_changed()
|
||
* refactor: move some functions out of eval.c (#29964)
|
||
* vim-patch:9.1.0655: filetype: goaccess config file not recognized
|
||
* vim-patch:c527d90: runtime(netrw): honor `g:netrw_alt{o,v}` for `:{S,H,V}explore`
|
||
* test: allow exec_lua to handle functions
|
||
* fix(tui): reset active attr ID when OSC 8 sequence is terminated (#29960)
|
||
* refactor(lsp): remove freeze() from gen_lsp (#29955)
|
||
* refactor(lsp): add test case for default diagnostic severity
|
||
* fix(eval): handle wrong v:lua in expr option properly (#29953)
|
||
* refactor(eval): treat v:lua call as simple function
|
||
* vim-patch:9.1.0649: Wrong comment for "len" argument of call_simple_func()
|
||
* vim-patch:9.0.0634: evaluating "expr" options has more overhead than needed
|
||
* vim-patch:9.0.0632: calling a function from an "expr" option has overhead
|
||
* vim-patch:8.2.4416: Vim9: using a script-local function requires using "s:" (#29950)
|
||
* vim-patch:9.1.0652: too many strlen() calls in syntax.c (#29949)
|
||
* vim-patch:9.1.0651: ex: trailing dot is optional for :g and :insert/:append (#29946)
|
||
* vim-patch:9.1.0647: [security] use-after-free in tagstack_clear_entry
|
||
* vim-patch:9.0.2158: [security]: use-after-free in check_argument_type
|
||
* vim-patch:9.0.2149: [security]: use-after-free in exec_instructions()
|
||
* vim-patch:9.1.0650: Coverity warning in cstrncmp() (#29944)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 01 14:16:10 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240801.720b309c:
|
||
* fix(lsp): don't send foreign diagnostics to servers in buf.code_action (#29501)
|
||
* fix(watch): exclude .git when using inotifywait (#29914)
|
||
* build(vim-patch.sh): use 7 hex digits for runtime patch file name (#29940)
|
||
* vim-patch:30a8ad6: runtime(java): Document "g:java_space_errors" and "g:java_comment_strings"
|
||
* vim-patch:77b87c3: runtime(java): Cluster optional group definitions and their group links
|
||
* vim-patch:9aabcef: runtime(java): Tidy up the syntax file
|
||
* vim-patch:3749dff: runtime(java): Tidy up the documentation for "ft-java-syntax"
|
||
* vim-patch:5b07213: runtime(doc): re-format tag example lines, mention ctags --list-kinds (#29938)
|
||
* vim-patch:8.2.4275: cannot use an autoload function from a package under start (#29937)
|
||
* vim-patch:partial:f10911e: Update runtime files (#29936)
|
||
* vim-patch:partial:9.1.0462: eval5() and eval7 are too complex
|
||
* vim-patch:partial:9.1.0450: evalc. code too complex
|
||
* vim-patch:d88ebcb: runtime(colors): update habamax scheme - tweak diff/search/todo colors
|
||
* vim-patch:fcc5346: runtime(colors): update included colorschemes
|
||
* vim-patch:5753d99: runtime(nohlsearch): add missing loaded_hlsearch guard
|
||
* vim-patch:56e8ed6: runtime(kivy): Updated maintainer info for syntax script
|
||
* fix(lsp): prevent desync due to empty buffer (#29904)
|
||
* feat(lsp): lsp.completion support set deprecated (#29882)
|
||
* fix(scrollbind): properly take filler/virtual lines into account
|
||
* vim-patch:9.1.0411: too long functions in eval.c (#29925)
|
||
* vim-patch:partial:9.1.0445: Coverity warning after 9.1.0440
|
||
* vim-patch:9.1.0419: eval.c not sufficiently tested
|
||
* vim-patch:9.1.0415: Some functions are not tested
|
||
* vim-patch:partial:9.1.0411: too long functions in eval.c
|
||
* vim-patch:8.2.4115: cannot use a method with a complex expression
|
||
* vim-patch:8.2.3264: Vim9: assign test fails
|
||
* vim-patch:9.2.1731: Vim9: cannot use += to append to empty NULL list
|
||
* vim-patch:9.1.0645: regex: wrong match when searching multi-byte char case-insensitive
|
||
* vim-patch:9.0.0105: illegal memory access when pattern starts with illegal byte
|
||
* vim-patch:9.1.0644: Unnecessary STRLEN() when applying mapping (#29921)
|
||
* vim-patch:e34d0e3: runtime(netrw): removing trailing slash when copying files in same directory
|
||
* vim-patch:e6471b4: runtime(cuda): source c and cpp ftplugins
|
||
* vim-patch:c4be066: runtime(zip): Opening a remote zipfile don't work
|
||
* vim-patch:df9f67e: runtime(html): update syntax script to sync by 250 minlines by default
|
||
* refactor: collapse statements in single assignments
|
||
* vim-patch:011f222: runtime(thrift): add ftplugin, indent and syntax scripts
|
||
* vim-patch:49cdd62: runtime(doc): list of new/changed features in version9.txt
|
||
* vim-patch:9.0.0333: method test fails
|
||
* vim-patch:9.0.0331: cannot use items() on a string
|
||
* vim-patch:9.0.0330: method tests fail
|
||
* vim-patch:partial:9.0.0327: items() does not work on a list
|
||
* refactor(mappings): elide description copy (#29910)
|
||
* vim-patch:9.1.0642: Check that mapping rhs starts with lhs fails if not simplified (#29909)
|
||
* vim-patch:9.1.0638: E1510 may happen when formatting a message for smsg() (#29907)
|
||
* fix(treesitter): highlight anonymous nodes in inspect_tree
|
||
* feat(treesitter): allow get_node to return anonymous nodes
|
||
* feat(treesitter): add node_for_range function
|
||
* vim-patch:9.1.0636: filetype: ziggy files are not recognized
|
||
* vim-patch:9.1.0635: filetype: SuperHTML template files not recognized
|
||
* vim-patch:4c45425: runtime(debcopyright): Add support for Files-Included in syntax script
|
||
* vim-patch:partial:52e7cc2: runtime(doc): tweak documentation style a bit (#29897)
|
||
* docs(treesitter): don't quote metadata
|
||
* fix(runtime): sync bundled treesitter queries
|
||
* fix(lsp): revert text edit application order change (#29877)
|
||
* vim-patch:9.1.0629: Rename of pum hl_group is incomplete
|
||
* test(ui/popupmenu_spec): add case of hl_group field in complete items
|
||
* test(ui/popupmenu_spec): make highlights more consistent
|
||
* refactor(decor): decor_virt_lines()
|
||
* fix(version): return nil with empty string
|
||
* vim-patch:9.1.0619: tests: test_popup fails
|
||
* vim-patch:9.1.0618: cannot mark deprecated attributes in completion menu
|
||
* vim-patch:9.1.0616: filetype: Make syntax highlighting off for MS Makefiles (#29874)
|
||
* vim-patch:a7295ae: runtime(autohotkey): include initial filetype plugin
|
||
* vim-patch:4d68054: runtime(progress): Add single-line comment syntax
|
||
* vim-patch:d5cc8ee: runtime(progress): Update maintainer info
|
||
* fix(plines): don't count invalidated virt text in char size (#29863)
|
||
* fix(decor): don't draw invalidated virtual lines (#29858)
|
||
* fix(runtime): set 'keywordprg' only once in vim ftplugin
|
||
* vim-patch:8.2.3543: swapname has double slash when 'directory' ends in it (#29862)
|
||
* vim-patch:9.1.0615: Unnecessary STRLEN() in make_percent_swname()
|
||
* vim-patch:8.2.3543: swapname has double slash when 'directory' ends in it
|
||
* vim-patch:9.1.0617: Cursor moves beyond first line of folded end of buffer (#29859)
|
||
* vim-patch:9.1.0612: filetype: deno.lock file not recognized
|
||
* vim-patch:e73e5b8: runtime(java): Optionally highlight the :: token for method references
|
||
* vim-patch:2cad941: runtime(zip): Use delete() for deleting directory
|
||
* vim-patch:ddbb6fe: runtime(vim): Update base-syntax, improve :set highlighting (#29850)
|
||
* fix(health): fix pyenv root and python exepath detect issue
|
||
* fix(tui): set id parameter in OSC 8 sequences (#29840)
|
||
* fix(runtime): sync bundled treesitter queries
|
||
* vim-patch:38ce71c: runtime(zip): correctly extract file from zip browser
|
||
* vim-patch:581d4a7: runtime(netrw): escape filename before trying to delete it (#29838)
|
||
* docs: update version.c (#29760)
|
||
* vim-patch:9d57ea5: runtime(netrw): Fix endless recursion in netrw#Explore()
|
||
* vim-patch:9.1.0610: filetype: OpenGL Shading Language files are not detected (#29831)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 22 13:13:06 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240721.f93ecd27:
|
||
* feat(tui): parse CSI subparams in termkey (#29805)
|
||
* docs(lua): clarify assumptions on luajit vs. puc lua
|
||
* ci: always add `target:release` label when backporting
|
||
* vim-patch:6e37575: runtime(mysql): update syntax script
|
||
* vim-patch:aa49512: runtime(yaml): Fix flow mapping key detection
|
||
* fix(api): alloc and draw cursor window in nvim__redraw
|
||
* fix(marks): revalidate marks whose position did not change
|
||
* vim-patch:4aa6b52: runtime(kconfig): Update syntax script and remove syn sync
|
||
* vim-patch:9.1.0603: filetype: use correct extension for Dracula
|
||
* feat(tui): support in-band resize events (#29791)
|
||
* vim-patch:9.1.0602: filetype: Prolog detection can be improved
|
||
* vim-patch:9.1.0558: filetype: prolog detection can be improved
|
||
* vim-patch:4266daa: runtime(mermaid): correct wrong comment options
|
||
* vim-patch:99984fc: runtime(vim): Update base-syntax, improve :map highlighting (#29795)
|
||
* vim-patch:eb6d733: runtime(doc): fix more inconsistencies in assert function docs (#29796)
|
||
* vim-patch:9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit (#29793)
|
||
* vim-patch:9.1.0599: Termdebug: still get E1023 when specifying arguments (#29794)
|
||
* perf(filetype): implement parent pattern pre-matching (#29660)
|
||
* vim-patch:9.1.0596: filetype: devscripts config files are not recognized (#29773)
|
||
* vim-patch:1724ddb: runtime(sdc): update syntax to SDC-standard 2.1
|
||
* vim-patch:27f5334: runtime(termdebug): quote filename arguments using double quotes
|
||
* vim-patch:c3837a4: runtime(termdebug): fix a few issues
|
||
* vim-patch:83d0028: runtime(termdebug): Use string interpolation instead of string concat
|
||
* fix: assert failure in VimL expression parser
|
||
* vim-patch:d65e58f: runtime(vim): Update base-syntax, match types in Vim9 variable declarations (#29780)
|
||
* vim-patch:c1b3984: runtime(doc): minor updates. (#29778)
|
||
* vim-patch:9.0.0003: functions are global while they could be local (#29777)
|
||
* vim-patch:partial:8.2.2571: test may leave file behind
|
||
* vim-patch:partial:8.2.1432: various inconsistencies in test files
|
||
* vim-patch:9.1.0594: Unnecessary redraw when setting 'winfixbuf' (#29775)
|
||
* vim-patch:9.0.1257: code style is not check in test scripts
|
||
* vim-patch:partial:9.0.0719: too many delete() calls in tests
|
||
* fix(lsp): inlay hints are rendered in the correct order (#29707)
|
||
* ci: skip lintcommit workflow on release branches
|
||
* test: fix reporting "no flush received" too early (#29735)
|
||
* ci: remove "skip ci" tag
|
||
* fix(float): handle error in win_float_create() (#29742)
|
||
* vim-patch:8.1.1588: in :let-heredoc line continuation is recognized (#29767)
|
||
* fix(treesitter): recognize aliased parsers in omnifunc, query linter
|
||
* vim-patch:3698fbb: runtime(tsv): include simple syntax plugin
|
||
* vim-patch:9.1.0593: filetype: Asymptote files are not recognized
|
||
* vim-patch:babea52: runtime(gomod): add recommended indent options to ftplugin
|
||
* vim-patch:3e07d5a: runtime(go): add recommended indent options to ftplugin
|
||
* vim-patch:6a54dcb: runtime(gdscript): add recommended indent options to ftplugin
|
||
* vim-patch:9.1.0592: runtime: filetype: Mediawiki files are not recognized
|
||
* vim-patch:9.1.0591: filetype: *.wl files are not recognized
|
||
* vim-patch:8.2.2656: some command line arguments and regexp errors not tested (#29761)
|
||
* vim-patch:9.0.0414: matchstr() still does not match column offset
|
||
* vim-patch:9.0.0407: matchstr() does match column offset
|
||
* vim-patch:9.0.0228: crash when pattern looks below the last line
|
||
* test(old): reorder test_regexp_latin.vim to match upstream
|
||
* vim-patch:8.2.0281: two placed signs in the same line are not combined (#29757)
|
||
* fix(column): modifying a sign should update placed signs (#29750)
|
||
* fix(lsp): don't show codelens for buffers that don't support it (#29690)
|
||
* fix(snippet): modify base indentation when there's actually whitespace (#29670)
|
||
* fix(tohtml): support ranges again
|
||
* ci: run workflows on release branches
|
||
* vim-patch:1cc4cae: runtime(typst): Add typst runtime files
|
||
* vim-patch:8.2.1659: spellfile code not completely tested
|
||
* vim-patch:8.2.1651: spellfile code not completely tested
|
||
* vim-patch:8.2.3381: crash when using NULL list with sign functions (#29740)
|
||
* fix(tohtml): extmark text may be out of bounds
|
||
* vim-patch:9.0.0393: signals test often fails on FreeBSD
|
||
* vim-patch:8.2.5158: TSTP and INT signal tests are not run with valgrind
|
||
* vim-patch:8.2.2276: list of distributed files is outdated
|
||
* vim-patch:8.2.0183: tests fail when the float feature is disabled (#29738)
|
||
* vim-patch:8.1.1106: no test for 'writedelay' (#29736)
|
||
* vim-patch:7.4.1565 (#29734)
|
||
* vim-patch:8.2.3579: CI sometimes fails for MinGW
|
||
* vim-patch:8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow
|
||
* vim-patch:df62c62: runtime(doc): grammar fixes in options.txt (#29729)
|
||
* build: allow comment after #include for required header (#29722)
|
||
* docs(lpeg): merge upstream changes
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 15 17:15:35 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240715.3c803483:
|
||
* ci: adjust workflows to enable required checks
|
||
* fix(ui): avoid ambiguity about last chunk when flushing halfway (#29718)
|
||
* docs: misc (#29622)
|
||
* vim-patch:9.1.0585: tests: test_cpoptions leaves swapfiles around
|
||
* vim-patch:partial:9.0.0418: manually deleting temp test files
|
||
* vim-patch:9.1.0586: ocaml runtime files are outdated
|
||
* vim-patch:9.1.0583: filetype: *.pdf_tex files are not recognized
|
||
* vim-patch:27c5598: runtime(doc): Add hint how to load termdebug from vimrc (#29704)
|
||
* vim-patch:9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode
|
||
* vim-patch:9.1.0574: ex: wrong handling of commands after bar
|
||
* vim-patch:9.1.0573: ex: no implicit print for single addresses
|
||
* vim-patch:9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode (#29693)
|
||
* vim-patch:9.1.0575: Wrong comments in alt_tabpage() (#29692)
|
||
* vim-patch:8.2.3716: Vim9: range without a command is not compiled
|
||
* vim-patch:9.1.0579: Ex command is still executed after giving E1247
|
||
* vim-patch:8.2.4065: computation overflow with large cound for :yank
|
||
* test(old): enable Test_address_line_overflow()
|
||
* vim-patch:9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim
|
||
* fix(lua)!: do not use typed table for empty dict
|
||
* refactor(declarations): also generate prototypes for functions in headers
|
||
* vim-patch:9.1.0572: cannot specify tab page closing behaviour (#29682)
|
||
* vim-patch:74703f1: runtime(doc): remove obsolete Ex insert behavior (#29678)
|
||
* fix(input): handle vim.on_key() properly with ALT and K_SPECIAL (#29677)
|
||
* refactor(filetype): use Lua patterns without implicit anchoring
|
||
* refactor(filetype): extract expanding env. vars in separate function
|
||
* perf(filetype): cache (more) pattern data during "add" time
|
||
* refactor(filetype): unify matching patterns with pos/neg priority
|
||
* vim-patch:57f7d75: runtime(logindefs): update syntax with new keywords
|
||
* vim-patch:fc533c9: runtime(mojo): include mojo ftplugin and indent script
|
||
* vim-patch:7a22cb8: runtime(fstab): Add missing keywords to fstab syntax
|
||
* vim-patch:9.1.0569: fnamemodify() treats ".." and "../" differently (#29673)
|
||
* vim-patch:9.1.0568: Cannot expand paths from 'cdpath' setting
|
||
* vim-patch:partial:9.0.0418: manually deleting temp test files
|
||
* vim-patch:partial:9.0.0323: using common name in tests leads to flaky tests
|
||
* vim-patch:9.1.0567: Cannot use relative paths as findfile() stop directories
|
||
* vim-patch:9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash
|
||
* vim-patch:9.1.0565: Stop directory doesn't work properly in 'tags'
|
||
* vim-patch:partial:9.0.0323: using common name in tests leads to flaky tests
|
||
* vim-patch:8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../' (#29667)
|
||
* vim-patch:9.1.0557: moving in the buffer list doesn't work as documented (#29653)
|
||
* vim-patch:9.1.0555: filetype: angular ft detection is still problematic
|
||
* vim-patch:a3a14d5: runtime(htmlangular): correct comment
|
||
* vim-patch:7a85e34: runtime(doc): fix inconsistencies in :h file-searching (#29652)
|
||
* vim-patch:9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages (#29651)
|
||
* refactor: remove CH_FOLD macro
|
||
* vim-patch:9.1.{0503,0549} (#29643)
|
||
* vim-patch:9.1.0553: filetype: *.mcmeta files are not recognized
|
||
* vim-patch:9.1.0551: filetype: htmlangular files are not properly detected
|
||
* vim-patch:9.1.0552: No test for antlr4 filetype
|
||
* vim-patch:9.1.0550: filetype: antlr4 files are not recognized
|
||
* vim-patch:9.1.0554: :bw leaves jumplist and tagstack data around (#29639)
|
||
* vim-patch:9.1.0547: No way to get the arity of a Vim function (#29638)
|
||
* vim-patch:73a8108: runtime(tmux): Update syntax script
|
||
* fix(diagnostic): fix backwards compatibility for goto_next and goto_prev (#29593)
|
||
* build(deps): drop unused bundled bash, python parsers and queries
|
||
* fix(lua): change some vim.fn.expand() to vim.fs.normalize() (#29583)
|
||
* vim-patch:d1c3698: runtime(doc): fix typo in :h ft-csv-syntax (#29619)
|
||
* vim-patch:ab03dd2: runtime(hlsplaylist): include hlsplaylist ftplugin file
|
||
* perf(filetype): skip contents check in `match()` if there is no contents (#29596)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 08 14:46:17 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240708.b3d94b10:
|
||
* vim-patch:f77a0e9: runtime(cmakecache): include cmakecache ftplugin file
|
||
* vim-patch:380f980: runtime(lex): include lex ftplugin file
|
||
* vim-patch:7d60dc2: runtime(yacc): include yacc ftplugin file
|
||
* vim-patch:08b0c12: runtime(squirrel): include squirrel ftplugin file
|
||
* vim-patch:2c9ef3a: runtime(objcpp): include objcpp ftplugin file
|
||
* vim-patch:94c1c66: runtime(tf): include tf ftplugin file
|
||
* vim-patch:01e2090: runtime(mysql): include mysql ftplugin file
|
||
* vim-patch:a264bb9: runtime(javacc): include javacc ftplugin file
|
||
* vim-patch:2525608: runtime(cabal): include cabal ftplugin file
|
||
* vim-patch:f5398c8: runtime(cuda): include CUDA ftplugin file
|
||
* vim-patch:2c299eb: runtime(editorconfig): include editorconfig ftplugin file
|
||
* vim-patch:8906e22: runtime(kivy): update kivy syntax, include ftplugin
|
||
* fix(treesitter.foldexpr): robustness against ctrl-c
|
||
* vim-patch:9.1.0544: filetype: ldapconf files are not recognized
|
||
* fix(quickfix): make shortmess+=O work with cmdheight=0 (#29609)
|
||
* vim-patch:9.1.0543: Behavior of CursorMovedC is strange (#29608)
|
||
* vim-patch:e85fdc7: runtime(vim): Update base-syntax, improve :match command highlighting (#29607)
|
||
* vim-patch:9.1.0540: Unused assignment in sign_define_cmd()
|
||
* vim-patch:fbbabbc: runtime(doc): add page-scrolling keys to index.txt
|
||
* vim-patch:b9bbf1f: runtime(doc): clarify how to re-init csv syntax file
|
||
* build: remove -O2 from gen_cflags
|
||
* fix(health): fix fetching url with python in provider health (#29594)
|
||
* vim-patch:9.1.0538: not possible to assign priority when defining a sign (#29592)
|
||
* vim-patch:9.1.0536: filetype: zone files are not recognized
|
||
* vim-patch:9.1.0537: signed number detection for CTRL-X/A can be improved (#29590)
|
||
* vim-patch:9.1.0534: completion wrong with fuzzy when cycling back to original (#29588)
|
||
* fix(lua): don't include text after cursor in completion pattern (#29587)
|
||
* feat(lsp): drop fswatch, use inotifywait (#29374)
|
||
* docs(lsp): add examples to lsp-quickstart for completion and autoformatting (#29497)
|
||
* fix(glob): avoid `subcapture nesting too deep` error (#29520)
|
||
* vim-patch:aaaa21b: runtime(doc): Remove wrong help tag CTRL-SHIFT-CR
|
||
* vim-patch:6a4afb1: runtime(doc): document further keys that scroll page up/down
|
||
* vim-patch:9.1.0532: filetype: Cedar files not recognized
|
||
* refactor(eval): use uv_random() for init_srand() (#29575)
|
||
* fix(treesitter): display fields for anonymous nodes in :InspectTree
|
||
* vim-patch:9.1.0524: the recursive parameter in the *_equal functions can be removed (#29572)
|
||
* vim-patch:9.1.0526: Unwanted cursor movement with pagescroll at start of buffer (#29569)
|
||
* vim-patch:9.1.0525: Right release selects immediately when pum is truncated. (#29568)
|
||
* fix(mouse): don't treat click on hsep as click on statusline (#29565)
|
||
* vim-patch:9.1.0529: silent! causes following try/catch to not work (#29567)
|
||
* vim-patch:9.1.0528: spell completion message still wrong in translations (#29566)
|
||
* docs: misc (#29410)
|
||
* vim-patch:3146d63: runtime(netrw): fix remaining case of register clobber
|
||
* vim-patch:11d5992: runtime(rust): use shiftwidth() in indent script
|
||
* fix(diagnostic): make docs agree with code (#29561)
|
||
* build(macos): disable deduplication in link step
|
||
* vim-patch:2fbcc15: runtime(terraform): Add filetype plugin for terraform
|
||
* vim-patch:3d2a996: runtime(dockerfile): enable spellchecking of comments in syntax script
|
||
* vim-patch:2606e77: runtime(doc): rename variable for pandoc markdown support
|
||
* build(deps): bump luajit to HEAD - 04dca7911
|
||
* refactor: add assertion for v_blob in tv_ptr() (#29554)
|
||
* fix(lua): use rawget() to get __call in vim.is_callable() (#29536)
|
||
* fix(runtime): stop treesitter highlight in b:undo_ftplugin (#29533)
|
||
* test: starting and stopping treesitter highlight (#29546)
|
||
* fix(treesitter): ensure syntaxset augroup exists (#29542)
|
||
* fix(lsp): fallback to `label` for completion items if all others are missing (#29522)
|
||
* feat(win32): embed executable icon
|
||
* build(deps): fix formatc target on MSVC
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 01 15:03:43 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240701.8f5e9081:
|
||
* fix(runtime): update b:undo_ftplugin in Lua runtime files (#29529)
|
||
* feat(jumplist): allow opting out of removing unloaded buffers (#29347)
|
||
* refactor: remove special handling for lowercase German sharp s
|
||
* refactor: remove special-case conversion for german sharp s
|
||
* refactor: use `vim._with` where possible
|
||
* refactor: replace utf_convert with utf8proc conversion functions
|
||
* build: add utf8proc as dependency
|
||
* refactor(shada): don't use msgpack_packer for shada
|
||
* fix(lsp): pre-filter matches on label if filterText is missing (#29491)
|
||
* refactor(typval)!: remove distinction of binary and nonbinary strings
|
||
* fix(lsp): avoid vim.keymap.del error when stopping a client (#29478)
|
||
* ci(lintcommit): allow capitalized letter after colon in description (#29480)
|
||
* vim-patch:9.1.0516: need more tests for nested dicts and list comparison (#29481)
|
||
* vim-patch:62f7b55: runtime(netrw): save and restore register 0-9, a and unnamed (#29479)
|
||
* vim-patch:ecd642a: runtime(doc): clarify, that register 1-9 will always be shifted (#29476)
|
||
* feat(lua): add `context.env` (environment variables) to `vim._with()`
|
||
* feat(lua): update `vim._with` to allow more granular option contexts
|
||
* test(lua): cover `vim._with()` with tests
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 24 14:54:58 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240624.5581a955:
|
||
* feat(lsp): vim.lsp.buf.format() supports textDocument/rangesFormatting #27323
|
||
* refactor(filetype): change some patterns to extensions (#29472)
|
||
* perf(treesitter): remove unnecessary foldexpr loop
|
||
* refactor(typval): don't use msgpack_packer for msgpackdump()
|
||
* fix(treesitter): do not modify highlight state for _on_spell_nav
|
||
* vim-patch:01a4fb1: runtime(java): Compose "g:java_highlight_signature" and "g:java_highlight_functions"
|
||
* fix(gen_vimdoc): correctly generate function fields
|
||
* fix(filetype): source ftdetect/* after creating scripts.vim autocmds (#29445)
|
||
* vim-patch:fc64ac0: runtime(vim): Update base-syntax, fix function tail comments (#29450)
|
||
* vim-patch:9.1.0506: filetype: .envrc & .prettierignore not recognized
|
||
* vim-patch:17e0a19: runtime(scheme): update runtime files
|
||
* vim-patch:beb02ed: runtime(java): Optionally highlight parameterised types
|
||
* vim-patch:9.1.0512: Mode message for spell completion doesn't match allowed keys (#29437)
|
||
* vim-patch:9.1.0511: CursorMovedC triggered wrongly with setcmdpos()
|
||
* vim-patch:9.1.0507: hard to detect cursor movement in the command line
|
||
* vim-patch:6ccf6da: runtime(gomod): add gomod filetype plugin (#29433)
|
||
* fix(treesitter): don't open fold when o/O adds a line below #28709
|
||
* build(vim-patch.sh): don't ignore changes to version*.txt (#29425)
|
||
* vim-patch:9.1.0505: filetype: Faust files are not recognized (#29426)
|
||
* vim-patch:94c5d8a: runtime(java): Remove the group exclusion list from @javaTop
|
||
* vim-patch:partial:9.1.0501: too complicated mapping restore in termdebug
|
||
* vim-patch:9.1.0504: inner-tag textobject confused about ">" in attributes (#29420)
|
||
* vim-patch:aeca717: runtime(nohlsearch): simplify mapping
|
||
* fix(gen_help_html): handle delimiter, heading #29415
|
||
* fix(diagnostics): don't apply extmarks to invalid lines #29321
|
||
* vim-patch:partial:9.1.0497: termdebug can be further improved
|
||
* vim-patch:1ce65e3: runtime(csv): include a simple csv filetype and syntax plugin (#29395)
|
||
* fix(drawline): don't draw beyond end of window with 'rnu' (#29406)
|
||
* vim-patch:8.2.5047: CurSearch highlight is often wrong
|
||
* vim-patch:8.2.4724: current instance of last search pattern not easily spotted
|
||
* vim-patch:9.1.0499: MS-Windows: doesn't handle symlinks properly (#29400)
|
||
* vim-patch:9718ed7: runtime(filetype): update htmldjango detection
|
||
* fix(mouse): early return when clicking in padded 'statuscolumn' (#29394)
|
||
* vim-patch:26de90c: runtime(nohlsearch): include the the simple nohlsearch package
|
||
* vim-patch:9.1.0498: getcmdcompltype() interferes with cmdline completion (#29397)
|
||
* refactor(lua): remove unnecessary strlen() in nlua_expand_pat() (#29388)
|
||
* refactor: Windows tilde expansion followup (#29380)
|
||
* fix(lua): find length of completion prefix earlier (#29384)
|
||
* vim-patch:ca47114: runtime(doc): improve the vim-shebang example (#29382)
|
||
* docs(lsp): format the handwritten part #29295
|
||
* docs(news): fix inconsistencies (#29381)
|
||
* vim-patch:9.1.0496: matched text is highlighted case-sensitively
|
||
* vim-patch:9.1.0495: Matched text isn't highlighted in cmdline pum
|
||
* fix(ftplugin/man.vim): hide signcolumn (auto)
|
||
* refactor(ftplugin/man.vim): rearrange `setlocal` commands
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 17 14:12:03 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Update to version 0.11.0+git20240617.20a7eebe:
|
||
* vim-patch:9.1.0494: Wrong matched text highlighted in pum with 'rightleft' (#29371)
|
||
* vim-patch:0ddab58: runtime(java): Add a config variable for commonly used compiler options
|
||
* vim-patch:917ff8a: runtime(html): bump length of character references in syntax script (vim/vim#15022)
|
||
* feat(column)!: rework 'statuscolumn' %r/l items
|
||
* refactor: remove redundant copy in statuscolumn items
|
||
* vim-patch:79da22d: runtime(kdl): fix KdlIndent and kdlComment in indent script (vim/vim#15019)
|
||
* vim-patch:371bab0: runtime(java): Fold multi-line comments with the syntax kind of &fdm (vim/vim#15016)
|
||
* vim-patch:9.1.0492: filetype: Vim-script files not detected by shebang line
|
||
* vim-patch:9.1.0493: Test for patch 9.1.0489 doesn't fail without the fix (#29366)
|
||
* vim-patch:9.1.0489: default completion may break with fuzzy (#29364)
|
||
* docs: document 'list' behavior when 'listchars' excludes "tab" (#29360)
|
||
* vim-patch:52f2ff0: runtime(zip): revert unintended change to zip#Write()
|
||
* vim-patch:1c67342: runtime(zip): MS-Windows: handle files with spaces properly
|
||
* vim-patch:9.1.0491: Cmdline pum doesn't work properly with 'rightleft' (#29355)
|
||
* vim-patch:f4bc59c: runtime(doc): add another tag for vim-shebang feature (#29356)
|
||
* vim-patch:9.1.0490: minor style problems with patch 9.1.0487 (#29354)
|
||
* vim-patch:9.1.0488: Wrong padding for pum "kind" with 'rightleft' (#29352)
|
||
* vim-patch:ae321b5: runtime(vim): Update base-syntax, match shebang lines (vim/vim#15011) (#29351)
|
||
* vim-patch:9.1.0486: filetype: Snakemake files are not recognized
|
||
* fix(defaults): default @/Q broken when 'ignorecase' is set (#29343)
|
||
* vim-patch:9.1.0487: completed item not update on fuzzy completion (#29341)
|
||
* docs: misc (#29229)
|
||
* vim-patch:c509c00: runtime(doc): fix wrong helptag for :defer
|
||
* vim-patch:262e25e: runtime(vim): Update base-syntax, match :sleep arg
|
||
* vim-patch:d6d4e13: runtime(doc): rewrite mkdir() doc and simplify {flags} meaning
|
||
* vim-patch:a3bddb7: runtime(vim): Update base-syntax, match :catch and :throw args (vim/vim#14989)
|
||
* vim-patch:79a14c0: runtime(keymap): include Georgian keymap
|
||
* vim-patch:9.1.0485: Matched text shouldn't be highlighted in "kind" and "menu"
|
||
* vim-patch:9.1.0480: fuzzy string matching executed when not needed
|
||
* vim-patch:9.1.0479: fuzzy_match_str_with_pos() does unnecessary list operations
|
||
* vim-patch:9.1.0476: Cannot see matched text in popup menu
|
||
* vim-patch:9.1.0484: Sorting of completeopt+=fuzzy is not stable (#29338)
|
||
* fix(lsp): tune completion word extraction for decorated labels (#29331)
|
||
* fix(highlight): add `StatusLineTerm`/`StatusLineTermNC` to `:color vim` (#29313)
|
||
* refactor(lsp): use metatable for buf_versions (#29304)
|
||
* fix(lsp): check for nil response from server (#29196)
|
||
* vim-patch:partial:9.1.0482: termdebug plugin needs more love (#29329)
|
||
* vim-patch:4407461: runtime(netrw): correctly test for windows in NetrwGlob() (#29330)
|
||
* fix(terminal): set local values of window options (#29326)
|
||
* vim-patch:1487947: runtime(netrw): glob() on windows fails with [] in directory name (#29324)
|
||
* vim-patch:9.1.0483: glob() not sufficiently tested (#29323)
|
||
* revert: "refactor: use S_LEN macro" (#29319)
|
||
* vim-patch:d353d27: runtime(doc): restore description of "$" in col() and virtcol() (vim/vim#14981)
|
||
* vim-patch:02f3eba: runtime(doc): deduplicate getpos(), line(), col(), virtcol()
|
||
* vim-patch:902b766: runtime(java): Include element values in non-marker annotations (vim/vim#14979)
|
||
* fix(tui): skip TUI in ui_rgb_attached (#29096)
|
||
* refactor(terminal): move :terminal defaults to _defaults.lua
|
||
* feat(highlight): add StatusLineTerm and StatusLineTermNC groups
|
||
* test: fix vim.deprecate tests
|
||
* fix(vim.wo): never allow non-zero bufnr
|
||
* vim-patch:210b39c: runtime(doc): clarify documentation for "v" position at line() (#29296)
|
||
* vim-patch:9.1.0477: block_editing errors out when using <enter> (#29294)
|
||
* vim-patch:b4e648a: runtime(doc): fix typos in syntax.txt (#29293)
|
||
* vim-patch:959c3c8: runtime(vim): Update base-syntax, configurable comment string highlighting (vim/vim#14931)
|
||
* vim-patch:059cbe8: runtime(vim): Update base-syntax, match multiline continued comments (vim/vim#13936)
|
||
* vim-patch:2e3b2a8: runtime(kdl): use shiftwidth() instead of &tabstop in indent script
|
||
* feat(terminal): add support for copying with OSC 52 in embedded terminal (#29117)
|
||
* refactor: use S_LEN(s) instead of s, n (#29219)
|
||
* fix(types): add some vim.fn type annotations
|
||
* fix(types): use vararg return type annotation
|
||
* refactor(memory): use builtin strcat() instead of STRCAT()
|
||
* vim-patch:2d88210: runtime(kdl): include syntax, indent and ftplugin files
|
||
* vim-patch:b8076f9: runtime(deb822sources): add missing Enabled field in syntax script
|
||
* vim-patch:7e9a1a7: runtime(svelte): basic svelte ftplugin file
|
||
* refactor(lua): improve type annotations
|
||
* refactor(shada): use msgpack_sbuffer less
|
||
* fix(column): clamp line number for legacy signs
|
||
* fix(lsp): do not reset buf version when detaching client (#29242)
|
||
* test: remove checks for failed tests on Windows
|
||
* fix(vim.text): remove assert from vim.text.hexdecode
|
||
* test: do not set termguicolors in test runner
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 10 14:35:02 UTC 2024 - scott.bradnick@suse.com
|
||
|
||
- Switching over to _service file (for git vs. nightly release tarball)
|
||
- Update to version 0.11.0+git20240610.d9af8c24:
|
||
* fix(glob): handle overlapping `{}` condition elements #29236
|
||
* fix(api): allow `scope = 'local'` with `buf` when using `nvim_get_option_value`
|
||
* feat(lsp): include end_col, end_lnum in vim.lsp.buf.locations_to_items #29164
|
||
* vim-patch:9c4389a: runtime(doc): Fix small style issues (#29263)
|
||
* vim-patch:9.1.0472: Inconsistencies between functions for option flags (#29262)
|
||
* vim-patch:d6b4afb: runtime(java): Exclude lambda expressions from _when_ _switch-case_ label clauses (vim/vim#14945)
|
||
* fix(runtime): add commentstring for glsl ftplugin
|
||
* docs: fix more treesitter parsing errors
|
||
* refactor(os/shell): we have DynamicBuffer at home
|
||
* feat(lua): add `vim._with`
|
||
* refactor(io): make rstream use a linear buffer
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 3 20:47:10 UTC 2024 - Alexandru Gabriel Bradatan <alex.bradatan85@yahoo.it>
|
||
|
||
- Add lua51-lpeg as dependency
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 4 03:02:56 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
|
||
|
||
- Update to 0.11.0 (nightly, 2024-06-02)
|
||
* commenting out 'Recommends: wl-clipboard'
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 27 06:36:34 UTC 2024 - Michal Vyskocil <michal.vyskocil@gmail.com>
|
||
|
||
- remove fedora compatibility as requested by a reviewer
|
||
- remove the older SUSE releases compatibility as 0.10.0 requires
|
||
newer stuff anyway
|
||
- remove spec-template and lj-busted.sh from sources
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 17 07:36:18 UTC 2024 - Michal Vyskocil <mvyskocil@opensuse.org>
|
||
|
||
- Update to 0.10.0
|
||
- Packaging changes:
|
||
- remove %check as it depends on a lua code bump now
|
||
- bump vterm and other dependencies to match upstream
|
||
- Breaking changes:
|
||
- nvim_open_win() now blocks all autocommands when noautocmd is set, rather
|
||
than just those from setting the buffer to display in the window.
|
||
- Defaults:
|
||
- Default color scheme has been updated to be "Nvim branded" and accessible.
|
||
Use :colorscheme vim to revert to the old legacy color scheme.
|
||
These Nvim specific highlight groups are now defined in a meaningfully
|
||
different way and might need an update:
|
||
- hl-FloatBorder is linked to hl-NormalFloat instead of hl-WinSeparator.
|
||
- hl-NormalFloat is not linked to hl-Pmenu.
|
||
- hl-WinBar has different background.
|
||
- hl-WinBarNC is similar to hl-WinBar but not bold.
|
||
- hl-WinSeparator is linked to hl-Normal instead of hl-VertSplit.
|
||
- This also might result into some color schemes looking differently due to them
|
||
relying on implicit assumptions about how highlight groups are defined by
|
||
default. To account for this, define all attributes of highlight groups
|
||
explicitly. Alternatively, use :colorscheme vim or :source
|
||
$VIMRUNTIME/colors/vim.lua to restore previous definitions.
|
||
- 'termguicolors' is enabled by default when Nvim is able to determine that
|
||
the host terminal emulator supports 24-bit color.
|
||
- Editor:
|
||
- When switching windows, CursorMoved autocommands trigger when Nvim is back on
|
||
the main loop rather than immediately. This is more compatible with Vim.
|
||
- "#" followed by a digit no longer stands for a function key at the start of
|
||
the lhs of a mapping.
|
||
- shm-q now fully hides macro recording message instead of only shortening it.
|
||
- Signs placed through the legacy sign-commands are now stored and displayed
|
||
as extmarks internally. Along with the following changes:
|
||
- A sign placed twice in the same group with the same identifier will be moved.
|
||
- Legacy signs are always deleted along with the line it is placed on.
|
||
- Legacy and extmark signs will show up in both :sign-place-list and
|
||
nvim_buf_get_extmarks().
|
||
- Legacy and extmark signs are displayed and listed with the same priority:
|
||
line number -> priority -> sign id -> recently placed
|
||
- :behave was removed. If you used :behave xterm, the following is equivalent:
|
||
set mousemodel=extend
|
||
- If you used :behave mswin, the following is equivalent:
|
||
set selection=exclusive
|
||
set selectmode=mouse,key
|
||
set mousemodel=popup
|
||
set keymodel=startsel,stopsel
|
||
- Events:
|
||
- Returning any truthy value from a callback passed to nvim_create_autocmd()
|
||
(rather than just true) will delete the autocommand.
|
||
- LSP:
|
||
- LanguageTree:parse() will no longer parse injections by default and now
|
||
requires an explicit range argument to be passed. If injections are required,
|
||
provide an explicit range via parser:parse({ start_row, end_row }).
|
||
vim.lsp.util.parse_snippet() will now strictly follow the snippet grammar
|
||
defined by LSP, and hence previously parsed snippets might now be considered
|
||
invalid input.
|
||
- vim.lsp.codelens.refresh() now takes an opts argument. With this change,
|
||
the default behavior of just refreshing the current buffer has been replaced by
|
||
refreshing all buffers.
|
||
- vim.lsp.util.extract_completion_items() will no longer return reliable results,
|
||
since it does not apply itemDefaults when its input is a CompletionList.
|
||
Moreover, since support for LSP completionList.itemDefaults was added, some
|
||
third party plugins might be negatively impacted in case the language servers
|
||
support the feature but the plugin does not. If necessary, the respective
|
||
capability can be removed when calling
|
||
vim.lsp.protocol.make_client_capabilities().
|
||
- LspRequest and LspProgressUpdate (renamed to LspProgress) autocmds were
|
||
promoted from User autocmds to first class citizens.
|
||
- Lua:
|
||
- -l ensures output ends with a newline if the script prints messages and
|
||
doesn't cause Nvim to exit.
|
||
- Removed functions from the vim.json module:
|
||
- Unnecessary, undocumented functions which caused global side-effects.
|
||
- vim.json.null is redundant with vim.NIL.
|
||
- vim.json.array_mt (and related) is redundant with vim.empty_dict().
|
||
- vim.islist() now checks whether a table is actually list-like (i.e., has
|
||
integer keys without gaps and starting from 1). For the previous behavior (only
|
||
check for integer keys, allow gaps or not starting with 1), use vim.isarray().
|
||
- Renamed vim.treesitter.playground to vim.treesitter.dev.
|
||
- Options:
|
||
- Removed some Vim 5.0<= option compatibilities:
|
||
- 'backspace' no longer supports number values. Instead:
|
||
- for backspace=0 set backspace= (empty)
|
||
- for backspace=1 set backspace=indent,eol
|
||
- for backspace=2 set backspace=indent,eol,start (default behavior in Nvim)
|
||
- for backspace=3 set backspace=indent,eol,nostop
|
||
- 'backupdir' and 'directory' will no longer remove a > at the start of the option.
|
||
- OptionSet autocommand args v:option_new, v:option_old, v:option_oldlocal,
|
||
v:option_oldglobal now have the type of the option instead of always being
|
||
strings. v:option_old is now the old global value for all global-local options,
|
||
instead of just string global-local options.
|
||
- Local value for a global-local number/boolean option is now unset when the
|
||
option is set (e.g. using :set or nvim_set_option_value()) without a scope,
|
||
which means they now behave the same way as string options.
|
||
- Plugins:
|
||
- :TOhtml has been rewritten in Lua to support Nvim-specific decorations, and
|
||
many options have been removed.
|
||
- Treesitter:
|
||
- Treesitter highlight groups have been renamed to be more in line with
|
||
upstream tree-sitter and Helix to make it easier to share queries. The full
|
||
list is documented in treesitter-highlight-groups.
|
||
- TUI:
|
||
- In some cases, the cursor in the Nvim TUI used to blink even without
|
||
configuring 'guicursor' as mentioned in cursor-blinking. This was a bug that
|
||
has now been fixed. If your cursor has stopped blinking, add the following (or
|
||
similar, adapted to user preference) to your config file:
|
||
set guicursor+=n-v-c:blinkon500-blinkoff500
|
||
- NEW FEATURES
|
||
- API:
|
||
- Passing 0 to nvim_get_chan_info() gets info about the current channel.
|
||
- nvim_buf_set_extmark() supports inline virtual text.
|
||
- nvim_win_text_height() computes the number of screen lines occupied by a
|
||
range of text in a given window.
|
||
- New RPC client type msgpack-rpc is added for nvim_set_client_info() to
|
||
support fully MessagePack-RPC compliant clients.
|
||
- Floating windows can now be hidden by setting hide in nvim_open_win() or
|
||
nvim_win_set_config().
|
||
- nvim_input_mouse() supports mouse buttons "x1" and "x2".
|
||
- Added "force_crlf" option field in nvim_open_term().
|
||
- Added nvim_tabpage_set_win() to set the current window of a tabpage.
|
||
- nvim__win_add_ns() can bind a namespace to a window-local scope(s).
|
||
- Extmarks opt-in to this scoping via the scoped flag of nvim_buf_set_extmark().
|
||
- Mapping APIs now support abbreviations when mode short-name has suffix "a".
|
||
- Floating windows can now show footer with new footer and footer_pos config
|
||
fields. Uses hl-FloatFooter by default.
|
||
- extmarks can set a "url" highlight attribute, so the text region can become
|
||
a clickable hyperlink (assuming UI support). The TUI renders URLs using the OSC
|
||
8 control sequence, enabling clickable text in supporting terminals.
|
||
- nvim_open_win() and nvim_win_set_config() now support opening normal
|
||
(split) windows, moving floating windows into split windows, and opening
|
||
windows in non-current tabpages.
|
||
- Flags added to nvim_buf_set_extmark():
|
||
- "undo_restore": opt-out extmarks of precise undo tracking.
|
||
- "invalidate": automatically hide or delete extmarks.
|
||
- "virt_text_repeat_linebreak": repeat virtual text on wrapped lines.
|
||
- Extmarks now fully support multi-line ranges, and a single extmark can be
|
||
used to highlight a range of arbitrary length. The nvim_buf_set_extmark() API
|
||
function already allowed you to define such ranges, but highlight regions were
|
||
not rendered consistently for a range that covers more than one line break.
|
||
This has now been fixed. Signs defined as part of a multi-line extmark also
|
||
apply to every line in the range, not just the first. In addition,
|
||
nvim_buf_get_extmarks() has gained an "overlap" option to return such ranges
|
||
even if they started before the specified position.
|
||
- Defaults:
|
||
- The workspace/didChangeWatchedFiles LSP client capability is now enabled by
|
||
default on Mac and Windows. Disabled on Linux since there currently isn't a
|
||
viable backend for watching files that scales well for large directories.
|
||
- On Windows 'isfname' does not include ":". Drive letters are handled
|
||
correctly without it. (Use gF for filepaths suffixed with ":line:col").
|
||
- 'comments' includes "fb:•".
|
||
- 'shortmess' includes the "C" flag.
|
||
- 'grepprg' uses the -H and -I flags for grep by default, and defaults to
|
||
using ripgrep if available.
|
||
- "]d" and "[d" in Normal mode map to vim.diagnostic.goto_next() and
|
||
vim.diagnostic.goto_prev(), respectively. ]d-default [d-default <C-W>d (and
|
||
<C-W><C-D>) map to vim.diagnostic.open_float() CTRL-W_d-default
|
||
vim.lsp.start() sets the following default keymaps (assuming server support):
|
||
- K in Normal mode maps to vim.lsp.buf.hover(), unless 'keywordprg' was
|
||
customized before calling vim.lsp.start().
|
||
- Automatic linting of treesitter query files (see ft-query-plugin). Can be
|
||
disabled via:
|
||
vim.g.query_lint_on = {}
|
||
- Enabled treesitter highlighting for:
|
||
- Treesitter query files
|
||
- Vim help files
|
||
- Lua files
|
||
- Editor:
|
||
- Better cmdline completion for string option value. complete-set-option
|
||
Try it with :set listchars=<Tab>
|
||
- By default, the swapfile "ATTENTION" E325 dialog is skipped if the
|
||
swapfile is owned by a running Nvim process, instead of prompting. If you
|
||
always want the swapfile dialog, delete the default SwapExists handler:
|
||
autocmd! nvim_swapfile. default-autocmds
|
||
- Navigating the jumplist with CTRL+O, CTRL+I behaves more intuitively when
|
||
deleting buffers, and avoids "invalid buffer" cases. #25461
|
||
- :fclose command.
|
||
- v_Q-default and v_@-default repeat a register for each line of a linewise
|
||
visual selection.
|
||
- Clicking on a tabpage in the tabline with the middle mouse button closes it.
|
||
- :checkhealth buffer can be opened in a split window using modifiers like
|
||
:vertical, :horizontal and :botright.
|
||
- Events:
|
||
- vim.on_key() callbacks receive a second argument for keys typed before
|
||
mappings are applied.
|
||
- LSP:
|
||
- LSP method names are available in vim.lsp.protocol.Methods.
|
||
- Implemented LSP inlay hints: lsp-inlay_hint
|
||
https://microsoft.github.io/language-server-protocol/specification/#textDocument_inlayHint
|
||
- Implemented pull diagnostic textDocument/diagnostic:
|
||
vim.lsp.diagnostic.on_diagnostic()
|
||
https://microsoft.github.io/language-server-protocol/specification/#textDocument_diagnostic
|
||
- Implemented LSP type hierarchy: vim.lsp.buf.typehierarchy()
|
||
https://microsoft.github.io/language-server-protocol/specification/#textDocument_prepareTypeHierarchy
|
||
- vim.lsp.status() consumes the last progress messages as a string.
|
||
- LSP client now always saves and restores named buffer marks when applying text edits.
|
||
- LSP client now supports the positionEncoding server capability. If a server
|
||
responds with the positionEncoding capability in its initialization response,
|
||
Nvim automatically sets the client's offset_encoding field.
|
||
- Dynamic registration of LSP capabilities. An implication of this change is
|
||
that checking a client's server_capabilities is no longer a sufficient
|
||
indicator to see if a server supports a feature. Instead use
|
||
client.supports_method(<method>). It considers both the dynamic capabilities
|
||
and static server_capabilities.
|
||
- anchor_bias option to lsp-handlers aids in positioning of floating windows.
|
||
- vim.lsp.util.locations_to_items() sets the user_data of each item to the
|
||
original LSP Location or LocationLink.
|
||
- Added support for connecting to servers using named pipes (Windows) or Unix
|
||
domain sockets (Unix) via vim.lsp.rpc.connect().
|
||
- Added support for completionList.itemDefaults, reducing overhead when
|
||
computing completion items where properties often share the same value (e.g.
|
||
commitCharacters). Note that this might affect plugins and language servers
|
||
that don't support the feature, and in such cases the respective capability can
|
||
be unset.
|
||
- vim.lsp.start() accepts a "silent" option for suppressing messages if an
|
||
LSP server failed to start.
|
||
- vim.lsp.buf.definition(), vim.lsp.buf.declaration(),
|
||
vim.lsp.buf.type_definition(), and vim.lsp.buf.implementation() now support the
|
||
loclist field of vim.lsp.ListOpts.
|
||
- Lua:
|
||
- :lua with a [range] executes that range as Lua code, in any buffer.
|
||
- :source without arguments treats a buffer with 'filetype' of "lua" as Lua
|
||
code regardless of its extension.
|
||
- Vimscript function exists() supports checking v:lua functions.
|
||
- vim.iter() is a generic interface for all iterable objects (tables, iterators).
|
||
- vim.snippet provides a mode for expanding and navigating snippets.
|
||
- vim.ringbuf() is a generic ring buffer (data structure).
|
||
- vim.deepcopy() gained a noref argument to avoid hashing table values.
|
||
- vim.keycode() translates keycodes in a string.
|
||
- vim.system() runs commands / starts processes.
|
||
- vim.lpeg and vim.re expose the bundled Lpeg expression grammar parser and
|
||
its regex interface.
|
||
- vim.base64.encode() and vim.base64.decode() encode and decode strings using
|
||
Base64 encoding.
|
||
- vim.text.hexencode() and vim.text.hexdecode() convert strings to and from
|
||
byte representations.
|
||
- vim.ui.open() opens URIs using the system default handler (macOS open,
|
||
Windows explorer, Linux xdg-open, etc.)
|
||
- vim.wo can now be double indexed for :setlocal behaviour. Currently only 0
|
||
for the buffer index is supported.
|
||
- Improved messages for type errors in vim.api.* calls (including opts
|
||
params).
|
||
- Lua type annotations for:
|
||
vim.*
|
||
vim.fn.*
|
||
vim.api.*
|
||
vim.v.*
|
||
- Functions that take a severity as an optional parameter (e.g.
|
||
vim.diagnostic.get()) now also accept a list of severities
|
||
vim.diagnostic.severity
|
||
- vim.diagnostic.count() returns the number of diagnostics for a given buffer
|
||
and/or namespace, by severity. This is a faster alternative to
|
||
vim.diagnostic.get() when only the number of diagnostics is needed, but not the
|
||
diagnostics themselves.
|
||
- vim.diagnostic.is_enabled()
|
||
- vim.version.le(), vim.version.ge()
|
||
- vim.fs.root() finds project root directories from a list of "root markers".
|
||
- vim.tbl_contains() now works for general tables and allows specifying a
|
||
predicate function that is checked for each value. (Use vim.list_contains() for
|
||
checking list-like tables (integer keys without gaps) for literal values.)
|
||
- vim.region() can use a string accepted by getpos() as position.
|
||
- Options:
|
||
- 'winfixbuf' keeps a window focused onto a specific buffer
|
||
- 'smoothscroll' option to scroll by screen line rather than by text line
|
||
when 'wrap' is set.
|
||
- 'foldtext' now supports virtual text format. fold-foldtext
|
||
- 'foldtext' can be set to an empty string to disable and render the line: as
|
||
normal with regular highlighting and no line wrapping.
|
||
- 'complete' option supports "f" flag for completing buffer names.
|
||
- 'completeopt' option supports "popup" flag to show extra information in a
|
||
floating window.
|
||
- 'errorfile' (-q) accepts - as an alias for stdin.
|
||
- Performance:
|
||
- 'diffopt' "linematch" scoring algorithm now favours larger and less groups
|
||
https://github.com/neovim/neovim/pull/23611
|
||
- Treesitter highlighting now parses injections incrementally during screen
|
||
redraws only for the line range being rendered. This significantly improves
|
||
performance in large files with many injections.
|
||
- 'breakindent' performance is significantly improved for wrapped lines.
|
||
- Cursor movement, insertion with [count] and screenpos() are now faster.
|
||
- Plugins:
|
||
- Nvim now includes commenting support.
|
||
- :Man supports the :hide modifier to open page in the current window.
|
||
- :Man respects 'wrapmargin'
|
||
- Startup:
|
||
- $NVIM_APPNAME can be set to a relative path instead of only a name.
|
||
- --startuptime reports startup times for both processes (TUI + server) as
|
||
separate sections.
|
||
- Terminal:
|
||
- :terminal accepts some :command-modifiers (specifically :horizontal and
|
||
those that affect splitting a window).
|
||
- Terminal buffers emit a TermRequest autocommand event when the child
|
||
process emits an OSC or DCS control sequence.
|
||
- Terminal buffers respond to OSC background and foreground requests.
|
||
default-autocmds
|
||
- Treesitter:
|
||
- Bundled parsers and queries (highlight, folds) for Markdown, Python, and
|
||
Bash.
|
||
- :InspectTree shows root nodes.
|
||
- :InspectTree now supports folding.
|
||
- :InspectTree shows node ranges in 0-based instead of 1-based indexing.
|
||
- vim.treesitter.foldexpr() now recognizes folds captured using a quantified
|
||
query pattern.
|
||
- vim.treesitter.query.omnifunc() provides completion in treesitter query
|
||
files (set by default).
|
||
- vim.treesitter.query.edit() provides live editing of treesitter queries.
|
||
- Query:iter_matches() now has the ability to set the maximum start depth for
|
||
matches.
|
||
- @injection.language now has smarter resolution and will fall back to
|
||
language aliases (e.g., filetype or custom shorthands) registered via
|
||
vim.treesitter.language.register() and/or attempt lower case variants of the
|
||
text.
|
||
- @injection.filename will try to match the node text via
|
||
vim.filetype.match() and treat the result as a language name in the same way as
|
||
@injection.language.
|
||
- The #set! directive supports injection.self and injection.parent for
|
||
injecting either the current node's language or the parent LanguageTree's
|
||
language, respectively.
|
||
- The #set! directive can set the "url" property of a node to have the node
|
||
emit a hyperlink. Hyperlinks are UI specific: in the TUI, the OSC 8 control
|
||
sequence is used.
|
||
- Improved error messages for query parsing.
|
||
- TUI:
|
||
- Builtin TUI can now recognize "super" (<D-) and "meta" (<T-) modifiers in a
|
||
terminal emulator that supports tui-csiu.
|
||
- The TermResponse event can be used with v:termresponse to read escape
|
||
sequence responses from the host terminal.
|
||
- A clipboard provider which uses OSC 52 to copy the selection to the system
|
||
clipboard is now bundled by default and will be automatically enabled under
|
||
certain conditions. clipboard-osc52
|
||
- 'termsync' option asks the host terminal to buffer screen updates until the
|
||
redraw cycle is complete. Requires support from the host terminal.
|
||
- UI:
|
||
- Enhanced support for rendering multibyte characters using composing
|
||
characters: the maximum limit was increased from 1+6 codepoints to 31 bytes,
|
||
which is guaranteed to fit all chars from before but often more.
|
||
- NOTE: the regexp engine still has a hard-coded limit of considering 6
|
||
composing chars only.
|
||
- CHANGED FEATURES: These existing features changed their behavior.
|
||
- API:
|
||
- nvim_buf_call() and nvim_win_call() now preserve any return value (NB: not
|
||
multiple return values)
|
||
- Editor:
|
||
- gx now uses vim.ui.open() and not netrw. To customize, you can redefine
|
||
vim.ui.open or remap gx. To continue using netrw (deprecated):
|
||
:call netrw#BrowseX(expand(exists("g:netrw_gx") ? g:netrw_gx : '<cfile>'), netrw#CheckIfRemote())<CR>
|
||
- LSP:
|
||
- LSP hover and signature help now use Treesitter for highlighting of
|
||
Markdown content. Note that highlighting of code examples requires a matching
|
||
parser and may be affected by custom queries.
|
||
- LspRequest autocmd callbacks contain more information about the LSP request
|
||
status update that occurred.
|
||
- Lua:
|
||
- vim.wait() cannot be called in api-fast.
|
||
- vim.diagnostic.config() now accepts virtual text relevant options to
|
||
nvim_buf_set_extmark() (e.g. "virt_text_pos" and "hl_mode") in its
|
||
"virtual_text" table, which gives users more control over how diagnostic
|
||
virtual text is displayed.
|
||
- vim.diagnostic.get() and vim.diagnostic.count() accept multiple namespaces
|
||
rather than just a single namespace.
|
||
- vim.diagnostic.enable() gained new parameters, and the old signature is
|
||
deprecated.
|
||
- vim.diagnostic.config() now accepts a function for the virtual_text.prefix
|
||
option, which allows for rendering e.g., diagnostic severities differently.
|
||
- Options:
|
||
- Attempting to set an invalid keycode option (e.g. set t_foo=123) no longer
|
||
gives an error.
|
||
- Terminal:
|
||
- Terminal buffers started with no arguments (and use 'shell') close
|
||
automatically if the job exited without error, eliminating the (often unwanted)
|
||
"[Process exited 0]" message. default-autocmds
|
||
|
||
- Treesitter:
|
||
- Query:iter_matches(), vim.treesitter.query.add_predicate(), and
|
||
vim.treesitter.query.add_directive() accept a new all option which ensures that
|
||
all matching nodes are returned as a table. The default option all=false
|
||
returns only a single node, breaking captures with quantifiers like (comment)+
|
||
@comment; it is only provided for backward compatibility and will be removed
|
||
after Nvim 0.10.
|
||
- vim.treesitter.query.add_predicate() and
|
||
vim.treesitter.query.add_directive() now accept an options table rather than a
|
||
boolean "force" argument. To force a predicate or directive to override an
|
||
existing predicate or directive, use { force = true }.
|
||
- REMOVED FEATURES: These deprecated features were removed.
|
||
- Vimball support, including :Vimuntar command
|
||
- Support for legacy treesitter injection queries
|
||
- 'shortmess' flags:
|
||
- shm-f. Always use "(3 of 5)", never "(file 3 of 5)".
|
||
- shm-i. Always use "[noeol]".
|
||
- shm-x. Always use "[dos]", "[unix]" and "[mac]".
|
||
- shm-n. Always use "[New]".
|
||
- DEPRECATIONS
|
||
- See https://neovim.io/doc/user/deprecated.html#deprecated-0.10
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 11 14:20:12 UTC 2024 - Dominik Heidler <dheidler@suse.de>
|
||
|
||
- Run modern tests for >=1500
|
||
- Use pkg-config instead of pkgconf
|
||
- Provide nvim
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Feb 27 16:02:45 UTC 2024 - Lubos Kocman <lubos.kocman@suse.com>
|
||
|
||
- Update license field based on legaldb review
|
||
- GPL-3.0+ for neovim-0.8.3/runtime/syntax/poke.vim
|
||
- CC-BY-3.0 for neovim-0.8.3/runtime/doc/dev_style.txt
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 31 07:11:58 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Update to version 0.9.5:
|
||
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.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Nov 3 06:58:28 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
||
|
||
- msgpack has changed its pkgconfig name, follow suit in neovim.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Oct 14 11:13:13 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Update to version 0.9.4:
|
||
This is a maintenance release, focusing on bug fixes.
|
||
- build: Fix exporting symbols on macOS Sonoma
|
||
- api: Handle NUL in nvim_err_write() and nvim_out_write()
|
||
- autocmd: Api functions accepting garbage after event name
|
||
- clang: Null pointer dereference in parse_msgpack
|
||
- clipboard: Don't pass --foreground to wl-copy
|
||
- exception: Remember whether message is multiline
|
||
- float: Update position of anchored windows first
|
||
- float: Fix some other crashes with :unhide or :all
|
||
- lua: Not using global value in vim.opt_global
|
||
- lua: Show error message when failing to set variable
|
||
- mouse: Click on 'statuscolumn' with 'rightleft'
|
||
- path: Accept special characters on Windows
|
||
- provider: Fix python3 provider cannot detect python3.12
|
||
- provider/pythonx: Import the correct module
|
||
- rpc: Fix race condition
|
||
- runtime: Add commentstring for D ftplugin
|
||
- statuscolumn: Update number hl for each screen line
|
||
- terminal: Check terminal size at end of screen update
|
||
- treesitter: Remove more double recursion
|
||
- ui: "resize -1" with cmdheight=0
|
||
- unhide: Close floating windows first
|
||
- unittests: Ignore __s128 and __u128 types in ffi
|
||
- tutor: Clarify the meaning of ✗ and ✓
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 7 11:28:17 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to version 0.9.2:
|
||
- Bram: Nvim is a fork of the Vim editor, created and developed by Bram Moolenaar.
|
||
On August 3, 2023, he passed away at the age of 62. If Vim or Nvim have been of
|
||
use to you in your life, read :help Bram and :help Uganda and consider honoring
|
||
his memory in a way you see fit.
|
||
- Breaking change:
|
||
- An adjustment was made to the grid_line event as part of
|
||
the exernal UI protocol: the cells array might now end with
|
||
a [' ', attr, 0] item with a repeat count of zero. This is
|
||
needed by the TUI to disambiguate final spaces from a line
|
||
from just clearing the line, which will make a difference
|
||
when copying text using the terminal emulators builtin
|
||
primary selection support.
|
||
External UI:s can safely ignore such an empty item and most
|
||
UIs already handle this fine. But it could break UI:s which
|
||
has an assert to validate the cell count to be bigger than
|
||
zero, or similar.
|
||
- Features:
|
||
- tui: Support Super and Meta modifiers
|
||
- terminal: forward more special keys and modifier-mouse
|
||
combinations
|
||
- Bug Fixes:
|
||
- lua: Always set arg0 to lua scripts
|
||
- api: Redundant error when using nvim_cmd
|
||
- api, lua: Make blank lines in a message work properly
|
||
- column: fix bugs related to signs in 'statuscol'
|
||
- completion: Don't add backslash in runtime completion
|
||
- diff: Filler lines for hunks bigger than linematch limit
|
||
- edit: Fix K_EVENT interfering with 'digraph'
|
||
- editorconfig: Better validation and error handling
|
||
- events: Don't expand non-file as file name
|
||
- events: Trigger VimResume on next UI request
|
||
- extmarks: Wrong display when changing text with virt_lines
|
||
- folds: Update folds in Insert mode with fdm=indent
|
||
- helptags: Make multibyte help tags work properly
|
||
- highlight: Make CurSearch work properly with 'winhl'
|
||
- inccommand: Fix saving of undo info
|
||
- keycodes: Recognize <t_xx> as a key
|
||
- lsp: Do not assume client capability exists in watchfiles
|
||
check (#24558)
|
||
- mouse: Handle folded lines with virt_lines attached to line
|
||
above
|
||
- remote: Make --remote-expr print to stdout
|
||
- remote: Restore previous --remote-expr output formatting
|
||
- spell: Splice extmarks on :spellrepall
|
||
- startup: Don't truncate when printing with -l
|
||
- startup: Run embedded Nvim with real path
|
||
- statusline: Redraw when Visual submode changes
|
||
- statusline: Fill for double-width char after moving items
|
||
- treesitter: updates to queries and injections
|
||
- treesitter: Fix TSNode:tree() double free
|
||
- ui: Propagate line wrapping state on grid_line events
|
||
- ui: Avoid ambiguity about chunk that clears part of line
|
||
- Performance:
|
||
- extmarks: Avoid unnecessary marktree traversal with folds
|
||
- substitute: Don't reallocate new_start every time
|
||
- Remove unnecessary neovim-rpmlintrc.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 20 08:30:27 UTC 2023 - Martin Pluskal <mpluskal@suse.com>
|
||
|
||
- Update to version 0.9.1:
|
||
* For notable changes see `:help news`
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Apr 14 17:13:38 UTC 2023 - Andreas Schneider <asn@cryptomilk.org>
|
||
|
||
- Update to version 0.9.0
|
||
* For notable changes see `:help news`
|
||
- Remove snprintf-buf-ovrflw-FORTIFY-3.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 27 11:42:39 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Add snprintf-buf-ovrflw-FORTIFY-3.patch to fix
|
||
gh#neovim/neovim#22779 in the released 0.8
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 24 13:08:52 UTC 2023 - Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
|
||
|
||
- Adjust SUSE spec file template to updated format
|
||
|
||
- Modified:
|
||
* suse-spec-template
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 2 16:30:42 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update 0.8.3:
|
||
- clipboard: Show provider warning when not during batch
|
||
changes
|
||
- diff: Avoid restoring invalid 'foldcolumn' value
|
||
- filetype: Don't pass empty string to detect
|
||
- messages: Reset msg_grid_scroll_discount when redrawing
|
||
- rbuffer: Handle edge case where write_ptr has wrapped around
|
||
- rpc: Don't parse msgpack if buflen is 0
|
||
- treesitter: Properly restore 'syntax' (#21358)
|
||
- treesitter: Validate language name
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 25 10:21:22 UTC 2023 - Thorsten Kukuk <kukuk@suse.com>
|
||
|
||
- Remove useless BuildRequire libnsl, our version does not provide
|
||
gethostbyname
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 29 22:31:16 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to version 0.8.2:
|
||
- This primarily a bug fix release but some improvements to
|
||
documentation has been back-ported as well.
|
||
- Features
|
||
help: Highlighted codeblocks
|
||
- Documentation
|
||
- lua: Add guide to using Lua in Neovim
|
||
- Mention how to remove the "How-to disable mouse" menu item
|
||
- Fix order of numbers in syntax.txt
|
||
- lua: Correct the tags for vim.opt_local and vim.opt_global
|
||
- Bug Fixes
|
||
- api: Set correct curbuf when temporarily changing curwin
|
||
- api: "emsg_silent" should imply "silent" in nvim_cmd
|
||
- decoration: Do not reset must_redraw after calling
|
||
providers
|
||
- diagnostic: Clear stale cache on reset
|
||
- events: Save v:event for cmdline autocommands separately
|
||
- float: Fix ml_get error with bufpos
|
||
- float: Fix crash with bufpos and non-existent window
|
||
- folds: Use long for number of folded lines
|
||
- mappings: Use all buckets in second round of unmap
|
||
- memory: Fix memory alignment for dynamic allocation
|
||
- options: Fix local 'sidescrolloff' doesn't work for mouse
|
||
- options: Restore exists() behavior for options
|
||
- terminal: Fix 'mousescroll' not respected in terminal mode
|
||
- tui: Set cursor color parameter as string when required
|
||
- win_close: Remove float grid after closing buffer
|
||
- Build System Fixes
|
||
- Restrict git describe to top level source directory
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Dec 20 12:20:20 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
|
||
|
||
- Update to version 0.8.1:
|
||
+ Features
|
||
- extmarks: Allow preventing spellchecking with spell = false
|
||
- spell: Support nospell in treesitter queries
|
||
- man: Add health check
|
||
- docs-html: Try to use tags for ToC headings
|
||
+ Bug Fixes
|
||
- ui: Setting 'cmdheight' with global statusline
|
||
- ui: Fix highlights not being updated with 'winhl'
|
||
- Make_filter_cmd for :! powershell
|
||
- :! pwsh redirection for command not found
|
||
- Find multibyte file name in line
|
||
- Avoid unsigned overflow in home_replace()
|
||
- docs-html: Update parser
|
||
- folds: Fix fold marker multibyte comparison
|
||
- health: Correct tmux rgb verification
|
||
- man.lua: Set modifiable before writing page
|
||
- mouse: Ensure no scrolling with "ver:0" in 'mousescroll'
|
||
- paste: Feed keys as typed in cmdline mode
|
||
- qflist: Avoid read of uninitialized memory
|
||
- spell: Fix wrong cast
|
||
- stdpath: Default to /tmp if stdpath('run') cannot be created
|
||
- tui: Resume main thread if suspending isn't implemented
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 22 16:18:43 UTC 2022 - Andreas Schwab <schwab@suse.de>
|
||
|
||
- Fix build without luajit
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 3 06:30:59 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 0.8.0:
|
||
- Breaking changes:
|
||
- Remove 'insertmode' 'remap' and 'terse' options
|
||
- highlight: Rename attributes to match Vim (#19159)
|
||
- highlight: Error on invalid names and allow '.' and '@'
|
||
- terminal: Drop winpty, require Windows 10 #18253
|
||
- treesitter: Use @foo.bar style highlight groups
|
||
- treesitter: Do not merge queries by default (#20105)
|
||
- Features:
|
||
- runtime: Enable filetype.lua by default (#19216)
|
||
- Add undo!
|
||
- Add "prerelease" to version dict
|
||
- Click support for 'statusline', 'winbar' #18650
|
||
- Add preview functionality to user commands
|
||
- allow Cmdheight=0 (EXPERIMENTAL) #16251
|
||
- Stdpath('run'), /tmp/nvim.user/ #18993
|
||
- Add 'mousescroll' option (#12355)
|
||
- Allow :wincmd to accept a count (#19815)
|
||
- Multibuffer preview support for inccommand
|
||
- Man: Port to Lua (#19912)
|
||
- api: Ui options relevant for remote TUI
|
||
- api: Add nvim_parse_cmd And nvim_cmd
|
||
- api: Support handling stdin stream in remote ui
|
||
- api: Add group_name to nvim_get_autocmds
|
||
- api: Enable nvim_exec_autocmds to pass arbitrary data
|
||
(#18613)
|
||
- api: Support pattern array for exec_autocmds
|
||
- api: Add unsilent to command APIs
|
||
- api: Add replace_keycodes to nvim_set_keymap (#19598)
|
||
- api: Add support for :horizontal modifier
|
||
- api: Add "move" to nvim_input_mouse
|
||
- api/ui: "ui_watched" option for ui-side extmarks
|
||
- build: Add_glob_target runs only on changed files #19070
|
||
- checkhealth: Check for slow shell #17829
|
||
- defaults: Session data in $XDG_STATE_HOME #15583
|
||
- defaults: Search selection by * and # in visual mode
|
||
(#18538)
|
||
- defaults: Nnoremap & :&& #19365
|
||
- defaults: enable mouse by default (set mouse=nvi) #19290
|
||
- diagnostic: Pass diagnostics as data to DiagnosticChanged
|
||
autocmd (#20173)
|
||
- docs: Gen_help_html.lua
|
||
- edit: Insert an unsimplified key using CTRL-SHIFT-V
|
||
- treesitter: Full support for spelling
|
||
- filetype: Convert more patterns to filetype.lua
|
||
- filetype: Remove side effects from vim.filetype.match
|
||
(#18894)
|
||
- filetype: Expand environment variables in filetype patterns
|
||
(#20145)
|
||
- fs: Add vim.fs functions: parents() dirname() basename()
|
||
dir() find() normalize()
|
||
- highlight: Implement CurSearch highlight
|
||
- highlight: Support scoped @spam.eggs.baked_beans groups
|
||
- input: Delay all simplifications
|
||
- l10n: Turkish translations #19441
|
||
- l10n: Improve zh_CN translations (#19483)
|
||
- lsp: Remove capabilities sanitization (#17814)
|
||
- lsp: Show feedback on empty hover response (#18308)
|
||
- lsp: Options to filter and auto-apply code actions (#18221)
|
||
- lsp: Add vim.lsp.buf.format (#18193)
|
||
- lsp: Add logging level "OFF" (#18379)
|
||
- lsp: Add LspAttach and LspDetach autocommands
|
||
- lsp: Add filter to vim.lsp.get_active_clients()
|
||
- lsp: Option to reuse_win for jump actions (#18577)
|
||
- lsp: Add a start function (#18631)
|
||
- lsp: Send didChangeConfiguration after init (#18847)
|
||
- lsp: Defaults: tagfunc, omnifunc, formatexpr (#19003,
|
||
#19677)
|
||
- lsp: Allow passing custom list handler to LSP functions
|
||
that return lists (#19213)
|
||
- lsp: Provide feedback if server can't compute rename result
|
||
(#19546)
|
||
- lsp: Add range option to code_action; deprecate
|
||
range_code_action (#19551)
|
||
- lsp: Disable exit_timeout by default (#19672)
|
||
- lsp: Add tcp support
|
||
- lua: Vim.deprecate() #18320
|
||
- lua: Vim.cmd() with kwargs acts like nvim_cmd() #18523
|
||
- lua: Allow some vim script functions to run in fast
|
||
callbacks
|
||
- lua: Measure require in --startuptime
|
||
- lua: Allow vim.cmd to be indexed (#19238)
|
||
- lua: Print source locations of lua callbacks (#19597)
|
||
- lua: Add vim.iconv (#18286)
|
||
- lua: Vim.ui_attach to get ui events from lua (EXPERIMENTAL)
|
||
- man.vim: List command flags in "gO" outline #17558
|
||
- mappings: Do not replace existing mapping for simplified
|
||
form
|
||
- mappings: Allow special keys and modifiers in mapping
|
||
- mapset: Support restoring "replace_keycodes" and "desc"
|
||
- mapset: Support restoring Lua callback (#20024)
|
||
- marks: Restore viewport on jump #15831
|
||
- nvim_create_user_command: Pass structured modifiers to
|
||
commands
|
||
- pum: Pretend 'mousemoveevent' is set when showing
|
||
right-click menu
|
||
- server: Set $NVIM, unset $NVIM_LISTEN_ADDRESS #11009
|
||
- server: Instance "name", store pipes in stdpath(state)
|
||
- term: Add support for libvterm >= 0.2
|
||
- terminal: Implement <c-> for terminal mode
|
||
- terminal: Recognize underdouble and undercurl
|
||
- terminfo: Bump built-in terminfo entries (#18570)
|
||
- treesitter: Allow customizing language symbol name
|
||
- treesitter: Add ability to retreive a tree/node given a
|
||
range
|
||
- treesitter: Upstream node methods from nvim-treesitter
|
||
- treesitter: Include language in invalid query error
|
||
(#14053)
|
||
- treesitter: Bundle Lua parser and queries
|
||
- treesitter: Add viml parser and queries
|
||
- treesitter: Add injections
|
||
- treesitter: Add vim.treesitter.start(), enable for Lua
|
||
- treesitter: Bundle :help parser and queries
|
||
- tui: Query terminal for CSI u support (#18181)
|
||
- tui: Recognize keypad keys when using kitty keyboard
|
||
protocol
|
||
- tui: Try terminfo for [re]set_cursor_color OSC #19255
|
||
- tui: Allow grid and host to disagree on ambiguous-width
|
||
chars (#19686)
|
||
- tui: Recognize sidescroll events (#19992)
|
||
- tui: Support 'mousemoveevent'
|
||
- ui: Add 'winbar'
|
||
- ui: Clear message history explicitly with msg_history_clear
|
||
event
|
||
- ui: Make right-click menu work properly with ext_multigrid
|
||
- ui: Allow to set the highlight namespace per window
|
||
- ui: Use msg_grid based implementation for cmdheight=0
|
||
- ui-ext: Make 'mousemoveevent' a ui_option
|
||
- eval: Make Lua Funcref work as method and in substitute()
|
||
(#20217)
|
||
- eval: Input() support any type for "cancelreturn" in a dict
|
||
(#19357)
|
||
- Remove neovim-0.1.7-bitop.patch (bsc#1202958), we actually
|
||
don't need it (luajit has bit module) and it hurts us.
|
||
- Remove unnecessary neovim.patch
|
||
- Remove upstreamed 7657-run-tests-aarch64.patch.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 3 11:24:50 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||
|
||
- msgpack-devel has split into c and cxx variants,
|
||
update BuildRequires accordingly.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 29 11:21:18 UTC 2022 - Andreas Schneider <asn@cryptomilk.org>
|
||
|
||
- Update to version 0.7.2
|
||
- No changelog available
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 19 16:10:35 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Tests fail on aarch64 gh#neovim/neovim#18176
|
||
- Add 7657-run-tests-aarch64.patch fixing some tests on aarch64
|
||
(gh#neovim/neovim#7423).
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 19 07:17:41 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Instead of patch, just provide fake busted shell script which
|
||
runs luajit. TESTS ARE ON!
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 19 06:58:18 UTC 2022 - Andreas Schneider <asn@cryptomilk.org>
|
||
|
||
- Only recommend python3-neovim.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Apr 17 08:19:26 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Upgrade to 0.7.0:
|
||
- api: add support for lua function & description in keymap (b411f43)
|
||
- api: add api and lua autocmds (991e472)
|
||
- api: nvim_clear_autocmd (b80651e)
|
||
- api: pass args table to autocommand callbacks (30bc02c)
|
||
- api: remove Lua autocommand callbacks when they return true (#17784) (be35d3c)
|
||
- api: implement nvim_{add,del}_user_command (eff11b3)
|
||
- api: implement nvim_buf_get_text (#15181) (11f7aee)
|
||
- api: add nvim_get_option_value (71ac00c)
|
||
- highlight: ns=0 to set :highlight namespace (4aa0cdd)
|
||
- highlight: support for blend in nvim_set_hl (#17516) (b5bf487)
|
||
- api: add strikethrough, nocombine to set_hl (cb18545)
|
||
- api: relax statusline fillchar width check (3011794)
|
||
- lua: add vim.keymap (6d41f65)
|
||
- lua: add vim.spell (#16620) (e11a44a)
|
||
- lua: add proper support of luv threads (b87867e)
|
||
- lua: make :lua =expr print result of expr (d442546)
|
||
- lua: handle lazy submodules in :lua vim. wildmenu completion (5ed6080)
|
||
- lua: add notify_once() (#16956) (d78e466)
|
||
- lua: add support for multiple optional types in vim.validate (#16864) (55c4393)
|
||
- lua: show proper verbose output for lua configuration (ebfe083)
|
||
- lua: more conversions between LuaRef and Vim Funcref (c8656e4)
|
||
- lua: support converting nested Funcref back to LuaRef (#17749) (cac90d2)
|
||
- call __tostring on lua errors if possible before reporting to user (81bffbd)
|
||
- filetype.lua (#16600) (3fd454b)
|
||
- filetype.lua: add support for files under .git (7a574e5)
|
||
- filetype.lua: add support for patch files (27b664a)
|
||
- filetype.lua: add support for tmux.conf files (94d5358)
|
||
- filetype.lua: add support for txt files (#16926) (a45b578)
|
||
- filetype.lua: Add typescript extension to filetype detection (#16923) (8ade800)
|
||
- filetype.lua: fix .cc file not detected (c38d602)
|
||
- filetype.lua: fix .env file not detected (19864bd)
|
||
- filetype: convert patterns for mail buffers (#17238) (4458413)
|
||
- filetype: support scripts.vim with filetype.lua (#17517) (fdea157)
|
||
- decorations: support signs (30e4cc3)
|
||
- extmarks: add strict option (11142f6)
|
||
- api: expose extmark more details (5971b86)
|
||
- api: expose extmark right_gravity and end_right_gravity (3d9ae9d)
|
||
- use nvim_buf_set_extmark for vim.highlight (#16963) (b455e01)
|
||
- statusline: support multibyte fillchar (be15ac0)
|
||
- add support for global statusline (5ab1229), closes #9342
|
||
- ui: allow conceal to be defined in decorations and tree-sitter queries (6eca9b6)
|
||
- tree-sitter: allow Atom-style capture fallbacks (#14196) (8ab5ec4)
|
||
- treesitter: add more default groups to highlight map (#17835) (6d648f5)
|
||
- treesitter: multiline match predicates (6e6c36c)
|
||
- treesitter: set allocator when possible (b1e0aa6)
|
||
- ts: add support for multiline nodes in get_node_text (#14999) (1f3c059)
|
||
- ts: expose minimum language version to lua (#17186) (8c140be)
|
||
- runtime: add query filetype (#17905) (2e85af4)
|
||
- diagnostic: add "code" to the diagnostic structure (#17510) (5d6006f)
|
||
- diagnostic: allow retrieving current diagnostic config (c915571)
|
||
- lsp,diagnostic: open folds in jump-related functions (#16520) (222ef0c)
|
||
- lsp: add buf_detach_client (#16250) (1b04da5)
|
||
- lsp: add handler for workspace/workspaceFolders (#17149) (8e702c1)
|
||
- lsp: dynamically generate list title in response_to_list (#17081) (574a582)
|
||
- lsp: enable default debounce of 150 ms (#16908) (55a59e5)
|
||
- lsp: skip or reduce debounce after idle (#16881) (b680392)
|
||
- lsp: use vim.ui.select for selecting lsp client (#16531) (f99f3d9)
|
||
- ui_client: connect to remote ui (a4400bf)
|
||
- ui_client: implement event handlers (794d274)
|
||
- ui_client: handle resize events (c6640d0)
|
||
- ui_client: implement async paste handling (55b6ade)
|
||
- ui_client: pass user input to remote server (6636160)
|
||
- --headless: add on_print callback to stdioopen (a4069a3)
|
||
- add autocommand event when search wraps around (#8487) (8ad6015)
|
||
- add vim.tbl_get (#17831) (69f1de8)
|
||
- autocmd: add Recording autocmds (8a4e26c)
|
||
- autocmd: populate v:event in RecordingLeave (#16828) (f65b0d4)
|
||
- completion: support selecting item via API from Lua mapping (c7aa646)
|
||
- eval/method: partially port v8.1.1993 (4efcb72), closes #10848
|
||
- eval/method: partially port v8.1.1996 (2ee0bc0)
|
||
- eval/method: partially port v8.1.2004 (0f4510c)
|
||
- eval: partially port v8.2.0878 (d746f5a), closes vim/vim#5481
|
||
- eval: port emsg from v8.2.3284 (8adbba7)
|
||
- events: add DirChangedPre (059d36e), closes vim/vim#9721
|
||
- events: support SIGWINCH for Signal event #18029 (b2cb05b), closes #15411
|
||
- hardcopy: check gui colours for highlights first (e5b5cbd)
|
||
- highlight: support color names for cterm (dc24eeb)
|
||
- ignore nore on maps (0347875)
|
||
- input: delay some conversions to vgetc() (d7488bf)
|
||
- input: enable /, /, /<c-[> pairs unconditionally (ed88ca7)
|
||
- keymap: add F38-F63 keys (#17893) (9da0023)
|
||
- keymap: return nil from an expr keymap (58140a9)
|
||
- mappings: considering map description when filtering (#17423) (9a74c2b)
|
||
- provider: remove support for python2 and python3.[3-5] (baec0d3)
|
||
- remote: add basic --remote support (5862176)
|
||
- runtime: import cleanadd.vim from Vim (#17699) (d33aebb)
|
||
- runtime: include Lua in C++ ftplugin (#17843) (02fd00c)
|
||
- runtime: new checkhealth filetype (#16660) (734fba0)
|
||
- term: use vterm_output_set_callback() (7813b48)
|
||
- test: use nvim_exec in helpers.source() #16064 (72652cb), closes #16071
|
||
- trigger ModeChanged for terminal modes (fdfd1ed)
|
||
- tui: add error logging (#16615) (34d88ed)
|
||
- tui: add support for CSI 4 : [2,4,5] m (f89fb41), closes #17362
|
||
- tui: enable CSI u keys (a11ff55)
|
||
- vim-patch.sh: support additional args for -s (0ec92bb)
|
||
- lsp: request only changed portions of the buffer in changetracking (#17118) (9055ec5)
|
||
- only redraw concealed line if cursor has moved horizontally (595c1a7), closes #17889
|
||
- pre-compile embedded Lua source into bytecode (#16631) (4240ce8)
|
||
- screen: reduce cursorline redrawing when jumping around (c29a14d), closes vim/vim#9996
|
||
- treesitter: cache query parsing (9c26939)
|
||
- api: elide luaref copy when setting 'callback' in nvim_set_keymap (9f489f5)
|
||
- --headless: do not block on press-enter prompts when no UI (5b34c2a), closes #9358 #11718 #15910
|
||
- not shown in :map commands (07a98b1)
|
||
- add forkpty for SunOS variants (2c8f4d0)
|
||
- add STRNLEN compatability macro (8f1fdbc)
|
||
- anonymous sid not working (7b6ee3e)
|
||
- api, lua: return NIL on failure to find converted function (#17779) (77eb6f9)
|
||
- api/nvim_win_call: share common win_execute logic (452b46f)
|
||
- api: allow empty list for cterm in nvim_set_hl (e35a2d8)
|
||
- api: allow nvim_buf_set_extmark to accept end_row key (#16548) (cf32053)
|
||
- api: convert blob to NUL-terminated API string (f6cc604)
|
||
- api: correctly handle negative line numbers for nvim_buf_set_text (#17498) (1500447), closes #15181
|
||
- api: correctly pass f-args for nvim_create_user_command (#18098) (e463eb8)
|
||
- api: delete all autocmds with the same ID (dc3bbd3)
|
||
- api: force redefinition of user commands by default (#16918) (3923843)
|
||
- api: highlight attribute for underline (96bb178), closes #17624
|
||
- api: improve autocmd error handling (9292938)
|
||
- api: include event in get_autocmds (#17553) (37a86a2)
|
||
- api: make nil value in nvim_set_option_value clear local value (#16710) (33cd1ba)
|
||
- api: nvim__set_hl_ns causes extra redraws (505c12c)
|
||
- api: nvim_win_set_cursor() redraw for cursorline and statusline (f92e749)
|
||
- api: re-route nvim_get_runtime_file errors (d512be5)
|
||
- api: use changedir_func() in nvim_set_current_dir() (23c3f7f)
|
||
- api: validate command names in nvim_add_user_command (#17406) (238b944)
|
||
- api: validate user_command name (#17004) (a34652e)
|
||
- append test for checking zero width node range (58d81ef)
|
||
- aucmd_win: always make aucmd_win the last window (89712dc)
|
||
- aucmd_win: ensure aucmd_win stays floating (2deffb5)
|
||
- autocmd: clean up autocmds only when needed (#17593) (d5bd7ff)
|
||
- autocmd: restore autocmd showing behavior (74a2774)
|
||
- autoload variables not loaded with vim.g & nvim_get_var (f292dd2)
|
||
- bounds check for underdot (7fd1182)
|
||
- build: check for empty value of LUAC_PRG (#16711) (eceb0b3)
|
||
- build: check that LuaJIT has required modules for compilation (#16714) (abdf3a8)
|
||
- build: install luajit modules on windows (#16658) (2abd178)
|
||
- channel: fix channel consistency (5051510)
|
||
- check for interrupt in nvim_echo, write_msg and nlua_print (#16537) (db4bc32)
|
||
- checkhealth: make provider checkhealth output more consistent (#17722) (33ada23)
|
||
- ci/backport: check for event_name == "pull_request_target" (50c8cc3)
|
||
- ci: provide necessary permissions for calling workflow (b55e659)
|
||
- clang/'Dead store': do not assign endcol (#17788) (876d22f)
|
||
- close floating windows when calling win_close() (85ae04d)
|
||
- completion: prevent K_LUA from closing pum (42e5fd3)
|
||
- completion: update submode message when selecting from API (#17022) (69f3719)
|
||
- correct vertical dragging room calculation with global statusline (#17928) (0d4bd42)
|
||
- coverity/175977: big parameter passed by value (da89725)
|
||
- coverity/188749: nullify pointer to fix use-after-free (d224957)
|
||
- coverity/340720: error if nvim_eval_statusline given invalid winid (e850a92)
|
||
- coverity: dead code and operands don't affect result #17662 (c3a6ff6)
|
||
- decorations: do not put empty virt_text (#17872) (ba257d7)
|
||
- define NAME_MAX from _XOPEN_NAME_MAX (8fdf1b2)
|
||
- diagnostic: allow setting arbitrary config values (984270c)
|
||
- diagnostic: assert that diagnostics have line number and column (#16683) (b515160)
|
||
- diagnostic: clamp diagnostics on negative line numbers (#16496) (254c22a)
|
||
- diagnostic: escape special chars in file names (#16527) (62f0157)
|
||
- diagnostic: improve validation for list arguments (#16855) (838631e)
|
||
- diagnostic: make open_float respect global diagnostic options (#17879) (a8e2c45), closes #17878
|
||
- diagnostic: only set default handler config if unset (8a27205)
|
||
- diagnostic: resolve nil opts tables (fc8af96)
|
||
- diagnostic: respect "if_many" source option for virtual text (#16653) (818ae74)
|
||
- diagnostic: set effective buffer number for DiagnosticChanged autocmd (#16474) (99f6260)
|
||
- diagnostic: set effective buffer number in autocmd (again) (#16589) (6063e07), closes #16474
|
||
- diagnostic: use botright copen for qflist (#17475) (d80c9b9)
|
||
- diff: make algorithm work for vim.diff (#17300) (92e92f0), closes #17207
|
||
- do not cast offset to char_u (1a88729)
|
||
- do not pass aucmd to the callback (#17650) (4f007a7)
|
||
- do not save K_EVENT as lastc in Insert mode (ab1ceaa)
|
||
- docs: add bufnr and user_data to diagnostic-structure (#16619) (3aff3d6)
|
||
- docs: spelling in new underlines docs (4472820)
|
||
- don't include pty.h on SunOS (435dd04)
|
||
- don't use cfsetspeed, use i and o variants (05f9f63)
|
||
- enable filetype detection and syntax highlighting with --clean (#17566) (ed1a9c3)
|
||
- eval/method: add missing method support for existing built-ins (752ca2c)
|
||
- eval: v:lua support for - in module names (fb8cd34)
|
||
- event-loop: call vpeekc() directly first to check for character (74998b0)
|
||
- event-loop: check if executed register has ended (64802da)
|
||
- event-loop: duplicate display updating logic in vgetorpeek() (#17913) (a9665bb)
|
||
- events: make v:event readonly in more events (#18070) (f89ca71)
|
||
- ex_normal: spam \n in Ex mode only if in Cmdline mode (#17977) (a783cdd)
|
||
- extmarks: fix signs (2ab2af5), closes #17638
|
||
- extmarks: splice extmarks on accepting spell (ea71c26)
|
||
- filetype.lua: always return a string in getline helper function (#17852) (5e64d65)
|
||
- filetype: expand tildes in filetype patterns (#17091) (59ea8fa)
|
||
- filetype: fix foam pattern detection (6e04c86)
|
||
- filetype: match negative priority patterns after extensions (#16980) (e92b816)
|
||
- filetype: match on rather than (#16943) (f40ce34)
|
||
- filetype: normalize slashes in file paths (6c86079)
|
||
- filetype: set default ft_ignore_pat in filetype.lua (#16917) (60d3bb7)
|
||
- float: do not switch window before deleting last listed buffer (#17840) (a72f338)
|
||
- float: don't always switch window when deleting last listed buffer (#17836) (ff82b27)
|
||
- float: handle buffer deletion with floating windows (3fdb7b5)
|
||
- float: make laststatus=1 behave consistently with floating windows (a9359dc)
|
||
- healthcheck: handle empty reports (300b009)
|
||
- health: do not run external processes in a shell (a87ecf5)
|
||
- highlight: accept NONE as a color name (#17487) (1e7cb2d), closes #17478
|
||
- highlight: allow globals to be cleared (876aaf2), closes #17420
|
||
- highlight: always update window highlight if highlight changed (23dcef9)
|
||
- inccommand: do not change reg_prev_sub when previewing (d11bbac)
|
||
- input: do not translate scroll keys into multiclicks (5499736)
|
||
- input: fix clearing of reg_executing (2a574f7)
|
||
- input: never escape CSI bytes (ff7c3d1)
|
||
- input: put modifiers back into typeahead buffer when needed (8184564)
|
||
- input: remove reinterpreted ALT/META chords from recorded macro (75f4741)
|
||
- keymap: don't coerce false to '' (3cc29b7)
|
||
- keywordprg: retain terminal buffer after K (#17046) (3ee1ba3)
|
||
- line continuation: set growsize to correct value (#17655) (f24121a)
|
||
- lsp and diagnostic highlight priority (#17461) (791e400)
|
||
- lsp: always split text edits on \r, \r\n, and \n (#17087) (b72aae8)
|
||
- lsp: always use target bufnr in location handler (#16876) (e42c906)
|
||
- lsp: avoid attaching to unloaded buffers (#16723) (d6b939a)
|
||
- lsp: avoid nil workspace/symbol query (#17107) (7085e5b)
|
||
- lsp: call config on_exit handler before context is cleared (#16638) (6a92a53)
|
||
- lsp: correct prefix when filterText is present (#17051) (f6329ea)
|
||
- lsp: correctly align start and end range to codepoints during incremental sync (#16670) (36c401d), closes #16624
|
||
- lsp: create lsp requests with position offsets considering client encoding (#16382) (22d7dd2)
|
||
- lsp: ensure pending changes are flushed on skipped debounce (#17015) (3f2fbb8)
|
||
- lsp: explicitly pass bufnr in didSave handler (#16906) (207307d)
|
||
- lsp: fetch offset_encoding from client in references (#17104) (a0201b6)
|
||
- lsp: fix nil-index behavior for UTF-8 in _str_*index_enc methods (#16731) (9625832)
|
||
- lsp: fix applying multiple out-of-range TextEdits (#17037) (43ef7df)
|
||
- lsp: fix lookup of boolean values in workspace/configuration (#18026) (6160973)
|
||
- lsp: forward offset_encoding in rename handler (#17079) (8066abc)
|
||
- lsp: forward offset_encoding to apply_text_edits (#17075) (9304ee3)
|
||
- lsp: handle insertion of previous line (#17618) (3800615)
|
||
- lsp: handle negative activeSignature in signatureHelp (#17064) (e7cd811)
|
||
- lsp: only send valid params in executeCommand (#16987) (e41e8b3)
|
||
- lsp: pass offset_encoding in formatexpr() (#18084) (392cb7a)
|
||
- lsp: progress handlers should return vim.NIL on error (#16472) (730a951)
|
||
- lsp: resolve bufnr for get_lines (#16986) (b65a23a)
|
||
- lsp: resolve nil bufnr (#16902) (e6c1545), closes #16889 #16745
|
||
- lsp: respect all of 'fixeol', 'eol', and 'binary' applying edits (#17574) (d477788)
|
||
- lsp: set tabSize from 'shiftwidth', not 'softtabstop' (#17787) (af427de)
|
||
- lsp: start incremental sync range at previous newline character (#17610) (a5e475f)
|
||
- lsp: strictly enforce passing offset encoding (#17049) (bc722c8)
|
||
- lsp: suppress ContentModified errors from UI (#16904) (d6f0c95)
|
||
- lsp: use "text" filetype for plaintext (#17898) (4d3acd6)
|
||
- lsp: use botright copen for all handlers (#17471) (6a3accc)
|
||
- lua: don't use nlua_error when exiting early (1479083)
|
||
- lua: print multiple return values with =expr (#16933) (287d356)
|
||
- lua: restore priority of the preloader (b518b57)
|
||
- lua: stricter type check when calling API function (#16745) (297ff97), closes #13651
|
||
- make mode() return correct value in ex mode (600e7e3)
|
||
- man.vim: fix search function on some systems (#13709) (7165e77)
|
||
- man.vim: support calling :Man without a section again (#17119) (ad2dbd4)
|
||
- msgpack#strptime: use calendar.timegm to get seconds since epoch (fb14e2a)
|
||
- ops: str_to_reg passing NULL to memcpy (8170260)
|
||
- options: disallow empty 'fdc' and 'scl' (#16765) (70a68dc)
|
||
- paste: avoid edges cases caused by empty chunk (fcc6f66)
|
||
- paste: deal with eol and eof in Visual mode (bfb7754)
|
||
- paste: deal with trailing new line in chunk (a6eafc7)
|
||
- paste: don't move cursor past the end of pasted text in Normal mode (2601e08)
|
||
- paste: escape control characters in Cmdline mode (e263afc)
|
||
- paste: use getcmdtype() to determine whether in cmdline mode (9b1e1fb)
|
||
- prompt: add missing changes from v8.1.0036 (d6ea074)
|
||
- pty_process_win/wait_eof_timer_cb: also check for proc->out.did_eof (4154bf9)
|
||
- pum_redraw: use grid_puts_len() to truncate the text (e6d35b9)
|
||
- PVS/V1019: compound assignment expression is used inside condition (93e0d9b)
|
||
- PVS/V560: ignore false "conditional expression is always false" (#17830) (d3af109), closes /github.com/vim/vim/pull/9993#issuecomment-1076544168
|
||
- PVS/V583: the '?:' operator always returns one and the same value (#17790) (e9b53f3)
|
||
- query.lua: check empty table for lines (afcf644)
|
||
- quickfix: avoid O(N^2) when filling from string typval (#16654) (5ba45a7)
|
||
- remote: make compile again (70d2ab1)
|
||
- remote: report connection error, missing return values (2be938a)
|
||
- remote: report on missing wait commands, typecheck lua results (29c3632)
|
||
- remote: respect silent in error reporting (1dbf867)
|
||
- remote: use STATIC_CSTR_AS_STRING (1201145)
|
||
- resolve nil arguments to API functions (#16889) (36662c9), closes #16745 #16745
|
||
- respect os_proc_children rv of pid not found (045422e)
|
||
- runtime: add missing release metadata (5c1b8b7)
|
||
- runtime: add syntax file for query (#18101) (7d1142b), closes #17905
|
||
- runtime: check markdownError before syn-clear (#16930) (b435755)
|
||
- screen: do not do syntax highlighting at filler or folded lines (#17818) (7735163)
|
||
- screen: do not draw filler lines post eof if already at last row (b326bf5)
|
||
- screen: do not update syntax_last_parsed when drawing folded line (#17826) (52fe8ea)
|
||
- screen: don't put empty sign text in line number column (4ddd6c5)
|
||
- screenpos, float: add top and left border adjustment (ffe3003)
|
||
- screen: truncate double-width character correctly (bc75544)
|
||
- screen: truncate when overwriting right half of a double-width char (28dadd5)
|
||
- set nested before executing callback (#17801) (7fb2310)
|
||
- set RedrawingDisabled before entering aucmd_win (dd21e21)
|
||
- signcol: always trigger a redraw (8ba8f1a), closes #17693
|
||
- signcol: handle edge case with maximum value (e67cd22)
|
||
- signcol: update cursor when signcol changes (9d53791), closes #14195
|
||
- skip libutil on SunOS (b8ae43d)
|
||
- substitute: properly check for empty command line (9955209)
|
||
- syntax.c: correct hunk from Vim patch 8.0.0647 (#17761) (9e66d27)
|
||
- syntax: remove trailing spaces in vim.vim (6795c97)
|
||
- tabpage: correct check for failure to close window (ae0a43e)
|
||
- termdebug: handle exiting during startup properly (#16790) (315858b)
|
||
- terminal: correctly forward mouse events (e0956f7)
|
||
- terminal: fix resize crash with pending scrollback (#14891) (0a1391f)
|
||
- terminal: ignore left-release mouse action (c96f7e2), closes #9483 #8691
|
||
- terminal: return early if there are no invalid rows (c83fedf)
|
||
- terminal: use coladvance() to calculate buffer cursor position (2784a5d)
|
||
- test: only use buffer completion in popupmenu timer test (5ecb2cb)
|
||
- tests: update legacy tab switch test to be sane (6dc31ee)
|
||
- translation: po file for Russian (#17767) (e0fe91f)
|
||
- translation: po file for Ukrainian (#18100) (4dc09f3)
|
||
- ts: escape lang when loading parsers (#16668) (f9080b2)
|
||
- tui: avoid using uninitialized memory in kitty (#17866) (a70b399)
|
||
- tui: correct CSI sequence (#17844) (b81c310), closes #17771 /invisible-island.net/xterm/manpage/xterm.html#VT100
|
||
- tui: end streamed paste correctly when key buffer is empty (40ed2b5)
|
||
- tui: remove ESC NUL forced escape (#17198) (a2f1572)
|
||
- ui: close floating window on BufLeave event (#16557) (576408d)
|
||
- ui: inccomand performance degradation (54cec45)
|
||
- ui: make window resize commands manage cmdheight (463174b)
|
||
- update last cursor on first CursorMoved (#16698) (b42e0c4)
|
||
- uri: change scheme pattern to not include the comma character (#16797) (56f3c41)
|
||
- use normal! in default mapping (#17695) (f291a03)
|
||
- vim-patch.sh: fix N/A files patterns (#18073) (8f95f3e)
|
||
- win_close: count the window the be closed instead of curwin (3539456)
|
||
- win_split_ins: do not fail when oldwin is not valid (0cf2dc6), closes #14240
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 1 12:51:39 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Upgrade to 0.6.1:
|
||
- api: allow nvim_buf_set_extmark to accept end_row key
|
||
- diagnostic: assert that diagnostics have line number and
|
||
column
|
||
- diagnostic: clamp diagnostics on negative line numbers
|
||
- diagnostic: escape special chars in file names
|
||
- diagnostic: respect "if_many" source option for virtual text
|
||
- diagnostic: set effective buffer number for DiagnosticChanged
|
||
autocmd
|
||
- diagnostic: set effective buffer number in autocmd (again)
|
||
- lua: do not cast offset to char_u in str_utf_start
|
||
- lsp: avoid attaching to unloaded buffers
|
||
- lsp: call config on_exit handler before context is cleared
|
||
- lsp: fix nil-index behavior for UTF-8 in _str_*index_enc
|
||
methods
|
||
- lsp: handle offset encoding
|
||
- lsp: progress handlers should return vim.NIL on error
|
||
- options: disallow empty 'fdc' and 'scl'
|
||
- quickfix: avoid O(N^2) when filling from string typval
|
||
- screenpos, float: add top and left border adjustment
|
||
- terminal: fix resize crash with pending scrollback
|
||
- ui: close floating window on BufLeave event
|
||
- uri: change scheme pattern to not include the comma character
|
||
- lsp,diagnostic: open folds in jump-related functions
|
||
- lsp: add buf_detach_client
|
||
- lsp: use vim.ui.select for selecting lsp client
|
||
- runtime: new checkhealth filetype
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 30 18:22:24 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 0.6.0 (details on
|
||
- Diagnostics and LSP changes
|
||
Initially, diagnostic module is part of vim.lsp module. In
|
||
order to support external plugins such as null-ls.nvim, the
|
||
nvim team has refactor the diagnostic module to its module
|
||
vim.diagnostic. So we need to change our config accordingly.
|
||
|
||
vim.lsp.diagnostic.show_line_diagnostics() has been changed
|
||
to vim.diagnostic.open_float(). Previously, there is no easy
|
||
to show diagnostic source unless with some hack, you can now
|
||
show source in diagnostics in open_float() easily:
|
||
|
||
vim.diagnostic.open_float(nil, {
|
||
source = 'always'
|
||
})
|
||
|
||
vim.lsp.diagnostic.goto_prev() and
|
||
vim.lsp.diagnostic.goto_next() has been renamed to
|
||
vim.diagnostic.goto_prev() and vim.diagnostic.goto_next()
|
||
respectively.
|
||
|
||
vim.lsp.diagnostic.set_loclist() and
|
||
vim.lsp.diagnostic.set_qflist() has been renamed to
|
||
vim.diagnostic.setloclist() and vim.diagnostic.setqflist()
|
||
instead.
|
||
|
||
Diagnostics signs has been renamed, for example (old –> new):
|
||
LspDiagnosticsSignError –> DiagnosticSignError (Lsp is
|
||
removed, Diagnostics is changed to singular from
|
||
Diagnostic)
|
||
LspDiagnosticsSignWarning –> DiagnosticSignWarn
|
||
LspDiagnosticsSignInformation –> DiagnosticSignInfo
|
||
LspDiagnosticsSignHint –> DiagnosticSignHint
|
||
|
||
Also, related highlight has been renamed too:
|
||
DiagnosticsDefaultError –> DiagnosticSignError
|
||
DiagnosticsDefaultWarning –> DiagnosticSignWarn
|
||
DiagnosticsDefaultInformation –> DiagnosticSignInfo
|
||
DiagnosticsDefaultHint –> DiagnosticSignHint
|
||
|
||
Now, we can use the following lua snippet to change diagnostic signs:
|
||
|
||
vim.fn.sign_define("DiagnosticSignError",
|
||
{ text = "✗", texthl = "DiagnosticSignError" })
|
||
vim.fn.sign_define("DiagnosticSignWarn",
|
||
{ text = "!", texthl = "DiagnosticSignWarn" })
|
||
vim.fn.sign_define("DiagnosticSignInformation",
|
||
{ text = "", texthl = "DiagnosticSignInfo" })
|
||
vim.fn.sign_define("DiagnosticSignHint",
|
||
{ text = "", texthl = "DiagnosticSignHint" })
|
||
|
||
- Changes to the default
|
||
There are also changes to options and mappings that you might
|
||
be interested.
|
||
|
||
Option default value changes:
|
||
- backupdir can now be created automatically and double
|
||
backslash is used, see this commit.
|
||
- option inccommand is set to nosplit
|
||
- set nojoinspaces by default
|
||
|
||
Mapping changes:
|
||
- <C-L> now defaults to nohlsearch and diffupdate
|
||
- In normal mode, Y is mapped to y$, see this commit, no
|
||
need for nnoremap Y y$ anymore.
|
||
- Remove upstreamed patch vim7188-fix-netrw-command.patch.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Nov 17 11:47:44 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
|
||
|
||
- Neovim only supports Lua 5.1 or LuaJIT
|
||
- Adapt to changes in lua-luv
|
||
- No need to specify library paths to cmake
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 15 14:28:18 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||
|
||
- Re-enable builds on aarch64
|
||
- Use luaJIT on aarch64
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 27 06:23:49 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Temporarily switch off failing builds on aarch64
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 27 00:14:44 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 0.5.1:
|
||
BREAKING CHANGES:
|
||
- feat(lua)!: register_keystroke_callback => on_key
|
||
- feat(lsp)!: change handler signature #15504
|
||
FEATURES:
|
||
- feat(jobstart): add parameter to close stdin
|
||
FIXES:
|
||
- #15732 fix(inccommand): ignore trailing commands only for *previewed* command
|
||
- backport: fix(windowing): positioning of relative floats
|
||
- #15495 backport: tests(lua/on_yank): assert conditions that fail correctly
|
||
- #15482 backport: fix(lua): verify buffer in highlight.on_yank
|
||
- #15454 backport: fix(window.c): win_close from other tabpage
|
||
- #15372 backport: fix(autocmd.c): fix conditions in block_autocmds, unblock_autocmds
|
||
- backport: refactor(sign): include longer sign column option
|
||
- backport: fix(sign): reset auto sign column with minimum in float win minimal style
|
||
- backport: fix(decorations): crash when :bdelete (extmark_free_all) after clear_namespace
|
||
- #15111 backport: fix(:source): copy curbuf lines to memory before sourcing
|
||
- #14809 backport: fix(:source, nvim_exec): handle Vimscript line continuations
|
||
- #15043 backport: test/memory_usage_spec: skip on MacOS
|
||
- #14984 backport: fixup(clipboard): Fix error not properly handled
|
||
- #14982 backport: fix(vim.opt): vimL map string values not trimmed
|
||
- #14962 backport: fixup(clipboard): Use case matching
|
||
- #15489 fix(man.vim): filetype=man is too eager
|
||
- build: use RelWithDebInfo build for nightlies, Release for releases
|
||
- build: update appdata.xml version in release commit
|
||
- test(treesitter): skip all parsers tests if parsers aren't installed
|
||
- Rename stdin to stdin_mode (fixes Windows build)
|
||
FIXES (LSP):
|
||
- #15523 backport: fix(lsp): resolve bufnr in buf_is_attached
|
||
- backport: fix(lsp): Ensure human readable errors are printed
|
||
- backport: fix(lsp): Ensure users get feedback on references/symbols errors or empty results
|
||
- #14954 backport: fix(lsp): correctly check for windows in lsp logger
|
||
- #15023 backport: fix(lsp): restore diagnostics extmarks that were moved to the last edit line
|
||
- #15011 backport: fix(lsp): restore diagnostics extmarks on buffer changes
|
||
- backport: fix(lsp): prevent double <text> for cached plaintext markup
|
||
- feat(lsp): allow root_dir to be nil (#15430) (Mathias Fußenegger)
|
||
- lsp(start_client): Allow passing custom workspaceFolders to the LSP (#15132) (sim)
|
||
- fix(lsp): check if buffer is valid in changetracking (#15505) (Jose Alvarez)
|
||
- fix(lsp): avoid ipairs on non-sequential tables (#15059) (Michael Lingelbach)
|
||
- feat(lsp): improve vim.lsp.util.apply_text_edits (#15561) (hrsh7th)
|
||
- feat(lsp): improve logging (#15636) (Michael Lingelbach)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jul 3 16:41:13 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 0.5.0 (FINALLY!!!):
|
||
This release represents ~4000 commits since v0.4.4, the
|
||
previous non-maintenance release. Highlights include builtin
|
||
support for LSP, new APIs for extended marks (with byte
|
||
resolution tracking of changes) and buffer decorations, as
|
||
well as vast improvements to lua as a plugin and configuration
|
||
language. Experimental support for tree-sitter as a syntax
|
||
engine is also included, building on the new core APIs for byte
|
||
tracking and decorations. There is also very visible shift
|
||
towards using more of Lua.
|
||
|
||
The full list of all changes is truly huge, the
|
||
best list is the 0.5.0 commit message on
|
||
https://github.com/neovim/neovim/commit/a5ac2f45ff84.
|
||
- Removes upstreamed patches:
|
||
- libuv-compat.patch
|
||
- neovim-0.4.4-findlua54.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 31 06:00:27 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Add vim7188-fix-netrw-command.patch to fix gh#vim/vim#4738.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 8 10:06:46 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||
|
||
- Build against lua 5.3 (for non-luajit) for Leap/SLE since
|
||
lua 5.4 is in Tumbleweed only
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jan 12 09:36:47 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||
|
||
- Fix build on aarch64 (luajit not supported yet)
|
||
- Add patch to find lua 5.4:
|
||
* neovim-0.4.4-findlua54.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Aug 5 13:31:44 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 0.4.4:
|
||
bugfixes only
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 2 07:31:15 UTC 2020 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Enable -fcommon in order to fix gh#neovim/neovim#12423.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 19 16:42:50 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- For compatibility with Leap 15.2 add libuv-compat.patch
|
||
(applied conditionally only on the appropriate distribution),
|
||
which works around too old version of libuv on Leap 15.*
|
||
by not using UV_FS_COPYFILE_FICLONE flag to uv_fs_copyfile,
|
||
and not using uv_stream_get_write_queue_size at all.
|
||
sr#793088 gh#neovim/neovim#12108
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 6 11:12:59 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Remove unnecessary fix-buf_set_term_title.patch, which actually
|
||
breaks the build.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jan 21 20:45:43 UTC 2020 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Add fix-buf_set_term_title.patch in order to fix build issue.
|
||
- Set CFLAGS and CXXFLAGS in order to respect $optflags.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Dec 13 11:42:39 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
|
||
|
||
- Unconditionally use luajit-devle instead of sometimes
|
||
luajit-devel and sometimes lua51-luajit-devel.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Nov 10 20:54:57 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to version 0.4.3.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 19 12:25:08 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to version 0.4.2. There is toooooo many changes to list
|
||
it there. Also fixes boo#1151203.
|
||
- Reapplied patches:
|
||
- neovim-0.1.7-bitop.patch
|
||
- neovim-0.2.0-gcc-prototype.patch
|
||
- neovim.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 19 07:02:32 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Remove neovim-0.2.0-gcc-prototype.patch patch.
|
||
- Add run-time dependency to lua51-luv.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 8 08:31:03 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Update to version 0.3.8:
|
||
|
||
* 5b47e4d #10341 security: 'modeline', 'modelineexpr'
|
||
* e4ecb70 #10345 Disallow API calls in the sandbox.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 29 09:39:42 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Update to version 0.3.7:
|
||
|
||
* 4553fc5 #10082 vim-patch:8.1.1365: :source should check sandbox
|
||
(CVE-2019-12735 boo#1137443)
|
||
* 877d539 #10027 genappimage.sh: migrate to linuxdeploy
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 29 13:06:58 UTC 2019 - Chris Coutinho <c.coutinho@redstack.nl>
|
||
|
||
- Update to version 0.3.5:
|
||
|
||
Maintenance release to fix issues found in v0.3.4:
|
||
|
||
* f891131 #9894 options: properly reset directories on 'autochdir'
|
||
* 9a5488c Remove MSVC optimization workaround for SHM_ALL
|
||
* 1793ba8 Make SHM_ALL to a variable instead of a compound literal #define
|
||
* 947069b doc: mention "pynvim" module rename
|
||
* 46c7e12 #9629 screen: don't crash when drawing popupmenu with 'rightleft' option
|
||
* f1843c0 vim-patch:8.1.0677: look-behind match may use the wrong line number
|
||
* 1204421 #8325 :terminal : set topline based on window height
|
||
* aaa8c3d #9504 :recover : Fix crash on non-existent *.swp
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 29 07:15:32 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Update to version 0.3.5.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jan 13 20:39:11 UTC 2019 - seanlew@opensuse.org
|
||
|
||
- Update to version 0.3.4:
|
||
* Merge pull request #9492 from bfredl/cul_cole
|
||
* test: add tests for conceal cursor movement
|
||
* display: unify ursorline and concealcursor redraw logic
|
||
* Merge pull request #9490 from bfredl/vim-patch-8.1.0726
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jan 6 03:27:02 UTC 2019 - sean@suspend.net
|
||
|
||
- Update to version 0.3.3:
|
||
* Fixes
|
||
- Merge pull request from jamessan/revert-pynvim
|
||
- health/provider: Check for available pynvim when neovim mod
|
||
is missing
|
||
- python#CheckForModule: Use the given module string instead
|
||
of hard-coding pynvim
|
||
- (health.provider)/python: Import the neovim, rather than
|
||
pynvim, module
|
||
- #9423 TUI: Konsole DECSCUSR fixup
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 2 07:59:39 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||
|
||
- Remove not used neovim-0.3.1.tar.gz.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 31 18:07:11 UTC 2018 - sean@suspend.net
|
||
|
||
- Update to version 0.3.2:
|
||
* Features
|
||
- clipboard: support Custom VimL functions (#9304)
|
||
- win/TUI: improve terminal/console support (#9401)
|
||
- startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if exists (#9077)
|
||
- support mapping in more places (#9299)
|
||
- diff/highlight: show underline for low-priority CursorLine (#9028)
|
||
- signs: Add "nuhml" argument (#9113)
|
||
- clipboard: support Wayland (#9230)
|
||
- TUI: add support for undercurl and underline color (#9052)
|
||
- man.vim: soft (dynamic) wrap (#9023)
|
||
* API
|
||
- API: implement object namespaces (#6920)
|
||
- API: implement nvim_win_set_buf() (#9100)
|
||
- API: virtual text annotations (nvim_buf_set_virtual_text) (#8180)
|
||
- API: add nvim_buf_is_loaded() (#8660)
|
||
- API: nvm_buf_get_offset_for_line (#8221)
|
||
- API/UI: ext_newgrid, ext_histate (#8221)
|
||
* UI
|
||
- TUI: use BCE again more often (smoother resize) (#8806)
|
||
- screen: add missing status redraw when redraw_later(CLEAR) was used (#9315)
|
||
- TUI: clip invalid regions on resize (#8779)
|
||
- TUI: improvements for scrolling and clearing (#9193)
|
||
- TUI: disable clearing almost everywhere (#9143)
|
||
- TUI: always use safe cursor movement after resize (#9079)
|
||
- ui_options: also send when starting or from OptionSet (#9211)
|
||
- TUI: Avoid reset_color_cursor_color in old VTE (#9191)
|
||
- Don't erase screen on :hi Normal during startup (#9021)
|
||
- TUI: Hint wrapped lines to terminals (#8915)
|
||
* FIXES
|
||
- RPC: turn errors from async calls into notifications
|
||
- TUI: Restore terminal title via "title stacking" (#9407)
|
||
- genappimage: Unset $ARGV0 at invocation (#9376)
|
||
- TUI: Konsole 18.07.70 supports DECSCUSR (#9364)
|
||
- provider: improve error message (#9344)
|
||
- runtime/syntax: Fix highlighting of autogroup contents (#9328)
|
||
- VimL/confirm(): Show dialog even if :silent (#9297)
|
||
- clipboard: prefer xclip (#9302)
|
||
- provider/nodejs: fix npm, yarn detection
|
||
- channel: avoid buffering output when only terminal is active (#9218)
|
||
- ruby: detect rbenv shims for other versions (#8733)
|
||
- third party/unibilium: Fix parsing of extended capabilitiy entries (#9123)
|
||
- jobstart(): Fix hang on non-executable cwd (#9204)
|
||
- provide/nodejs: Simultaneously query npm and yarn (#9054)
|
||
- undo: Fix infinite loop if undo_read_byte returns EOF (#2880)
|
||
- 'swapfile: always show dialog' (#9034)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 20 00:11:35 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Add to the system-wide configuration file extension of runtimepath by
|
||
/usr/share/vim/site, so that neovim uses other Vim plugins installed
|
||
from packages.
|
||
- Add /usr/share/vim/site tree of directories to be owned by neovim as
|
||
well.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 6 09:12:15 UTC 2018 - Martin Pluskal <mpluskal@suse.com>
|
||
|
||
- Use cmake macro for building
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 2 12:26:23 UTC 2018 - Matěj Cepl <mcepl@suse.com>
|
||
|
||
- Switch used to LuaJIT and run SPEC file through spec-cleaner.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Aug 25 20:15:52 UTC 2018 - mcepl@suse.com
|
||
|
||
- Put the system-wide config in /etc, and just a symlink to $VIM
|
||
(hopefully finally fixes boo#1098800)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Aug 18 15:04:51 UTC 2018 - Matěj Cepl <mcepl@suse.com>
|
||
|
||
- Proper name of the systemwide configuration file is sysinit.vim not
|
||
init.vim and it should be stored in /usr/share/nvim/sysinit.vim not in
|
||
/etc/xdg/nvim.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 16 15:18:26 UTC 2018 - mcepl@suse.com
|
||
|
||
- Add default system-wide configuration file to /etc/xdg/nvim/init.vim (boo#1098800)
|
||
- Add proper location of the default SPEC file templates
|
||
- Add some packages needed for more robust builds
|
||
* neovim.patch fix building system
|
||
* neovim-0.1.7-bitop.patch for use external bit module
|
||
* neovim-0.2.0-gcc-prototype.patch fix build issue on ppc64
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jul 22 17:45:11 UTC 2018 - ronisbr@gmail.com
|
||
|
||
- Update to version 0.3.1:
|
||
* Features
|
||
- 07499a8 #8709 man.vim: C highlighting for EXAMPLES section
|
||
- 07f82ad #8699 TUI: urxvt: also send xterm focus-reporting
|
||
seqs
|
||
- 40911e4 #8616 API: emit nvim_buf_lines_event from :terminal
|
||
- c46997a #8546 fillchars: Add "eob" flag
|
||
* Fixes
|
||
- 74d19f6 #8576 startup: avoid blank stdin buffer if other
|
||
files were opened
|
||
- 4874214 #8737 Only waitpid() for processes that we care about
|
||
- cd6e7e8 #8743 Check all child processes for exit in SIGCHLD
|
||
handler
|
||
- c230ef2 #8746 channel.c: Prevent channel_destroy_early() from
|
||
freeing uninitialized rpc stuff
|
||
- 0ed8b12 #8681 transstr_buf: fix length comparison
|
||
- d241f27 #8708 TUI: Fix standout mode
|
||
- 9afed40 #8698 man.vim: fix for mandoc
|
||
- e889640 #8682 provider/node: npm --loglevel silent
|
||
- 1cbc830 #8613 API: nvim_win_set_cursor: set curswant
|
||
- bf6048e #8628 checkhealth: Python: fix VIRTUAL_ENV check
|
||
- 3cc3506 #8528 checkhealth: node.js: also search yarn
|
||
* Changes
|
||
- b751449 #8619 defaults: shortmess+=F
|
||
- 1248178 #8578 highlight: high-priority CursorLine if fg is
|
||
set.
|
||
- 01570f1 #8726 terminal: handle &confirm and :confirm on
|
||
unloading
|
||
- 56065bb #8721 screen: truncate showmode messages
|
||
- bf2460e #7551 buffer: fix copying :setlocal options
|
||
- c1c14fa #8520 Ex mode: always "improved" (gQ)
|
||
- 050f397 #7992 options: remove 'maxcombine` option (always 6)
|
||
* Internal
|
||
- 463da84 #7992 screen: use UTF-8 representation
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 16 14:33:03 UTC 2018 - mliska@suse.cz
|
||
|
||
- Require exact version of libtermkey1 because it does not
|
||
bump SONAME (boo#1100496).
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 12 10:37:29 UTC 2018 - mliska@suse.cz
|
||
|
||
- Remove update-alternatives as it's not 1:1.
|
||
Upstream is not willing to do that:
|
||
https://github.com/neovim/neovim/issues/8535
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 11 09:14:24 UTC 2018 - asn@cryptomilk.org
|
||
|
||
- Update to version 0.3.0
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jun 7 13:25:23 UTC 2018 - michal.vyskocil@gmail.com
|
||
|
||
- Add a support for update-alternatives, so users can change their
|
||
"vim" to neovim
|
||
- Mark LICENSE file as %license
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 25 07:37:55 UTC 2018 - mliska@suse.cz
|
||
|
||
- The library bump fixes boo#1094627.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 23 08:54:56 UTC 2018 - mliska@suse.cz
|
||
|
||
- Require libtermkey version >= 0.20.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 3 21:23:18 UTC 2017 - bwiedemann@suse.com
|
||
|
||
- Make build result independent from build hostname and username
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 20 16:54:24 UTC 2017 - aavindraa@gmail.com
|
||
|
||
- Update to version 0.2.2:
|
||
* Features
|
||
+ 'viewoptions': add "curdir" flag
|
||
+ node.js remote-plugin support
|
||
+ :checkhealth : validate 'runtimepath'
|
||
* Fixes
|
||
+ :terminal : fix crash on resize
|
||
+ work around gnome-terminal memory leak
|
||
+ 'guicursor': use DECSCUSR for xterm-likes
|
||
+ 'os_open: UV_EINVAL on NULL filename'
|
||
+ :checkhealth : fix check for npm and yarn
|
||
+ health.vim: normalize slashes for script path
|
||
+ cmake: install runtime/rgb.txt
|
||
+ runtime: syntax error in `runtime/syntax/tex.vim`
|
||
+ tutor: some fixes
|
||
+ windows: provider: Detect(): return *.cmd path
|
||
* Changes
|
||
+ remove legacy alias to `v:count`
|
||
+ runtime: revert netrw update
|
||
+ defaults: scrollback=10000
|
||
+ process_close(): uv_unref() detached processes
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 16 15:48:29 UTC 2017 - ronisbr@gmail.com
|
||
|
||
- Change license to `Apache-2.0 AND Vim` as per babelworx request.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 13 15:05:43 UTC 2017 - ronisbr@gmail.com
|
||
|
||
- Run spec-cleaner.
|
||
- Remove files `neovim.svg` and `neovim.desktop` since upstream
|
||
included `nvim.png` and `nvim.desktop` that provide the same
|
||
functionality.
|
||
- Update to version 0.2.1:
|
||
* Features
|
||
- 0e873a3 Lua(Jit) built-in #4411
|
||
- 5b32bce Windows: `:terminal` #7007
|
||
- 7b0ceb3 UI/API: externalize cmdline #7173
|
||
- b67f58b UI/API: externalize wildmenu #7454
|
||
- b23aa1c UI: 'winhighlight' #6597
|
||
- 17531ed UI: command-line coloring (`:help input()-highlight`)
|
||
#6364
|
||
- 244a1f9 API: execute lua directly from the remote api #6704
|
||
- 45626de API: `get_keymap()` #6236
|
||
- db99982 API: `nvim_get_hl_by_name()`, `nvim_get_hl_by_id()`
|
||
#7082
|
||
- dc68538 menu_get() function #6322
|
||
- 9db42d4 :cquit : take an error code argument #7336
|
||
- 9cc185d job-control: serverstart(): support ipv6 #6680
|
||
- 1b7a9bf job-control: sockopen() #6594
|
||
- 6efe84a clipboard: fallback to tmux clipboard #6894
|
||
- 6016ac2 clipboard: customize clipboard with `g:clipboard`
|
||
#6030
|
||
- 3a86dd5 ruby: override ruby host via `g:ruby_host_prog` #6841
|
||
- 16cce1a debug: $NVIM_LOG_FILE #6827
|
||
- 0cba3da `:checkhealth` built-in, validates $VIMRUNTIME #7399
|
||
* Fixes
|
||
- 105d680 TUI: more terminals, improve scroll/resize #6816
|
||
- cb912a3 :terminal : handle F1-F12, other keys #7241
|
||
- 619838f inccommand: improve performance #6949
|
||
- 04b3c32 inccommand: Fix matches for zero-width #7487
|
||
- 60b1e8a inccommand: multiline, other fixes #7315
|
||
- f1f7f3b inccommand: Ignore leading modifiers in the command
|
||
#6967
|
||
- 1551f71 inccommand: fix 'gdefault' lockup #7262
|
||
- 6338199 API: bufhl: support creating new groups #7414
|
||
- 541dde3 API: allow K_EVENT during operator-pending
|
||
- 8c732f7 terminal: adjust for 'number' #7440
|
||
- 5bec946 UI: preserve wildmenu during jobs/events #7110
|
||
- c349083 UI: disable 'lazyredraw' during ui_refresh. #6259
|
||
- 51808a2 send FocusGained/FocusLost event instead of pseudokey
|
||
#7221
|
||
- 133f8bc shada: preserve unnamed register on restart #4700
|
||
- 1b70a1d shada: avoid assertion on corrupt shada file #6958
|
||
- 9f534f3 mksession: Restore tab-local working directory #6859
|
||
- de1084f fix buf_write() crash #7140
|
||
- 7f76986 syntax: register 'Normal' highlight group #6973
|
||
- 6e7a8c3 RPC: close channel if stream was closed #7081
|
||
- 85f3084 clipboard: disallow recursion; show hint only once
|
||
#7203
|
||
- 8d1ccb6 clipboard: performance, avoid weird edge-cases #7193
|
||
- 01487d4 'titleold' #7358
|
||
- 01e53a5 Windows: better path-handling, separator (slash)
|
||
hygiene #7349
|
||
- 0f2873c Windows: multibyte startup arguments #7060
|
||
* Changes
|
||
- 9ff0cc7 :terminal : start in normal-mode #6808
|
||
- 032b088 lower priority of 'cursorcolumn', 'colorcolumn' #7364
|
||
- 2a3bcd1 RPC: Don't delay notifications when request is
|
||
pending #6544
|
||
- 023f67c :terminal : Do not change 'number', 'relativenumber'
|
||
#6796
|
||
- 1ef2d76 socket.c: Disable Nagle's algorithm on TCP sockets
|
||
#6915
|
||
- 6720fe2 help: `K` tries Vim help instead of manpage #3104
|
||
- 7068370 help, man.vim: change "outline" map to `gO` #7405
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Sep 15 12:30:47 UTC 2017 - ronisbr@gmail.com
|
||
|
||
- Run spec-cleaner.
|
||
- Add `libnsl` as a build requirement.
|
||
The new glibc version in Factory deprecated support to libnsl.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 5 16:10:32 UTC 2017 - ronisbr@gmail.com
|
||
|
||
- Run spec-cleaner.
|
||
- Update to version 0.2.0:
|
||
* Features
|
||
- bc4a2e1 help, man.vim: "outline" (TOC) feature #5169
|
||
- 58422f1 'guicursor' works in the TUI (and sends info to UIs)
|
||
#6423
|
||
- 129f107 api: nvim_get_mode() #6247
|
||
- 0b59f98 api/ui: externalize tabline #6583
|
||
- bc6d868 'listchars': Whitespace highlight group #6367
|
||
- 6afa7d6 writefile() obeys 'fsync' option #6427
|
||
- c60e409 eval.c refactor (also improves some error messages)
|
||
#5119
|
||
- 9d200cd getcompletion("cmdline") #6376
|
||
- 2ea7bfc terminal: Support extra arguments in 'shell'. #4504
|
||
- bf51102 DirChanged autocmd #5928 #6262
|
||
- 1743df8 'cpoptions': "_" flag to toggle cw behaviour #6235
|
||
- 22337b1 CTRL-R omits trailing ^M when pasting to cmdline
|
||
#6137
|
||
- 0e44916 :edit allows unescaped spaces in filename #6119
|
||
- abdbfd2 eval: Add id() function and make printf("%p") useful
|
||
#6095
|
||
- bdfa147 findfile(), :find, gf work in :terminal. #6009
|
||
- 2f38ed1 providers: Disable if g:loaded_* exists.
|
||
- b5560a6 setpos() can set lowercase marks in other buffers
|
||
#5753
|
||
- 7c513d6 Throttle :! output, pulse "..." message. #5396
|
||
- d2e8c76 v:exiting #5651
|
||
- :terminal improvements #6185 #6142
|
||
* cursor keeps position after leaving insert-mode. 4ceec30
|
||
* Follows output only if cursor is at end of buffer. e7bbd35
|
||
* new option: 'scrollback' fedb844 quasi-support for undo and
|
||
* 'modifiable' b45ddf7 disables 'list' by default disables
|
||
* 'relativenumber' by default
|
||
- :help now contains full API documentation at :help api.
|
||
- man.vim saw numerous improvements.
|
||
- Windows support:
|
||
* Windows is no longer "experimental", it is fully supported.
|
||
* Windows package includes a GUI, curl.exe and other
|
||
utilities.
|
||
* :terminal is not supported on Windows, yet. (Planned for
|
||
0.2.1)
|
||
* Security fixes
|
||
- CVE-2017-5953
|
||
- CVE-2017-6349
|
||
- CVE-2017-6350
|
||
- #6485
|
||
* Changes
|
||
- NVIM_TUI_ENABLE_CURSOR_SHAPE was removed. Use 'guicursor'
|
||
instead. See
|
||
https://github.com/neovim/neovim/wiki/Following-HEAD#20170402
|
||
- 81525dc 'mouse=a' is no longer the default. (This may change
|
||
again after it is improved.) #6022
|
||
- 0c1f783 defaults: 'showcmd', 'belloff', 'ruler' #6087
|
||
- eb0e94f api: {get,set}_option update local options as
|
||
appropriate #6405
|
||
- bdcb2a3 "Reading from stdin..." message was removed. #6298
|
||
* Fixes
|
||
- 12fc1de ops: fix i<c-r> with multi-byte text #6524
|
||
- dd391bf Windows: system() and friends #6497
|
||
- 13352c0 Windows: os_get_hostname() #6413
|
||
- 16babc6 tui: Less-noisy mouse seqs #6411
|
||
- 3a9dd13 (vim bug) folding edge-cases #6207
|
||
- f6946c6 job-control: set CLOEXEC on pty processes. #5986
|
||
- d1afd43 rplugin: Call s:LoadRemotePlugins() on startup.
|
||
- 1215084 backtick-expansion works with shell=fish #6224
|
||
- e32ec03 tui: Improved behavior after resize. #6202
|
||
- 86c2adc edit.c: CTRL-SPC: Insert previously-inserted text.
|
||
#6090
|
||
- c318d8e b:changedtick now follows VimL rules #6112
|
||
- 34e24cb terminal: Initialize colors in reverse order #6160
|
||
- e889917 undo: Don't set b_u_curhead in ex_undojoin() #5869
|
||
- d25649f undo: :earlier, g-: Set b_u_seq_cur correctly.
|
||
(#6016)
|
||
- 043d8ba 'Visual-mode put from @. register' #5782
|
||
- 42c922b open_buffer(): Do BufEnter for directories.
|
||
- 50d0d89 inccommand: Preview :sub commands only after
|
||
delimiter #5932
|
||
- 1420e10 CheckHealth improvements #5519
|
||
- c8d5e92 jobstart(): Return -1 if cmd is not executable. #5671
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 28 11:22:34 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Update to version 0.1.7:
|
||
* Features
|
||
- 0213e99 PR #5561 'inccommand'
|
||
* Fixes
|
||
- c685879 PR #5632 SECURITY FIX
|
||
- d28d108 CheckHealth: Fix version comparison.
|
||
- 7be113d PR #5670 shell_write_cb: Schedule error message.
|
||
- 1d45637 jobs: ensure calling jobclose() on a pty job sends
|
||
SIGHUP.
|
||
- 36c0ec6 tui/suspend_event(): set STDIN to "blocking"
|
||
- 7a4d069, cf52b88 man.vim: avoid errors in unusual
|
||
circumstances
|
||
- ed19873 PR #5546 ex_global: Catch CTRL-C even if it is
|
||
mapped.
|
||
* Changes
|
||
- 9147331 PR #2905 encoding: only allow encoding=utf-8
|
||
- 5f02608 PR #5636 build: Upgrade jemalloc
|
||
- f1fed42 PR #5567 l10n: Update Ukrainian translation
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 31 11:43:43 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Update to version 0.1.6:
|
||
* Features:
|
||
- 0b5a7e4 #4432 API: external UIs can render custom popupmenu
|
||
- c6ac4f8 #4934 API: call any API method from vimscript
|
||
- 31df051 #4568 API: nvim_call_atomic(): multiple calls in a
|
||
single request
|
||
- b268ba3 #5424 API: nvim_win_get_number(),
|
||
nvim_tabpage_get_number()
|
||
- e7e2844 has("nvim-1.2.3") checks for a specific Nvim version
|
||
- 522b885 #5295, #5493 `:CheckHealth` checks tmux, terminfo,
|
||
performance
|
||
- 719dae2 #5384 events: allow event processing in getchar()
|
||
- f25797f #5386 API: metadata: Nvim version & API level
|
||
- 22dfe69 #5389 API: metadata: "since", "deprecated_since"
|
||
- 605e743 Added QuickFixLine highlight group
|
||
* Changes:
|
||
- 4af6ec7 #5253 perf: Disable clipboard in do_cmdline()
|
||
- 6e9f329 #5299 perf: Skip foldUpdate() in insert-mode.
|
||
- 9d4fcec #5426 perf: Do not auto-update folds for some
|
||
foldmethods.
|
||
- eeec0ca #5419 tui: Default to normal-mode cursor shape.
|
||
* Fixes:
|
||
- e838452 #5436 tui: Fix "weird characters" / "bleeding
|
||
termcodes"
|
||
- 10a54ad #5243 signal_init: Always unblock SIGCHLD.
|
||
- bccb49b #5316 eval.c: Fix memory leak for detached pty job
|
||
- 626065d #5227 tchdir: New tab should inherit CWD.
|
||
- cd321b7 #5292 getcwd(): Return empty string if CWD is
|
||
invalid.
|
||
- 6127eae shada: Fix non-writeable ShaDa directory handling
|
||
- ca65514 #2789 system(): Respect shellxescape, shellxquote
|
||
- 2daf54e #4874 Restore vim-like tab dragging
|
||
- 0c536b5 #5319 syntax.c: Support bg/fg special color-names.
|
||
- 3c53371 #4972 from justinmk/schedule-ui_refresh
|
||
- 68bcb32 #4789 tui.c: Do not wait for tui loop on teardown.
|
||
- c8b6ec2 #5409 v:count broken in command-line window
|
||
- 6bc3bce #5461 fix emoji display
|
||
- 51937e1 #5470 fix :terminal with :argadd, :argu
|
||
- 79d77da #5481 external UIs: opening multiple files from
|
||
command-line
|
||
- 657ba62 #5501 rplugin: resolve paths in manifest file
|
||
- 6a6f188 #5502 system('foo &', 'bar'): Show error, don't
|
||
crash.
|
||
- 1ff162c #5515 os_nodetype: open fd with O_NONBLOCK
|
||
- 2a6c5bb #5450 modeline: Handle version number overflow.
|
||
- 0ade1bb #5225 CI tests now run against Windows!
|
||
- Add gperf as a build dependency.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 29 22:45:13 UTC 2016 - sor.alexei@meowr.ru
|
||
|
||
- Update to version 0.1.5:
|
||
* Breaking changes:
|
||
+ 'termguicolors' option enables "true color".
|
||
NVIM_TUI_ENABLE_TRUE_COLOR is now ignored.
|
||
+ Remove ":oldfiles!", replaced by Vim's ":browse oldfiles".
|
||
* Features:
|
||
+ Full :ruby support!
|
||
+ timers: timer_start(), timer_stop().
|
||
+ :CheckHealth command.
|
||
+ file: Add buffered reading and writing.
|
||
Much faster shada file reading (important for startup time).
|
||
+ jobstart() learned 'rpc':
|
||
- jobs and RPC channel IDs share the same "namespace".
|
||
- jobstart() can start RPC channels, which allows scripts to
|
||
handle 'stderr' on a RPC channel, like a typical non-RPC
|
||
job.
|
||
- jobpid()/jobstop() works on RPC jobs.
|
||
- Deprecates rpcstart().
|
||
+ man.vim rewrite:
|
||
- :Man command is enabled by default.
|
||
- New features: completion, window handling, better parsing,
|
||
and more.
|
||
+ capture() function (renamed to execute())
|
||
- Supports nesting, including nested :redir.
|
||
+ rplugin manifest: default to XDG dir.
|
||
+ Better handling of mouse-clicks on concealed chars.
|
||
+ terminal: Ensure b:term_title always has a value.
|
||
+ tui: Assume 256 colours in most cases.
|
||
+ Always resize the :terminal.
|
||
+ api_info().
|
||
+ allow setting cwd in jobstart(), termopen().
|
||
+ support "special" highlight (undercurl).
|
||
+ mouse: Implement horizontal scroll.
|
||
* Fixes:
|
||
+ Prevent data loss for process output streams.
|
||
+ 'process.c: Fix block in teardown'.
|
||
+ Prevent endless loop in printdigraph() (gh#neovim/neovim#5215).
|
||
+ timers: Avoid crash after processing events.
|
||
+ Set the default value for 'packpath'.
|
||
+ Restore double click.
|
||
+ readfile(): Less-disruptive readonly check.
|
||
Fixes an issue where nvim unnecessarily "touched" open files.
|
||
+ Handle very long $XDG_DATA_DIRS.
|
||
+ option: Do not expand options in XDG vars.
|
||
+ server_init: Handle server_address_new() failure.
|
||
+ Fix v:register for clipboard=unnamed,unnamedplus.
|
||
+ 'Trigger TabNewEntered with T'.
|
||
+ synIDattr(): Return RRGGBB value for fg#.
|
||
- Correct group: Productivity/Text/Editors.
|
||
- Separate locales into neovim-lang.
|
||
- Some spec cleanup.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 28 15:58:15 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Update to version 0.1.4.
|
||
- Run spec-cleaner in `neovim.spec`.
|
||
- Replace lua51-MessagePack build dependency to lua51-mpack.
|
||
- Changelog:
|
||
Features:
|
||
* 5ebffaa :tcd for tab-local working directory (like :lcd,
|
||
but for tabs)
|
||
* d835c03 remote/define.vim: support remote function "range"
|
||
* 007d573 json_encode/json_decode (with sophisticated error
|
||
detection) #4131
|
||
* b50afb4 clipboard: support "lemonade" tool
|
||
|
||
Fixes:
|
||
* cc1beec eval.c: Fix heap corruption error. #4592
|
||
* 4043725 mbyte.c: Fix invalid memory access in
|
||
utfc_ptr2char_len #4574
|
||
* 4eb5827 Enable syntax/filetype by default. #4558
|
||
|
||
Changes:
|
||
* 5c6592f v:windowid is writeable (useful for GUIs) #4608A
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 14 01:44:02 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Change icon 'neovim.svg' installation directory from
|
||
%{_datadir}/pixmaps/%{name}.svg
|
||
to
|
||
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||
as per dimstar request.
|
||
- Fix neovim.changes indentation.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Apr 9 22:09:40 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Remove unneeded patches that were applied by upstream:
|
||
* neovim_fix_locale_dir_01.patch
|
||
* neovim_fix_locale_dir_02.patch
|
||
- Update to version 0.1.3.
|
||
- Changelog:
|
||
Features:
|
||
* f2ae5a9 Add TextYankPost and TextDeletePost autocmds
|
||
* 44b2cef bufhl: new mechanism for plugins to add highlights
|
||
to a buffer
|
||
* 39c3842 Make set{qf,loc}list() take {title}
|
||
* 77a7ca4 'shortmess': Add "F" flag. #4446
|
||
* 99d4c8c keymap: Support <D-...> (super/command key).
|
||
Fixes:
|
||
* 14c9b30 terminal.c: temporary fix for incorrect paste
|
||
handling
|
||
Notable changes:
|
||
* 50e129f defaults: Enable syntax and filetype plugins.
|
||
* 4e39eee upgrade libvterm (improves terminal reflow)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 8 13:25:23 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Backport two patches that fix translations in Neovim:
|
||
* neovim_fix_locale_dir_01.patch
|
||
* neovim_fix_locale_dir_02.patch
|
||
- Update to version 0.1.2.
|
||
- Changelog:
|
||
Features:
|
||
* ef66249 tabline: Add %[] atom to the tabline, for random
|
||
commands on click
|
||
* f338ea7 job control: implement jobpid() to get PID of job
|
||
* d0d5d17 job control: add 'detach' option to jobstart
|
||
* 7ad3f07 Add support for binary numbers
|
||
|
||
Fixes:
|
||
* 291495a regexp_nfa.c: Speed up find_match_text()
|
||
* 317d5ca input: Do not set high-bit; preserve ALT modifier.
|
||
* 3b7c409 shell: Unquote &shell* options before using them
|
||
|
||
Notable changes:
|
||
* 49b06a8 encoding: Always use "utf-8" as default for
|
||
&encoding
|
||
* 79a6983 ui: revert "gui_running" hack
|
||
|
||
Other changes:
|
||
* b4b4536 version: semver.org compliance
|
||
* c6aa716 reproducible builds: Stop using __{DATE,TIME}__
|
||
* 46bd3c0 clipboard: Check $DISPLAY. Prefer xsel. #4150
|
||
* f6ecd12 job control: don't kill PTY processes on exit
|
||
* 49f0417 clipboard: Detach clipboard helper, so contents is
|
||
kept after nvim exit
|
||
* 38435e8 python: Add missing I/O methods to RedirectStream
|
||
* d26b01d eval: Use better error messages when failing to
|
||
dump values
|
||
* 62d137c Remove swapsync.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jan 22 16:02:49 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Add neovim desktop file.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 11 17:37:45 UTC 2016 - ronisbr@gmail.com
|
||
|
||
- Add neovim logo to the package.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 5 20:17:17 UTC 2015 - ronisbr@gmail.com
|
||
|
||
- Update to version 0.1.1.
|
||
- Changelog:
|
||
* shada/msgpack editor plugin #3270
|
||
* VimL Dict notifications #3603
|
||
* Note: API for this feature may change.
|
||
* :profile dump, :profile stop #2427
|
||
* :oldfiles! #3611
|
||
* TermOpen, TermClose events #3653
|
||
* fix: shada/viminfo: Do not save unlisted and quickfix buffers
|
||
#3581
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 3 11:36:38 UTC 2015 - ronisbr@gmail.com
|
||
|
||
- Remove xclip of recommended packages list.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 3 00:04:27 UTC 2015 - ronisbr@gmail.com
|
||
|
||
- Add python-neovim and python3-neovim as recommended packages.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 2 13:05:59 UTC 2015 - ronisbr@gmail.com
|
||
|
||
- Initial version based on home:darix:neovim/neovim
|