aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * vim-patch:8.2.4261: accessing invalid memory in a regular expressionzeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Accessing invalid memory when a regular expression checks the Visual area while matching in a string. Solution: Do not try matching the Visual area in a string. https://github.com/vim/vim/commit/679d66c2d21dfe03d0f89b9a818b0aaebb4c3b87 Use CheckScriptFailure() instead of v9.CheckScriptFailure(). Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * vim-patch:8.2.3992: wrong local-additions in the help with language mixzeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Wrong local-additions in the help with language mix. Solution: Adjust how the local additions list is generated. (Hirohito Higashi, closes vim/vim#9464) https://github.com/vim/vim/commit/0e2508d9e63e63414de2c06b3c8a446fdfe4470b Co-authored-by: h-east <h.east.727@gmail.com>
| | * test(old): make ":h local-additions" work properly in test_help.vimzeertzjq2022-12-03
| |/
| * fix(lsp): render <pre>{lang} code blocks and set separator default to false ↵Folke Lemaitre2022-12-03
| | | | | | | | (#21271)
| * Merge pull request #21270 from zeertzjq/vim-8.2.1420zeertzjq2022-12-03
| |\ | | | | | | vim-patch:8.2.{1420,1440}: test 49 is old style
| | * vim-patch:8.2.1440: debugger code insufficiently testedzeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | Problem: Debugger code insufficiently tested. Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#6700) https://github.com/vim/vim/commit/16c6232cad40af37f37dc9c561392b7761b9e229
| | * vim-patch:8.2.1420: test 49 is old stylezeertzjq2022-12-03
| |/ | | | | | | | | | | | | | | Problem: Test 49 is old style. Solution: Convert remaining parts to new style. Remove obsolete items. (Yegappan Lakshmanan, closes vim/vim#6683) https://github.com/vim/vim/commit/f7c4d83609acdfe0e4d0fec9413697ac97c0c3f9
| * vim-patch:9.0.0322: crash when no errors and 'quickfixtextfunc' is set (#21269)zeertzjq2022-12-03
| | | | | | | | | | | | | | | | Problem: Crash when no errors and 'quickfixtextfunc' is set. Solution: Do not handle errors if there aren't any. https://github.com/vim/vim/commit/4f1b083be43f351bc107541e7b0c9655a5d2c0bb Co-authored-by: Bram Moolenaar <Bram@vim.org>
| * Merge pull request #21267 from zeertzjq/vim-8.2.3900zeertzjq2022-12-03
| |\ | | | | | | vim-patch:8.2.{3900,partial:3908}: it is not easy to use a script-local function for an option
| | * vim-patch:partial:8.2.3908: cannot use a script-local function for 'foldtext'zeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot use a script-local function for 'foldtext'. Solution: Expand "s:" and "<SID>". (Yegappan Lakshmanan, closes vim/vim#9411) https://github.com/vim/vim/commit/27708e6c7b6f444fd599f3dc5015336b002b874d Only port the changes actually related to 'foldtext'. Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
| | * vim-patch:8.2.3900: it is not easy to use a script-local function for an optionzeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: It is not easy to use a script-local function for an option. Solution: recognize s: and <SID> at the start of the expression. (Yegappan Lakshmanan, closes vim/vim#9401) https://github.com/vim/vim/commit/8bb65f230d3025037f34021a72616038da0601ee Omit duplicate docs in fold.txt: removed in a later runtime update. Cherry-pick test_diffmode.vim changes from patch 8.2.1432. Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
| | * refactor: make sure getting a callback doesn't modify argumentzeertzjq2022-12-03
| |/
| * Merge pull request #21266 from zeertzjq/vim-8.2.3889zeertzjq2022-12-03
| |\ | | | | | | vim-patch:8.2.3889,9.0.{0805,0990}
| | * vim-patch:9.0.0990: callback name argument is changed by setqflist()zeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Callback name argument is changed by setqflist(). Solution: Use the expanded function name for the callback, do not store it in the argument. (closes vim/vim#11653) https://github.com/vim/vim/commit/c96b7f5d2af241c5eb1589e9da3dc09e45355e65 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * vim-patch:9.0.0805: filetype autocmd may cause freed memory accesszeertzjq2022-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Filetype autocmd may cause freed memory access. Solution: Set the quickfix-busy flag while filling the buffer. https://github.com/vim/vim/commit/d0fab10ed2a86698937e3c3fed2f10bd9bb5e731 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * vim-patch:8.2.3889: duplicate code for translating script-local function namezeertzjq2022-12-03
| |/ | | | | | | | | | | | | | | | | | | Problem: Duplicate code for translating script-local function name. Solution: Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan, closes vim/vim#9393) https://github.com/vim/vim/commit/e7f4abd38b6e05100c699900c8f87281e363beb2 Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
| * Merge pull request #21154 from clason/vimdoc-injectionsChristian Clason2022-12-02
| |\ | | | | | | feat(help): highlighted codeblocks
| | * docs(news): add entry for highlighted codeChristian Clason2022-12-02
| | |
| | * docs(gen): support language annotation in docstringsChristian Clason2022-12-02
| | |
| | * feat(web): syntax highlighting via highlight.jsChristian Clason2022-12-02
| | | | | | | | | | | | | | | | | | | | | download from https://highlightjs.org/download/ place `highlight/` directory next to `css/` style needs adapting for Neovim colors
| | * docs: add language annotation to Nvim manualChristian Clason2022-12-02
| | |
| | * feat(help): highlighted codeblocksChristian Clason2022-11-29
| | |
| * | Merge pull request #21264 from zeertzjq/vim-8.2.3829zeertzjq2022-12-02
| |\ \ | | | | | | | | vim-patch:8.2.{3829,3838}: cannot use script-local function for setting *func options
| | * | vim-patch:8.2.3838: cannot use script-local function for setting *func optionszeertzjq2022-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot use script-local function for setting *func options. Solution: Use the script context. (Yegappan Lakshmanan, closes vim/vim#9362) https://github.com/vim/vim/commit/db1a410b610b2c1941311acc57dcc4afec20720e Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
| | * | vim-patch:8.2.3829: no error when setting a func option to script-local functionzeertzjq2022-12-02
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No error when setting a func option to a script-local function. Solution: Give an error if the name starts with "s:". (closes vim/vim#9358) https://github.com/vim/vim/commit/94c785d235dccacf6cdf38c5903115b61ca8a981 Omit test: reverted in patch 8.2.3838. Cherry-pick SCRIPT_ID_VALID from patch 8.2.1539. Co-authored-by: Bram Moolenaar <Bram@vim.org>
| * | build: restrict `git describe` to top level source directory (#20993)Jan Palus2022-12-02
| | | | | | | | | | | | fix version determination when building neovim from release tarball extracted within another git repository
| * | fix(diff): fix a crash in diff mode with linematch enabled (#21070)Jonathon2022-12-02
| | | | | | | | | | | | | | | Problem: With two files open side by side in diff mode and deleting all of the contents of one file, the w_topfill value, which indicates the number of filler lines at the top of the window is set to be a negative number, and it will result in the virtual_lines_passed variable also being negative, and this while loop will run when it shouldn't. While calculating where the cursor and topline should be with linematch enabled, this topfill value is used to put the cursor and top line where it should be in the other windows. If that topfill number is negative, this causes a segfault. Solution: Check for positive top fill.
| * | feat(aucmd_win): allow crazy things with hidden buffers (#21250)zeertzjq2022-12-02
| | | | | | | | | | | | Problem: Crash when doing crazy things with hidden buffers. Solution: Dynamically allocate the list of autocommand windows.
| * | build(deps): bump LuaJIT to HEAD - 564147f51 (#21257)Christian Clason2022-12-02
| | |
| * | refactor: remove COMMA (#21260)zeertzjq2022-12-02
| | | | | | | | | It is not needed in Nvim. Ref #6068
| * | test: use luv.os_uname for fast platform detection (#21157)kylo2522022-12-02
| | |
| * | Merge pull request #21262 from zeertzjq/vim-8.2.1748zeertzjq2022-12-02
| |\ \ | | | | | | | | vim-patch:8.2.1748: closing split window in other tab may cause a crash
| | * | vim-patch:8.2.1748: closing split window in other tab may cause a crashzeertzjq2022-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Closing split window in other tab may cause a crash. Solution: Set tp_curwin properly. (Rob Pilling, closes vim/vim#7018) https://github.com/vim/vim/commit/f3c51bbff1256a52bdd9ede7887f40062be2628c Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | fix(float): make closing float in another tab return to correct windowzeertzjq2022-12-02
| |/ /
| * | refactor(fs): replace vim.fn/vim.env in vim.fs (#20379)Mike2022-12-01
| | | | | | | | | | | | Avoid using vim.env and vim.fn in vim.fs functions so that they can be used in "fast" contexts.
| * | ci: rename workflow files to be simpler and more consistent (#21253)dundargoc2022-12-01
| | |
| * | feat(provider): add support for Yarn node modules on Windows (#21246)Charles Nguyen2022-12-01
| | |
| * | fix: clang warnings (#21247)zeertzjq2022-12-01
| | |
| * | fix(ui-ext): log and clear error in ui_comp_event (#21147)Andrew Willette2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: log and clear error in ui_comp_event * fix: handling error in each map_foreach_value iteration * fix: handling error decl in for_each loop * fix: updating initerr to const, removing initerr free-ing * fix: using ERROR_SET for error check * fix: wrapping ERROR_INIT in parens to allow for including inside macro
| * | ci: add more reviewers based on label (#21155)dundargoc2022-11-30
| | |
| * | vim-patch:8.2.3259 when 'indentexpr' causes an error did_throw may hang (#21240)zeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.2.3259: when 'indentexpr' causes an error did_throw may hang Problem: When 'indentexpr' causes an error the did_throw flag may remain set. Solution: Reset did_throw and show the error. (closes vim/vim#8677) https://github.com/vim/vim/commit/620c959c6c00e469c4d3b1ab2e08e4767ee142a4 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| * | Merge pull request #21238 from zeertzjq/vim-8.2.5080zeertzjq2022-11-30
| |\ \ | | | | | | | | vim-patch:8.2.{5080,5082,5102,5103,5104,5105,5108}: when indenting gets out of hand it is hard to stop
| | * | vim-patch:8.2.5108: retab test disabled because it hangs on MS-Windowszeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Retab test disabled because it hangs on MS-Windows. Solution: Also set got_int at the other place a overlong text is detected. https://github.com/vim/vim/commit/308660bd263367a4f1a75498cbd2e29cade47f4d Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | refactor: move ex_retab() to indent.czeertzjq2022-11-30
| | | |
| | * | vim-patch:8.2.5105: test still hangs on MS-Windowszeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test still hangs on MS-Windows. Solution: Skip "nocatch" test the right way. https://github.com/vim/vim/commit/83497f875881973df772cc4cc593766345df6c4a Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | vim-patch:8.2.5104: test hangs on MS-Windowszeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Test hangs on MS-Windows. Solution: Skip another test on MS-Windows. https://github.com/vim/vim/commit/b31cb04771234556374cda45ce19dabd4a2a7fc7 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | vim-patch:8.2.5103: build fails with small featureszeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Build fails with small features. Solution: Add #ifdef. Skip test on MS-Windows. https://github.com/vim/vim/commit/34f99584c73f91bcc8ca5236557a2a09335e1e43 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | vim-patch:8.2.5102: interrupt not caught in testzeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Interrupt not caught in test. Solution: Consider an exception thrown in the current try/catch when got_int is set. Also catch early exit when not using try/catch. https://github.com/vim/vim/commit/8bea171f154845046239c61bdef50a8e0f12f643 Cherry-pick test changes from patch 8.2.0557. https://github.com/vim/vim/commit/bfe13ccc58ccb96f243a58309800410db1ccb52c Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | vim-patch:8.2.5082: retab test failszeertzjq2022-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Retab test fails. Solution: Disable the test for now. https://github.com/vim/vim/commit/93974239857318fe604e53abd41ffead04b7c657 Co-authored-by: Bram Moolenaar <Bram@vim.org>
| | * | vim-patch:8.2.5080: when indenting gets out of hand it is hard to stopzeertzjq2022-11-30
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Problem: When indenting gets out of hand it is hard to stop. Solution: When line gets too long set got_int. https://github.com/vim/vim/commit/a7ac4c9c395d64059437e37045fa0ad5f9fecb0b Co-authored-by: Bram Moolenaar <Bram@vim.org>