| Commit message (Collapse) | Author | Age |
|
|
|
| |
Just allow close_windows() to close the current window instead.
This fixes wrong working directory or autocommands not being triggered.
|
| |
|
| |
|
|
|
|
|
| |
"'qi' points to the global variable 'ql_info' or the window local location list stack 'wp->w_llist'. The contents of these structures can be changed out-of-band by an autocmd."
https://github.com/vim/vim/pull/9993#issuecomment-1076544168
|
|
|
|
|
|
|
| |
vim-patch:8.2.4613: return type of swapfile_unchanged() is wrong
Problem: Return type of swapfile_unchanged() is wrong.
Solution: Use "int". (closes vim/vim#10000 Yeah!)
https://github.com/vim/vim/commit/3c5999e53d9f35a30abefb7224f66a75c8ffb009
|
| |
|
|
|
|
| |
cpo-& has been removed, but its behavior was accidentally made the
default behavior. That should be removed instead.
|
|\
| |
| | |
Fix some bugs with closing window or buffer when there are floating windows
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
(#17805)
Problem: Highlight and match functionality together in one file.
Solution: Move match functionality to a separate file. (Yegappan Lakshmanan,
closes vim/vim#6352)
https://github.com/vim/vim/commit/06cf97e714fd8bf9b35ff5f8a6f2302c79acdd03
|
|
|
|
|
|
| |
Problem: The evalfunc.c file is too big.
Solution: Move sign functionality to sign.c.
https://github.com/vim/vim/commit/b60d8514b8813e2f3acefd454efcccbe04ac135a
|
|\
| |
| | |
fix(ci): provide necessary permissions for calling workflow
|
|/
|
|
|
| |
Also error on the side of security adding an extra check on the
automatic PR step.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Repurpose the api-docs workflow to also run in all PR's but work only as
a check, if the changes in the PR introduce doc changes that are not
committed fail.
[skip ci]
|
|\ \ |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
vim-patch:8.1.{1734,1742,1743}: highlight, match and screen.c refactoring
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: 'hlsearch' and match highlighting in the wrong place.
Solution: Move highlighting from inside screen functions to highlight.c.
https://github.com/vim/vim/commit/bbca7732e8a3deb6e5dcf84739579a2667a75475
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Still some match functions in evalfunc.c.
Solution: Move them to highlight.c.
https://github.com/vim/vim/commit/7dfb016d25e3e3e1f4411026dda21d1536f21acc
|
|/ /
| |
| |
| |
| |
| |
| | |
Problem: The evalfunc.c file is too big.
Solution: Move some functions to other files.
https://github.com/vim/vim/commit/29b7d7a9aac591f920edb89241c8cde27378e50b
|
|\ \
| | |
| | | |
feat(ui): allow conceal to be defined in decorations
|
| | |
| | |
| | |
| | |
| | |
| | | |
Unlike syntax conceal, change highlight of concealed char
Can be used in tree-sitter using "conceal" metadata.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
The use of 'softtabstop' to set tabSize was introduced in 5d5b068,
replacing 'tabstop'. If we look past the name tabSize and at the actual
purpose of the field, it's the indentation width used when formatting.
This corresponds to the Vim option 'shiftwidth', not 'softtabstop'.
The latter has the comparatively mundane purpose of controlling what
happens when you hit the tab key (and even this is incomplete, as it
fails to account for 'smarttab').
|
|\ \
| | |
| | | |
docs: properly escape to avoid doxygen weirdness
|
| | |
| | |
| | |
| | |
| | |
| | | |
If this is not properly escaped doxygen 1.9.3 will not work correctly,
and the documentation generated in local machines will differ with what
is generated in CI.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
s:EndTermDebug should only be called when exiting if the debugger started
without error, otherwise the plugin breaks.
Vim handles this by using job_setoptions to set the on_exit callback to
s:EndTermDebug after startup succeeds. However, Nvim does not have such
functionality; instead; use s:starting to mimic this behaviour.
Also, introduce s:running to fix s:CheckGdbRunning; it did not work correctly
due to the "[Process exited X]" message keeping the job's channel alive (though
the stream is closed). This means nvim_get_chan_info cannot be used to check if
the debugger has exited, as it may still return a non-empty dict.
|
| | |
| | |
| | |
| | | |
Update runtime files
https://github.com/vim/vim/commit/47c532e2bc55e8a48f7f47e1fae1ed30144f2fa1
|
|\ \ \
| | | |
| | | | |
vim-patch:8.2.{2716,4546}: the equivalent class regexp is missing some characters
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Duplicate #undef.
Solution: Remove one #undef. (closes vim/vim#9932)
https://github.com/vim/vim/commit/0a4e098f32f3c83273ff63c02c8d0d5cdd7c897c
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: The equivalent class regexp is missing some characters.
Solution: Update the list of equivalent characters. (Dominique Pellé,
closes vim/vim#8029)
https://github.com/vim/vim/commit/0b94e297afd072c51bf2eed12c7ffe3978d93399
Match upstream's indent in s:equivalence_class().
|
| | | |
| | | |
| | | |
| | | | |
This copies the semantics of nvim_buf_attach callbacks, and is a
convenient way to create oneshot autocommands gated by some condition.
|
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
When pasting, all of key buffer can be consumed, and in case of phase 3
the paste event must be put exactly once, so using rbuffer_read() should
be better here.
|
|/ /
| |
| |
| |
| | |
Problem: Unnecessary call to redraw_later().
Solution: Remove the call to redraw_later() in op_yank(). (closes vim/vim#9971)
https://github.com/vim/vim/commit/95d2e7634ccd8e0da78086002509a856999e180c
|
| |
| |
| | |
This adds a few more keywords to make the function easier to find.
|
| | |
|
|\ \
| |/
|/| |
refactor(ex_docmd): convert function comments to doxygen format
|
| | |
|
| | |
|
|\ \
| | |
| | | |
fix(signcol): always trigger a redraw
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Whenever we change the size of the buffer signcol value, always trigger
a redraw.
Fixes: #17693
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Syntax coloring and highlighting is in one big file.
Solution: Move the highlighting to a separate file. (Yegappan Lakshmanan,
closes vim/vim#4674)
https://github.com/vim/vim/commit/f9cc9f209ede9f15959e4c2351e970477c139614
Name the new file highlight_group.c instead.
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
|
|\ \ \
| | | |
| | | | |
feat: __tostring lua errors if possible before showing in messages
|