aboutsummaryrefslogtreecommitdiff
path: root/test/old/testdir/test_display.vim
Commit message (Collapse)AuthorAge
* refactor(charset)!: delete 'isprint' and cleanup 'iskeyword' and friendsbfredl2026-09-22
| | | | | | | | | | | | | In the `enc=utf-8` only world, the 'isprint' option is quite obsolete. The function is only consulted for decoded U+0080 to U+00FF chars whose printability is defined by the unicode charset, just like higher codepoints. Meanwhile, invalid `\x80` to `\xFF` bytes are always unprintable. Disentangle 'iskeyword', 'isfname' and 'isident' from each other by giving them all separate bitsets. Now these can be updated individually. These updaters can back out of errors gracefully, no need for extra panic logic in option[str].c to restore partially updated chartabs.
* vim-patch:9.2.1119: 'fillchars' "vert" does not fall back to the default ↵zeertzjq2026-09-18
| | | | | | | | | | | | | | | | | | (#41966) Problem: When 'fillchars' is set without a "vert" item, the vertical separator is drawn with a space instead of the documented default '|' (habamax). Solution: Use '|' as the internal default for "vert" in set_chars_option() (Hirohito Higashi). fixes: vim/vim#21322 closes: vim/vim#21325 https://github.com/vim/vim/commit/4b3e2e3db0a4926622da59ef6301ff79c99fff30 No new test is needed as this is already covered by options/chars_spec. Co-authored-by: Hirohito Higashi <h.east.727@gmail.com>
* vim-patch:9.2.0392: tests: Some tests are flakyzeertzjq2026-07-02
| | | | | | | | | | | Problem: tests: Some tests are flaky and cause CI to fail Solution: Add WaitForAsserts() calls to reduce flakiness closes: vim/vim#20050 https://github.com/vim/vim/commit/1940bcb243984a2586a4b0b8efb3a8728f6a5b54 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:8.2.1498: on slow systems tests can be flaky (#39413)zeertzjq2026-04-25
| | | | | | | | | Problem: On slow systems tests can be flaky. Solution: Use TermWait() instead of term-wait(). (Yegappan Lakshmanan, closes vim/vim#6756) https://github.com/vim/vim/commit/733d259a83bfdd3e1670cc1665e1bd56501799df Co-authored-by: Bram Moolenaar <Bram@vim.org>
* vim-patch:9.2.0270: test: trailing spaces used in testszeertzjq2026-03-29
| | | | | | | | | | | | | | | | | | Problem: test: trailing spaces used in tests Solution: Rewrite tests to avoid trailing spaces (Paul Ollis). Some tests currently rely on trailing whitespace at the end of lines, escaped with '\'. I have demonstrated in another PR, such spaces can be inadvertently removed and this is difficult to spot. Note: there are more trailing spaces in a few more test files, see testdir/test_codestyle.vim. Those are not yet removed. closes: vim/vim#19838 https://github.com/vim/vim/commit/211ceea602f30b2c075737a36cccc4eea5967349 Co-authored-by: Paul Ollis <paul@cleversheep.org>
* vim-patch:9.1.1370: CI Tests favor GTK2 over GTK3zeertzjq2026-01-24
| | | | | | | | | | | | | | | Problem: CI Tests favor GTK2 over GTK3 Solution: Install GTK3 dependencies and debug packages for CI workflows, update ASAN suppression list, update required dependency checks for the tests (Drew Vogel) closes: vim/vim#17253 https://github.com/vim/vim/commit/ea67ba718d8af10cb7aa3b91379203f5dd7e50d7 Cherry-pick test_match.vim changes from patch 9.0.0626. Co-authored-by: Drew Vogel <dvogel@github>
* vim-patch:9.1.1964: Wrong display when using setline() at hit-enter prompt ↵zeertzjq2025-12-09
| | | | | | | | | | | | | (#36878) Problem: Wrong display when using setline() at hit-enter prompt (after 8.2.3204). Solution: Only skip scrolling for changed lines in top area if it's scrolled down due to w_topline change. Also add more testing for what 8.2.3204 fixed (zeertzjq). closes: vim/vim#18887 https://github.com/vim/vim/commit/e72eacceab2647e37e7d7a8a70e89dcd6ad01288
* vim-patch:9.1.1958: Wrong display with sign_unplace() and setline() in ↵zeertzjq2025-12-08
| | | | | | | | | | | | CursorMoved (#36851) Problem: Wrong display when scrolling with 'scrolloff' and calling sign_unplace() and setline() in CursorMoved (after 8.2.3204). Solution: Still scroll for changed lines below the top area when the top is scrolled down (zeertzjq) closes: vim/vim#18878 https://github.com/vim/vim/commit/2da433cff7a7fff965a1e14dbee3dc4160d0ed74
* vim-patch:9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line ↵zeertzjq2025-10-30
| | | | | | | | | | | | (#36385) Problem: Wrong display with cpo+=$, matchparen and wrapped line. Solution: Use old cursor line height when scrolling with cpo+=$. Also fix wrong redraw in non-current window. (zeertzjq) fixes: vim/vim#18647 closes: vim/vim#18662 https://github.com/vim/vim/commit/5c3e76263100c2c036f1febcb9e8716b719d57e3
* vim-patch:9.1.1824: tests: no test for displaying 'foldcolumn' with Unicode ↵zeertzjq2025-10-04
| | | | | | | | | | | | "foldinner" (#36019) Problem: tests: no test for displaying 'foldcolumn' with Unicode "foldinner" in 'fillchars'. Solution: Add a few more test cases. Also fix misplaced "foldinner" entry in version9.txt (zeertzjq). closes: vim/vim#18483 https://github.com/vim/vim/commit/bcf44668f6c865c8e2fb6429183a14f806a4130c
* vim-patch:9.1.1819: Cannot configure the inner foldlevel indicator (#36010)zeertzjq2025-10-03
| | | | | | | | | | | | Problem: Cannot configure the inner foldlevel indicator for the foldcolumn Solution: Add "foldinner" suboption value to the 'fillchar' option (Maria José Solano). closes: vim/vim#18365 https://github.com/vim/vim/commit/1a691afd2717732c6f42dfe3278a9540db0d8110 Co-authored-by: Maria José Solano <majosolano99@gmail.com>
* vim-patch:9.1.1761: 'ruler' is set in defaults.vimzeertzjq2025-09-18
| | | | | | | | | | | | | Problem: 'ruler' is set in defaults.vim, but not enabled by default in non-compatible mode. Solution: set the ruler option in non-compatible mode, remove it from defaults.vim, update tests closes: vim/vim#18260 https://github.com/vim/vim/commit/ba36510920654a52d8b5908f5a61c6969bb31942 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:9.1.1550: defaults: 'showcmd' is not enabled in non-compatible ↵zeertzjq2025-09-18
| | | | | | | | | | | | | | | | | | | | | mode on Unix Problem: defaults: 'showcmd' is not enabled in non-compatible mode on Unix Solution: Always enable 'showcmd' in non-compatible mode, drop it from defaults.vim. 'showcmd' was already always enabled in Vim compatible mode except for UNIX environments. So let's just enable it always, there is no good reason why UNIX platforms should be handled differently than other platforms, especially since `defaults.vim` did enable this option anyhow. closes: vim/vim#17739 https://github.com/vim/vim/commit/3f9d2378bd70748fc59e02a402422269bd096492 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:9.1.0039: too vague errors for 'listchars'/'fillchars' (#27070)zeertzjq2024-01-18
| | | | | | | | | | | | Problem: too vague errors for 'listchars'/'fillchars' Solution: Include the field name in error message. (zeertzjq) related: #27050 closes: vim/vim#13877 https://github.com/vim/vim/commit/6a8d2e1634f8f0d7463a2786dbcbe0f38dd287a7 Co-authored-by: Cole Frankenhoff <cole.nhf@gmail.com>
* vim-patch:9.0.2102: matchparen highlight not cleared in completion mode (#26019)zeertzjq2023-11-13
| | | | | | | | | | | | | | | | | Problem: matchparen highlight not cleared in completion mode Solution: Clear matchparen highlighting in completion mode Remove hard-coded hack in insexpand.c to clear the :3match before displaying the completion menu. Add a test for matchparen highlighting. While at it, move all test tests related to the matchparen plugin into a separate test file. closes: vim/vim#13493 closes: vim/vim#13524 https://github.com/vim/vim/commit/9588666360e94de3ff58d4bc79aa9148fbf5fc44 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:9.0.0525: manually deleting temp test fileszeertzjq2023-11-13
| | | | | | | | | Problem: Manually deleting temp test files. Solution: Add the 'D' flag to writefile(). https://github.com/vim/vim/commit/5917341f65d4fc669b9d15343ccdb00c160201da Co-authored-by: Bram Moolenaar <Bram@vim.org>
* vim-patch:9.0.1813: linebreak incorrect drawn with breakindent (#24917)zeertzjq2023-08-29
| | | | | | | | | Problem: 'linebreak' is incorrectly drawn after 'breakindent'. Solution: Don't include 'breakindent' size when already after it. closes: vim/vim#12937 closes: vim/vim#12940 https://github.com/vim/vim/commit/1d3e0e8f3110a7807431eae056914ccea57b057b
* vim-patch:8.2.4339: CTRL-A does not work properly with the cmdline popup menuzeertzjq2023-08-21
| | | | | | | | | | | Problem: CTRL-A does not work properly with the cmdline popup menu. Solution: Fix issues with CTRL-A. Add more tests for the cmdline popup menu. Remove TermWait() before VeriryScreenDump(). Refactor the cmdline popup code. (Yegappan Lakshmanan, closes vim/vim#9735) https://github.com/vim/vim/commit/560dff49c0095111fc96b4b8dd7f4d269aba9473 Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
* vim-patch:8.2.0533: tests using term_wait() can still be flakyzeertzjq2023-08-21
| | | | | | | | | | | Problem: Tests using term_wait() can still be flaky. Solution: Increase the wait time when rerunning a test. (James McCoy, closes vim/vim#5899) Halve the initial times to make tests run faster when there is no rerun. https://github.com/vim/vim/commit/6a2c5a7dd5c9215cc030d5ea6e4616d782c091dd Co-authored-by: Bram Moolenaar <Bram@vim.org>
* vim-patch:9.0.1561: display wrong when moving cursor to above the top line ↵luukvbaal2023-05-16
| | | | | | | | | | (#23644) Problem: Display wrong when moving cursor to above the top line and 'smoothscroll' is set. Solution: Call adjust_skipcol() in more places and make it work better. (Luuk van Baal, closes vim/vim#12395) https://github.com/vim/vim/commit/798fa76dbf737f855e47b10bf326453866b429ab
* vim-patch:9.0.1543: display errors when making topline shorterLuuk van Baal2023-05-11
| | | | | | | | | Problem: Display errors when making topline shorter and 'smoothscroll' is set. Solution: Reset w_skipcol when the topline becomes shorter than its current value. (Luuk van Baal, closes vim/vim#12367) https://github.com/vim/vim/commit/5d01f86d99bc3a3fd92d4f4e9338a9e78e9ebe16
* vim-patch:9.0.1542: line not fully displayed if it doesn't fit in the screenLuuk van Baal2023-05-11
| | | | | | | | Problem: Line not fully displayed if it doesn't fit in the screen. Solution: Do not reset s_skipcol if not needed. (Luuk van Baal, closes vim/vim#12376) https://github.com/vim/vim/commit/6c018680be0ec25d42614a93be1ea08df29a9e2a
* vim-patch:9.0.1502: no test for deleting the end of a long wrapped lineLuuk van Baal2023-05-02
| | | | | | | | | | Problem: No test for deleting the end of a long wrapped line. Solution: Add a test to check the right text is displayed. (Luuk van Baal, closes vim/vim#12318) https://github.com/vim/vim/commit/5b10a140983c16140d69a214494c4b8af8b34763 Co-authored-by: Luuk van Baal <luukvbaal@gmail.com>
* vim-patch:9.0.0760: display test for 'listchars' "precedes" failsLuuk van Baal2023-05-02
| | | | | | | | | Problem: Display test for 'listchars' "precedes" fails. Solution: Correct the expected result. https://github.com/vim/vim/commit/297164cb7972beff35e375ccac4fbad8196ccbd7 Co-authored-by: Bram Moolenaar <Bram@vim.org>
* vim-patch:9.0.0650: some tests are failingLuuk van Baal2023-05-02
| | | | | | | | | Problem: Some tests are failing. Solution: Adjust for "<<<" showing up. https://github.com/vim/vim/commit/0466d398a550623126fba3a2a08208a798b28bda Co-authored-by: Bram Moolenaar <Bram@vim.org>
* test: move oldtests to test directory (#22536)dundargoc2023-03-07
The new oldtest directory is in test/old/testdir. The reason for this is that many tests have hardcoded the parent directory name to be 'testdir'.