| Commit message (Collapse) | Author | Age |
... | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: 'statusline' only supports one "%=" item.
Solution: Add support for multiple "%=" items. (TJ DeVries, Yegappan
Lakshmanan, closes vim/vim#11970, closes vim/vim#11965)
https://github.com/vim/vim/commit/3ec78f973fdaec2cea8e036ed38037b2fe40670b
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
|
|\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch:9.0.{1298,1299}: c_CTRL-R_CTRL-R doesn't trigger incsearch
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Change for triggering incsearch not sufficiently tested.
Solution: Add a test case. Simplify the code. (closes vim/vim#11971)
https://github.com/vim/vim/commit/412e0e4ed903682f352d8ea58ded480930cc664f
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Inserting a register on the command line does not trigger
incsearch or update hlsearch.
Solution: Have cmdline_insert_reg() return CMDLINE_CHANGED when appropriate
and handle it correctly. (Ken Takata, closes vim/vim#11960)
https://github.com/vim/vim/commit/c4b7dec38292fe1cfad7aa5f244031fc6f7c7a09
Co-authored-by: K.Takata <kentkt@csc.jp>
|
| | | | |
| | | | |
| | | | |
| | | | | |
BREAKING CHANGE: Unsaved changes are now preserved rather than discarded
when stdio channel is closed.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
refactor: replace char_u with char
Work on https://github.com/neovim/neovim/issues/459
|
| | | | |
| | | | |
| | | | | |
Anyone can review a refactor depending on what's being refactored.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
MSVC has 4 different warning levels: 1 (severe), 2 (significant), 3
(production quality) and 4 (informational). Enabling level 3 warnings
mostly revealed conversion problems, similar to GCC/clang -Wconversion
flag.
|
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
(#22210)
Problem: Wrong value for $LC_CTYPE makes the environ test fail.
Solution: Unset $LC_CTYPE when running tests. (closes vim/vim#11963)
https://github.com/vim/vim/commit/962d91643520ec3748fcf5af3263d89ccfcdda92
Co-authored-by: WuerfelDev <dev@wuerfeldev.de>
|
|\ \ \ \
| | | | |
| | | | | |
build(ci): let ASAN print tracebacks for more errors (SIGABORT, SIGILL)
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
refactor(tests): integrate lua-client into core and use core for functionaltests
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This replicates the old native.pid_wait(self._pid)
call, except using the proper libuv pattern (run loop unitil exit
callback)
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Eliminates lua-client and non-static libluv as test time dependencies
Note: the API for a public lua-client is not yet finished.
The interface needs to be adjusted to work in the embedded loop
of a nvim instance (to use it to talk between instances)
|
| | | | |
| | | | |
| | | | | |
Only the most important variables should be shown by default.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
refactor(ui): remove some superfluous redraw and ui_flush() calls
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- <expr> mapping has no business saving and restoring the
low-level UI cursor. The cursor will be put in a reasonable
position after input is processed, chill out.
- TUI handles output needed for suspend
- vgetc() family of function does flushing
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These are just ordinary boring events now. Modes already redraw events
themselves.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Suggest reading CONTRIBUTING.md once, not for each commit failure
- Suggest using "fix" type if none of the provided types are appropriate
- Remove "dist" type. It's rarely used and can be replaced by using the
"build" type
|
| | | | | |
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
More specifically, move the job testing the oldest supported cmake into
its own job. This opens the way for other jobs to use powerful and
advanced cmake features such as choosing which files to use with the -S
flag.
Removed testing from this job as this probably won't reveal anything
that other jobs already doesn't already show, since the only difference
is the cmake version.
|
| | | |
| | | |
| | | | |
This will get rid of the common/ directory.
|
| | | |
| | | |
| | | |
| | | | |
The default output is too verbose and messy for someone not already
familiar with lintcommit, which defeats it purpose.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Using the base branch as cache means that pull requests won't be able to
use the cache from the master branch, since the master branch cache
doesn't have a base_ref as it's generated from a push. Removing base_ref
makes the cache key from master and PR branch the same, provided the any
build files don't change.
|
|/ / /
| | |
| | |
| | |
| | | |
I don't think it's possible to meaningfully abstract away caching on
multiple providers, as each provider has different mechanisms
on how they work.
|
| | |
| | |
| | |
| | |
| | | |
The CI somtimes freezes on a specific test, wasting 45 minutes for the
entire job. Adding a timeout of 15 minutes to functionaltest and 5
minutes to unittests will mitigate the problem.
|
|\ \ \
| | | |
| | | |
| | | | |
* docs(maintain): add note on updating `luvref.txt`
* docs(luvref): update version info
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously, if the autocommands are not triggered, the tests may still
pass because no assertion is done. Add an assertion so that the tests
will fail if the autocommands aren't triggered.
|
| | | |
| | | |
| | | | |
These aren't needed as we don't use codecov anymore.
|
| | | |
| | | |
| | | |
| | | | |
When a TUI client has already stopped, handling UI events will cause a
heap-use-after-free, so ignore them.
|
| | | |
| | | |
| | | | |
Otherwise it will crash.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Having a clear separation between build code and test code makes it
easier to get a higher-level understanding of how the neovim build
works.
|
| | | |
| | | |
| | | | |
This will minimize duplication by only needing to specify required files for nvim and libnvim once.
|
|\ \ \ \
| | | | |
| | | | | |
perf(ui): mitigate redraw latency regression from TUI refactor
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
While the new RPC encoder/decoder implementation in general should have
less overhead than the deleted UIBridge serializer previously used for
the TUI, it regresses on redraw latency in one important aspect.
The old bridge implementation allowed the TUI to process a
previous screen line internally in parallel with the main thread
rendering the next one in win_line etc. As printing the escape
sequences in highlighted cells has a considerable hit in profiles,
this has a substantial effect on redraw latency. The RPC implementation,
however, waits with sending any data until either a flush, or the buffer is full.
This change lowers the granularity of communication again, using an
adjustable threshold counted in number of cell events (discounting
long repeats and clearing as maximum a single extra event).
The current value is guesstimated to something simple on a reasonable
scale, which should be bigger than a single line, but multiple events
for a big multi-window screen.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
The tests already have a summary at the end, there's no need for an
additional fail summary wrapper.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Clang-tidy already does what check-single-includes does automatically on
top of its regular linting. It is also generator independent, so it
doesn't take an eternity to run on slower generators such as Visual
Studio.
|
| | | | |
| | | | |
| | | | |
| | | | | |
This will allow MSVC to use newer features not available in Vista and
Windows 7.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Having separate copies makes it easier to not accidentally break
something when modifying the scripts.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
build(deps): bump Luv to HEAD - e8e7b7e13
docs(luvref): update to latest version
|
| | | | | | |
|
| | | | | | |
|