| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Two new keys have been added to key_name_entry in keymap.c:
`FocusGained` and `FocusLost`.
Two cases have been added to the key handing switch in edit.c each
applying their respective autocmds.
In normal.c two functions have been added alongside nv_cursorhold doing
a similar job of applying the autocmd for the appropriate key.
tui/input.c has a new function `handle_focus_event` which eats either of
the control sequences for focus gained or lost. This function is checked
before handle_bracketed_paste and handle_forced_escape.
tui.c registers neovim as able to receive these control sequences in
terminfo_start and undoes that in terminfo_stop.
Closes #2302
|
|\
| |
| | |
Workaround the unstable ordering of v:oldfiles in some more tests.
|
|/
|
|
|
|
| |
Fixes #3676.
Reviewed-by: Marco Hinz <mh.codebro@gmail.com>
|
|\
| |
| | |
[RFC] ex_cmds.lua: Use ex_ni directly
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As can be seen in [1], the ifdefs are leftovers from Vim, where tons of
features are optional. This is not the case in Nvim, so the macros are
of little use. Besides, ex_ni is already used in a bunch of places,
just not consistently.
The ex_language macro was left untouched as the inclusion of
``:language'' actually is determined at compile time, unlike the other
commands which _always_ print "this command is not available in this
version".
[1]: https://github.com/vim/vim/blob/master/src/ex_docmd.c#L18-L497
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
|
|\
| |
| | |
Clean up buffer.c build_stl_str_hl
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
[RFC] Remove unused TERMINAL_OPTIONS_INIT() macro
|
| | |
| | |
| | |
| | | |
It's not used after aa9cb48
|
|\ \ \
| |/ /
|/| | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A terminal buffer now exits with: [Process exited <return value>]
You can hook into it. E.g. :au TermClose * call feedkeys('<cr>')
Closes #2293.
|
|/ / |
|
|\ \
| | |
| | | |
vim_diff: Fix incorrect ShaDa path
|
|/ /
| |
| |
| | |
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
|\ \
| | |
| | | |
normal.c: No garbage collection while handling an event in normal mode
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When running out of memory, garbage collection would free lists and
dictionaries that are not yet referenced. This would later on lead to
a use-after-free for these objects.
Releated to vim-patch:7.4.916, so also updating version.c.
Patch by @ZyX-I
|
| | |
| | |
| | |
| | |
| | |
| | | |
Patch by @tarruda
Fixes #3588
|
|/ /
| |
| |
| |
| |
| | |
This fixes a typo that was already contained in the original Vim patch:
https://github.com/vim/vim/commit/d51cb706a4e3ae99555bc214a64c83603c701139
|
|\ \
| |/
|/| |
Update backer URL
|
|/ |
|
|\
| |
| | |
Remove all invalid nvimrc references
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
"vimrc" refers to all files that are used to configure Neovim. The main
configuration file is init.vim nowadays.
All nvimrc references that are left refer to a local ".nvimrc" which is read
if 'exrc' is set. ".ngvimrc" references were completely wiped.
Closes #3552.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: The buffer list can be very long.
Solution: Add an argument to ":ls" to specify the type of buffer to list.
(Marcin Szamotulski)
https://github.com/vim/vim/commit/d51cb706a4e3ae99555bc214a64c83603c701139
|
|\ \
| | |
| | | |
[RDY] Remove os_mac.txt
|
| | |
| | |
| | |
| | |
| | |
| | | |
Pretty much all of this stuff is outdated.
Reviewed-by: @justinmk
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
[RFC] Be more explicit about the lack of X11 integration
Reviewed-by: @justinmk
|
| |/
| |
| |
| |
| | |
I don't want anyone getting the idea that the `-X` flag they might have
used has anything to do with why the `+` is working for them
|
|/
|
|
|
|
|
|
|
|
| |
- change approach for test 1: screen:expect() instead of assert()
- use execute() instead of command()
- 2 new tests that check none and wrong input for :oldfiles!
Helped-by: @fwalch
Helped-by: @tarruda
Helper-by: @justinmk
|
|
|
|
|
|
|
|
| |
Problem: Can't match "%>80v" properly for multi-byte characters.
Solution: Multiply the character number by the maximum number of bytes in a
character. (Yasuhiro Matsumoto)
https://github.com/vim/vim/commit/4f36dc3bf7118a3fa5ccdae1a37963860dc71e6c
|
|\
| |
| | |
third-party: enable verbose builds of luajit and libuv
|
|/
|
|
|
|
| |
Libuv and LuaJIT like to hide the actual compilation and linking
commands behind nice text. This change makes them spit out the actual
command line to help us with debugging issues that people are seeing.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
:browse was removed for good, but some people miss ":browse oldfiles".
The same functionality is now provided by ":oldfiles!".
Helped-by: @Pyrohh
|
|/ |
|
|\ |
|
| |
| |
| |
| | |
This writes the logfile and stops profiling.
|
| |
| |
| |
| |
| | |
Currently the logfile (":profile start {logfile}") only gets written when Vim
exits. This new command allows to dump the log immediately without exiting.
|
| |
| |
| |
| |
| |
| |
| | |
This adds two new tests for:
:profile dump
:profile stop
|