aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | fix(source): fix expand('<sfile>') no longer works for Luazeertzjq2022-08-16
| | | |
| | * | vim-patch:9.0.0217: 'shellslash' works differently when sourcing a script againzeertzjq2022-08-16
| |/ / | | | | | | | | | | | | | | | Problem: 'shellslash' works differently when sourcing a script again. Solution: Use the name from the script item. (closes vim/vim#10920) https://github.com/vim/vim/commit/5a4fff4d948cd12a5cf5f637ad2c561815a77d8e
| * | Merge pull request #19635 from dundargoc/build/windowsChristian Clason2022-08-15
| |\ \ | | | | | | | | build: windows-specific cmake fixes
| | * | build: only use CMAKE_BUILD_TYPE for single-config generatorsdundargoc2022-08-13
| | | | | | | | | | | | | | | | | | | | CMAKE_BUILD_TYPE is ignored for multi-config generators and creates a warning that it's unused.
| | * | build(MSVC): don't add non-MSVC compiler optionsdundargoc2022-08-13
| | | | | | | | | | | | | | | | | | | | This will prevent warnings of the type "ignoring unknown option '-fPIC'" when using MSVC.
| | * | build(windows): fix target check-single-includesdundargoc2022-08-13
| | | | | | | | | | | | | | | | | | | | Add missing includes and exclude os-specific files depending on platform when using the target.
| | * | build: bump minimum cmake version for all dependencies to 3.10dundargoc2022-08-13
| | | | | | | | | | | | | | | | | | | | This removes cmake policy warning for CMP0053 on windows and ensures the build works correctly for newer cmake policies.
| * | | Merge pull request #19785 from zeertzjq/vim-8.2.1803zeertzjq2022-08-15
| |\ \ \ | | | | | | | | | | vim-patch:8.2.{1803,3345,3392}
| | * | | vim-patch:8.2.3392: augroup completion escapes regexp pattern characterszeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: augroup completion escapes regexp pattern characters. Solution: Do not escape the augroup name. (closes vim/vim#8826) https://github.com/vim/vim/commit/b4d82e2a8d610c00139a74970df772eece2daf1c
| | * | | vim-patch:8.2.3345: some code not covered by testszeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some code not covered by tests. Solution: Add a few more tests. (Dominique Pellé, closes vim/vim#8757) https://github.com/vim/vim/commit/bfb2bb16bc69441fa3ec13caacb2c94637a8a0ec
| | * | | vim-patch:8.2.1803: a few failures are not testedzeertzjq2022-08-15
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: A few failures are not tested. Solution: Test a few failures. (Dominique Pellé, closes vim/vim#7075) https://github.com/vim/vim/commit/afe8cf617013fd8c3f0189f1e1fa7a2a6a8f7511 Cherry-pick a line in Test_argdelete() from patch 8.2.1736.
| * | | Merge pull request #19440 from zeertzjq/vim-8.2.1786zeertzjq2022-08-15
| |\ \ \ | | | | | | | | | | vim-patch:8.2.{1786,1799}: Normal mode commands not fully tested
| | * | | fix(redraw): make sure :redraw! redraws command linezeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Vim :redraw! uses CLEAR, which calls screenclear(), which sets redraw_cmdline. In Nvim :redraw! uses NOT_VALID, which does not set redraw_cmdline automatically, so set it explicitly.
| | * | | vim-patch:8.2.1799: some Normal mode commands not fully testedzeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Some Normal mode commands not fully tested. Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#7073) https://github.com/vim/vim/commit/d1ad99b65470d3e754f6a0588a6b0dc2214a1eab Cherry-pick test_registers.vim change from patch 8.2.0644.
| | * | | vim-patch:8.2.1786: various Normal mode commands not fully testedzeertzjq2022-08-15
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Various Normal mode commands not fully tested. Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#7059) https://github.com/vim/vim/commit/8a9bc95eaec53f4e0c951ff8f2686ae5113a5709 Cherry-pick Test_normal_gdollar_cmd() change from patch 8.2.0540.
| * | | Merge pull request #19098 from zeertzjq/vim-8.1.0822zeertzjq2022-08-15
| |\ \ \ | | |_|/ | |/| | vim-patch:8.1.{partial:0822,1189,1192},8.2.5109: 'showmode' fixes
| | * | vim-patch:8.2.5109: mode not updated after CTRL-O CTRL-C in Insert modezeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Mode not updated after CTRL-O CTRL-C in Insert mode. Solution: Set redraw_mode and use it. (closes vim/vim#10581) https://github.com/vim/vim/commit/7a1d32809bb5c1527314000983e75125d79192e0
| | * | vim-patch:8.1.1192: mode is not cleared when leaving Insert mode with mapped Esczeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Mode is not cleared when leaving Insert mode with mapped Esc. Solution: Clear the mode when redraw_cmdline is set. (closes vim/vim#4269) https://github.com/vim/vim/commit/4c25bd785aa8b565bf973cbba12ed36b76daaa4f
| | * | vim-patch:8.1.1189: mode is not cleared when leaving Insert modezeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Mode is not cleared when leaving Insert mode. Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes vim/vim#4270) https://github.com/vim/vim/commit/abc7c7fc5a098374f5543a237e6c9dd918848b34
| | * | fix(getchar): flush screen before doing a blocking waitzeertzjq2022-08-15
| | | |
| | * | vim-patch:partial:8.1.0822: peeking and flushing output slows down executionzeertzjq2022-08-15
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Peeking and flushing output slows down execution. Solution: Do not update the mode message when global_busy is set. Do not flush when only peeking for a character. (Ken Takata) https://github.com/vim/vim/commit/cb574f415486adff645ce384979bfecf27f5be8c Omit inchar() change: it breaks too many tests. N/A patches for version.c: vim-patch:8.2.5170: tiny issues Problem: Tiny issues. Solution: Tiny improvements. https://github.com/vim/vim/commit/944cc9ceba8868acd238264d4a3894803c566b37
| * | refactor(ex_docmd.c): resolve most clint errors (#19775)Lewis Russell2022-08-15
| | | | | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
| * | ci(build.ps1): restore comment removed in #19336zeertzjq2022-08-15
| | |
| * | docs: update Vim differences (#19780)Yegappan Lakshmanan2022-08-15
| | | | | | | | | | | | | | | Patch 8.2.4594 (https://github.com/vim/vim/commit/36a5b6867bb6c0bd69c8da7d788000ab8a0b0ab0) added support for sourcing a buffer without a name. Patch 8.2.4325 (https://github.com/vim/vim/commit/3908ef5017a6b4425727013588f72cc7343199b9) added support for using a popup menu for wildmode completion.
| * | Merge pull request #19763 from zeertzjq/vim-8.2.1297zeertzjq2022-08-15
| |\ \ | | | | | | | | vim-patch:8.2.{1297,1653,1658}: expand('<stack>')
| | * | fix(source): make changing 'shellslash' change expand() resultzeertzjq2022-08-15
| | | |
| | * | vim-patch:8.2.1658: expand('<stack>') has trailing ".."zeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Expand('<stack>') has trailing "..". Solution: Remove the "..". (closes vim/vim#6927) https://github.com/vim/vim/commit/a810db3f17d477e057059c72062c08fd97bcea43
| | * | vim-patch:8.2.1653: expand('<stack>') does not include the final line numberzeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Expand('<stack>') does not include the final line number. Solution: Add the line nuber. (closes vim/vim#6927) https://github.com/vim/vim/commit/4f25b1aba050b85fa97ca2316aa04dd4b0b22530
| | * | vim-patch:8.2.1297: when a test fails it's often not easy to see wherezeertzjq2022-08-15
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Problem: When a test fails it's often not easy to see what the call stack is. Solution: Add more entries from the call stack in the exception message. https://github.com/vim/vim/commit/a5d0423fa16f18b4576a2a07e50034e489587a7d Use docs from latest Vim.
| * | refactor: move menu non-symbols to menu_defs.h (#19778)zeertzjq2022-08-15
| | |
| * | Merge pull request #19772 from lewis6991/uncrust_suggestJames McCoy2022-08-14
| |\ \ | | | | | | | | ci(lint): various improvements
| | * | ci(lint): separate lintc from lintLewis Russell2022-08-14
| | | | | | | | | | | | | | | | All steps in lint now do now require a Neovim build.
| | * | ci(lint): move some steps before buildLewis Russell2022-08-14
| | | |
| | * | ci(line): lintcfull -> lintcLewis Russell2022-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | lintcfull == lintc + uncrustify We are already running uncrustify separately so can just run lintc instead.
| | * | ci(lint): run uncrustify earlierLewis Russell2022-08-14
| | | |
| | * | ci(lint): generate PR suggestions from uncrustifyLewis Russell2022-08-14
| | | |
| * | | vim-patch:8.1.1960: fold code is spread out (#19777)zeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | Problem: Fold code is spread out. Solution: Move fold functions to fold.c. https://github.com/vim/vim/commit/db022f3ffb57c5ff4b97b4e93a994d11e4c10466
| * | | vim-patch:9.0.0207: stacktrace not shown when debugging (#19776)zeertzjq2022-08-15
| | | | | | | | | | | | | | | | | | | | Problem: Stacktrace not shown when debugging. Solution: Set msg_scroll in msg_source(). (closes vim/vim#10917) https://github.com/vim/vim/commit/28c162f6f1f525882a9a60f10ab4836dee7eb59f
| * | | Merge pull request #19771 from lewis6991/clint/eval/funcs.cLewis Russell2022-08-14
| |\ \ \ | | |/ / | |/| | Co-authored-by: zeertzjq <zeertzjq@outlook.com>
| | * | refactor(eval/funcs.c): resolve all clint errorsLewis Russell2022-08-14
| |/ / | | | | | | | | | | | | | | | ... and tidy up local variable declarations Co-authored-by: zeertzjq <zeertzjq@outlook.com>
| * | vim-patch:8.2.4249: the timeout limit for spell suggestions is always 5000 ↵zeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | | | | | | | (#19769) Problem: The timeout limit for spell suggestions is always 5000 milli seconds. Solution: Add the "timeout" entry to 'spellsuggest'. https://github.com/vim/vim/commit/585ee07cfef307b2fc828537e0d31fdc22d7e79f
| * | vim-patch:8.1.2081: the spell.c file is too big (#19767)zeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | Problem: The spell.c file is too big. Solution: Move the code for spell suggestions to a separate file. (Yegappan Lakshmanan, closes vim/vim#4988) https://github.com/vim/vim/commit/46a426c9acfdd3d6c0fa134a17681634b9325bee
| * | vim-patch:8.2.3675 (#19766)zeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.3675: using freed memory when vim_strsave() fails Problem: Using freed memory when vim_strsave() fails. Solution: Clear "last_sourcing_name". Check for msg_source() called recursively. (closes vim/vim#8217) https://github.com/vim/vim/commit/ba8c92687d53c91bbc20c867a49e0988819ea2d5 Although xstrdup() cannot fail in Nvim, it may still be possible that an error appears (e.g. in regexp engine) when printing the message.
| * | docs(lua): clarify vim.keymap.set() opts (#19761)Antoine Cotten2022-08-14
| | |
| * | vim-patch:9.0.0203: confusing variable name (#19762)zeertzjq2022-08-14
| | | | | | | | | | | | | | | Problem: Confusing variable name. Solution: Use "prim_aep" instead of "spell_aep". https://github.com/vim/vim/commit/c9b6570fab46bf2c246a954cfb8c0d95fe2746b3
| * | Merge pull request #19752 from zeertzjq/vim-8.2.0056zeertzjq2022-08-14
| |\ \ | | |/ | |/| vim-patch:8.2.{0056,0061,0078,0097,0823}: execution stack
| | * vim-patch:8.2.0823: Vim9: script reload test is disabledzeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Vim9: script reload test is disabled. Solution: Compile a function in the context of the script where it was defined. Set execution stack for compiled function. Add a test that an error is reported for the right file/function. https://github.com/vim/vim/commit/25e0f5863e9010a75a1ff0d04e8f886403968755 Omit stack_top_is_ufunc(): only used by Vim9 script.
| | * vim-patch:8.2.0097: crash with autocommand and spellfilezeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | Problem: Crash with autocommand and spellfile. (Tim Pope) Solution: Do not pop exestack when not pushed. (closes vim/vim#5450) https://github.com/vim/vim/commit/ce6db0273f2c4359f48d75103a42991aa481f14e
| | * vim-patch:8.2.0078: expanding <sfile> works differently the second timezeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | Problem: Expanding <sfile> works differently the second time. Solution: Keep the expanded name when redefining a function. (closes vim/vim#5425) https://github.com/vim/vim/commit/b9adef79eca6f95bc7376ff3a6a383e436c5d6ea
| | * vim-patch:8.2.0061: the execute stack can grow big and never shrinkszeertzjq2022-08-14
| | | | | | | | | | | | | | | | | | Problem: The execute stack can grow big and never shrinks. Solution: Reduce the size in gargage collect. https://github.com/vim/vim/commit/3fbcc128cbd2311819cc5a7bb89e45669860f008