| Commit message (Collapse) | Author | Age |
|\
| |
| | |
feat(api): add support for lua function & description in keymap
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Behavioral changes:
1. Added support for lua function in keymaps in
--------------------------------------------
- nvim_set_keymap
Can set lua function as keymap rhs like following:
```lua
vim.api.nvim_{buf_}set_keymap('n', '<leader>lr', '', {callback = vim.lsp.buf.references})
```
Note: lua function can only be set from lua . If api function being
called from viml or over rpc this option isn't available.
- nvim_{buf_}get_keymap
When called from lua, lua function is returned is `callback` key .
But in other cases callback contains number of the function ref.
- :umap, nvim_del_keymap & nvim_buf_del_keymap clears lua keymaps correctly.
- :map commands for displaing rhs .
For lua keymaps rhs is displayed as <Lua function ref_no>
Note: lua keymap cannot be set through viml command / functions.
- mapargs()
When dict is false it returns string in `<Lua function ref_no>`
format (same format as :map commands).
When dict is true it returns ref_no number in `callback` key.
- mapcheck()
returns string in `<Lua function ref_no>` format (same format as :map commands).
2. Added support for keymap description
---------------------------------------
- nvim_{buf_}set_keymap: added `desc` option in opts table .
```lua
vim.api.nvim_set_keymap('n', '<leader>w', '<cmd>w<cr>', {desc='Save current file'})
```
- nvim_{buf_}get_keymap: contains `desc` in returned list.
- commands like `:nmap <leader>w` will show description in a new line below rhs.
- `maparg()` return dict contains `desc`.
|
| |
|
|\
| |
| | |
ci: remove outdated brew workaround that isn't needed anymore
|
| | |
|
|\ \
| |/
|/| |
vim-patch:8.2.3952: first line not redrawn when adding lines to an empty buffer
|
|/
|
|
|
|
|
| |
Problem: First line not redrawn when adding lines to an empty buffer.
Solution: Adjust the argument to appended_lines(). (closes vim/vim#9439,
closes vim/vim#9438)
https://github.com/vim/vim/commit/1fa3de1ce806ba18ebcc00c6d9a0678a84735463
|
|\
| |
| | |
refactor: remove unused macros
|
| |
| |
| |
| | |
Closes #13505
|
|\ \
| | |
| | | |
fix(terminal): correctly forward mouse events
|
| | | |
|
|\ \ \
| | | |
| | | | |
feat(api): implement nvim_{add,del}_user_command
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Add support for adding and removing custom user commands with the Nvim
API.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Co-authored-by: Gregory Anders <8965202+gpanders@users.noreply.github.com>
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: Christoph Hasse <hassec@users.noreply.github.com>
Co-authored-by: Alef Pereira <ealefpereira@gmail.com>
Co-authored-by: AusCyber <willp@outlook.com.au>
Co-authored-by: kylo252 <59826753+kylo252@users.noreply.github.com>
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Update runtime files
https://github.com/vim/vim/commit/a4d131d11052cafcc5baad2273ef48e0dd4d09c5
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* vim-patch:8.2.3914: various spelling mistakes in comments
Problem: Various spelling mistakes in comments.
Solution: Fix the mistakes. (Dominique Pellé, closes vim/vim#9416)
https://github.com/vim/vim/commit/af4a61a85d6e8cacc35324f266934bc463a21673
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
|
|\ \ \
| | | |
| | | | |
vim-patch:8.2.{3905,3909}: Dockerfile, Containerfile using prefix name not recognized
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Containerfile using prefix name not recognized.
Solution: Recognize Containerfile.*.
https://github.com/vim/vim/commit/bbdd3fb804bf69684f7b0f49d3c0a0b039daec02
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Problem: Dockerfile using prefix name not recognized.
Solution: Recognize Dockerfile.*. (closes vim/vim#9410)
https://github.com/vim/vim/commit/c88ac94a0bdc70012558813404821fe077f1de20
|
|\ \ \
| |/ /
|/| | |
fix(api): nvim__set_hl_ns causes extra redraws
|
|/ / |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
dm1try/do_not_leave_terminal_mode_after_mouse_activation
do not leave Terminal mode after entering to it using a mouse
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
if it is not proccesed by the terminal program
to prevent leaving Terminal mode after using
a mouse for window switching
closes #9483
closes #8691
|
|\ \ \
| | | |
| | | | |
refactor(build): remove unused includes
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
fix: do not save K_EVENT as lastc in Insert mode
|
| | | | |
| | | | |
| | | | |
| | | | | |
I'm also gonna move some other K_EVENT-related tests to vim_spec.lua
|
|\ \ \ \ \
| | | | | |
| | | | | | |
fix(msgpack#strptime): use calendar.timegm to get seconds since epoch
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
datetime.datetime.timestamp does not exist on Windows and
datetime.datetiem.strftime('%s') is not supported, since '%s' is a POSIX
format. Instead, use the recommended `calendar.timegm(obj.utctimetuple())`.
|
| |/ / / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Update runtime files
https://github.com/vim/vim/commit/fa3b72348d88343390fbe212cfc230fec1602fc2
omit
doc/eval.txt (needs 8.2.3864)
doc/map.txt (needs 8.2.3619)
menu.vim (needs 8.2.0413)
|
|\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch:8.2.2468: not easy to get the full command name from a shortened one
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
shortened one
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Update runtime files
https://github.com/vim/vim/commit/6c391a74fe90190796ca0b0c010112948a6e75d7
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Update runtime files
https://github.com/vim/vim/commit/6aa57295cfbe8f21c15f0671e45fd53cf990d404
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Not easy to get the full command name from a shortened one.
Solution: Add fullcommand(). (Martin Tournoij, closes vim/vim#7777)
https://github.com/vim/vim/commit/038e09ee7645731de0296d255aabb17603276443
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Test 30 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes vim/vim#4440)
https://github.com/vim/vim/commit/72fcf07b0639b49be3305de141d777baa9c965a0
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vim-patch:8.2.{3780,3784}: ":cd" works differently on MS-Windows
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Update runtime files
https://github.com/vim/vim/commit/0e6adf8a29d5c2c96c42cc7157f71bf22c2ad471
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: The help for options is outdated.
Solution: Include all the recent changes.
https://github.com/vim/vim/commit/7b1463bca36d16e70afd6779e4fbb30761048c91
This is the only applicable hunk.
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: ":cd" works differently on MS-Windows.
Solution: Add the 'cdhome' option. (closes vim/vim#9324)
https://github.com/vim/vim/commit/29f3a4591528130fded3fe1d63d74bcf22ab4f6c
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vim-patch:8.2.{3879,3882}
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: More duplicated code in f_getreginfo().
Solution: Also use getreg_get_regname(). (closes vim/vim#9398)
https://github.com/vim/vim/commit/d3f00f54bf955bd01767db3a0af25866bc112ec7
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: getreg() and getregtype() contain dead code.
Solution: Remove the needless check. (closes vim/vim#9392) Also refactor to put
common code in a shared function.
https://github.com/vim/vim/commit/51e64b2789eb7e60f7c5892a43426ab4ec1a54aa
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vim-patch:8.2.{2508,2641,3846}
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: No error when using control character for 'lcs' or 'fcs'.
Solution: Use char2cells() to check the width. (closes vim/vim#9369)
https://github.com/vim/vim/commit/60618c8f1a7ea55452837a446525272142286471
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: Display test fails because of lacking redraw.
Solution: Add a redraw command.
https://github.com/vim/vim/commit/2cec027af461095f96dec3bfd036c267f790b0f4
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: Cannot change the character displayed in non existing lines.
Solution: Add the "eob" item to 'fillchars'. (closes vim/vim#7832, closes vim/vim#3820)
https://github.com/vim/vim/commit/a98f8a230596d8fb44cc68321de72980a21428cb
Nvim has already implemented this feature, so this just ports the tests
and docs.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Problem: Crash when switching to other regexp engine fails.
Solution: Check for regprog being NULL.
https://github.com/vim/vim/commit/5937c7505f444dd896f336fa0119a93a55ebe9a2
|