aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * feat(cscope)!: removeLewis Russell2022-10-13
| |
* | build(deps): bump vimdoc (help) parser to v1.2.1 #20642Justin M. Keyes2022-10-13
| |
* | vim-patch:9.0.0747: too many #ifdefs (#20641)zeertzjq2022-10-14
|/ | | | | | Problem: Too many #ifdefs. Solution: Gradudate the +cmdline_info feature. (Martin Tournoij, closes vim/vim#11330) https://github.com/vim/vim/commit/ba43e76fcd5b2da57dbaa4d9a555793fe8ac344e
* docs: fix typos (#20509)dundargoc2022-10-13
| | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* feat(windows): show icon in terminal titlebar, taskbar #20607Enan Ajmain2022-10-13
| | | closes #20071
* vim-patch:9.0.0738: cannot suppress completion "scanning" messages (#20633)zeertzjq2022-10-13
| | | | | Problem: Cannot suppress completion "scanning" messages. Solution: Add the "C" flag in 'shortmess'. (Bjorn Linse, closes vim/vim#11354) https://github.com/vim/vim/commit/91ccbad5ded8bcf2cc93a873ff2c3179b0c548c7
* vim-patch:8.2.4735: quickfix tests can be a bit hard to read (#20631)zeertzjq2022-10-13
| | | | | | | | Problem: Quickfix tests can be a bit hard to read. Solution: Use heredoc instead of strings and line continuation. (Yegappan Lakshmanan, closes vim/vim#10145) https://github.com/vim/vim/commit/4a7724a4406f639edd3f93f3542626811cf56719 Cherry-pick a typo fix from patch 8.2.3637.
* Merge pull request #20630 from zeertzjq/vim-9.0.0260zeertzjq2022-10-13
|\ | | | | vim-patch:9.0.{0260,0286}: quickfix fixes
| * vim-patch:9.0.0286: using freed memory when location list changed in autocmdzeertzjq2022-10-13
| | | | | | | | | | | | | | Problem: Using freed memory when location list changed in autocmd. Solution: Return QF_ABORT and handle it. (Yegappan Lakshmanan, closes vim/vim#10993) https://github.com/vim/vim/commit/6d24a51b94beb1991cddce221f90b455e2d50db7
| * vim-patch:9.0.0260: using freed memory when using 'quickfixtextfunc' recursivelyzeertzjq2022-10-13
|/ | | | | | | | Problem: Using freed memory when using 'quickfixtextfunc' recursively. Solution: Do not allow for recursion. https://github.com/vim/vim/commit/d6c67629ed05aae436164eec474832daf8ba7420 Cherry-pick Test_qflist_statusmsg() from patch 8.2.4617.
* Merge pull request #20629 from zeertzjq/vim-8.2.4453zeertzjq2022-10-13
|\ | | | | vim-patch:8.2.{4453,4462}
| * vim-patch:8.2.4462: not enough testing for quickfix codezeertzjq2022-10-13
| | | | | | | | | | | | | | | | | | | | Problem: Not enough testing for quickfix code. Solution: Add more tests. Fix uncovered problem. (Yegappan Lakshmanan, closes vim/vim#9839) https://github.com/vim/vim/commit/9c9be05b17ececb1515a2f41a4dedbf848d3d8b6 Omit Test_helpgrep_vim9_restore_cpo(). Cherry-pick test_quickfix.vim change from patch 8.2.0644.
| * vim-patch:8.2.4453: :helpgrep may free an option that was not allocatedzeertzjq2022-10-13
|/ | | | | | | Problem: :helpgrep may free an option that was not allocated. (Yegappan Lakshmanan) Solution: Check if the value was allocated. https://github.com/vim/vim/commit/4791fcd82565adcc60b86830e0bb6cd5b6eea0a6
* vim-patch:9.0.0727: help in the repository differs from patched version too ↵zeertzjq2022-10-13
| | | | | | | much (#20627) Problem: Help in the repository differs from patched version too much. Solution: Make a patch for a few help files. https://github.com/vim/vim/commit/7c6cd443757348aa987eed87506549ab6b2079fe
* refactor: clint (#20600)Lewis Russell2022-10-12
|
* fix(clint): disable whitespace/newline #20619Lewis Russell2022-10-12
| | | This rule is already mostly covered by uncrustify.
* vim-patch:9.0.0731: clang-tidy configuration files are not recognized (#20620)Christian Clason2022-10-12
| | | | | Problem: clang-tidy configuration files are not recognized. Solution: Recognize clang-tidy files as yaml. (closes vim/vim#11350) https://github.com/vim/vim/commit/af40f9af335e0c8b167eac31ceace45b6a2e0565
* refactor(search.c): clint (#20598)Lewis Russell2022-10-12
|
* build: add clang-tidy configuration file (#15601)kylo2522022-10-12
| | | Add a project-style compliant clang-tidy configuration file in the root directory. This configuration will take priority over users own configuration files, so noisy warnings have been removed even though they may be useful, at least for the time being.
* Merge pull request #20606 from zeertzjq/vim-8.2.4523zeertzjq2022-10-12
|\ | | | | vim-patch:8.2.4523: when gvim is started maximized the 'window' option isn't set
| * test: add a test for #20605zeertzjq2022-10-12
| |
| * vim-patch:8.2.4523: when gvim is started maximized the 'window' option isn't setzeertzjq2022-10-12
|/ | | | | | | | Problem: When gvim is started maximized the 'window' option isn't set properly. (Christian J. Robinson) Solution: Check if 'windows' was already set or not. (Ken Takata, closes vim/vim#9904) https://github.com/vim/vim/commit/6ca883dd8a585a85acdf9303b434211ea91872a7
* fix(runtime): properly rely on t_Co for colorschemes (#20602)Christian Clason2022-10-11
| | | | Problem: check for available colors failed Solution: simply trust t_Co, which is always available
* Merge pull request #20593 from lewis6991/fix/man_macos13Lewis Russell2022-10-11
|\
| * fix(man): support MacOS 13Lewis Russell2022-10-11
| | | | | | | | | | | | | | | | MacOS 13 has changed its version of `man` to an version that doesn't properly support `man -w` (without arguments). In order to workaround this we simply fallback to $MANPATH. Fixes #20579
* | refactor/mark.c (#20596)Lewis Russell2022-10-11
|/
* refactor(man): pass env directly to spawn() (#20591)Lewis Russell2022-10-11
|
* Merge pull request #20570 from lewis6991/refactor/lua2doxLewis Russell2022-10-11
|\ | | | | refactor: lua2dox
| * refactor(lua2dox_filter): formatLewis Russell2022-10-10
| |
| * refactor(lua2dox): tidyLewis Russell2022-10-10
| |
| * refactor(lua2dox): format with styluaLewis Russell2022-10-10
| |
* | Merge pull request #20584 from Fuzzier/type-cast-coninzeertzjq2022-10-11
|\ \ | | | | | | refactor: explicitly convert HANDLE to intptr_t for _open_osfhandle()
| * | refactor: explicitly convert HANDLE to intptr_t for _open_osfhandle()Wei Tang2022-10-11
|/ / | | | | | | | | | | | | | | | | | | | | Problem: The first parameter of "_open_osfhandle()" is an intptr_t; however, a HANDLE is passed. The official documentation of [_open_osfhandle](https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/open-osfhandle) suggests to cast the HANDLE to intptr_t. MSVC/cl is able to perform an implicit type cast. However, LLVM/clang-cl will generate an compilation error. Solution: Explicitly convert HANDLE to intptr_t for _open_osfhandle().
* | build(deps): disable shared library for libvterm. (#20566)Wei Tang2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build(deps): disable shared library for libvterm Problem: Cannot build both static and share libraries for libvterm under Windows. The static and shared library would have the same name "vterm.lib", thus there would be multiple rules to build the same target. Solution: Disable shared library for libvterm. This makes it possible to use Ninja on Windows to build dependencies (2x speedup!). But not for Release builds yet. Co-authored-by: Wei Tang <gauchyler@uestc.edu.cn>
* | Merge pull request #20574 from zeertzjq/vim-8.2.2184zeertzjq2022-10-11
|\ \ | | | | | | vim-patch:8.2.{1465,2184,2670,2671},9.0.{0712,partial:0715}
| * | vim-patch:partial:9.0.0715: wrong argument for append() gives two error messageszeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Wrong argument for append() gives two error messages. Solution: When getting an error for a number argument don't try using it as a string. (closes vim/vim#11335) https://github.com/vim/vim/commit/801cd35e7e3b21e519e12a1610ee1d721e40893e Skip test as it depends on too many previous patches.
| * | fix: change did_emsg back to intzeertzjq2022-10-10
| | |
| * | vim-patch:9.0.0712: wrong column when calling setcursorcharpos() with zero lnumzeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | Problem: Wrong column when calling setcursorcharpos() with zero lnum. Solution: Set the line number before calling buf_charidx_to_byteidx(). (closes vim/vim#11329) https://github.com/vim/vim/commit/79f234499b6692cc16970b7455bc9b002242632f
| * | vim-patch:8.2.2671: error for line number in legacy scriptzeertzjq2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Error for line number in legacy script. Solution: Check for number type. https://github.com/vim/vim/commit/f6bdd82c7e2076dbacb764a5d288189d61c68451 N/A patches for version.c: vim-patch:8.2.2670: Vim9: error for append(0, text) Problem: Vim9: error for append(0, text). Solution: Check for negative number. (closes vim/vim#8022) https://github.com/vim/vim/commit/b2ac7d0663ef31a335c50c6afca042ed9ace5059
| * | vim-patch:8.2.2184: Vim9: no error when using "2" for a line numberzeertzjq2022-10-10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: no error when using "2" for a line number. Solution: Give an error message if the line number is invalid. (closes vim/vim#7492) https://github.com/vim/vim/commit/9a963377b4811e4e0419ec8825856ff4b01331ac N/A patches for version.c: vim-patch:8.2.1465: Vim9: subscript not handled properly Problem: Vim9: subscript not handled properly. Solution: Adjust error message. Remove dead code. Disallow string to number conversion in scripts. https://github.com/vim/vim/commit/56acb0943ede35cd9d2f6667cde2442819ccbf59
* | vim-patch:9.0.0711: SubStation Alpha files are not recognized (#20577)Christian Clason2022-10-10
| | | | | | | | | | Problem: SubStation Alpha files are not recognized. Solution: Add patterns for SubStation Alpha files. (closes vim/vim#11332) https://github.com/vim/vim/commit/084f2620ec7d08d6043de30436197c002fffe3ec
* | build(deps): add build type for libuv (#20575)Wei Tang2022-10-10
| | | | | | | | | | | | | | Problem: Build type is not set in BuildLibuv.cmake, so libuv is always built for Debug type. Solution: Add build type for libuv.
* | Merge pull request #20576 from lewis6991/manhealthLewis Russell2022-10-10
|\ \
| * | feat(man): add health checkLewis Russell2022-10-10
| |/ | | | | | | Fixes #20432
* / vim-patch:9.0.0713: <amatch> of MenuPopup event is expanded like a file name ↵zeertzjq2022-10-10
|/ | | | | | | (#20572) Problem: <amatch> of MenuPopup event is expanded like a file name. Solution: Do not expand <amatch> for MenuPopup. (closes vim/vim#11328) https://github.com/vim/vim/commit/c601d988b6b1a672f71e3d61f4aaa4f7742a3a21
* vim-patch:9.0.0700: there is no real need for a "big" build (#20563)zeertzjq2022-10-10
| | | | | | Problem: There is no real need for a "big" build. Solution: Move common features to "normal" build, less often used features to the "huge" build. (Martin Tournoij, closes vim/vim#11283) https://github.com/vim/vim/commit/25f3a146a0e4c731b8608f4cfbbfdf7a71b2d05e
* fix(lua): assert failure with vim.regex() error inside :silent! (#20555)RZia2022-10-10
| | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* Merge #20558 feat(docs-html): fixes; ToC tagsJustin M. Keyes2022-10-09
|\
| * feat(docs-html): try to use tags for ToC headingsJustin M. Keyes2022-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The generated ToC (table of contents) uses anchors derived from the heading title, e.g. the "Global Plugins" heading yields: https://neovim.io/doc/user/usr_05.html#_global-plugins- so if the heading title changes, then the old URL (anchor) is broken. Solution: :help tags change less often than heading titles, so if a heading contains a *tag*, use that as its anchor name instead. Example: https://neovim.io/doc/user/usr_05.html#standard-plugin
| * fix(docs-html): update parserJustin M. Keyes2022-10-10
| | | | | | | | | | | | | | | | | | | | | | - Improve generated HTML by updating parser which includes fixes for single "'" and single "|": https://github.com/neovim/tree-sitter-vimdoc/pull/31 - Updated parser also fixes the conceal issue for "help" highlight queries https://github.com/neovim/tree-sitter-vimdoc/issues/23 by NOT including whitespace in nodes. - But this means we need to restore the getws() function which scrapes leading whitespace from the original input (buffer).