aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* fix(completion): remove wrong FUNC_ATTR_NONNULL_ALL (#19627)zeertzjq2022-08-03
|
* feat(lua): print source locations of lua callbacks (#19597)ii142022-08-03
| | | Co-authored-by: ii14 <ii14@users.noreply.github.com>
* fix(ui): set redraw_cmdline when setting window height (#19630)zeertzjq2022-08-03
|
* Merge pull request #19540 from lewis6991/cmd_refactorLewis Russell2022-08-03
|\
| * refactor(cmd): unify execute_cmd with do_one_cmdLewis Russell2022-08-02
| |
| * refactor(cmd): hoist out some code into functionsLewis Russell2022-08-02
| |
| * refactor(cmd): format do_one_cmd()Lewis Russell2022-08-02
| | | | | | | | | | - Comment style - Minimise scope of locals
* | docs: fix typos (#19588)dundargoc2022-08-03
| | | | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: notomo <notomo.motono@gmail.com>
* | refactor: quickfix.c (#19603)Lewis Russell2022-08-02
| | | | | | | | | | Simplify variable declarations Co-authored-by: zeertzjq <zeertzjq@outlook.com>
* | Merge pull request #19584 from bfredl/terminal_c_BSL_c_Obfredl2022-08-02
|\ \ | | | | | | implement <c-\><c-o> key for terminal mode
| * | feat(terminal): implement <c-\><c-o> for terminal modebfredl2022-08-02
| |/ | | | | | | this works similar to <c-o> or <c-\><c-o> in insert mode
* | fix(tabpage): check if ROWS_AVAIL changed for resize (#19620)zeertzjq2022-08-02
| | | | | | | | | | | | | | | | | | N/A patches for version.c: vim-patch:9.0.0135: comment about tabpage line above the wrong code Problem: Comment about tabpage line above the wrong code. Solution: Move the comment. (closes vim/vim#10836) https://github.com/vim/vim/commit/0b0ccbbfb014e1c9682b86a7a41ff2837b0b8047
* | build: add formatting targets for c and lua files (#19488)dundargoc2022-08-02
| | | | | | | | | | | | | | | | | | | | | | | | The targets will only format files that have been changed in current branch compared to the master branch. This includes unstaged, staged and committed files. Add following make and cmake targets: formatc - format changed c files formatlua - format changed lua files format - run formatc and formatlua Remove scripts/uncrustify.sh as this deprecates it.
* | refactor: rename function prefix mb to the more accurate utf_cp (#19590)dundargoc2022-08-02
|/ | | | | The "cp" stands for codepoint. Closes https://github.com/neovim/neovim/issues/7401
* test: improve mapping tests and docs (#19619)zeertzjq2022-08-02
|
* Merge pull request #19617 from zeertzjq/vim-8.2.4956zeertzjq2022-08-02
|\ | | | | vim-patch:8.2.{4899,4956,5013}
| * vim-patch:8.2.5013: after text formatting cursor may be in an invalid positionzeertzjq2022-08-02
| | | | | | | | | | | | Problem: After text formatting the cursor may be in an invalid position. Solution: Correct the cursor position after formatting. https://github.com/vim/vim/commit/78d52883e10d71f23ab72a3d8b9733b00da8c9ad
| * vim-patch:8.2.4956: reading past end of line with "gf" in Visual block modezeertzjq2022-08-02
| | | | | | | | | | | | | | | | Problem: Reading past end of line with "gf" in Visual block mode. Solution: Do not include the NUL in the length. https://github.com/vim/vim/commit/395bd1f6d3edc9f7edb5d1f2d7deaf5a9e3ab93c Omit trailing space: removed in patch 9.0.0126.
| * vim-patch:8.2.4899: with latin1 encoding CTRL-W might go before the cmdlinezeertzjq2022-08-02
|/ | | | | | | Problem: With latin1 encoding CTRL-W might go before the start of the command line. Solution: Check already being at the start of the command line. https://github.com/vim/vim/commit/ef02f16609ff0a26ffc6e20263523424980898fe
* vim-patch:9.0.0126 (#19612)jdrouhard2022-08-02
| | | | | | | | | vim-patch:9.0.0126: expanding file names fails in dir with more than 255 entries Problem: Expanding file names fails in directory with more than 255 entries. Solution: Use an int instead of char_u to count. (John Drouhard, closes vim/vim#10818) https://github.com/vim/vim/commit/95fca12b0e8a351ce4416417323db24c63eb940a
* fix(lsp): send didOpen if name changes on write (#19583)Mathias Fußenegger2022-08-01
| | | | | | | | | `:saveas newName` changes the name of an existing buffer. Due to the buffer re-use it skips the lsp attach phase and immediately sends a `didSave` notification to the server. Servers get confused about this, because they expect a `didOpen` notification first. Closes https://github.com/neovim/neovim/issues/18688
* vim-patch:05a8061eecd9 (#19610)Christian Clason2022-08-01
| | | | Update runtime files https://github.com/vim/vim/commit/05a8061eecd9969ee6cde008f54ded77462b649e
* feat(node): add pnpm support #19461Percy Ma2022-08-01
|
* Merge pull request #19602 from zeertzjq/vim-8.2.0807zeertzjq2022-08-01
|\ | | | | vim-patch:8.2.{0807,0809,0812,0815,0832,1773,2804,4831,5106},9.0.0127: first part of mapset()
| * feat(mapset): support restoring "replace_keycodes" and "desc"zeertzjq2022-08-01
| |
| * test: fix api/keymap_spec.lua testszeertzjq2022-08-01
| |
| * vim-patch:8.2.5106: default cmdwin mappings are re-mappablezeertzjq2022-08-01
| | | | | | | | | | | | | | Problem: Default cmdwin mappings are re-mappable. Solution: Make the default mappings not re-mappable. (closes vim/vim#10580) Use symbols for the first do_map() argument. https://github.com/vim/vim/commit/44068e97dbd8fc8ebd93113e436a1e37a6bff52c
| * vim-patch:8.2.4831: crash when using maparg() and unmapping simplified keyszeertzjq2022-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when using maparg() and unmapping simplified keys. Solution: Do not keep a mapblock pointer. (closes vim/vim#10294) https://github.com/vim/vim/commit/2c8a7ebdad9da017bfb6dc8a0f46acea77ec2e17 N/A patches for version.c: vim-patch:8.2.0832: compiler warning for uninitialized variable Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) Solution: Add initial value. https://github.com/vim/vim/commit/a55ba06f6904af3d6a78fc90358cf72d4f2e8450
| * vim-patch:8.2.2804: setting buffer local mapping with mapset() changes globalzeertzjq2022-08-01
| | | | | | | | | | | | Problem: Setting buffer local mapping with mapset() changes global mapping. Solution: Only set the local mapping. (closes vim/vim#8143) https://github.com/vim/vim/commit/7ba1e4d363164e32a93cceab64b42e8c6d89e9f3
| * vim-patch:8.2.1773: crash when calling mapset() with a list as first argumentzeertzjq2022-08-01
| | | | | | | | | | | | Problem: Crash when calling mapset() with a list as first argument. Solution: Check for NULL. (closes vim/vim#7040) https://github.com/vim/vim/commit/1b9129809d8269acb8e7c79d8fc99c7976b4f76e
| * vim-patch:8.2.0815: maparg() does not provide enough information for mapset()zeertzjq2022-08-01
| | | | | | | | | | | | | | | | | | | | | | | | Problem: maparg() does not provide enough information for mapset(). Solution: Add "lhsraw" and "lhsrawalt" items. Drop "simplified" https://github.com/vim/vim/commit/9c65253fe702ea010afec11aa971acd542c35de2 vim-patch:9.0.0127: unused variable Problem: Unused variable. Solution: Remove the variable. (closes vim/vim#10829) https://github.com/vim/vim/commit/e95f22f63a1871b91e5508088e5ae4905ce28cd7
| * vim-patch:8.2.0812: mapset() does not properly handle <> notationzeertzjq2022-08-01
| | | | | | | | | | | | Problem: mapset() does not properly handle <> notation. Solution: Convert <> codes. (closes vim/vim#6116) https://github.com/vim/vim/commit/c94c1467b9b86156a6b7c8d3e41ff01c13d2be07
| * vim-patch:8.2.0807: cannot easily restore a mappingzeertzjq2022-08-01
|/ | | | | | | | | | | | | | | | Problem: Cannot easily restore a mapping. Solution: Add mapset(). https://github.com/vim/vim/commit/4c9243f9fb708c9010867d3cc8e928f36b58509a Use MapArgument to reduce number of arguments of map_add(). N/A patches for version.c: vim-patch:8.2.0809: build failure with small features Problem: Build failure with small features. (Tony Mechelynck) Solution: Move "expr" inside #ifdef. https://github.com/vim/vim/commit/5a80f8ad5dc0b2cc63400255dcf3c63f6c1a2ef9
* feat(api): add replace_keycodes to nvim_set_keymap (#19598)ii142022-08-01
|
* Use Strings instead of Tables in vim.filetype.matchregex Doc (#19604)LaurenceWarne2022-08-01
| | | docs: use strings instead of tables in vim.filetype.matchregex doc
* fix(session): respect sessionoptions=terminal #19497Gustavo Sampaio2022-08-01
| | | | | fixes #13078 Co-authored-by: Yuta Katayama <8683947+yutkat@users.noreply.github.com>
* refactor: replace_makeprg (#19570)Lewis Russell2022-08-01
|
* Merge pull request #19595 from zeertzjq/vim-9.0.0124zeertzjq2022-08-01
|\ | | | | vim-patch:9.0.0124: code has more indent than needed
| * test(old): unskip test that already passeszeertzjq2022-08-01
| |
| * vim-patch:9.0.0124: code has more indent than neededzeertzjq2022-08-01
|/ | | | | | Problem: Code has more indent than needed. Solution: Use continue and return statements. (closes vim/vim#10824) https://github.com/vim/vim/commit/101d57b34b72f4fbc7df1b6edfd64c64a6be14fc
* Merge pull request #19437 from dundargoc/refactor/char_u-to-charbfredl2022-07-31
|\ | | | | refactor: replace char_u with char
| * refactor: replace char_u with charDundar Goc2022-07-31
| | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | fix(highlight): add missing 'nocombine' to nvim_get_hl_* apis (#19586)Munif Tanjim2022-07-31
| |
* | Merge pull request #19587 from Shougo/vim-9.0.0114zeertzjq2022-07-31
|\ \ | | | | | | vim-patch:9.0.{0114,0115,0118}
| * | vim-patch:9.0.0118: no test for what patch 9.0.0155 fixeszeertzjq2022-07-31
| | | | | | | | | | | | | | | | | | Problem: No test for what patch 9.0.0155 fixes. Solution: Add a test. Fix typos. (closes vim/vim#10822) https://github.com/vim/vim/commit/750209459c9e54030409afe8f4ad59570600b5c4
| * | vim-patch:9.0.0115: when 'cmdheight' is zero pressing ':' may scroll a windowShougo Matsushita2022-07-31
| | | | | | | | | | | | | | | | | | Problem: When 'cmdheight' is zero pressing ':' may scroll a window. Solution: Add the made_cmdheight_nonzero flag and set 'scrolloff' to zero. https://github.com/vim/vim/commit/6747cf1671bd41cddee77c65b3f9a70509f968db
| * | vim-patch:9.0.0114: the command line takes up space even when not usedShougo Matsushita2022-07-31
|/ / | | | | | | | | | | | | | | | | | | | | Problem: The command line takes up space even when not used. Solution: Allow for 'cmdheight' to be set to zero. (Shougo Matsushita, closes vim/vim#10675, closes vim/vim#940) https://github.com/vim/vim/commit/f39cfb72629f3e7fefaf578a3faa2619cd0654f8 Omit win_redr_ruler() change: winbar may still need redraw. Omit win_update() changes: Nvim doesn't use `Rows` there. Omit redraw_asap(): removed.
* | docs: fix typos (#19024)dundargoc2022-07-31
| | | | | | | | Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: Valery Viktorovsky <viktorovsky@gmail.com>
* | cmdheight=0: fix bugs part2 (#19185)Shougo2022-07-31
| |
* | Merge pull request #19582 from clason/vim-9.0.0111zeertzjq2022-07-31
|\ \ | |/ |/| vim-patch:9.0.0111: "nocombine" is missing from synIDattr()