summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 9.0.1021: test trips over g:namev9.0.1021Bram Moolenaar2022-12-062-0/+3
| | | | | Problem: Test trips over g:name. Solution: Delete g:name after using it.
* patch 9.0.1020: tests call GetSwapFileList() before it is definedv9.0.1020Bram Moolenaar2022-12-062-7/+9
| | | | | | Problem: Tests call GetSwapFileList() before it is defined. Solution: Move the call to after defining the function. (Christopher Plewright)
* patch 9.0.1019: 'smoothscroll' and virtual text above don't work togetherv9.0.1019Bram Moolenaar2022-12-0621-40/+229
| | | | | | | Problem: 'smoothscroll' and virtual text above don't work together. (Yee Cheng Chin) Solution: Skip virtual text above when w_skipcol is non-zero. (closes #11665)
* patch 9.0.1018: suspend test still fails on Mac OSv9.0.1018Bram Moolenaar2022-12-062-6/+8
| | | | | Problem: Suspend test still fails on Mac OS. Solution: Make 'keyprotocol' empty.
* patch 9.0.1017: test for srand() fails on MS-Windowsv9.0.1017Bram Moolenaar2022-12-062-12/+4
| | | | | Problem: Test for srand() fails on MS-Windows. Solution: Do not expect the same result a second time.
* patch 9.0.1016: screenpos() does not count filler lines for diff modev9.0.1016Bram Moolenaar2022-12-053-0/+24
| | | | | Problem: screenpos() does not count filler lines for diff mode. Solution: Add filler lines. (closes 11658)
* patch 9.0.1015: without /dev/urandom srand() seed is too predictablev9.0.1015Yasuhiro Matsumoto2022-12-053-2/+46
| | | | | | Problem: Without /dev/urandom srand() seed is too predictable. Solution: Use micro seconds and XOR with process ID. (Yasuhiro Matsumoto, closes #11656)
* patch 9.0.1014: zir files are not recognizedv9.0.1014Bram Moolenaar2022-12-053-1/+5
| | | | | Problem: Zir files are not recognized. Solution: Add a pattern for Zir files. (closes #11664)
* patch 9.0.1013: suspend test often fails on Mac OSv9.0.1013Bram Moolenaar2022-12-052-8/+10
| | | | | Problem: Suspend test often fails on Mac OS. Solution: Make t_RP empty.
* patch 9.0.1012: tests may get stuck in buffer with swap filev9.0.1012Bram Moolenaar2022-12-052-1/+10
| | | | | Problem: Tests may get stuck in buffer with swap file. Solution: Bail out when bwipe! doesn't get another buffer.
* patch 9.0.1011: ml_get error when using screenpos()v9.0.1011Bram Moolenaar2022-12-053-0/+10
| | | | | Problem: ml_get error when using screenpos(). Solution: Give an error for the line number. (closes #11661)
* patch 9.0.1010: stray warnings for existing swap filesv9.0.1010Bram Moolenaar2022-12-053-1/+12
| | | | | Problem: Stray warnings for existing swap files. Solution: Wipe out the buffer until it has no name and no swap file.
* patch 9.0.1009: test for catch after interrupt is flaky on MS-Windowsv9.0.1009Bram Moolenaar2022-12-052-0/+5
| | | | | Problem: Test for catch after interrupt is flaky on MS-Windows. Solution: Mark the test as flaky.
* patch 9.0.1008: test for swapfilelist() fails on MS-Windowsv9.0.1008Bram Moolenaar2022-12-053-3/+10
| | | | | Problem: Test for swapfilelist() fails on MS-Windows. Solution: Only check the tail of the path. Mark a test as flaky.
* patch 9.0.1007: there is no way to get a list of swap file namesv9.0.1007Bram Moolenaar2022-12-0514-71/+104
| | | | | | Problem: There is no way to get a list of swap file names. Solution: Add the swapfilelist() function. Use it in the test script to clean up. Remove deleting individual swap files.
* patch 9.0.1006: suspend test still sometimes fails on MacOSv9.0.1006Bram Moolenaar2022-12-042-0/+10
| | | | | Problem: Suspend test still sometimes fails on MacOS. Solution: Wait a little while for terminal responses.
* patch 9.0.1005: a failed test may leave a swap file behindv9.0.1005Bram Moolenaar2022-12-047-1/+57
| | | | | | Problem: A failed test may leave a swap file behind. Solution: Delete the swap file to avoid another test to fail. Use another file name.
* patch 9.0.1004: suspend test sometimes fails on MacOSv9.0.1004Bram Moolenaar2022-12-042-0/+7
| | | | | Problem: Suspend test sometimes fails on MacOS. Solution: Wait a short while for terminal responses.
* patch 9.0.1003: tiny build failsv9.0.1003Bram Moolenaar2022-12-042-2/+2
| | | | | Problem: Tiny build fails. Solution: Remove #ifdef from error message.
* patch 9.0.1002: command list test failsv9.0.1002Bram Moolenaar2022-12-042-0/+4
| | | | | Problem: Command list test fails. Solution: Add commands added to the list.
* patch 9.0.1001: classes are not documented or implemented yetv9.0.1001Bram Moolenaar2022-12-0418-106/+907
| | | | | | | Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
* patch 9.0.1000: with 'smoothscroll' skipcol may be reset unnecessarilyv9.0.1000Bram Moolenaar2022-12-034-6/+19
| | | | | Problem: With 'smoothscroll' skipcol may be reset unnecessarily. Solution: Check the line does actually fit in the window.
* patch 9.0.0999: memory may leakv9.0.0999Bram Moolenaar2022-12-032-0/+4
| | | | | Problem: Memory may leak. Solution: Free the sound callback function name if it was allocated.
* patch 9.0.0998: "gk" may reset skipcol when not neededv9.0.0998Bram Moolenaar2022-12-033-9/+44
| | | | | Problem: "gk" may reset skipcol when not needed. Solution: Only reset skipcol if the cursor column is less.
* patch 9.0.0997: Coverity warns for dead codev9.0.0997Bram Moolenaar2022-12-032-1/+3
| | | | | Problem: Coverity warns for dead code. Solution: Don't use ASCII_ISUPPER() for a negative value.
* patch 9.0.0996: if 'keyprotocol' is empty "xterm" still uses modifyOtherKeysv9.0.0996Bram Moolenaar2022-12-032-3/+7
| | | | | | Problem: If 'keyprotocol' is empty "xterm" still uses modifyOtherKeys. Solution: Remove t_TI, t_RK and t_TE from the "xterm" builtin termcap and let the default value of 'keyprotocol' add those.
* patch 9.0.0995: padding before virtual text is highlightedv9.0.0995Bram Moolenaar2022-12-024-24/+33
| | | | | | Problem: Padding before virtual text below is highlighted when 'number' and 'nowrap' are set. Solution: Save and restore n_attr_skip. (closes #11643)
* patch 9.0.0994: tests for empty prop type name failv9.0.0994Bram Moolenaar2022-12-022-2/+4
| | | | | Problem: Tests for empty prop type name fail. Solution: Correct the error number.
* patch 9.0.0993: display errors when adding or removing text property typev9.0.0993Bram Moolenaar2022-12-0211-18/+126
| | | | | | Problem: Display errors when adding or removing text property type. Solution: Perform a full redraw. Only use text properties for which the type is defined. (closes #11655)
* patch 9.0.0992: Vim9 script: get E1096 when comment follows returnv9.0.0992mityu2022-12-023-1/+15
| | | | | Problem: Vim9 script: get E1096 when comment follows return. Solution: Adjust condition for return without expression. (closes #11654)
* patch 9.0.0991: crash when reading help index with various options setv9.0.0991Bram Moolenaar2022-12-023-7/+29
| | | | | | | Problem: Crash when reading help index with various options set. (Marius Gedminas) Solution: Do not set wlv.c_extra to NUL when wlv.p_extra is NULL. (closes #11651)
* patch 9.0.0990: callback name argument is changed by setqflist()v9.0.0990Bram Moolenaar2022-12-029-33/+70
| | | | | | Problem: Callback name argument is changed by setqflist(). Solution: Use the expanded function name for the callback, do not store it in the argument. (closes #11653)
* patch 9.0.0989: popupwin test is more flaky on MacOSv9.0.0989Bram Moolenaar2022-12-022-2/+7
| | | | | Problem: Popupwin test is more flaky on MacOS. Solution: Use a longer wait time.
* patch 9.0.0988: using feedkeys() does not show up in a channel logv9.0.0988Bram Moolenaar2022-12-022-54/+61
| | | | | Problem: Using feedkeys() does not show up in a channel log. Solution: Add ch_log() calls and clean up the code.
* patch 9.0.0987: file missing from list of distributed filesv9.0.0987Bram Moolenaar2022-12-022-0/+3
| | | | | Problem: File missing from list of distributed files. Solution: Add logfile.pro to list of distributed files.
* patch 9.0.0986: build failure with tiny versionv9.0.0986Bram Moolenaar2022-12-022-0/+6
| | | | | Problem: Build failure with tiny version. Solution: Add #ifdef.
* patch 9.0.0985: when using kitty keyboard protocol function keys may not workv9.0.0985Bram Moolenaar2022-12-024-68/+249
| | | | | | | Problem: When using kitty keyboard protocol function keys may not work. (Kovid Goyal) Solution: Recognize CSI ending in [ABCDEFHPQRS] also when the termcap entries are not specified. (closes #11648)
* patch 9.0.0984: GUI: remote_foreground() does not always workv9.0.0984Bram Moolenaar2022-12-012-1/+14
| | | | | Problem: GUI: remote_foreground() does not always work. (Ron Aaron) Solution: For GTK use gtk_window_set_keep_above(). (issue #11641)
* patch 9.0.0983: stray characters displayed when starting the GUIv9.0.0983Bram Moolenaar2022-12-012-0/+3
| | | | | Problem: Stray characters displayed when starting the GUI. Solution: Add t_RK to the list of terminal options.
* patch 9.0.0982: 'cursorline' not drawn before virtual text belowv9.0.0982Bram Moolenaar2022-12-014-41/+92
| | | | | Problem: 'cursorline' not drawn before virtual text below. Solution: Add the 'cursorline' attribute to the empty space. (closes #11647)
* patch 9.0.0981: build error in tiny versionv9.0.0981Bram Moolenaar2022-12-012-0/+4
| | | | | Problem: Build error in tiny version. Solution: Add #ifdef.
* patch 9.0.0980: the keyboard state response may end up in a shell commandv9.0.0980Bram Moolenaar2022-12-0112-28/+110
| | | | | | | Problem: The keyboard state response may end up in a shell command. Solution: Only request the keyboard protocol state when the typeahead is empty, no more commands are following and not exiting. Add the t_RK termcap entry for this.
* patch 9.0.0979: ch_log() text can be hard to find in the log filev9.0.0979Bram Moolenaar2022-12-014-2/+10
| | | | | Problem: ch_log() text can be hard to find in the log file. Solution: Prepend "ch_log()" to the text.
* patch 9.0.0978: build errors without the +channel featurev9.0.0978Bram Moolenaar2022-11-306-13/+28
| | | | | Problem: Build errors without the +channel feature. (John Marriott) Solution: Adjust #ifdefs.
* patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar2022-11-3027-257/+341
| | | | | | Problem: It is not easy to see what client-server commands are doing. Solution: Add channel log messages if ch_log() is available. Move the channel logging and make it available with the +eval feature.
* patch 9.0.0976: enabling the kitty keyboard protocol uses push/popv9.0.0976Bram Moolenaar2022-11-303-5/+8
| | | | | Problem: Enabling the kitty keyboard protocol uses push/pop. Solution: Use the start/stop codes to avoid unpredictable behavior.
* patch 9.0.0975: virtual text below empty line misplaced when 'number' setv9.0.0975Bram Moolenaar2022-11-294-3/+16
| | | | | | Problem: Virtual text below an empty line is misplaced when 'number' is set. Solution: Adjust the computations. (closes #11629)
* patch 9.0.0974: even when Esc is encoded a timeout is usedv9.0.0974Bram Moolenaar2022-11-294-2/+33
| | | | | Problem: Even when Esc is encoded a timeout is used. Solution: Use K_ESC when an encoded Esc is found.
* patch 9.0.0973: Kitty keyboard protocol key with NumLock not decodedv9.0.0973Bram Moolenaar2022-11-293-5/+33
| | | | | | Problem: Kitty keyboard protocol key not decoded when it has an unsupported modifier, such as NumLock. Solution: Accept a key with any modifier. (closes #11638)
* patch 9.0.0972: build failure on some systemsv9.0.0972Bram Moolenaar2022-11-294-38/+49
| | | | | Problem: Build failure on some systems. Solution: Adjust #ifdefs related to the termresponse feature.