aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | 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
|
* 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
* feat(mapset): support restoring "replace_keycodes" and "desc"zeertzjq2022-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
|
* 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
|
* 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
| |
* | 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
| |
* | vim-patch:9.0.0111: "nocombine" is missing from synIDattr()Christian Clason2022-07-31
|/ | | | | | Problem: "nocombine" is missing from synIDattr(). Solution: Add "nocombine". (Munif Tanjim, closes vim/vim#10816) https://github.com/vim/vim/commit/de78632c41d870d5254e9ccd285f53674b955f4e
* vim-patch:9.0.0109: writing over the end of a buffer on stack (#19581)zeertzjq2022-07-31
| | | | | | Problem: Writing over the end of a buffer on stack when making list of spell suggestions. Solution: Make sure suggested word is not too long. (closes vim/vim#10812) https://github.com/vim/vim/commit/1eead4cf1daf87ee41aeb4de3b3e38708417f9d5
* refactor: enable -Wconversion warning for screen.cDundar Goc2022-07-30
| | | | Closes https://github.com/neovim/neovim/issues/567
* fix(terminal): avoid reading over the end of cell.chars (#19580)zeertzjq2022-07-30
|
* refactor: enable -Wconversion warning for spell.c (#19538)dundargoc2022-07-30
| | | Work on https://github.com/neovim/neovim/issues/567
* fix(screen): check for col instead of vcol when drawing fold (#19572)zeertzjq2022-07-29
|
* refactor: fix clang and PVS warnings (#19569)zeertzjq2022-07-29
| | | | The last commit didn't actually disable V1028 because of a typo. Fix the typo so it is actually disabled.
* refactor: enable -Wconversion warning for syntax.c (#19533)dundargoc2022-07-29
| | | Work on https://github.com/neovim/neovim/issues/567
* vim-patch:9.0.0101: invalid memory access in diff mode with "dp" and undo ↵zeertzjq2022-07-29
| | | | | | | (#19568) Problem: Invalid memory access in diff mode with "dp" and undo. Solution: Make sure the line number does not go below one. https://github.com/vim/vim/commit/4e677b9c40ccbc5f090971b31dc2fe07bf05541d
* vim-patch:9.0.0026: accessing freed memory with diff put (#19564)zeertzjq2022-07-29
| | | | | Problem: Accessing freed memory with diff put. Solution: Bail out when diff pointer is no longer valid. https://github.com/vim/vim/commit/c5274dd12224421f2430b30c53b881b9403d649e
* Merge pull request #19486 from dundargoc/refactor/conversionThomas Vigouroux2022-07-28
|\ | | | | refactor: enable -Wconversion warning for lua/treesitter.c
| * refactor: enable -Wconversion warning for lua/treesitter.cDundar Goc2022-07-28
| | | | | | | | Work on https://github.com/neovim/neovim/issues/567
* | vim-patch:9.0.0099: scrollback can be wrong after redrawing the command line ↵zeertzjq2022-07-28
| | | | | | | | | | | | | | (#19562) Problem: Scrollback can be wrong after redrawing the command line. Solution: Clear unfinished scrollback when redrawing. (closes vim/vim#10807) https://github.com/vim/vim/commit/46af7bc08debbf408d025680eeef136fb3b528ef
* | vim-patch:9.0.0097: long quickfix line is truncated for :clist (#19561)zeertzjq2022-07-28
| | | | | | | | | | Problem: Long quickfix line is truncated for :clist. Solution: Allocate a buffer if needed. https://github.com/vim/vim/commit/5f30e26f6946f0d0396499f91fbcfaa9d1f8acf7
* | refactor: enable -Wconversion warning for spellfile.c (#19527)dundargoc2022-07-28
| | | | | | Work on https://github.com/neovim/neovim/issues/567
* | vim-patch:9.0.0094: cursor restored unexpected with nested autocommandzeertzjq2022-07-28
| | | | | | | | | | | | | | Problem: Cursor restored unexpected with nested autocommand. Solution: Do not restore the cursor when it was moved intentionally. (closes vim/vim#10780) https://github.com/vim/vim/commit/3d6ee8bda0550a01346f5992bbce09c0eb6d7569
* | vim-patch:partial:9.0.0077: wrong restored cursor position when switching ↵zeertzjq2022-07-28
| | | | | | | | | | | | | | | | | | | | | | window in autocmd Problem: When switching window in autocmd the restored cursor position may be wrong. Solution: Do not restore the cursor if it was not set. (closes vim/vim#10775) https://github.com/vim/vim/commit/b03950fafa07e8b8d975eeb345ad08b8b62e67ce This patch cannot be fully ported because it depends on patch 8.2.3518.