| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Problem: Crash when using foldtextresult() recursively.
Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes vim/vim#2098)
https://github.com/vim/vim/commit/495b7dd213e096361e6f15e7aed313c1d63d9d3e
|
|
|
|
|
|
|
|
| |
It fails PRs which otherwise would succeed (e.g. #8971), and the Codecov
status page doesn't load, so we can't see what it's complaining about.
Reverts 5c7237640f977ee6deca5b9da90702305a96e3e2
ref #8910
|
|\
| |
| | |
Fix terminal line wrapping detection in the TUI.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, when neovim would wrap a line across multiple lines,
terminal emulators could not detect that the lines represent a single
wrapped line as opposed to several separate lines. As a result, many
terminals' selection/copying functionality would treat a wrapped line as
several newline-delimited lines.
Fix this by reenabling a "special trick" from Vim. When a line is
wrapped, write the last character of that line followed by the first
character of the next line to the terminal. This hints to the terminal
that the next line is a continuation of the current line.
Extends the raw_line event with a "wrap" parameter which controls when
to do wrap hinting.
|
|\ \ |
|
| | |
| | |
| | |
| | | |
enc_utf8 is always true in nvim.
|
| | |
| | |
| | |
| | | |
has_mbyte is always true in nvim.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Some unicode digraphs are hard to remember.
Solution: Add alternatives with a backtick. (Chris Harding, closes vim/vim#1861)
https://github.com/vim/vim/commit/816e7660e1efb918ad85b5c78d21b957d1bcad17
|
|\ \ \
| |/ /
|/| | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Cannot use another error format in getqflist().
Solution: Add the "efm" argument to getqflist(). (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/3653822546fb0f1005c32bb5b70dc9bfacdfc954
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: "text" argument for getqflist() is confusing. (Lcd47)
Solution: Use "lines" instead. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/2c809b7c7d2bb5e4b7fd09c3d312cadecf0c1ff0
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Return value of getqflist() is inconsistent. (Lcd47)
Solution: Always return an "items" entry.
https://github.com/vim/vim/commit/da73253a0b908bad03ddcd625fe3fb32008efbf6
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: It is not easy to identify a quickfix list.
Solution: Add the "id" field. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/a539f4f1ae4a2b3a7dfce89cd3800214c9e990cf
|
|/ /
| |
| |
| |
| |
| |
| | |
Problem: Cannot parse text with 'erroformat' without changing a quickfix
list.
Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/7adf06f4e25c795ba32ff0b2e8591330f6a41afb
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Quickfix list always added after current one.
Solution: Make it possible to add a quickfix list after the last one.
(Yegappan Lakshmanan)
https://github.com/vim/vim/commit/55b6926450d75788dada3ff44a35e328224df758
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Cannot set a location list from text.
Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/ae338338508ef42866204f90dca861ac555f4298
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
free_buf (param) and help_window (variable) are bool.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Using freed memory in quickfix code. (Dominique Pelle)
Solution: Handle a help window differently. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/d28cc3f55d4a5a980f6ac6fa682382822a223720
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Can only add entries to one list in the quickfix stack.
Solution: Move state variables from qf_list_T to qf_list_T. (Yegappan
Lakshmanan)
https://github.com/vim/vim/commit/a7df8c70c85c793bc4d75abc625d36883ab029cc
|
| | | |
|
|\ \ \
| |/ /
|/| | |
cmake: add "generated-sources" target
|
|/ /
| |
| |
| |
| |
| |
| | |
This is intended to be used with source introspection tools like
clangd, where it would useful to regenerate headers and source files,
which introspection results depend on, without making a full
rebuild which takes much longer time than just generating headers.
|
|\ \ |
|
| | | |
|
|/ /
| |
| |
| |
| | |
Not making minus sign optional as inf/nan without optional minus should’ve
already been handled by the very first case.
|
| |
| |
| |
| |
| |
| |
| | |
powershell is slow, and this timeout is "worst case" so it doesn't make
the tests more costly, only avoids a false-positive.
close #8958
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: No autocommand triggered before exiting.
Solution: Add the ExitPre autocommand event.
https://github.com/vim/vim/commit/12a96de430779b88795fac87a2be666d9f661d1e
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: 'autowrite' takes effect when buffer is not to be written.
Solution: Don't write buffers that are not supposed to be written. (Even Q
Jones, closes vim/vim#3391) Add tests for 'autowrite'.
https://github.com/vim/vim/commit/8c9e7b00f6566dc41e794ef11c93d93b034c7134
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Vim becomes unusable after opening new window in BufWritePre
event.
Solution: Call not_exiting(). (Martin Tournoij, closes vim/vim#2205)
Also for "2q" when a help window is open. Add a test.
https://github.com/vim/vim/commit/2c33d7bb69c4c2c5b0e39b03cc4b0c04cfdfbb0b
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Test changes from 8.0.1020 and 8.0.1048.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: When a mapping to <Nop> times out the next mapping is skipped.
Solution: Reset "timedout" when waiting for a character. (Christian
Brabandt, closes vim/vim#2921)
https://github.com/vim/vim/commit/83f4cbd973731872b633d6ba0caf850fb708d70c
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: No test for what 8.0.1020 fixes.
Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes vim/vim#2046)
https://github.com/vim/vim/commit/5e80de3f3e572805fe734b66bc42c13303ad9bdb
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: When a timer calls getchar(1) input is overwritten.
Solution: Increment tb_change_cnt in inchar(). (closes vim/vim#1940)
https://github.com/vim/vim/commit/0f0f230012f5a9beb6876158a17b432534836c6f
|
|\ \ \ \ |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: mkview test still fails on CI.
Solution: Ignore curswant, don't see another solution.
https://github.com/vim/vim/commit/dd5d18eadffadc723ff7d3e208a2973d267a6dde
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: mkview test fails on CI.
Solution: Attempt to force recomputing curswant after folding.
https://github.com/vim/vim/commit/2bf4fe07b651e2a72fcfbfdb0719b402ea0b0a10
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: :mkview does not restore cursor properly after "$". (Dominique
Pelle)
Solution: Position the cursor with "normal! $".
https://github.com/vim/vim/commit/92c1b696413bf0e28f2fec22090d42e8a825eff2
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Insufficient test coverage for :mkview and :loadview.
Solution: Add tests. (Dominique Pelle, closes vim/vim#3385)
https://github.com/vim/vim/commit/627cb6a6b37d17433fe2d7df1f287eefb5b370e3
|
|\ \ \ \ \ |
|
| | | | | | |
|