Bram Moolenaar
3f8f827723
patch 9.0.1036: undo misbehaves when writing from an insert mode mapping
...
Problem: Undo misbehaves when writing from an insert mode mapping.
Solution: Sync undo when writing. (closes #11674 )
2022-12-08 21:49:35 +00:00
Bram Moolenaar
d28d7b94f5
patch 9.0.1035: object members are not being marked as used
...
Problem: Object members are not being marked as used, garbage collection
may free them.
Solution: Mark object members as used. Fix reference counting.
2022-12-08 20:42:00 +00:00
Bram Moolenaar
e5eae82bb7
patch 9.0.1034: reporting swap file when windows are split
...
Problem: Reporting swap file when windows are split.
Solution: Close extra windows after running a test.
2022-12-08 16:30:16 +00:00
Bram Moolenaar
83c43ab319
patch 9.0.1033: tiny build fails because of conflicting typedef
...
Problem: Tiny build fails because of conflicting typedef.
Solution: Remove one typedef.
2022-12-08 16:10:01 +00:00
Bram Moolenaar
b9603f6498
patch 9.0.1032: test fails when terminal feature is missing
...
Problem: Test fails when terminal feature is missing.
Solution: Use CheckRunVimInTerminal.
2022-12-08 15:44:22 +00:00
Bram Moolenaar
00b28d6c23
patch 9.0.1031: Vim9 class is not implemented yet
...
Problem: Vim9 class is not implemented yet.
Solution: Add very basic class support.
2022-12-08 15:32:33 +00:00
Bram Moolenaar
038e6d20e6
patch 9.0.1030: using freed memory with the cmdline popup menu
...
Problem: Using freed memory with the cmdline popup menu.
Solution: Clear the popup menu when clearing the matches. (closes #11677 )
2022-12-08 12:00:50 +00:00
Bram Moolenaar
84dbf855fb
patch 9.0.1029: autoload directory missing from distribution
...
Problem: Autoload directory missing from distribution.
Solution: Add the autoload/zig directory to the list of distributed files.
2022-12-08 10:03:48 +00:00
Yee Cheng Chin
1881abfc34
patch 9.0.1028: mouse shape test is flaky, especially on Mac OS
...
Problem: Mouse shape test is flaky, especially on Mac OS.
Solution: Instead of starting all timers at the same time, start the next
one in the callback of the previous one. (Yee Cheng Chin,
closes #11673 ) Also use "bwipe!" instead of "close!" to avoid
swap files remaining.
2022-12-08 09:41:24 +00:00
Philip H
647b8dfa7f
patch 9.0.1027: LGTM is soon shutting down
...
Problem: LGTM is soon shutting down.
Solution: Remove LGTM from CI. (closes #11671 )
2022-12-07 23:00:26 +00:00
Bram Moolenaar
2e613453ee
patch 9.0.1026: type of w_last_topfill is wrong
...
Problem: type of w_last_topfill is wrong.
Solution: Use "int" instead of "linenr_T". (closes #11670 )
2022-12-07 22:30:18 +00:00
zeertzjq
3fc84dc2c7
patch 9.0.1025: WinScrolled is not triggered when filler lines change
...
Problem: WinScrolled is not triggered when filler lines change.
Solution: Add "topfill" to the values that WinScrolled triggers on.
(closes #11668 )
2022-12-07 09:17:59 +00:00
Bram Moolenaar
86b4816766
Update runtime files
2022-12-06 18:20:10 +00:00
Philip H
5e0c004f0c
patch 9.0.1024: CI doesn't use the latest FreeBSD version
...
Problem: CI doesn't use the latest FreeBSD version.
Solution: Go from 12.3 to 12.4. (closes #11423 )
2022-12-06 16:56:44 +00:00
K.Takata
a8cdb4eef8
patch 9.0.1023: MS-Windows: dynamic loading of libsodium doesn't work
...
Problem: MS-Windows: dynamic loading of libsodium doesn't work.
Solution: Add "randombytes_random". (Ken Takata, closes #11667 )
2022-12-06 16:17:01 +00:00
Bram Moolenaar
af34543b92
patch 9.0.1022: suspend test fails on Mac OS when suspending Vim
...
Problem: Suspend test fails on Mac OS when suspending Vim.
Solution: Make 'keyprotocol' empty.
2022-12-06 16:09:52 +00:00
Bram Moolenaar
d6e74f5479
patch 9.0.1021: test trips over g:name
...
Problem: Test trips over g:name.
Solution: Delete g:name after using it.
2022-12-06 15:07:56 +00:00
Bram Moolenaar
6572a90287
patch 9.0.1020: tests call GetSwapFileList() before it is defined
...
Problem: Tests call GetSwapFileList() before it is defined.
Solution: Move the call to after defining the function. (Christopher
Plewright)
2022-12-06 14:21:09 +00:00
Bram Moolenaar
56a40fea9c
patch 9.0.1019: 'smoothscroll' and virtual text above don't work together
...
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 )
2022-12-06 14:17:57 +00:00
Bram Moolenaar
7155fb6614
patch 9.0.1018: suspend test still fails on Mac OS
...
Problem: Suspend test still fails on Mac OS.
Solution: Make 'keyprotocol' empty.
2022-12-06 09:11:39 +00:00
Bram Moolenaar
9dacdb1d56
patch 9.0.1017: test for srand() fails on MS-Windows
...
Problem: Test for srand() fails on MS-Windows.
Solution: Do not expect the same result a second time.
2022-12-06 09:05:25 +00:00
Bram Moolenaar
1cb16c3a20
patch 9.0.1016: screenpos() does not count filler lines for diff mode
...
Problem: screenpos() does not count filler lines for diff mode.
Solution: Add filler lines. (closes 11658)
2022-12-05 22:26:44 +00:00
Yasuhiro Matsumoto
f0a9c00482
patch 9.0.1015: without /dev/urandom srand() seed is too predictable
...
Problem: Without /dev/urandom srand() seed is too predictable.
Solution: Use micro seconds and XOR with process ID. (Yasuhiro Matsumoto,
closes #11656 )
2022-12-05 21:55:55 +00:00
Bram Moolenaar
25201016d5
patch 9.0.1014: zir files are not recognized
...
Problem: Zir files are not recognized.
Solution: Add a pattern for Zir files. (closes #11664 )
2022-12-05 21:40:39 +00:00
Bram Moolenaar
0a2f891adf
patch 9.0.1013: suspend test often fails on Mac OS
...
Problem: Suspend test often fails on Mac OS.
Solution: Make t_RP empty.
2022-12-05 21:21:46 +00:00
Bram Moolenaar
fa2533c8bb
patch 9.0.1012: tests may get stuck in buffer with swap file
...
Problem: Tests may get stuck in buffer with swap file.
Solution: Bail out when bwipe! doesn't get another buffer.
2022-12-05 20:58:04 +00:00
Bram Moolenaar
99d19438ca
patch 9.0.1011: ml_get error when using screenpos()
...
Problem: ml_get error when using screenpos().
Solution: Give an error for the line number. (closes #11661 )
2022-12-05 16:23:24 +00:00
Bram Moolenaar
23526d2539
patch 9.0.1010: stray warnings for existing swap files
...
Problem: Stray warnings for existing swap files.
Solution: Wipe out the buffer until it has no name and no swap file.
2022-12-05 15:50:41 +00:00
Bram Moolenaar
72b5b0d51a
patch 9.0.1009: test for catch after interrupt is flaky on MS-Windows
...
Problem: Test for catch after interrupt is flaky on MS-Windows.
Solution: Mark the test as flaky.
2022-12-05 15:24:20 +00:00
Bram Moolenaar
6cf3151f0e
patch 9.0.1008: test for swapfilelist() fails on MS-Windows
...
Problem: Test for swapfilelist() fails on MS-Windows.
Solution: Only check the tail of the path. Mark a test as flaky.
2022-12-05 15:01:05 +00:00
Bram Moolenaar
c216a7a21a
patch 9.0.1007: there is no way to get a list of swap file names
...
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.
2022-12-05 13:50:55 +00:00
Bram Moolenaar
65214053f6
patch 9.0.1006: suspend test still sometimes fails on MacOS
...
Problem: Suspend test still sometimes fails on MacOS.
Solution: Wait a little while for terminal responses.
2022-12-04 23:30:19 +00:00
Bram Moolenaar
d0f8d39d20
patch 9.0.1005: a failed test may leave a swap file behind
...
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.
2022-12-04 23:00:41 +00:00
Bram Moolenaar
a0a6f3a22a
patch 9.0.1004: suspend test sometimes fails on MacOS
...
Problem: Suspend test sometimes fails on MacOS.
Solution: Wait a short while for terminal responses.
2022-12-04 22:26:40 +00:00
Bram Moolenaar
3d3e2aa826
patch 9.0.1003: tiny build fails
...
Problem: Tiny build fails.
Solution: Remove #ifdef from error message.
2022-12-04 21:40:51 +00:00
Bram Moolenaar
9163efb5b8
patch 9.0.1002: command list test fails
...
Problem: Command list test fails.
Solution: Add commands added to the list.
2022-12-04 21:09:48 +00:00
Bram Moolenaar
c1c365c1ca
patch 9.0.1001: classes are not documented or implemented yet
...
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.
2022-12-04 20:13:24 +00:00
Bram Moolenaar
b21b8e9ed0
patch 9.0.1000: with 'smoothscroll' skipcol may be reset unnecessarily
...
Problem: With 'smoothscroll' skipcol may be reset unnecessarily.
Solution: Check the line does actually fit in the window.
2022-12-03 18:35:07 +00:00
Bram Moolenaar
c0370529c0
patch 9.0.0999: memory may leak
...
Problem: Memory may leak.
Solution: Free the sound callback function name if it was allocated.
2022-12-03 13:52:24 +00:00
Bram Moolenaar
1b73edd9ee
patch 9.0.0998: "gk" may reset skipcol when not needed
...
Problem: "gk" may reset skipcol when not needed.
Solution: Only reset skipcol if the cursor column is less.
2022-12-03 11:51:54 +00:00
Bram Moolenaar
8ffb7e051d
patch 9.0.0997: Coverity warns for dead code
...
Problem: Coverity warns for dead code.
Solution: Don't use ASCII_ISUPPER() for a negative value.
2022-12-03 10:13:30 +00:00
Bram Moolenaar
af19ec0bfa
patch 9.0.0996: if 'keyprotocol' is empty "xterm" still uses modifyOtherKeys
...
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.
2022-12-03 00:00:38 +00:00
Bram Moolenaar
37f088eead
patch 9.0.0995: padding before virtual text is highlighted
...
Problem: Padding before virtual text below is highlighted when 'number' and
'nowrap' are set.
Solution: Save and restore n_attr_skip. (closes #11643 )
2022-12-02 21:50:14 +00:00
Bram Moolenaar
267db7c3e3
patch 9.0.0994: tests for empty prop type name fail
...
Problem: Tests for empty prop type name fail.
Solution: Correct the error number.
2022-12-02 21:37:45 +00:00
Bram Moolenaar
89469d157a
patch 9.0.0993: display errors when adding or removing text property type
...
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 )
2022-12-02 20:46:26 +00:00
mityu
500c444283
patch 9.0.0992: Vim9 script: get E1096 when comment follows return
...
Problem: Vim9 script: get E1096 when comment follows return.
Solution: Adjust condition for return without expression. (closes #11654 )
2022-12-02 18:12:05 +00:00
Bram Moolenaar
c67c89c758
patch 9.0.0991: crash when reading help index with various options set
...
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 )
2022-12-02 16:39:44 +00:00
Bram Moolenaar
c96b7f5d2a
patch 9.0.0990: callback name argument is changed by setqflist()
...
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 )
2022-12-02 15:58:38 +00:00
Bram Moolenaar
9c8d12c811
patch 9.0.0989: popupwin test is more flaky on MacOS
...
Problem: Popupwin test is more flaky on MacOS.
Solution: Use a longer wait time.
2022-12-02 15:06:07 +00:00
Bram Moolenaar
b55ae8ce42
patch 9.0.0988: using feedkeys() does not show up in a channel log
...
Problem: Using feedkeys() does not show up in a channel log.
Solution: Add ch_log() calls and clean up the code.
2022-12-02 13:37:36 +00:00
Bram Moolenaar
cf650b7c9b
patch 9.0.0987: file missing from list of distributed files
...
Problem: File missing from list of distributed files.
Solution: Add logfile.pro to list of distributed files.
2022-12-02 13:20:19 +00:00
Bram Moolenaar
5390c05a3c
patch 9.0.0986: build failure with tiny version
...
Problem: Build failure with tiny version.
Solution: Add #ifdef.
2022-12-02 13:10:03 +00:00
Bram Moolenaar
1a173409ae
patch 9.0.0985: when using kitty keyboard protocol function keys may not work
...
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 )
2022-12-02 12:28:47 +00:00
Bram Moolenaar
023930d62e
patch 9.0.0984: GUI: remote_foreground() does not always work
...
Problem: GUI: remote_foreground() does not always work. (Ron Aaron)
Solution: For GTK use gtk_window_set_keep_above(). (issue #11641 )
2022-12-01 19:40:55 +00:00
Bram Moolenaar
184a622ada
patch 9.0.0983: stray characters displayed when starting the GUI
...
Problem: Stray characters displayed when starting the GUI.
Solution: Add t_RK to the list of terminal options.
2022-12-01 19:25:04 +00:00
Bram Moolenaar
45e4eead2a
patch 9.0.0982: 'cursorline' not drawn before virtual text below
...
Problem: 'cursorline' not drawn before virtual text below.
Solution: Add the 'cursorline' attribute to the empty space. (closes #11647 )
2022-12-01 18:38:02 +00:00
Bram Moolenaar
c3f1881aed
patch 9.0.0981: build error in tiny version
...
Problem: Build error in tiny version.
Solution: Add #ifdef.
2022-12-01 12:29:43 +00:00
Bram Moolenaar
733a69b29f
patch 9.0.0980: the keyboard state response may end up in a shell command
...
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.
2022-12-01 12:03:47 +00:00
Bram Moolenaar
4f501171f7
patch 9.0.0979: ch_log() text can be hard to find in the log file
...
Problem: ch_log() text can be hard to find in the log file.
Solution: Prepend "ch_log()" to the text.
2022-12-01 11:02:23 +00:00
Bram Moolenaar
3b8c7083b2
patch 9.0.0978: build errors without the +channel feature
...
Problem: Build errors without the +channel feature. (John Marriott)
Solution: Adjust #ifdefs.
2022-11-30 20:20:56 +00:00
Bram Moolenaar
4c5678ff0c
patch 9.0.0977: it is not easy to see what client-server commands are doing
...
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.
2022-11-30 18:12:19 +00:00
Bram Moolenaar
a87749e3ea
patch 9.0.0976: enabling the kitty keyboard protocol uses push/pop
...
Problem: Enabling the kitty keyboard protocol uses push/pop.
Solution: Use the start/stop codes to avoid unpredictable behavior.
2022-11-30 10:23:17 +00:00
Bram Moolenaar
7c02ad9f89
patch 9.0.0975: virtual text below empty line misplaced when 'number' set
...
Problem: Virtual text below an empty line is misplaced when 'number' is
set.
Solution: Adjust the computations. (closes #11629 )
2022-11-29 21:37:13 +00:00
Bram Moolenaar
dffa6ea85c
patch 9.0.0974: even when Esc is encoded a timeout is used
...
Problem: Even when Esc is encoded a timeout is used.
Solution: Use K_ESC when an encoded Esc is found.
2022-11-29 20:33:20 +00:00
Bram Moolenaar
064fd67e6a
patch 9.0.0973: Kitty keyboard protocol key with NumLock not decoded
...
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 )
2022-11-29 18:32:32 +00:00
Bram Moolenaar
4e6072b8d3
patch 9.0.0972: build failure on some systems
...
Problem: Build failure on some systems.
Solution: Adjust #ifdefs related to the termresponse feature.
2022-11-29 16:09:18 +00:00
Bram Moolenaar
6f2a227565
patch 9.0.0971: escape sequences not recognized without termresponse feature
...
Problem: Escape sequences not recognized without the termresponse feature.
Solution: Recognize escape sequences to avoid display mess up.
2022-11-29 13:59:13 +00:00
Bram Moolenaar
3719989431
patch 9.0.0970: Coverity warns for uninitialized variable
...
Problem: Coverity warns for uninitialized variable.
Solution: Initialize "ren_ret".
2022-11-29 13:46:48 +00:00
Bram Moolenaar
28a896f54d
patch 9.0.0969: matchparen highlight is not updated when switching buffers
...
Problem: Matchparen highlight is not updated when switching buffers.
Solution: Listen to the BufLeave and the BufWinEnter autocmd events.
(closes #11626 )
2022-11-28 22:21:12 +00:00
Bram Moolenaar
c13e998d4a
patch 9.0.0968: GUI mouse event test is a bit flaky
...
Problem: GUI mouse event test is a bit flaky.
Solution: Mark the test case as flaky. Move test function failure checks to
a separate test function.
2022-11-28 21:20:48 +00:00
Bram Moolenaar
84497cd06f
patch 9.0.0967: leaking memory from autocmd windows
...
Problem: Leaking memory from autocmd windows.
Solution: Free window when auc_win is not NULL.
2022-11-28 20:34:52 +00:00
Bram Moolenaar
f86490ed4f
patch 9.0.0966: some compilers don't allow a declaration after a label
...
Problem: Some compilers don't allow a declaration after a label.
Solution: Move the declaration to the start of the block. (John Marriott)
2022-11-28 19:11:02 +00:00
Bram Moolenaar
e76062c078
patch 9.0.0965: using one window for executing autocommands is insufficient
...
Problem: Using one window for executing autocommands is insufficient.
Solution: Use up to five windows for executing autocommands.
2022-11-28 18:51:43 +00:00
Luuk van Baal
74a694dbe2
patch 9.0.0964: status line not redrawn when 'splitkeep' is "screen"
...
Problem: Status line of other window not redrawn when dragging it when
'splitkeep' is set to "screen".
Solution: Set w_redr_status earlier. (Luuk van Baal, closes #11635 ,
closes #11632 )
2022-11-28 16:49:36 +00:00
zeertzjq
269aa2b29a
patch 9.0.0963: function name does not match autocmd event name
...
Problem: Function name does not match autocmd event name.
Solution: Rename "optionsset" to "optionset". (closes #11630 )
2022-11-28 11:36:50 +00:00
porygonisaduck
38854b565a
patch 9.0.0962: virtual text below cannot be placed below empty lines
...
Problem: Virtual text below cannot be placed below empty lines.
Solution: Add one character. (James Alvarado, closes #11606 , closes #11520 )
2022-11-27 20:55:05 +00:00
Bram Moolenaar
3da8597fc0
patch 9.0.0961: using deletebufline() may jump to another window
...
Problem: Using deletebufline() may jump to another window.
Solution: Do not use a window where the buffer was only in the past.
(closes #11594 )
2022-11-27 19:45:49 +00:00
Bram Moolenaar
502e91756e
patch 9.0.0960: error when using the "Spelling / Find More Languages" menu
...
Problem: Error when using the "Tools / Spelling / Find More Languages"
menu.
Solution: Remove "<SID>". Reset "g:menutrans_set_lang_to" when 'encoding'
changes. (closes #11625 )
2022-11-27 16:18:33 +00:00
Bram Moolenaar
8b336a6614
patch 9.0.0959: error when using the "File Settings / Text Width" menu
...
Problem: Error when using the "File Settings / Text Width" menu.
Solution: Use str2nr(). (closes #11624 )
2022-11-27 15:51:46 +00:00
Bram Moolenaar
19cf525c20
patch 9.0.0958: messages test is flaky
...
Problem: Messages test is flaky.
Solution: Add a short delay.
2022-11-27 14:39:31 +00:00
Bram Moolenaar
64fabf3802
patch 9.0.0957: tests fail without the terminal feature
...
Problem: Tests fail without the terminal feature.
Solution: Move functions to another utility script.
2022-11-27 13:51:22 +00:00
Bram Moolenaar
9f14557d6a
patch 9.0.0956: terminal tests fail when using key with modifier
...
Problem: Terminal tests fail when using key with modifier.
Solution: Use the modifyOtherKeys encoding when using RunVimInTerminal().
2022-11-27 12:45:41 +00:00
Bram Moolenaar
cc0907165d
patch 9.0.0955: libvterm does not support the XTQMODKEYS request
...
Problem: Libvterm does not support the XTQMODKEYS request.
Solution: Implement the XTQMODKEYS request and response. Update the keycode
check results.
2022-11-27 11:31:23 +00:00
Bram Moolenaar
c255b78965
patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled
...
Problem: Cannot detect whether modifyOtherKeys is enabled.
Solution: Use XTQMODKEYS introduced by xterm version 377 to request the
modifyOtherKeys level. Update the keycode check results.
2022-11-26 19:16:48 +00:00
Bram Moolenaar
837ca8f43b
patch 9.0.0953: part of making search more efficient is missing
...
Problem: Part of making search more efficient is missing.
Solution: Add the change in searchit().
2022-11-26 18:59:19 +00:00
ObserverOfTime
f3f198b634
patch 9.0.0952: Eclipse preference files are not recognized
...
Problem: Eclipse preference files are not recognized.
Solution: Add a pattern to use "jproperties" for Eclipse preference files.
(closes #11618 )
2022-11-26 13:03:20 +00:00
Bram Moolenaar
01105b37a1
patch 9.0.0951: trying every character position for a match is inefficient
...
Problem: Trying every character position for a match is inefficient.
Solution: Use the start position of the match ignoring "\zs".
2022-11-26 11:47:10 +00:00
Bram Moolenaar
c96311b5be
patch 9.0.0950: the pattern "\_s\zs" matches at EOL
...
Problem: The pattern "\_s\zs" matches at EOL.
Solution: Make the pattern "\_s\zs" match at the start of the next line.
(closes #11617 )
2022-11-25 21:13:47 +00:00
Bram Moolenaar
ef2c325f5e
patch 9.0.0949: crash when unletting a variable while listing variables
...
Problem: Crash when unletting a variable while listing variables.
Solution: Disallow changing a hashtable while going over the entries.
(closes #11435 )
2022-11-25 16:31:51 +00:00
Bram Moolenaar
c1cf4c9107
patch 9.0.0948: 'ttyfast' is set for arbitrary terminals
...
Problem: 'ttyfast' is set for arbitrary terminals.
Solution: Always set 'ttyfast'. (closes #11549 )
2022-11-25 15:09:35 +00:00
Bram Moolenaar
cc762a48d4
patch 9.0.0947: invalid memory access in substitute with function
...
Problem: Invalid memory access in substitute with function that goes to
another file.
Solution: Check for text locked in CTRL-W gf.
2022-11-25 13:03:31 +00:00
K.Takata
ad85af5b38
patch 9.0.0946: CI: Error in Coverity flow is not reported
...
Problem: CI: Error in Coverity flow is not reported.
Solution: Use another way to avoid errors in a forked repository. (Ken
Takata, closes #11609 )
2022-11-25 00:57:05 +00:00
Bram Moolenaar
637862fc3c
patch 9.0.0945: failures in the cursorline test
...
Problem: Failures in the cursorline test.
Solution: Reset extra_attr only after a text property.
2022-11-24 23:04:02 +00:00
Bram Moolenaar
6ac16f0c0f
patch 9.0.0944: 'cursorline' causes virtual text highlight to continue
...
Problem: 'cursorline' causes virtual text highlight to continue.
Solution: Save and restore line_attr. (closes #11588 )
2022-11-24 22:42:29 +00:00
Bram Moolenaar
d330e8422d
patch 9.0.0943: pretending to go out of Insert mode when Esc is received
...
Problem: Pretending to go out of Insert mode when Esc is received has side
effects.
Solution: When the kitty keyboard protocol is enabled expect Esc to always
be the start of an escape sequence.
2022-11-24 20:23:24 +00:00
Matt Dunford
f60bdc3417
patch 9.0.0942: Workflow Description Language files are not recognized
...
Problem: Workflow Description Language files are not recognized.
Solution: Add a pattern for the "wdl" filetype. (Matt Dunford,
closes #11611 )
2022-11-24 20:01:18 +00:00
Philip H
1273dfb015
patch 9.0.0941: CI failures in sound dummy
...
Problem: CI failures in sound dummy.
Solution: Temporarily disable building sound dummy. (closes #11610 )
2022-11-24 15:15:08 +00:00
Bram Moolenaar
ebed1b0bea
patch 9.0.0940: crash when typing a letter in a terminal window
...
Problem: Crash when typing a letter in a terminal window. (Shane-XB-Qian)
Solution: Use the "vterm" variable instead of getting the terminal pointer
from the current buffer. (closes #11608 )
2022-11-24 14:05:19 +00:00
Bram Moolenaar
47f1fdc28c
patch 9.0.0939: still using simplified mappings when using kitty protocol
...
Problem: Still using simplified mappings when using the kitty keyboard
protocol.
Solution: Use the kitty_protocol_state value to decide whether to use
simplified mappings. Improve how seenModifyOtherKeys is set and
reset.
2022-11-24 13:27:36 +00:00
Christopher Plewright
0b228cddc7
patch 9.0.0938: MS-Windows: debug executable not found when running test
...
Problem: MS-Windows: debug executable not found when running test.
Solution: Look for vimd.exe. (Christopher Plewright, closes #11602 )
2022-11-24 12:19:50 +00:00
shane.xb.qian
e2da59851a
patch 9.0.0937: forked repositories send out useless email
...
Problem: Forked repositories send out useless email.
Solution: When Coverity fails to run just ignore it. (Shane-XB-Qian,
closes #11604 )
2022-11-24 12:01:45 +00:00
Bram Moolenaar
82946e1439
patch 9.0.0936: wrong type for "isunnamed" returned by getreginfo()
...
Problem: Wrong type for "isunnamed" returned by getreginfo().
Solution: Use VAR_BOOL instead of VAR_SPECIAL. (closes #11598 )
2022-11-24 11:31:29 +00:00
Eisuke Kawashima
24482fbfd5
patch 9.0.0935: when using dash it may not be recognize as filetype "sh"
...
Problem: When using dash it may not be recognize as filetype "sh".
Solution: Add checks for "dash". (Eisuke Kawashima,closes #11600 )
2022-11-24 10:58:10 +00:00
Bram Moolenaar
24fe33a83a
patch 9.0.0934: various code formatting issues
...
Problem: Various code formatting issues.
Solution: Improve code formatting.
2022-11-24 00:09:02 +00:00
Bram Moolenaar
b59ae59a58
Update runtime files
2022-11-23 23:46:31 +00:00
Bram Moolenaar
43300f6034
patch 9.0.0933: Kitty shows "already at oldest change" on startup
...
Problem: Kitty shows "already at oldest change" on startup.
Solution: When receiving the keyboard protocol state return the ignore key.
(closes #11601 )
2022-11-23 23:30:58 +00:00
Bram Moolenaar
ecfd511e8d
patch 9.0.0932: Oblivion files are not recognized
...
Problem: Oblivion files are not recognized.
Solution: Recognize Oblivion files and alike as "obse". (closes #11540 )
2022-11-23 22:34:23 +00:00
Christopher Plewright
36446bbb62
patch 9.0.0931: MS-Windows: mouse column limited to 223
...
Problem: MS-Windows: mouse column limited to 223.
Solution: Use two bytes for each mouse coordinate. Add the mouse position
to scroll events. (Christopher Plewright, closes #11597 )
2022-11-23 22:28:08 +00:00
Bram Moolenaar
63a2e360cc
patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug
...
Problem: Cannot debug the Kitty keyboard protocol with TermDebug.
Solution: Add Kitty keyboard protocol support to the libvterm fork.
Recognize the escape sequences that the protocol generates. Add
the 'keyprotocol' option to allow the user to specify for which
terminal what protocol is to be used, instead of hard-coding this.
Add recognizing the kitty keyboard protocol status.
2022-11-23 20:20:18 +00:00
Bram Moolenaar
0b6d6a186e
patch 9.0.0929: build failure with tiny version
...
Problem: Build failure with tiny version. (Tony Mechelynck)
Solution: Add #ifdef.
2022-11-23 14:33:01 +00:00
Zdenek Dohnal
1d822afaf6
patch 9.0.0928: using Ruby LDFLAGS may cause build problems
...
Problem: Using Ruby LDFLAGS may cause build problems.
Solution: Do not add Ruby LDFLAGS to Vim's LDFLAGS. (Zdenek Dohnal,
closes #11592 )
2022-11-23 12:06:08 +00:00
Bram Moolenaar
96cbbe29de
patch 9.0.0927: Coverity warns for using a NULL pointer
...
Problem: Coverity warns for using a NULL pointer.
Solution: Check for memory allocaion failure.
2022-11-23 11:36:22 +00:00
Bram Moolenaar
bc222152d8
patch 9.0.0926: Coverity warns for not using return value of dict_add()
...
Problem: Coverity warns for not using return value of dict_add().
Solution: When dict_add() fails then don't call hash_remove().
2022-11-23 11:34:01 +00:00
zeertzjq
df3c0eb41e
patch 9.0.0925: two conditions are always false
...
Problem: Two conditions are always false.
Solution: Remove the conditions. Update return value types to make clear
what could be returned. (closes #11593 )
2022-11-23 11:23:17 +00:00
Bram Moolenaar
c3e06e4bfa
patch 9.0.0924: the first termcap entry of a builtin termcap is not used
...
Problem: The first termcap entry of a builtin termcap is not used.
Solution: Remove increment that was previously skipping the KS_NAME entry.
2022-11-22 22:03:39 +00:00
Bram Moolenaar
a787c24e00
patch 9.0.0923: second SIGWINCH signal may be ignored
...
Problem: Second SIGWINCH signal may be ignored.
Solution: When set_shellsize() is busy when called then run the inner code
again when it's done. (issue #424 )
2022-11-22 20:41:05 +00:00
Bram Moolenaar
364438d1e8
patch 9.0.0922: Mermaid files are not recognized
...
Problem: Mermaid files are not recognized.
Solution: Add patterns for Mermaid. (Crag MacEachern)
2022-11-22 19:16:29 +00:00
Bram Moolenaar
9af2ea80a8
patch 9.0.0921: missing defined(PROTO) in #ifdef
...
Problem: Missing defined(PROTO) in #ifdef.
Solution: Adjust #ifdef so that proto works with different features.
Clean up some preprocessor indenting.
2022-11-22 18:18:38 +00:00
Bram Moolenaar
b775e72439
patch 9.0.0920: cannot find an import prefixed with "s:"
...
Problem: Cannot find an import prefixed with "s:". (Doug Kearns)
Solution: Skip over the "s:". (closes #11585 )
2022-11-22 18:12:44 +00:00
Bram Moolenaar
9c5b7cb4cf
patch 9.0.0919: build failure with tiny features
...
Problem: Build failure with tiny features.
Solution: Adjust #ifdef's.
2022-11-22 13:29:20 +00:00
Christopher Plewright
0319306f20
patch 9.0.0918: MS-Windows: modifier keys do not work with mouse scroll event
...
Problem: MS-Windows: modifier keys do not work with mouse scroll events.
Solution: Use K_SPECIAL instead of CSI for the modifier keys. (Christopher
Plewright, closes #11587 )
2022-11-22 12:58:27 +00:00
Bram Moolenaar
35fc61cb5b
patch 9.0.0917: the WinScrolled autocommand event is not enough
...
Problem: The WinScrolled autocommand event is not enough.
Solution: Add WinResized and provide information about what changed.
(closes #11576 )
2022-11-22 12:40:50 +00:00
Bram Moolenaar
ce30ccc06a
patch 9.0.0916: getbufline() is inefficient for getting a single line
...
Problem: getbufline() is inefficient for getting a single line.
Solution: Add getbufoneline().
2022-11-21 19:57:04 +00:00
Bram Moolenaar
2996773276
patch 9.0.0915: WinScrolled may trigger immediately when defined
...
Problem: WinScrolled may trigger immediately when defined.
Solution: Initialize the fields in all windows. (closes #11582 )
2022-11-20 12:11:45 +00:00
zeertzjq
228e422855
patch 9.0.0914: deletebufline() may move marks in the wrong window
...
Problem: deletebufline() may move marks in the wrong window.
Solution: Find a window for the buffer being changed. (closes #11583 )
2022-11-20 11:13:17 +00:00
Bram Moolenaar
0a60f79fd0
patch 9.0.0913: only change in current window triggers the WinScrolled event
...
Problem: Only a change in the current window triggers the WinScrolled
event.
Solution: Trigger WinScrolled if any window scrolled or changed size.
(issue #11576 )
2022-11-19 21:18:11 +00:00
Bram Moolenaar
c896adbcde
patch 9.0.0912: libvterm with modifyOtherKeys level 2 does not match xterm
...
Problem: libvterm with modifyOtherKeys level 2 does not match xterm.
Solution: Adjust key code escape sequences to be the same as what xterm
sends in modifyOtherKeys level 2 mode. Check the value of
no_reduce_keys before using it.
2022-11-19 19:02:40 +00:00
Yee Cheng Chin
e6392b1021
patch 9.0.0911: with 'smoothscroll' set mouse click position may be wrong
...
Problem: With 'smoothscroll' set mouse click position may be wrong.
Solution: Adjust computations for w_skipcol. (Yee Cheng Chin, closes #11514 )
2022-11-19 14:31:08 +00:00
Bram Moolenaar
c934bfa1b7
patch 9.0.0910: setting lines in another buffer may not work well
...
Problem: Setting lines in another buffer may not work well.
Solution: Make sure the buffer being changed has a window. (issue #11558 )
2022-11-19 13:59:43 +00:00
Bram Moolenaar
9fda81515b
patch 9.0.0909: error message for layout change does not match action
...
Problem: Error message for layout change does not match action.
Solution: Pass the command to where the error is given. (closes #11573 )
2022-11-19 13:14:10 +00:00
Yee Cheng Chin
361895d2a1
patch 9.0.0908: with 'smoothscroll' cursor may end up in wrong position
...
Problem: With 'smoothscroll' cursor may end up in wrong position.
Solution: Correct the computation of screen lines. (Yee Cheng Chin,
closes #11502 )
2022-11-19 12:25:16 +00:00
Bram Moolenaar
d63a85592c
patch 9.0.0907: restoring window after WinScrolled may fail
...
Problem: Restoring window after WinScrolled may fail.
Solution: Lock the window layout when triggering WinScrolled.
2022-11-19 11:41:30 +00:00
Christopher Plewright
ff95ce0930
patch 9.0.0906: mouse scroll code is not optimal
...
Problem: Mouse scroll code is not optimal.
Solution: Properly organise Normal mode, Insert mode and common code.
(Christopher Plewright, closes #11572 )
2022-11-19 10:47:49 +00:00
Bram Moolenaar
02edfaa610
patch 9.0.0905: virtual text after the line wraps when 'wrap' is off
...
Problem: Virtual text after the line wraps when 'wrap' is off.
Solution: Only set text_prop_follows when wrapping. (closes #11463 )
2022-11-18 23:13:47 +00:00
Bram Moolenaar
88456cd3c4
patch 9.0.0904: various comment and indent flaws
...
Problem: Various comment and indent flaws.
Solution: Improve comments and indenting.
2022-11-18 22:14:09 +00:00
Bram Moolenaar
d13166e788
Update runtime files
2022-11-18 21:49:57 +00:00
Bram Moolenaar
236dffab43
patch 9.0.0903: key code checker doesn't check modifyOtherKeys resource
...
Problem: Key code checker doesn't check modifyOtherKeys resource.
Solution: Request the modifyOtherKeys resource value. Drop resource DCS
responses.
2022-11-18 21:20:25 +00:00
Christopher Plewright
696d0a8625
patch 9.0.0902: some mouse scroll code is not in a good place
...
Problem: Some mouse scroll code is not in a good place.
Solution: Refactor the code. (Christopher Plewright, closes #11561 )
2022-11-18 17:53:34 +00:00
Bram Moolenaar
0c34d56264
patch 9.0.0901: setting w_leftcol and handling side effects is confusing
...
Problem: Setting w_leftcol and handling side effects is confusing.
Solution: Use a function to set w_leftcol() and handle side effects.
2022-11-18 14:07:20 +00:00
Yee Cheng Chin
81ba26e9de
patch 9.0.0900: cursor moves too far with 'smoothscroll'
...
Problem: Cursor moves too far with 'smoothscroll'.
Solution: Only move as far as really needed. (Yee Cheng Chin, closes #11504 )
2022-11-18 12:52:50 +00:00
Bram Moolenaar
4654d63dec
patch 9.0.0899: the builtin terminals are in one long list
...
Problem: The builtin terminals are in one long list.
Solution: Refactor into multiple lists and an index of the lists.
2022-11-17 22:05:12 +00:00
Bram Moolenaar
75ac25b496
patch 9.0.0898: with 'smoothscroll' cursor is one screen line too far down
...
Problem: With 'smoothscroll' cursor is one screen line too far down. (Ernie
Rael)
Solution: Add a test that currently has the wrong result so that a fix can
be made. (issue #11436 )
2022-11-17 19:00:14 +00:00
mgramigna
12babe45a3
patch 9.0.0897: Clinical Quality Language files are not recognized
...
Problem: Clinical Quality Language files are not recognized.
Solution: Add the "*.cql" pattern. (Matthew Gramigna, closes #11452 )
2022-11-17 18:30:16 +00:00
Bram Moolenaar
1d8765daba
patch 9.0.0896: test for home key fails when 'term' is "tmux"
...
Problem: Test for home key fails when 'term' is "tmux".
Solution: Only save termcap entries that exist. Adjust code for xHome to
what xterm uses. (closes #11566 )
2022-11-17 16:43:35 +00:00
zeertzjq
780154bf7a
patch 9.0.0895: file renamed twice in test, missing feature check
...
Problem: File renamed twice in test; missing feature check.
Solution: Remove a rename() call. Add check for cryptv feature.
(closes #11564 )
2022-11-17 15:23:52 +00:00
Bram Moolenaar
ee28c707e4
patch 9.0.0894: virtual text property highlight ignores window background
...
Problem: Virtual text property highlight ignores window background.
Solution: Combine text prop attribute with win_attr into extra_attr.
(closes #11462 )
2022-11-17 14:56:00 +00:00
Yee Cheng Chin
01ee52bab6
patch 9.0.0893: 'smoothscroll' cursor calculations wrong when 'number' is set
...
Problem: 'smoothscroll' cursor calculations wrong when 'number' is set.
Solution: Correct the code that computes the width. (closes #11492 )
2022-11-17 12:41:42 +00:00
Bram Moolenaar
f32fb93e43
patch 9.0.0892: may redraw when not needed
...
Problem: May redraw when not needed, causing slow scrolling.
Solution: Do not redraw when w_skipcol doesn't change. When w_skipcol
changes only redraw from the top. (issue #11559 )
2022-11-17 11:34:38 +00:00
Bram Moolenaar
fc1b2d0961
patch 9.0.0891: virtual text below after match has wrong highlight
...
Problem: Virtual text below after match has wrong highlight.
Solution: Restore search_attr only after the virtual text.
(closes #11446 )
2022-11-16 22:12:57 +00:00
Bram Moolenaar
1573e73f1c
patch 9.0.0890: no test for what patch 9.0.0827 fixes
...
Problem: No test for what patch 9.0.0827 fixes.
Solution: Add a test (still doesn't fail when fix is reverted).
2022-11-16 20:33:21 +00:00
Bram Moolenaar
8303035d67
patch 9.0.0889: keycode check script has a few flaws
...
Problem: Keycode check script has a few flaws.
Solution: Sort on terminal name. Ignore XTGETTCAP responses. Check for
version and status response. Update entries.
2022-11-16 16:08:30 +00:00
Aedin Louis Xavier
f10952e8c0
patch 9.0.0888: MS-Windows GUI: CTRL-] does not work on Swiss keyboard
...
Problem: MS-Windows GUI: CTRL-] does not work on Swiss keyboard.
Solution: Check the key code and don't consider it as a dead key. (Aedin
Louis Xavier, closes #11556 )
2022-11-16 12:02:28 +00:00
Bram Moolenaar
a44c7811ff
patch 9.0.0887: cannot easily try out what codes various keys produce
...
Problem: Cannot easily try out what codes various keys produce.
Solution: Add a script to gather key code information, with an initial list
of codes to compare with.
2022-11-15 22:59:07 +00:00
Christopher Plewright
44c2209352
patch 9.0.0886: horizontal mouse scroll only works in the GUI
...
Problem: Horizontal mouse scroll only works in the GUI.
Solution: Make horizontal mouse scroll also work in a terminal.
(Christopher Plewright, closes #11448 )
2022-11-15 17:43:36 +00:00
Bram Moolenaar
b53a190e9f
patch 9.0.0885: informational message has an error message number
...
Problem: Informational message has an error message number.
Solution: Use a message without an error number. (closes #11530 )
2022-11-15 13:57:38 +00:00
zeertzjq
cdeb65729d
patch 9.0.0884: mouse shape remains in op-pending mode after failed change
...
Problem: Mouse shape remains in op-pending mode after failed change.
Solution: Reset finish_op and restore it. (closes #11545 )
2022-11-15 13:46:12 +00:00
Bram Moolenaar
698a00f55d
patch 9.0.0883: a silent mapping may cause dots on the command line
...
Problem: A silent mapping may cause dots on the command line.
Solution: Don't show dots for completion if they are not going to be removed
again. (closes #11501 )
2022-11-14 22:07:45 +00:00
Bram Moolenaar
c3d27ada14
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
...
Problem: Using freed memory after SpellFileMissing autocmd uses bwipe.
Solution: Bail out if the window no longer exists.
2022-11-14 20:52:14 +00:00
Bram Moolenaar
24dc19cdb2
patch 9.0.0881: cannot get the currently showing mouse shape
...
Problem: Cannot get the currently showing mouse shape.
Solution: Add getmouseshape().
2022-11-14 19:49:15 +00:00
K.Takata
161b6ac04f
patch 9.0.0880: preprocessor indenting is off
...
Problem: Preprocessor indenting is off.
Solution: Adjust preprocessor indentation. (Ken Takata, closes #11546 )
2022-11-14 15:31:07 +00:00
K.Takata
dcbdd82d05
patch 9.0.0879: unnecessary nesting in makefile
...
Problem: Unnecessary nesting in makefile.
Solution: Join "else" and "ifeq". (Ken Takata, closes #11547 )
2022-11-14 14:50:15 +00:00
Bram Moolenaar
b298fe6cba
patch 9.0.0878: Coverity warns for dead code
...
Problem: Coverity warns for dead code.
Solution: Remove the dead code.
2022-11-14 14:36:41 +00:00
Bram Moolenaar
cf2594fbf3
patch 9.0.0877: using freed memory with :comclear while listing commands
...
Problem: Using freed memory with :comclear while listing commands.
Solution: Bail out when the command list has changed. (closes #11440 )
2022-11-13 23:30:06 +00:00
Yegappan Lakshmanan
68353e5270
patch 9.0.0876: code is indented more than needed
...
Problem: Code is indented more than needed.
Solution: Split ExpandEscape() in two. (Yegappan Lakshmanan, closes #11539 )
2022-11-13 22:38:10 +00:00
Bram Moolenaar
398a26f7fc
patch 9.0.0875: using freed memory when executing delfunc at more prompt
...
Problem: Using freed memory when executing delfunc at the more prompt.
Solution: Check function list not changed in another place. (closes #11437 )
2022-11-13 22:13:33 +00:00
Bram Moolenaar
920d311480
patch 9.0.0874: using freed memory when executing unmenu at more prompt
...
Problem: Using freed memory when executing unmenu at the more prompt.
Solution: Do not clear menus while listing them. (closes #11439 )
2022-11-13 21:10:02 +00:00
Bram Moolenaar
bf533e4e88
patch 9.0.0873: using freed memory when executing mapclear at more prompt
...
Problem: Using freed memory when executing mapclear at the more prompt.
Solution: Do not clear mappings while listing them. (closes #11438 )
2022-11-13 20:43:19 +00:00
Yegappan Lakshmanan
623e94e138
patch 9.0.0872: code is indented more than needed
...
Problem: Code is indented more than needed.
Solution: Return early. (Yegappan Lakshmanan, closes #11538 )
2022-11-13 18:11:17 +00:00
Bram Moolenaar
3b014befa0
patch 9.0.0871: using freed memory when clearing augroup at more prompt
...
Problem: Using freed memory when clearing augroup at more prompt.
Solution: Delay clearing augroup until it's safe. (closes #11441 )
2022-11-13 17:53:46 +00:00
Bram Moolenaar
2f7bfe66a1
patch 9.0.0870: get E967 when using text property in quickfix window
...
Problem: Get E967 when using text property in quickfix window. (Sergey
Vlasov)
Solution: Do not add an extra NUL and compute the text length correctly.
(closes #11513 )
2022-11-13 12:54:50 +00:00
Bram Moolenaar
28c56d5013
patch 9.0.0869: bogus error when string used after :elseif
...
Problem: Bogus error when string used after :elseif.
Solution: Do not consider a double quote the start of a comment.
(closes #11534 )
2022-11-12 23:12:55 +00:00
Christopher Plewright
1140b51e83
patch 9.0.0868: MS-Windows: after Vim exits console resizing problem
...
Problem: MS-Windows: after Vim exits console resizing does not work
properly.
Solution: Restore screen behavior checks for various WT and VTP
combinations. (Christopher Plewright, closes #11526 ,
closes #11507 )
2022-11-12 18:46:05 +00:00
Bram Moolenaar
d6e91385f0
patch 9.0.0867: wildmenu redrawing code is spread out
...
Problem: Wildmenu redrawing code is spread out.
Solution: Refactor to move code together. (closes #11528 )
2022-11-12 17:44:13 +00:00
zeertzjq
f7570f2107
patch 9.0.0866: no test for what patch 8.2.2207 fixes
...
Problem: No test for what patch 8.2.2207 fixes.
Solution: Add a test case. (closes #11531 )
2022-11-12 17:30:25 +00:00
Nir Lichtman
b3052aa1b5
patch 9.0.0865: duplicate arguments are not always detected
...
Problem: Duplicate arguments are not always detected.
Solution: Expand to full path before comparing arguments. (Nir Lichtman,
closes #11505 , closes #9402 )
2022-11-12 17:00:31 +00:00
Bram Moolenaar
6600447c7b
patch 9.0.0864: crash when using "!!" without a previous shell command
...
Problem: Crash when using "!!" without a previous shell command.
Solution: Check "prevcmd" is not NULL. (closes #11487 )
2022-11-12 16:36:35 +00:00
Yegappan Lakshmanan
4c8d2f02b3
patch 9.0.0863: col() and charcol() only work for the current window
...
Problem: col() and charcol() only work for the current window.
Solution: Add an optional winid argument. (Yegappan Lakshmanan,
closes #11466 , closes #11461 )
2022-11-12 16:07:47 +00:00
Bram Moolenaar
0aad88f073
patch 9.0.0862: default value of 'endoffile' is wrong
...
Problem: Default value of 'endoffile' is wrong.
Solution: The default must be 'noendoffile'.
2022-11-12 11:54:26 +00:00
Bram Moolenaar
9954dc39ea
patch 9.0.0861: solution for "!!sort" in closed fold is not optimal
...
Problem: Solution for "!!sort" in closed fold is not optimal.
Solution: Use a different range instead of the subtle difference in handling
a range with an offset. (issue #11487 )
2022-11-11 22:58:36 +00:00
Bram Moolenaar
a20be06f97
patch 9.0.0860: MS-Windows: windres fails with clang 15.0.4
...
Problem: MS-Windows: windres fails with clang 15.0.4.
Solution: Use llvm-windres. (John Marriott)
2022-11-11 21:24:18 +00:00
Bram Moolenaar
fd3084b6e2
patch 9.0.0859: compiler warning for unused variable
...
Problem: Compiler warning for unused variable.
Solution: Add #ifdef.
2022-11-11 01:40:48 +00:00
Bram Moolenaar
f00112d558
patch 9.0.0858: "!!sort" in a closed fold sorts too many lines
...
Problem: "!!sort" in a closed fold sorts too many lines.
Solution: Round to end of fold after adding the line count. (closes #11487 )
2022-11-11 01:20:35 +00:00
K.Takata
37f1030fd6
patch 9.0.0857: selecting MSVC 2017 does not set $PLATFORM
...
Problem: Selecting MSVC 2017 does not set $PLATFORM.
Solution: Use $VSCMD_ARG_TGT_ARCH. (Ken Takata, closes #11485 )
2022-11-10 23:17:19 +00:00
Christopher Plewright
d55bfcaa9b
patch 9.0.0856: MS-Windows: executable not found when running test
...
Problem: MS-Windows: executable not found when running individual test.
Solution: Also look for vimd.exe. (Christopher Plewright, closes #11525 )
2022-11-10 18:21:30 +00:00
zeertzjq
09a93e3e66
patch 9.0.0855: comment not located above the code it refers to
...
Problem: Comment not located above the code it refers to.
Solution: Move the comment. (closes #11527 )
2022-11-10 17:05:28 +00:00
zeertzjq
7265851b2b
patch 9.0.0854: no proper test for what 9.0.0846 fixes
...
Problem: No proper test for what 9.0.0846 fixes.
Solution: Run test in a terminal so that the hit-enter prompt can show up.
(closes #11523 )
2022-11-10 13:21:34 +00:00
Bram Moolenaar
98aebcc2c6
patch 9.0.0853: terminal mouse test is still flaky on MacOS M1
...
Problem: Terminal mouse test is still flaky on MacOS M1.
Solution: Also wait for the file to have some contents.
2022-11-10 12:38:16 +00:00
Bram Moolenaar
90e66ec1e1
patch 9.0.0852: crypt test is skipped if xxd is not found
...
Problem: Crypt test is skipped if xxd is not found.
Solution: Find xxd where it was supposed to be build.
2022-11-10 00:25:05 +00:00
Bram Moolenaar
1d139a012e
patch 9.0.0851: terminal mouse test is still flaky
...
Problem: Terminal mouse test is still flaky.
Solution: Also use WaitForAssert().
2022-11-10 00:09:22 +00:00
Christopher Plewright
38804d6457
patch 9.0.0850: MS-Windows Terminal has unstable color control
...
Problem: MS-Windows Terminal has unstable color control.
Solution: Do not try to read the old command prompt colortable, use modern
VT sequences. (Christopher Plewright, closes #11450 ,
closes #11373 )
2022-11-09 23:55:52 +00:00
James McCoy
157241e879
patch 9.0.0849: terminal mouse test is a bit flaky
...
Problem: Terminal mouse test is a bit flaky.
Solution: Add WaitFor() calls. (James McCoy closes #11519 ) Tune wait times
to reduce flakiness.
2022-11-09 23:29:14 +00:00
Bram Moolenaar
76db9e0763
Update runtime files
2022-11-09 21:21:04 +00:00
K.Takata
0fd7be7f95
patch 9.0.0848: help item for --log argument is not aligned nicely
...
Problem: Help item for --log argument is not aligned nicely.
Solution: Add a Tab. (Ken Takata, closes #11521 )
2022-11-09 16:29:24 +00:00
K.Takata
80613d64e6
patch 9.0.0847: CI: not totally clear what MS-Windows version is used
...
Problem: CI: not totally clear what MS-Windows version is used.
Solution: Show the Windows version. (Ken Takata, closes #11524 )
2022-11-09 16:12:47 +00:00
Bram Moolenaar
f220643c26
patch 9.0.0846: using assert_fails() may cause hit-enter prompt
...
Problem: Using assert_fails() may cause hit-enter prompt.
Solution: Set no_wait_return. (closes #11522 )
2022-11-09 00:44:30 +00:00
shane.xb.qian
4e7590ec00
patch 9.0.0845: shell command with just space gives strange error
...
Problem: Shell command with just space gives strange error.
Solution: Skip white space at start of the argument. (Christian Brabandt,
Shane-XB-Qian, closes #11515 , closes #11495 )
2022-11-08 21:40:04 +00:00
Luuk van Baal
7b224fdf4a
patch 9.0.0844: handling 'statusline' errors is spread out
...
Problem: Handling 'statusline' errors is spread out.
Solution: Pass the option name to the lower levels so the option can be
reset there when an error is encountered. (Luuk van Baal,
closes #11467 )
2022-11-07 12:16:51 +00:00
Carlos A Becker
1756f4b218
patch 9.0.0843: VHS tape files are not recognized
...
Problem: VHS tape files are not recognized.
Solution: Add a filetype pattern. (Carlos Alexandro Becker, closes #11452 )
2022-11-07 11:17:29 +00:00
Yee Cheng Chin
0e364c9fca
patch 9.0.0842: Unicode range for Apple SF symbols is outdated
...
Problem: Unicode range for Apple SF symbols is outdated.
Solution: Update to SF Symbols 4. (Yee Cheng Chin, closes #11474 )
2022-11-07 11:05:52 +00:00
zeertzjq
7af3ee2b83
patch 9.0.0841: deletebufline() does not always return 1 on failure
...
Problem: deletebufline() does not always return 1 on failure.
Solution: Refactor the code to make it work more predictable. (closes #11511 )
2022-11-06 22:26:05 +00:00
Bram Moolenaar
adbc08fd69
patch 9.0.0840: cannot change a slice of a const list
...
Problem: Cannot change a slice of a const list. (Takumi KAGIYAMA)
Solution: Remove the const flag from the slice type. (closes #11490 )
2022-11-06 18:27:17 +00:00
Yee Cheng Chin
69a8bb8dc1
patch 9.0.0839: test may fail depending on sequence of events
...
Problem: Test may fail depending on sequence of events.
Solution: Accept error codes in either order. (Yee Cheng Chin,
closes #11510 )
2022-11-06 12:25:47 +00:00
Bram Moolenaar
a25f718431
patch 9.0.0838: compiler warnings for unused variables
...
Problem: Compiler warnings for unused variables.
Solution: Addjust #ifdef and remove unused variables. (John Marriott)
2022-11-06 11:27:46 +00:00
Bram Moolenaar
cd9c8d400c
patch 9.0.0837: append() reports failure when not appending anything
...
Problem: append() reports failure when not appending anything.
Solution: Only report failure when appending something. (closes #11498 )
2022-11-05 23:46:43 +00:00
zeertzjq
91c75d18d9
patch 9.0.0836: wrong error when using extend() with funcref
...
Problem: Wrong error when using extend() with funcref.
Solution: Better check the variable type. (closes #11468 , closes #11455 )
2022-11-05 20:21:58 +00:00
K.Takata
845bbb72ed
patch 9.0.0835: the window title is not redrawn when 'endoffile' changes
...
Problem: The window title is not redrawn when 'endoffile' changes.
Solution: redraw the window title when 'endoffile' is changed. (Ken Takata,
closes #11488 )
2022-11-05 18:31:19 +00:00
Sam James
f8ea10677d
patch 9.0.0834: warning for missing return type
...
Problem: Warning for missing return type.
Solution: Add "int". (San James, closes #11496 )
2022-11-05 15:13:50 +00:00
Yee Cheng Chin
25b8420c2b
patch 9.0.0833: Mac: no +sound feature in huge build
...
Problem: Mac: no +sound feature in huge build.
Solution: Enable +sound in Mac huge build. (closes #11497 )
2022-11-05 14:23:14 +00:00
Philip H
5a5f17f9b3
patch 9.0.0832: deprecation warning causes build failure
...
Problem: Deprecation warning causes build failure.
Solution: Suppress deprecation warning. (closes #11503 )
2022-11-05 14:05:31 +00:00
ichizok
6c3d3e6904
patch 9.0.0831: compiler warning for redefining HAVE_DUP
...
Problem: Compiler warning for redefining HAVE_DUP.
Solution: Undefine HAVE_DUP if needed. (Ozaki Kiichi, closes #11484 )
2022-11-04 22:38:11 +00:00
Philip H
5375205761
patch 9.0.0830: compiling with Perl on Mac 12 fails
...
Problem: Compiling with Perl on Mac 12 fails.
Solution: Suppress infinite warnings. (closes #11499 )
2022-11-04 22:32:21 +00:00
zeertzjq
3d19c81a11
patch 9.0.0829: wrong counts in macro comment
...
Problem: Wrong counts in macro comment.
Solution: Update the value counts. (closes #11480 )
2022-11-04 21:58:36 +00:00
dundargoc
c57b5bcd22
patch 9.0.0828: various typos
...
Problem: Various typos.
Solution: Correct typos. (closes #11432 )
2022-11-02 13:30:51 +00:00
Bram Moolenaar
1410d1841b
patch 9.0.0827: <Home> key in tmux doesn't work when 'term' set to "xterm"
...
Problem: The <Home> key in tmux doesn't work when 'term' is set to "xterm".
(Dominique Pellé)
Solution: Only use '@' in a termcap key entry for "1" when ";" follows.
(closes #11429 )
2022-11-01 22:04:40 +00:00
K.Takata
3af982196b
patch 9.0.0826: if 'endofline' is set CTRL-Z may be written in a wrong place
...
Problem: If 'endofline' is set the CTRL-Z may be written in the wrong
place.
Solution: Write CTRL-Z at the end of the file. Update the help to explain
the possibilities better. (Ken Takata, closes #11486 )
2022-11-01 20:36:19 +00:00
zeertzjq
8e0ccb6bc2
patch 9.0.0825: cannot drag an entry in the tabpage line
...
Problem: Cannot drag an entry in the tabpage line.
Solution: Clear dragwin instead of got_click. (closes #11483 ,
closes #11482 )
2022-11-01 18:35:27 +00:00
zeertzjq
873f41a018
patch 9.0.0824: crash when using win_move_separator() in other tab page
...
Problem: Crash when using win_move_separator() in other tab page.
Solution: Check for valid window in current tab page.
(closes #11479 , closes #11427 )
2022-11-01 11:44:43 +00:00
Bram Moolenaar
7a7db047dc
patch 9.0.0823: mouse drag test fails
...
Problem: Mouse drag test fails.
Solution: Only reset the mouse click flag when actually switching to another
tab page. Disable test that keeps failing.
2022-10-31 23:07:11 +00:00
Bram Moolenaar
8ab9ca93ee
patch 9.0.0822: crash when dragging the statusline with a mapping
...
Problem: Crash when dragging the statusline with a mapping.
Solution: Check for valid window pointer. (issue #11427 )
2022-10-31 13:06:26 +00:00
Bram Moolenaar
86e6717ace
patch 9.0.0820: memory leak with empty shell command
...
Problem: Memory leak with empty shell command.
Solution: Free the empty string.
2022-10-31 12:24:12 +00:00
Bram Moolenaar
03d6e6f42b
patch 9.0.0820: memory leak with empty shell command
...
Problem: Memory leak with empty shell command.
Solution: Free the empty string.
2022-10-29 21:53:08 +01:00
Bram Moolenaar
1577537f10
patch 9.0.0819
2022-10-29 20:01:52 +01:00
Bram Moolenaar
6ebe4f970b
Update runtime files
2022-10-28 20:47:54 +01:00
Bram Moolenaar
3f68a4136e
Add missing entry for the 'endoffile' option.
2022-10-28 17:04:21 +01:00
Bram Moolenaar
72c8e3c070
Fix wrong struct access for member.
2022-10-28 16:51:46 +01:00
Bram Moolenaar
f0b567e32a
Revert unintended Makefile change
2022-10-28 16:47:14 +01:00
Bram Moolenaar
ad353244f2
patch 9.0.0818
2022-10-22 12:23:12 +01:00
Bram Moolenaar
fb0cf2357e
patch 9.0.0817
2022-10-22 11:25:19 +01:00
Martin Tournoij
9c50eeb401
patch 9.0.0815
2022-10-22 09:02:56 +01:00
Justin M. Keyes
436e5d395f
patch 9.0.0814: aws config files are not recognized
...
Problem: Aws config files are not recognized.
Solution: Use "confini" for aws config files. (Justin M. Keyes,
closes #11416 )
2022-10-21 14:34:25 +01:00
Bram Moolenaar
4bc85f23ed
patch 9.0.0813: Kitty terminal is not recognized
...
Problem: Kitty terminal is not recognized.
Solution: Recognize Kitty by the termresponse and then do not set
seenModifyOtherKeys, since Kitty doesn't support that.
(issue #11413 )
2022-10-21 14:17:24 +01:00
Christopher Plewright
7fa02bcb3b
patch 9.0.0812: GUI mouse scrollwheel mappings don't work
...
Problem: GUI mouse scrollwheel mappings don't work.
Solution: Add check for "gui.in_use". (Christopher Plewright, closes #11418 )
2022-10-21 13:03:33 +01:00
Bram Moolenaar
2435adf8eb
patch 9.0.0811: error if :echowin is preceded by a command modifier
...
Problem: Error if :echowin is preceded by a command modifier.
Solution: Do not give an error for range when there is a modifier.
(closes #11414 )
2022-10-21 12:05:46 +01:00
Bram Moolenaar
5b2a3d77d3
patch 9.0.0810: readblob() returns empty when trying to read too much
...
Problem: readblob() returns empty when trying to read too much.
Solution: Return what is available.
2022-10-21 11:25:30 +01:00
Bram Moolenaar
63c84731c1
patch 9.0.0809: test for job writing to buffer fails
...
Problem: Test for job writing to buffer fails.
Solution: Correct w_topline when deleting a buffer line.
2022-10-20 21:14:19 +01:00
Maxime Brunet
6c8bc37a10
patch 9.0.0808: jsonnet filetype detection has a typo
...
Problem: jsonnet filetype detection has a typo.
Solution: Change "libjsonnet" to "libsonnet". (Maxime Brunet, closes #11412 )
2022-10-20 20:52:44 +01:00
Bram Moolenaar
d5337efece
patch 9.0.0807: with 'smoothscroll' typing "0" may not go to the first column
...
Problem: With 'smoothscroll' typing "0" may not go to the first column.
Solution: Recompute w_cline_height when needed. Do not scroll up when it
would move the cursor.
2022-10-20 20:15:47 +01:00
zeertzjq
49660f5139
patch 9.0.0806: 'langmap' works differently when there are modifiers
...
Problem: 'langmap' works differently when there are modifiers.
Solution: Only apply 'langmap' to a character where modifiers have no
effect. (closes #11395 , closes #11404 )
2022-10-20 17:59:38 +01:00
Bram Moolenaar
d0fab10ed2
patch 9.0.0805: filetype autocmd may cause freed memory access
...
Problem: Filetype autocmd may cause freed memory access.
Solution: Set the quickfix-busy flag while filling the buffer.
2022-10-20 16:03:33 +01:00
Bram Moolenaar
cdef1cefa2
patch 9.0.0804: crash when trying to divide a number by -1
...
Problem: Crash when trying to divice the largest negative number by -1.
Solution: Handle this case specifically.
2022-10-20 14:17:18 +01:00
K.Takata
43625762a9
patch 9.0.0803: readblob() cannot read from character device
...
Problem: readblob() cannot read from character device.
Solution: Use S_ISCHR() to not check the size. (Ken Takata, closes #11407 )
2022-10-20 13:28:51 +01:00
Christopher Plewright
4c36678ffd
patch 9.0.0802: MS-Windows: cannot map console mouse scroll events
...
Problem: MS-Windows: cannot map console mouse scroll events.
Solution: Change CSI to K_SPECIAL when checking for a mapping. (Christopher
Plewright, closes #11410 )
2022-10-20 13:11:15 +01:00
Bram Moolenaar
7609c88eed
patch 9.0.0801: the modifyOtherKeys flag is set when it should not
...
Problem: The modifyOtherKeys flag is set when it should not.
Solution: Do not handle special key codes with a modifer value above 16 as a
modifyOtherKeys value. (issue #11403 )
2022-10-19 20:07:09 +01:00
Bram Moolenaar
d505c8220d
patch 9.0.0800: compiler complains about repeated typedef
...
Problem: Compiler complains about repeated typedef.
Solution: Remove one typedef.
2022-10-19 19:24:48 +01:00
Bram Moolenaar
d0fbb41eaa
patch 9.0.0799: in compiled function ->() on next line not recognized
...
Problem: In compiled function ->() on next line not recognized.
Solution: Also check for "(". (closes #11405 )
2022-10-19 18:04:49 +01:00
Marwin Glaser
3c708c4390
patch 9.0.0798: clang format configuration files are not recognized
...
Problem: Clang format configuration files are not recognized.
Solution: Use yaml for Clang format configuration files. (Marwin Glaser,
closes #11398 )
2022-10-19 15:39:49 +01:00
zeertzjq
df63f05c3a
patch 9.0.0797: order of assert function arguments is reverted
...
Problem: Order of assert function arguments is reverted.
Solution: Swap the arguments. (closes #11399 )
2022-10-19 15:12:54 +01:00
Bram Moolenaar
060b838488
patch 9.0.0796: mapping test fails in some situations
...
Problem: Mapping test fails in some situations.
Solution: Find the line with the verbose information.
2022-10-19 14:48:14 +01:00
K.Takata
11df3aeee5
patch 9.0.0795: readblob() always reads the whole file
...
Problem: readblob() always reads the whole file.
Solution: Add arguments to read part of the file. (Ken Takata,
closes #11402 )
2022-10-19 14:02:40 +01:00
Bram Moolenaar
9f62ea01a0
patch 9.0.0794: there is no way to find out if modifyOtherKeys has been seen
...
Problem: There is no way to find out if an escape sequence with
modifyOtherKeys has been seen.
Solution: Add a notice with ":verbose map".
2022-10-19 13:07:03 +01:00
Christopher Plewright
605d02a9b7
patch 9.0.0793: MS-Windows: mouse scroll events only work with the dll
...
Problem: MS-Windows: mouse scroll events only work with the dll.
Solution: Accept CSI codes for MS-Windows without the GUI. (Christopher
Plewright, closes #11401 )
2022-10-19 11:54:46 +01:00
Bram Moolenaar
bf72e0c67f
patch 9.0.0792: MS-Windows: compiler complains about unused function
...
Problem: MS-Windows: compiler complains about unused function.
Solution: Add #ifdef. (John Marriott)
2022-10-18 21:48:14 +01:00
Trygve Aaberge
a353282c13
patch 9.0.0791: at the hit-Enter prompt the End and Home keys may not work
...
Problem: At the hit-Enter prompt the End and Home keys may not work.
Solution: Use the special "@" code for End and Home, like it was done for
the cursor keys in patch 8.2.2246. (Trygve Aaberge, closes #11396 )
2022-10-18 19:22:25 +01:00
Bram Moolenaar
53c5c9f50c
patch 9.0.0790: test for dummy buffer does not always produce the E86 error
...
Problem: Test for dummy buffer does not always produce the E86 error.
Solution: Do not check if the error is produced.
2022-10-18 17:25:03 +01:00
Bram Moolenaar
8f3c3c6cd0
patch 9.0.0789: dummy buffer ends up in a window
...
Problem: Dummy buffer ends up in a window.
Solution: Disallow navigating to a dummy buffer.
2022-10-18 17:05:54 +01:00
Bram Moolenaar
61c4b04799
patch 9.0.0788: ModeChanged autocmd not executed when Visual ends with CTRL-C
...
Problem: ModeChanged autocmd not executed when Visual mode is ended with
CTRL-C.
Solution: Do not trigger the autocmd when got_int is set. (closes #11394 )
2022-10-18 15:10:11 +01:00
Christopher Plewright
9298a996fc
patch 9.0.0787: mouse scrolling in terminal misbehaves without dll
...
Problem: MS-Windows: mouse scrolling in terminal misbehaves without dll.
Solution: Add #ifdef as a temporary solution. (Christopher Plewright,
closes #11392 )
2022-10-18 13:33:26 +01:00
zeertzjq
208567e9d7
patch 9.0.0786: user command does not get number from :tab modifier
...
Problem: User command does not get number from :tab modifier.
Solution: Include the number. (closes #11393 , closes #6801 )
2022-10-18 13:11:21 +01:00
Bram Moolenaar
9652249a2d
patch 9.0.0785: memory leak with empty shell command
...
Problem: Memory leak with empty shell command.
Solution: Free the allocated memory when bailing out.
2022-10-17 20:00:26 +01:00
Bram Moolenaar
b99e6e6c5f
patch 9.0.0784: text prop "above" not right with 'number' and "n" in 'cpo'
...
Problem: Text prop "above" not displayed correctly with 'number' and "n" in
'cpo'.
Solution: Draw the line number column until the line text is reached.
2022-10-17 18:55:03 +01:00
Bram Moolenaar
8107a2a8af
patch 9.0.0783: ":!" doesn't do anything but does update the previous command
...
Problem: ":!" doesn't do anything but does update the previous command.
Solution: Do not have ":!" change the previous command. (Martin Tournoij,
closes #11372 )
2022-10-17 18:00:23 +01:00
ObserverOfTime
4bf67ec52e
patch 9.0.0782: OpenVPN files are not recognized
...
Problem: OpenVPN files are not recognized.
Solution: Add patterns for OpenVPN files. (closes #11391 )
2022-10-17 15:28:47 +01:00
Bram Moolenaar
e6a16e9950
patch 9.0.0781: workaround to rename "small" to "smallfont" is clumsy
...
Problem: Workaround to rename "small" to "smallfont" is clumsy.
Solution: Undefine "small" after including windows.h. (Ken Takata)
2022-10-17 14:51:36 +01:00
Luuk van Baal
a1a46da87d
patch 9.0.0780: 'scroll' value computed in unexpected location
...
Problem: 'scroll' value computed in unexpected location.
Solution: Compute 'scroll' when the window height is changed. (Luuk van
Baal, closes #11387 )
2022-10-17 14:22:03 +01:00
Doug Kearns
4ac8e7948c
patch 9.0.0779: lsl and lm3 file extensions are not recognized
...
Problem: lsl and lm3 file extensions are not recognized.
Solution: Add *.lsl and *.lm3 patterns. (Doug Kearns, closes #11384 )
2022-10-17 13:32:17 +01:00
Bram Moolenaar
4913d420e8
patch 9.0.0778: indexing of unknown const type fails during compilation
...
Problem: Indexing of unknown const type fails during compilation.
Solution: Check for "any" properly. (closes #11389 )
2022-10-17 13:13:32 +01:00
Yegappan Lakshmanan
3f0092c141
patch 9.0.0777: code is indented too much
...
Problem: Code is indented too much.
Solution: Use an early return. (Yegappan Lakshmanan, closes #11386 )
2022-10-16 21:43:07 +01:00
Bram Moolenaar
9d8620b519
patch 9.0.0776: MSVC can't have field name "small"
...
Problem: MSVC can't have field name "small".
Solution: Rename small to smallfont.
2022-10-16 20:24:16 +01:00
Christopher Plewright
2a46f81ec7
patch 9.0.0775: MS-Windows: mouse scrolling not supported in the console
...
Problem: MS-Windows: mouse scrolling not supported in the console.
Solution: Add event handling for mouse scroll events. (Christopher
Plewright, closes #11374 )
2022-10-16 19:47:45 +01:00
Bram Moolenaar
6a12d26f34
patch 9.0.0774: the libvterm code is outdated
...
Problem: The libvterm code is outdated.
Solution: Include libvterm changes from revision 802 to 817. Revert some
changes made for C89.
2022-10-16 19:26:52 +01:00
Philip H
d094e580b0
patch 9.0.0773: huge build on macos uses dynamic Perl
...
Problem: Huge build on macos uses dynamic Perl.
Solution: Use built-in Perl, uninstall the brew one. (closes #11382 )
2022-10-16 14:53:34 +01:00
Bram Moolenaar
501e77766c
patch 9.0.0772: the libvterm code is outdated
...
Problem: The libvterm code is outdated.
Solution: Include libvterm changes from revision 790 to 801.
2022-10-16 14:35:46 +01:00
Bram Moolenaar
3c053a1a5a
Update runtime files
2022-10-16 13:11:12 +01:00
Martin Tournoij
bd053f894b
patch 9.0.0771: cannot always tell the difference beween tex and rexx files
...
Problem: Cannot always tell the difference beween tex and rexx files.
Solution: Recognize tex by a leading backslash. (Martin Tournoij,
closes #11380 )
2022-10-16 12:49:12 +01:00
Yegappan Lakshmanan
d8cd6f7427
patch 9.0.0770: quickfix commands may keep memory allocated
...
Problem: Quickfix commands may keep memory allocated.
Solution: Free memory when it's a bit much. (Yegappan Lakshmanan,
closes #11379 )
2022-10-16 11:30:48 +01:00
Bram Moolenaar
db4c94788a
patch 9.0.0769: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-15 22:06:06 +01:00
Bram Moolenaar
5b148ef262
patch 9.0.0768: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-15 21:35:56 +01:00
Bram Moolenaar
c4860bdd28
patch 9.0.0767: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-15 20:52:26 +01:00
Bram Moolenaar
0e9bdad545
patch 9.0.0766: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-15 20:06:33 +01:00
Bram Moolenaar
36343ae0fb
patch 9.0.0765: with a Visual block a put command column may go negative
...
Problem: With a Visual block a put command column may go negative.
Solution: Check that the column does not become negative.
2022-10-15 19:04:05 +01:00
Bram Moolenaar
c8b6735573
patch 9.0.0764: indent and option tests fail
...
Problem: Indent and option tests fail.
Solution: Change OP_INDENT. Add entry to options test table.
2022-10-15 16:41:53 +01:00
Bram Moolenaar
a2e4e0fc3b
patch 9.0.0763: MS-Windows: warning for using int for size_t
...
Problem: MS-Windows: warning for using int for size_t.
Solution: Declare variable as size_t.
2022-10-15 16:29:03 +01:00
Bram Moolenaar
4b082c4bd0
patch 9.0.0762: build failure
...
Problem: Build failure.
Solution: Add missing change.
2022-10-15 16:25:27 +01:00
Bram Moolenaar
49846fb1a3
patch 9.0.0761: cannot use 'indentexpr' for Lisp indenting
...
Problem: Cannot use 'indentexpr' for Lisp indenting.
Solution: Add the 'lispoptions' option.
2022-10-15 16:05:33 +01:00
Bram Moolenaar
297164cb79
patch 9.0.0760: display test for 'listchars' "precedes" fails
...
Problem: Display test for 'listchars' "precedes" fails.
Solution: Correct the expected result.
2022-10-15 14:24:29 +01:00
Philip H
fa7bb1d937
patch 9.0.0759: huge build on macos does not use Perl
...
Problem: Huge build on macos does not use Perl.
Solution: Re-enable the Perl interface using "dynamic". (closes #11375 )
2022-10-15 14:17:37 +01:00
Bram Moolenaar
13cdde3952
patch 9.0.0758: "precedes" from 'listchars' overwritten by <<<
...
Problem: "precedes" from 'listchars' overwritten by <<< for 'smoothscroll'.
Solution: Keep the "precedes" character.
2022-10-15 14:07:48 +01:00
Bram Moolenaar
eb4de62931
patch 9.0.0757: line number not visisble with 'smoothscroll', 'nu' and 'rnu'
...
Problem: Line number not visisble with 'smoothscroll', 'nu' and 'rnu'.
Solution: Put the ">>>" after the line number instead of on top.
2022-10-15 13:42:17 +01:00
Shougo Matsushita
4ccaedfcd7
patch 9.0.0756: no autocmd event for changing text in a terminal window
...
Problem: No autocmd event for changing text in a terminal window.
Solution: Add TextChangedT. (Shougo Matsushita, closes #11366 )
2022-10-15 11:48:00 +01:00
Bram Moolenaar
d988ef3a55
patch 9.0.0755: huge build on macos always fails on CI
...
Problem: Huge build on macos always fails on CI.
Solution: Temporarily disable the perl interface.
2022-10-15 10:54:27 +01:00
Bram Moolenaar
a79b35b578
patch 9.0.0754: 'indentexpr' overrules lisp indenting in one situation
...
Problem: 'indentexpr' overrules lisp indenting in one situation.
Solution: Add "else" to keep the lisp indent. (issue #11327 )
2022-10-15 10:49:36 +01:00
Yee Cheng Chin
b77bdce120
patch 9.0.0753: some Ex commands are not in the help index
...
Problem: Some Ex commands are not in the help index.
Solution: Add the missing commands. Add a script to check all Ex commands
are in the help index. (Yee Cheng Chin, closes #11371 )
2022-10-15 10:22:19 +01:00
ObserverOfTime
7e120ffccb
patch 9.0.0752: Rprofile files are not recognized
...
Problem: Rprofile files are not recognized.
Solution: Recognize Rprofile files as "r". (closes #11369 )
2022-10-14 20:24:24 +01:00
Bram Moolenaar
c9121f798f
patch 9.0.0751: 'scrolloff' does not work well with 'smoothscroll'
...
Problem: 'scrolloff' does not work well with 'smoothscroll'.
Solution: Make positioning the cursor a bit better. Rename functions.
2022-10-14 20:09:04 +01:00
Bram Moolenaar
0abd6cf62d
patch 9.0.0750: crash when popup closed in callback
...
Problem: Crash when popup closed in callback. (Maxim Kim)
Solution: In syntax_end_parsing() check that syn_block is valid.
2022-10-14 17:04:09 +01:00
Yegappan Lakshmanan
975a665d48
patch 9.0.0749: alloc/free of buffer for each quickfix entry is inefficient
...
Problem: Alloc/free of buffer for each quickfix entry is inefficient.
Solution: Use a shared grow array. (Yegappan Lakshmanan, closes #11365 )
2022-10-14 13:11:13 +01:00
Trygve Aaberge
b9c09c118e
patch 9.0.0748: Kitty may send key without modifiers with CSI u code
...
Problem: Kitty may send key without modifiers with CSI u code.
Solution: Handle CSI u code without modifiers. (Trygve Aaberge,
closes #11364 )
2022-10-14 12:08:24 +01:00
Martin Tournoij
ba43e76fcd
patch 9.0.0747: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Gradudate the +cmdline_info feature. (Martin Tournoij,
closes #11330 )
2022-10-13 22:12:15 +01:00
Bram Moolenaar
856c5d2bc7
patch 9.0.0746: breakindent test cases are commented out
...
Problem: Breakindent test cases are commented out.
Solution: Adjust expected result to slightly different behavior. Correct
computations for cursor position.
2022-10-13 21:54:28 +01:00
Bram Moolenaar
4b6172e108
patch 9.0.0745: wrong cursor position when using "gj" and "gk" in a long line
...
Problem: Wrong cursor position when using "gj" and "gk" in a long line.
Solution: Adjust computations for the cursor position and skipcol. Re-enable
tests that pass now, disable failing breakindent test.
2022-10-13 20:23:28 +01:00
Bram Moolenaar
6c4d4a6444
patch 9.0.0744: in script in autoload dir exported variable is not found
...
Problem: In script in autoload dir exported variable is not found. (Doug
Kearns)
Solution: Find the variable with the "script#" prefix. (closes #11361 )
2022-10-13 17:47:42 +01:00
Bram Moolenaar
66b8d2a89e
patch 9.0.0743: starting cscope on Unix does not quote the arguments right
...
Problem: Starting cscope on Unix does not quote the arguments correctly.
(Gary Johnson)
Solution: Move the final quote after the arguments.
2022-10-13 16:34:30 +01:00
Bram Moolenaar
3558afe9e9
patch 9.0.0742: reading past end of the line when compiling a function
...
Problem: Reading past end of the line when compiling a function with
errors.
Solution: Do not return an invalid pointer. Fix skipping redirection.
2022-10-13 16:12:57 +01:00
Bram Moolenaar
d93009eb35
patch 9.0.0741: cannot specify an ID for each item with prop_add_list()
...
Problem: Cannot specify an ID for each item with prop_add_list(). (Sergey
Vlasov)
Solution: Add an optional fifth number to the item. (closes #11360 )
2022-10-13 14:35:24 +01:00
Bram Moolenaar
4997f2a605
patch 9.0.0740: prop_add_list() gives multiple errors for invalid argument
...
Problem: prop_add_list() gives multiple errors for invalid argument.
Solution: Only give one error message.
2022-10-13 14:00:45 +01:00
Yee Cheng Chin
17822c507c
patch 9.0.0739: mouse column not correctly used for popup_setpos
...
Problem: Mouse column not correctly used for popup_setpos.
Solution: Adjust off-by-one error and handle Visual line selection properly.
(Yee Cheng Chin, closes #11356 )
2022-10-13 13:17:40 +01:00
=?UTF-8?q?Bj=C3=B6rn=20Linse?=
91ccbad5de
patch 9.0.0738: cannot suppress completion "scanning" messages
...
Problem: Cannot suppress completion "scanning" messages.
Solution: Add the "C" flag in 'shortmess'. (Bjorn Linse, closes #11354 )
2022-10-13 12:51:13 +01:00
Bram Moolenaar
d26c5805bc
patch 9.0.0737: Lisp word only recognized when a space follows
...
Problem: Lisp word only recognized when a space follows.
Solution: Also match a word at the end of a line. Rename the test. Use a
compiled function to avoid backslashes.
2022-10-13 12:30:08 +01:00
Yegappan Lakshmanan
f8412c9d7c
patch 9.0.0736: quickfix listing does not handle very long messages
...
Problem: Quickfix listing does not handle very long messages.
Solution: Use a growarray instead of a fixed size buffer. (Yegappan
Lakshmanan, closes #11357 )
2022-10-13 11:59:22 +01:00
Bram Moolenaar
e42033e735
patch 9.0.0735: breakindent and scrolloff tests fail
...
Problem: Breakindent and scrolloff tests fail.
Solution: Temporarily skip the assertions.
2022-10-12 21:32:42 +01:00
Bram Moolenaar
2fbabd238a
patch 9.0.0734: cursor position invalid when scrolling with 'smoothscroll'
...
Problem: Cursor position invalid when scrolling with 'smoothscroll' set.
(Ernie Rael)
Solution: Add w_valid_skipcol and clear flags when it changes. Adjust
w_skipcol after moving the cursor.
2022-10-12 19:53:38 +01:00
Dominique Pelle
84d14ccdb5
patch 9.0.0733: use of strftime() is not safe
...
Problem: Use of strftime() is not safe.
Solution: Check the return value of strftime(). Use a larger buffer and
correctly pass the available space. (Dominique Pellé, closes
#11348 )
2022-10-12 13:30:25 +01:00
Bram Moolenaar
d987642626
patch 9.0.0732: no check for white space before and after "=<<"
...
Problem: No check for white space before and after "=<<". (Doug Kearns)
Solution: Check for white space in Vim9 script. (closes #11351 )
2022-10-12 12:58:54 +01:00
dundargoc
af40f9af33
patch 9.0.0731: clang-tidy configuration files are not recognized
...
Problem: clang-tidy configuration files are not recognized.
Solution: Recognize clang-tidy files as yaml. (closes #11350 )
2022-10-12 12:09:40 +01:00
Bram Moolenaar
9ce7915d06
patch 9.0.0730: startup test fails with right-left feature
...
Problem: Startup test fails with right-left feature.
Solution: Do not delete test file too early.
2022-10-12 11:54:34 +01:00
Bram Moolenaar
ae906c8b1b
patch 9.0.0729: the rightleft and arabic features are disabled
...
Problem: The rightleft and arabic features are disabled.
Solution: Re-enable the features, some users want to use the functionality.
2022-10-12 11:12:49 +01:00
Bram Moolenaar
a4962cd7ba
patch 9.0.0728: extend() test fails
...
Problem: extend() test fails.
Solution: Item is final, not const.
2022-10-11 23:12:59 +01:00
Bram Moolenaar
7c6cd44375
patch 9.0.0727: help in the repository differs from patched version too much
...
Problem: Help in the repository differs from patched version too much.
Solution: Make a patch for a few help files.
2022-10-11 21:54:04 +01:00
Bram Moolenaar
159b2d5bfc
patch 9.0.0726: looping over list of lists works in script, not in function
...
Problem: Looping over list of lists and changing the list contents works in
Vim9 script, not in a compiled function.
Solution: Mark the loop variable final instead of const. (closes #11347 )
2022-10-11 21:41:25 +01:00
Bram Moolenaar
7e017461e2
patch 9.0.0725: virtual text "after" wraps to next line when 'wrap' is off
...
Problem: Virtual text "after" wraps to next line even when 'wrap' is off
and 'list' is set.
Solution: Do not use the minimum width when 'wrap' is off. (issue #11336 )
2022-10-11 21:02:09 +01:00
Bram Moolenaar
a275f2cdcc
patch 9.0.0724: closure in compiled function gets same variable in block
...
Problem: Closure in compiled function gets same variable in block.
Solution: At the end of a block to not always reset the variable count.
(issue #11094 )
2022-10-11 20:04:09 +01:00
Bram Moolenaar
a9a364872e
patch 9.0.0723: extra empty line below virtual text when 'list' is set
...
Problem: Extra empty line below virtual text when 'list' is set.
Solution: Do not reset lcs_eol_one but set text_prop_follows. (closes #11339 )
2022-10-11 16:47:22 +01:00
Bram Moolenaar
877151b3d8
patch 9.0.0722: virtual text "after" does not show with 'list' set
...
Problem: Virtual text "after" does not show with 'list' set.
Solution: Do not break out of the loop when another text prop follows.
(closes #11337 )
2022-10-11 15:29:50 +01:00
Bram Moolenaar
9466fb8001
patch 9.0.0721: virtual text "above" with padding not displayed correctly
...
Problem: Virtual text "above" with padding not displayed correctly.
Solution: Take padding into account when truncating. (closes #11340 )
2022-10-11 14:54:42 +01:00
Bram Moolenaar
0c502d2e70
patch 9.0.0720: MS-Windows GUI may have pixel dust from antialiasing
...
Problem: MS-Windows GUI may have pixel dust from antialiasing.
Solution: When a character changes also redraw the next one. (issue #8532 )
2022-10-11 12:48:44 +01:00
Bram Moolenaar
56564964e6
patch 9.0.0719: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-10 22:39:42 +01:00
Bram Moolenaar
ccf2837a05
patch 9.0.0718: extra empty line between two virtual text "below"
...
Problem: Extra empty line between two virtual text "below" when 'wrap' and
'number' are set.
Solution: Reset "before" when there is no text in the screen line.
(closes #11334 )
2022-10-10 21:10:03 +01:00
Bram Moolenaar
d3283fba25
patch 9.0.0717: compiler warning for unused variable in tiny build
...
Problem: Compiler warning for unused variable in tiny build.
Solution: Add #ifdefs.
2022-10-10 20:33:25 +01:00
Bram Moolenaar
cd105417a5
patch 9.0.0716: with 'nowrap' virtual text "after" does not scroll left
...
Problem: With 'nowrap' virtual text "after" does not scroll left.
Solution: Skip part of the virtual text that is left of the window.
(closes #11320 ) Fix going beyond the last column of the window.
2022-10-10 19:50:42 +01:00
Bram Moolenaar
801cd35e7e
patch 9.0.0715: wrong argument for append() gives two error messages
...
Problem: Wrong argument for append() gives two error messages.
Solution: When getting an error for a number argument don't try using it as
a string. (closes #11335 )
2022-10-10 16:08:16 +01:00
Bram Moolenaar
1206c163db
patch 9.0.0714: with 'nowrap' two virtual text below not displayed correctly
...
Problem: With 'nowrap' two virtual text below not displayed correctly.
Solution: Set text_prop_follows before continuing. Correct for number
column. (closes #11333 )
2022-10-10 15:40:04 +01:00
zeertzjq
c601d988b6
patch 9.0.0713: <amatch> of MenuPopup event is expanded like a file name
...
Problem: <amatch> of MenuPopup event is expanded like a file name.
Solution: Do not expand <amatch> for MenuPopup. (closes #11328 )
2022-10-10 13:46:15 +01:00
Bram Moolenaar
79f234499b
patch 9.0.0712: wrong column when calling setcursorcharpos() with zero lnum
...
Problem: Wrong column when calling setcursorcharpos() with zero lnum.
Solution: Set the line number before calling buf_charidx_to_byteidx().
(closes #11329 )
2022-10-10 12:42:57 +01:00
ObserverOfTime
084f2620ec
patch 9.0.0711: SubStation Alpha files are not recognized
...
Problem: SubStation Alpha files are not recognized.
Solution: Add patterns for SubStation Alpha files. (closes #11332 )
2022-10-10 12:08:59 +01:00
Yee Cheng Chin
4282633ba6
patch 9.0.0710: quitting/unloading/hiding a terminal does not work properly
...
Problem: Quitting/unloading/hiding a terminal buffer does not always work
properly.
Solution: Avoid that ":q!" leaves an empty buffer behind. ":bunload!" also
kills the job and unloads the buffer. ":hide" does not unload the
buffer. (Yee Cheng Chin, closes #11323 )
2022-10-10 11:46:16 +01:00
Bram Moolenaar
f167c7b424
patch 9.0.0709: virtual text "after" not correct with 'nowrap'
...
Problem: Virtual text "after" not correct with 'nowrap'.
Solution: Do not display "after" text prop on the next line when 'wrap' is
off.
2022-10-09 21:53:58 +01:00
Yee Cheng Chin
15b314ffbb
patch 9.0.0708: :confirm does not work properly for a terminal buffer
...
Problem: :confirm does not work properly for a terminal buffer.
Solution: Handle :confirm for a terminal buffer differently. (Yee Cheng
Chin, closes #11312 )
2022-10-09 18:53:32 +01:00
Bram Moolenaar
118c235112
patch 9.0.0707: with 'smoothscroll' cursor position not adjusted in long line
...
Problem: With 'smoothscroll' and 'scrolloff' non-zero the cursor position
is not properly adjusted in a long line.
Solution: Move the cursor further up or down in the line.
2022-10-09 17:19:27 +01:00
Bram Moolenaar
28f7e701b7
patch 9.0.0706: :help in a narrow window always opens at the top
...
Problem: :help in a narrow window always opens at the top.
Solution: Respect 'splitbelow'. (closes #11319 )
2022-10-09 15:54:53 +01:00
Bram Moolenaar
13845c48d8
patch 9.0.0705: virtual text truncation does not take padding into account
...
Problem: Virtual text truncation does not take padding into account.
Solution: Subtract the padding from the available space. (closes #11318 )
2022-10-09 15:26:03 +01:00
Naruhiko Nishino
b7af5a0445
patch 9.0.0704: CI runs "tiny" and "small" builds, which are the same
...
Problem: CI runs "tiny" and "small" builds, which are the same.
Solution: Remove the "small" build. (Naruhiko Nishino, closes #11315 )
2022-10-09 13:28:36 +01:00
Bram Moolenaar
330d64d32c
patch 9.0.0703: failing check for argument type for const any
...
Problem: Failing check for argument type for const any.
Solution: Check for any type properly. (closes #11316 )
2022-10-09 12:55:33 +01:00
zeertzjq
30c0c467d6
patch 9.0.0702: incomplete testing cursor position with 'linebreak' set
...
Problem: Incomplete testing cursor position after change with 'linebreak'
set.
Solution: Add a test and move test cases together. (closes #11313 )
2022-10-09 11:44:28 +01:00
Bram Moolenaar
8cf3459878
patch 9.0.0701: with 'smoothscroll' cursor position not adjusted in long line
...
Problem: With 'smoothscroll' the cursor position s not adjusted in a long
line.
Solution: Move the cursor further up or down in the line.
2022-10-08 21:13:40 +01:00
Martin Tournoij
25f3a146a0
patch 9.0.0700: there is no real need for a "big" build
...
Problem: There is no real need for a "big" build.
Solution: Move common features to "normal" build, less often used features
to the "huge" build. (Martin Tournoij, closes #11283 )
2022-10-08 19:26:41 +01:00
Bram Moolenaar
bf499c0e6f
patch 9.0.0699: tiny build fails
...
Problem: Tiny build fails.
Solution: Add #ifdef.
2022-10-08 17:55:32 +01:00
Martin Tournoij
251c1e2ed8
patch 9.0.0698: VisVim is outdated, does not work with current Visual Studio
...
Problem: VisVim is outdated, does not work with current Visual Studio.
Solution: Remove VisVim. (Martin Tournoij)
2022-10-08 17:15:28 +01:00
Bram Moolenaar
16dab41537
patch 9.0.0697: cursor in wrong position with Visual substitute
...
Problem: Cursor in wrong position with Visual substitute.
Solution: When restoring 'linebreak' mark the virtual column as invalid.
(closes #11309 , closes #11311 )
2022-10-08 16:41:32 +01:00
Bram Moolenaar
fbdce18500
patch 9.0.0696: it is unclear if the +rightleft and +arabic features are used
...
Problem: It is unclear if the +rightleft and +arabic features are actively
being used.
Solution: Disable the features, await feedback.
2022-10-08 15:30:55 +01:00
Bram Moolenaar
0089ce293f
patch 9.0.0695: failing check for dictionary type for const any
...
Problem: Failing check for dictionary type for const any.
Solution: Check for any type properly. (closes #11310 )
2022-10-08 14:39:36 +01:00
Yee Cheng Chin
4314e4f7da
patch 9.0.0694: no native sound support on Mac OS
...
Problem: No native sound support on Mac OS.
Solution: Add sound support for Mac OS. (Yee Cheng Chin, closes #11274 )
2022-10-08 13:50:05 +01:00
Bram Moolenaar
5a049846e4
patch 9.0.0693: browse() first argument cannot be a bool
...
Problem: browse() first argument cannot be a bool.
Solution: Use tv_get_bool_chk() instead of tv_get_number_chk().
(closes #11308 )
2022-10-08 12:52:09 +01:00
ObserverOfTime
b7f52f5659
patch 9.0.0692: PoE filter files are not recognized
...
Problem: PoE filter files are not recognized.
Solution: Add a pattern to detect PoE filter files. (closes #11305 )
2022-10-08 12:20:28 +01:00
Bram Moolenaar
2b7b4f7670
patch 9.0.0691: lalloc(0) error in listchars test
...
Problem: lalloc(0) error in listchars test.
Solution: Skip generating text for tab if tab_len is zero.
2022-10-08 11:46:02 +01:00
Bram Moolenaar
a0789478f6
patch 9.0.0690: buffer size for expanding tab not correctly computed
...
Problem: Buffer size for expanding tab not correctly computed.
Solution: Correctly use size of end character.
2022-10-08 11:16:40 +01:00
Bram Moolenaar
fcb86b0a99
patch 9.0.0689: compiler warning for unused function
...
Problem: Compiler warning for unused function.
Solution: Add #ifdef. (John Marriott)
2022-10-07 22:46:24 +01:00
Bram Moolenaar
33b55b562b
patch 9.0.0688: debugger does not display the whole command
...
Problem: Debugger does not display the whole command.
Solution: Set ea.cmd before checking for a breakpoint.
2022-10-07 18:51:23 +01:00
Bram Moolenaar
5ab300195b
patch 9.0.0687: "export def" does not work in a nested block
...
Problem: "export def" does not work in a nested block.
Solution: Do not handle "export" with a separate function but in the same
command stack. (closes #11304 )
2022-10-07 17:26:22 +01:00
Anton Sharonov
8d8b9758ce
patch 9.0.0686: the right ALT key does not work on some MS-Windows keyboards
...
Problem: The right ALT key does not work on some MS-Windows keyboards.
Solution: Adjust the modifiers based on GetKeyState(). (Anoton Sharonov,
closes #11300 )
2022-10-07 16:28:48 +01:00
Yee Cheng Chin
07eaa1ede4
patch 9.0.0685: FORTIFY_SOURCE causes a crash in Vim9 script
...
Problem: FORTIFY_SOURCE causes a crash in Vim9 script.
Solution: Use a pointer to the first char. (Yee Cheng Chin, closes #11302 )
2022-10-07 16:00:04 +01:00
Bram Moolenaar
2eae3d24d7
patch 9.0.0684: skipped :exe command fails compilation on MS-Windows
...
Problem: Skipped :exe command fails compilation on MS-Windows.
Solution: Adjust return value when skipping.
2022-10-07 15:09:27 +01:00
Bram Moolenaar
bdc09a18fc
patch 9.0.0683: cannot specify a time for :echowindow
...
Problem: Cannot specify a time for :echowindow.
Solution: A count can be used to specify the display time. Add
popup_findecho().
2022-10-07 14:31:45 +01:00
Bram Moolenaar
cf3d0eaf47
patch 9.0.0682: crash when popup with deleted timer is closed
...
Problem: Crash when popup with deleted timer is closed. (Igbanam
Ogbuluijah)
Solution: Check the timer still exists. (closes #11301 )
2022-10-07 11:20:29 +01:00
Bram Moolenaar
0937b9fb24
patch 9.0.0681: "<<<" shows for 'smoothscroll' even when 'showbreak is set
...
Problem: "<<<" shows for 'smoothscroll' even when 'showbreak is set.
Solution: When 'showbreak' is set do not display "<<<".
2022-10-06 21:24:34 +01:00
Bram Moolenaar
3725116f6e
patch 9.0.0680: tests failing with 'breakindent', 'number' and "n" in 'cpo'
...
Problem: Tests failing with 'breakindent', 'number' and "n" in 'cpo'.
Solution: Do count the number column in topline if 'breakindent' is set.
2022-10-06 20:48:00 +01:00
Bram Moolenaar
35b251d2c2
patch 9.0.0679: tests failing with 'smoothscroll', 'number' and "n" in 'cpo'
...
Problem: Tests failing with 'smoothscroll', 'number' and "n" in 'cpo'.
Solution: Do not count number column in topline if columns are skipped.
2022-10-06 20:18:16 +01:00
Bram Moolenaar
97f0eb169b
patch 9.0.0678: using exclamation marks on :function
...
Problem: Using exclamation marks on :function.
Solution: Use :func and :endfunc as usual.
2022-10-06 19:49:13 +01:00
Bram Moolenaar
06618f94f1
patch 9.0.0677: breakindent test accepts wrong result
...
Problem: Breakindent test accepts wrong result.
Solution: Fix the number column and adjust the expected text.
2022-10-06 19:21:20 +01:00
ichizok
d459020c62
patch 9.0.0676: CI on Mac M1 with gcc actually uses clang
...
Problem: CI on Mac M1 with gcc actually uses clang.
Solution: Remove the gcc task. (Ozaki Kiichi, closes #11297 )
2022-10-06 16:56:44 +01:00
Bram Moolenaar
851907a7ab
patch 9.0.0675: search test screendump is outdated
...
Problem: Search test screendump is outdated.
Solution: Update the screendump for improved display.
2022-10-06 16:33:15 +01:00
Bram Moolenaar
4d31b48a11
patch 9.0.0674: build error with tiny version
...
Problem: Build error with tiny version.
Solution: Use PLINES_NOFILL macro.
2022-10-06 16:03:09 +01:00
Bram Moolenaar
46b54747c5
patch 9.0.0673: first line wong with 'smoothscroll' and 'scrolloff' zero
...
Problem: First line not scrolled properly with 'smoothscroll' and
'scrolloff' zero and using "k".
Solution: Make sure the cursor position is visible.
2022-10-06 15:46:49 +01:00
Bram Moolenaar
9bab7a0243
patch 9.0.0672: line partly shows with 'smoothscroll' and 'scrolloff' zero
...
Problem: Cursor line only partly shows with 'smoothscroll' and 'scrolloff'
zero.
Solution: Do not use 'smoothscroll' when adjusting the bottom of the window.
(closes #11269 )
2022-10-06 14:57:53 +01:00
Bram Moolenaar
1a58e1d97c
patch 9.0.0671: negative topline using CTRL-Y with 'smoothscroll' and 'diff'
...
Problem: Negative topline using CTRL-Y with 'smoothscroll' and 'diff'.
(Ernie Rael)
Solution: Only use 'smoothscroll' when 'wrap' is set.
2022-10-06 13:09:17 +01:00
Bram Moolenaar
c9f5f73206
patch 9.0.0670: no space for command line when there is a tabline
...
Problem: No space for command line when there is a tabline.
Solution: Correct computation of where the command line should be.
(closes #11295 )
2022-10-06 11:39:06 +01:00
Bram Moolenaar
db77cb3c08
patch 9.0.0669: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-10-05 21:45:30 +01:00
Philip H
3ff71cda98
patch 9.0.0668: CI on Mac M1 only uses clang
...
Problem: CI on Mac M1 only uses clang
Solution: Also run with gcc. (closes #11263 )
2022-10-05 20:41:01 +01:00
Luuk van Baal
346823d3e5
patch 9.0.0667: ml_get error when 'splitkeep' is "screen"
...
Problem: ml_get error when 'splitkeep' is "screen". (Marius Gedminas)
Solution: Check the botline is not too large. (Luuk van Baal,
closes #11293 , closes #11292 )
2022-10-05 18:26:42 +01:00
Bram Moolenaar
7beaf6a720
patch 9.0.0666: spacing-combining characters handled as composing
...
Problem: Spacing-combining characters handled as composing, causing text to
take more space than expected.
Solution: Handle characters marked with "Mc" not as composing.
(closes #11282
2022-10-05 18:03:00 +01:00
Bram Moolenaar
0816f473ab
patch 9.0.0665: setting 'cmdheight' has no effect if last window was resized
...
Problem: Setting 'cmdheight' has no effect if last window was resized.
Solution: Do apply 'cmdheight' when told to. Use the frame height instead
of the cmdline_row. (closes #11286 )
2022-10-05 15:42:32 +01:00
Bram Moolenaar
f3ef026c98
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
...
Problem: Bad redrawing with spell checking, using "C" and "$" in 'cpo'.
Solution: Do not redraw the next line when "$" is in 'cpo'. (closes #11285 )
2022-10-05 13:29:15 +01:00
zeertzjq
d195598714
patch 9.0.0663: tests check for +cmdwin feature which is always present
...
Problem: Tests check for +cmdwin feature which is always present.
Solution: Remove the checks. (closes #11287 )
2022-10-05 11:24:46 +01:00
Bram Moolenaar
7500866182
patch 9.0.0662: concealed characters do not work correctly
...
Problem: Concealed characters do not work correctly.
Solution: Subtract boguscols instead of adding them. (closes #11273 )
2022-10-04 22:40:56 +01:00
zeertzjq
18b3500b8c
patch 9.0.0661: multi-byte "lastline" in 'fillchars' does not work properly
...
Problem: Multi-byte "lastline" item in 'fillchars' does not work properly
when the window is two columns wide.
Solution: Compute the text length correctly. (closes #11280 )
2022-10-04 20:35:37 +01:00
zeertzjq
2cd0f27b75
patch 9.0.0660: mapping with CTRL keys does not work in the GUI
...
Problem: Mapping with CTRL keys does not work in the GUI.
Solution: Recognize CSI next to K_SPECIAL. (closes #11275 , closes #11270 )
2022-10-04 20:14:28 +01:00
Bram Moolenaar
caf05f504e
patch 9.0.0659: wrong type of comment in SetSyn() function
...
Problem: Wrong type of comment in SetSyn() function.
Solution: Use Vim9 comment. (closes #11278 )
2022-10-04 18:42:10 +01:00
Bram Moolenaar
351523f893
patch 9.0.0658: tiny build fails on Mac OS
...
Problem: Tiny build fails on Mac OS.
Solution: Define FEAT_CLIPBOARD only for normal build.
2022-10-04 16:50:21 +01:00
Martin Tournoij
7904fa420e
patch 9.0.0657: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +cmdwin feature. Now the tiny and small builds are
equal, drop the small build. (Martin Tournoij, closes #11268 )
2022-10-04 16:28:45 +01:00
Bram Moolenaar
4ba5f1dab6
patch 9.0.0656: cannot specify another character to use instead of '@'
...
Problem: Cannot specify another character to use instead of '@' at the end
of the window.
Solution: Add "lastline" to 'fillchars'. (Martin Tournoij, closes #11264 ,
closes #10963 )
2022-10-04 14:36:29 +01:00
Bram Moolenaar
2f7e1b8b40
patch 9.0.0655: passing modifier codes to a shell running in the GUI
...
Problem: passing modifier codes to a shell running in the GUI. (Gary
Johnson)
Solution: Include modifier codes into the key and drop the modifiers.
2022-10-04 13:17:31 +01:00
Bram Moolenaar
ec32c781a2
patch 9.0.0654: breakindent test fails
...
Problem: Breakindent test fails.
Solution: Temporarily accept wrong result.
2022-10-03 22:10:37 +01:00
Bram Moolenaar
01c34e7d10
patch 9.0.0653: BS and DEL do not work properly in an interacive shell
...
Problem: BS and DEL do not work properly in an interacive shell. (Gary
Johnson)
Solution: Adjust the length for replaced codes.
2022-10-03 20:24:39 +01:00
Bram Moolenaar
b6aab8f44b
patch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo'
...
Problem: 'smoothscroll' not tested with 'number' and "n" in 'cpo'.
Solution: Add tests, fix uncovered problem.
2022-10-03 20:01:16 +01:00
Bram Moolenaar
f269eabc6c
Update runtime files
2022-10-03 18:04:35 +01:00
Bram Moolenaar
eb47d6d20a
patch 9.0.0651: build fails without the +conceal feature
...
Problem: Build fails without the +conceal feature.
Solution: Rename called function.
2022-10-03 17:45:55 +01:00
Bram Moolenaar
0466d398a5
patch 9.0.0650: some tests are failing
...
Problem: Some tests are failing.
Solution: Adjust for "<<<" showing up.
2022-10-03 17:07:34 +01:00
Bram Moolenaar
406b5d89e1
patch 9.0.0649: no indication the first line is broken for 'smoothscroll'
...
Problem: No indication when the first line is broken for 'smoothscroll'.
Solution: Show "<<<" in the first line.
2022-10-03 16:44:12 +01:00
Yegappan Lakshmanan
0a016671b9
patch 9.0.0648: when using powershell input redirection does not work
...
Problem: When using powershell input redirection does not work.
Solution: Use a different shell command for powershell. (Yegappan
Lakshmanan, closes #11257 )
2022-10-03 16:05:28 +01:00
Luuk van Baal
13ece2ae1d
patch 9.0.0647: the 'splitscroll' option is not a good name
...
Problem: The 'splitscroll' option is not a good name.
Solution: Rename 'splitscroll' to 'splitkeep' and make it a string option,
also supporting "topline". (Luuk van Baal, closes #11258 )
2022-10-03 15:28:08 +01:00
Bram Moolenaar
6b2d4ff714
patch 9.0.0646: with 'smoothscroll' CTRL-E is wrong when 'foldmethod' set
...
Problem: with 'smoothscroll' set CTRL-E does not work properly when
'foldmethod' is set to "indent". (Yee Cheng Chin)
Solution: Merge the code for scroling with folds and 'smoothscroll'.
(closes #11262 )
2022-10-03 14:06:02 +01:00
Bram Moolenaar
8df9748edb
patch 9.0.0645: CTRL-Y does not stop at line 1
...
Problem: CTRL-Y does not stop at line 1. (John Marriott)
Solution: Stop at line 1 when 'smoothscroll' is not set. (closes #11261 )
2022-10-03 12:11:13 +01:00
Bram Moolenaar
b1fd26d208
patch 9.0.0644: 'smoothscroll' is not copied to a new window on :split
...
Problem: 'smoothscroll' is not copied to a new window on :split.
Solution: Copy the option value. Add a test.
2022-10-03 11:23:02 +01:00
Bram Moolenaar
b34c4b7863
patch 9.0.0643: smoothscroll test fails
...
Problem: Smoothscroll test fails.
Solution: Check if skipcol changed.
2022-10-02 22:32:08 +01:00
Bram Moolenaar
693729ae58
patch 9.0.0642: breakindent test fails
...
Problem: Breakindent test fails.
Solution: Correct logic for resetting need_showbreak.
2022-10-02 22:10:25 +01:00
Bram Moolenaar
bbbda8fd81
patch 9.0.0641: missing part of the new option code
...
Problem: Missing part of the new option code.
Solution: Add missing WV_SMS.
2022-10-02 21:46:58 +01:00
Bram Moolenaar
f6196f4244
patch 9.0.0640: cannot scroll by screen line if a line wraps
...
Problem: Cannot scroll by screen line if a line wraps.
Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y
so far.
2022-10-02 21:29:55 +01:00
Bram Moolenaar
ff85d4a107
patch 9.0.0639: checking for popup in screen_char() is too late
...
Problem: Checking for popup in screen_char() is too late, the attribute has
already been changed.
Solution: Move check for popup to where screen_char() is called.
2022-10-02 15:21:04 +01:00
Bram Moolenaar
393f8d61f5
patch 9.0.0638: popup menu highlight wrong on top of preview popup
...
Problem: Popup menu highlight wrong on top of preview popup. (Yegappan
Lakshmanan)
Solution: Also check for the popup menu in screen_line().
2022-10-02 14:28:30 +01:00
Bram Moolenaar
eda29c971c
patch 9.0.0637: syntax of commands in Vim9 script depends on +eval feature
...
Problem: Syntax of commands in Vim9 script depends on +eval feature.
Solution: Use same syntax with and without the +eval feature.
2022-10-02 12:59:00 +01:00
Bram Moolenaar
b393275ae9
patch 9.0.0636: underline color may not work in some terminals
...
Problem: Underline color does not work in terminals that don't send a
termresponse.
Solution: Do output t_8u if it was set explicitly. (closes #11253 )
2022-10-01 21:22:17 +01:00
Bram Moolenaar
3292a22940
patch 9.0.0635: build error and compiler warnings
...
Problem: Build error and compiler warnings.
Solution: Add missing change. Add type casts.
2022-10-01 20:17:17 +01:00
Bram Moolenaar
a4e0b9785e
patch 9.0.0634: evaluating "expr" options has more overhead than needed
...
Problem: Evaluating "expr" options has more overhead than needed.
Solution: Use call_simple_func() for 'foldtext', 'includeexpr', 'printexpr',
"expr" of 'spellsuggest', 'diffexpr', 'patchexpr', 'balloonexpr',
'formatexpr', 'indentexpr' and 'charconvert'.
2022-10-01 19:43:52 +01:00
rbtnn
b850c39676
patch 9.0.0633: FEAT_TITLE was removed but is still used
...
Problem: FEAT_TITLE was removed but is still used.
Solution: Remove FEAT_TITLE. (Naruhiko Nishino, closes #11256 )
2022-10-01 15:47:04 +01:00
Bram Moolenaar
87b4e5c5db
patch 9.0.0632: calling a function from an "expr" option has overhead
...
Problem: Calling a function from an "expr" option has too much overhead.
Solution: Add call_simple_func() and use it for 'foldexpr'
2022-10-01 15:32:46 +01:00
Bram Moolenaar
145d1fd910
patch 9.0.0631: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-09-30 21:57:11 +01:00
Bram Moolenaar
cfb4d4f312
patch 9.0.0630: in Vim9 script a numbered function cannot be called
...
Problem: In Vim9 script a numbered function cannot be called.
Solution: Do not require "g:" before a numbered function name.
(closes #11254 )
2022-09-30 19:19:04 +01:00
Bram Moolenaar
a5d1a67bee
patch 9.0.0629: get an error for using const only when executing
...
Problem: Get an error for using const only when executing.
Solution: Check for const at compile time for filter(), map(), remove(),
reverse(), sort() and uniq().
2022-09-30 17:57:47 +01:00
Bram Moolenaar
d0121c63cf
patch 9.0.0628: Coverity warns for not checking return value
...
Problem: Coverity warns for not checking return value.
Solution: Check the return value and simplify the code.
2022-09-30 12:00:06 +01:00
Bram Moolenaar
6586a01514
patch 9.0.0627: "const" and "final" both make the type a constant
...
Problem: "const" and "final" both make the type a constant. (Daniel
Steinberg)
Solution: Only have "const" make the type a constant.
2022-09-30 11:04:50 +01:00
Bram Moolenaar
b152b6a40f
patch 9.0.0626: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-09-29 21:37:33 +01:00
Bram Moolenaar
7dd5a78b88
patch 9.0.0625: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-09-29 21:01:57 +01:00
Bram Moolenaar
ac38ec7c7f
patch 9.0.0624: leaking argument type array
...
Problem: Leaking argument type array.
Solution: Add allocated memory to type_gap.
2022-09-29 20:23:35 +01:00
Bram Moolenaar
fa1039760e
patch 9.0.0623: error for modifying a const is not detected at compile time
...
Problem: Error for modifying a const is not detected at compile time.
Solution: Add TTFLAG_CONST and check for it in add() and extend().
2022-09-29 19:14:42 +01:00
Bram Moolenaar
9f573a8df0
patch 9.0.0622: matchaddpos() can get slow when adding many matches
...
Problem: matchaddpos() can get slow when adding many matches.
Solution: Update the next available match ID when manually picking an ID and
remove check if the available ID can be used. (idea by Rick Howe)
2022-09-29 13:50:08 +01:00
Dominique Pelle
fc06cda837
patch 9.0.0621: filetype test leaves file behind
...
Problem: Filetype test leaves file behind.
Solution: Add deferred delete flag to writefile(). (Dominique Pellé,
closes #11249 )
2022-09-29 13:07:18 +01:00
Bram Moolenaar
50faf02f43
patch 9.0.0620: matchaddpos() can only add up to 8 matches
...
Problem: matchaddpos() can only add up to 8 matches.
Solution: Allocate the array of positions. (closes #11248 )
2022-09-29 12:50:17 +01:00
Bram Moolenaar
572a4433c8
patch 9.0.0619: too many delete() calls in tests
...
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
2022-09-28 21:07:03 +01:00
Bram Moolenaar
82418263fa
patch 9.0.0618: calling function for reduce() has too much overhead
...
Problem: Calling function for reduce() has too much overhead.
Solution: Do not create a funccall_T every time.
2022-09-28 16:16:15 +01:00
Bram Moolenaar
1936c76536
patch 9.0.0617: calling function for reduce() has too much overhead
...
Problem: Calling function for reduce() has too much overhead.
Solution: Only call clear_tv() when needed.
2022-09-28 15:19:10 +01:00
Bram Moolenaar
371951d0c3
patch 9.0.0616: spell test fails because error message changed
...
Problem: Spell test fails because error message changed.
Solution: Adjust expected error message.
2022-09-28 14:08:23 +01:00
Bram Moolenaar
52df40eb04
patch 9.0.0615: using reduce() on a list from range() is a bit slow
...
Problem: Using reduce() on a list from range() is a bit slow.
Solution: Avoid materializing the list.
2022-09-28 13:22:59 +01:00
Bram Moolenaar
ef976323e7
patch 9.0.0614: SpellFileMissing autocmd may delete buffer
...
Problem: SpellFileMissing autocmd may delete buffer.
Solution: Disallow deleting the current buffer to avoid using freed memory.
2022-09-28 11:48:30 +01:00
Dominique Pelle
caa1d19da1
patch 9.0.0613: running source tests leaves file behind
...
Problem: Running source tests leaves file behind.
Solution: Add the "D" flag to writefile(). (Dominique Pellé, closes #11243 )
Also do this for other writefile() calls and drop delete().
2022-09-28 10:45:15 +01:00
Bram Moolenaar
47da934844
patch 9.0.0612: blockedit test passes with wrong result
...
Problem: Blockedit test passes with wrong result.
Solution: Add a "vim9script" line to make indenting work.
2022-09-27 22:18:13 +01:00
Bram Moolenaar
70e672580b
patch 9.0.0611: tests delete files with a separate delete() call
...
Problem: Tests delete files with a separate delete() call.
Solution: Use deferred delete.
2022-09-27 19:34:35 +01:00
Bram Moolenaar
859ea4bc76
patch 9.0.0610: global interrupt test fails when run under valgrind
...
Problem: Global interrupt test fails when run under valgrind.
Solution: Use TermWait().
2022-09-27 18:05:38 +01:00
Bram Moolenaar
66000ff9af
patch 9.0.0609: blockedit test fails because of wrong indent
...
Problem: Blockedit test fails because of wrong indent.
Solution: Adjust the expected text temporarily
2022-09-27 17:47:12 +01:00
Bram Moolenaar
9fbdbb814f
Update runtime files
2022-09-27 17:30:34 +01:00
Bram Moolenaar
26f09ea54b
patch 9.0.0608: with spelling, deleting a full stop does not update next line
...
Problem: With spell checking, deleting a full stop at the end of a line
does not update SpellCap at the start of the next line.
Solution: Update the next line when characters have been deleted. Also when
using undo.
2022-09-27 16:29:38 +01:00
Bram Moolenaar
f802767df7
patch 9.0.0607: verbose echo message test fails on Mac OS
...
Problem: Verbose echo message test fails on Mac OS.
Solution: Skip the test on Mac OS.
2022-09-27 15:55:43 +01:00
Bram Moolenaar
524c853e5e
patch 9.0.0606: system() opens a terminal window when "!" is in 'guioptions'
...
Problem: system() opens a terminal window when using the GUI and "!" is in
'guioptions'.
Solution: Do not use a terminal window when the SHELL_SILENT flag is used.
(closes #11202 )
2022-09-27 15:48:20 +01:00
Luuk van Baal
439a2ba174
patch 9.0.0605: dump file missing
...
Problem: Dump file missing.
Solution: Add the missing dump file. (issue #11234 )
2022-09-27 15:06:46 +01:00
ObserverOfTime
49c311c9b1
patch 9.0.0604: luacheckrc file is not recognized
...
Problem: Luacheckrc file is not recognized.
Solution: Use lua filetype for luacheckrc. (closes #11236 )
2022-09-27 13:07:05 +01:00
Luuk van Baal
7c1cbb6cd4
patch 9.0.0603: with 'nosplitscroll' folds are not handled correctly
...
Problem: With 'nosplitscroll' folds are not handled correctly.
Solution: Take care of closed folds when moving the cursor. (Luuk van Baal,
closes #11234 )
2022-09-27 12:31:15 +01:00
rhysd
7fc6c0e4da
patch 9.0.0602: new TypeScript extensions are not recognized
...
Problem: New TypeScript extensions are not recognized.
Solution: Recognize .mts and .cts files. (closes #11237 )
2022-09-27 11:57:13 +01:00
Yegappan Lakshmanan
368aa69088
patch 9.0.0601: too much indent
...
Problem: Too much indent.
Solution: Return out early from a funtion. (Yegappan Lakshmanan,
close #11238 )
2022-09-27 11:46:48 +01:00
ObserverOfTime
d324742292
patch 9.0.0600: GYP files are not recognized
...
Problem: GYP files are not recognized.
Solution: Recognize GYP files. (closes #11242 )
2022-09-27 11:35:09 +01:00
ObserverOfTime
cde0319385
patch 9.0.0599: latexmkrc files are not recognized
...
Problem: Latexmkrc files are not recognized.
Solution: Use Perl filetype for latexmkrc files. (closes #11241 )
2022-09-27 11:27:23 +01:00
Bram Moolenaar
8279af514c
patch 9.0.0598: using negative array index with negative width window
...
Problem: Using negative array index with negative width window.
Solution: Make sure the window width does not become negative.
2022-09-26 23:08:22 +01:00
regomne
3bdef10dc1
patch 9.0.0597: cannot close a tab page with the middle mouse button
...
Problem: Cannot close a tab page with the middle mouse button.
Solution: Support closing a tab page with the middle mouse button, like many
other programs. (closes #10746 )
2022-09-26 20:48:32 +01:00
Philip H
7381c0ce3f
patch 9.0.0596: CI on Mac M1 has the channel feature disabled
...
Problem: CI on Mac M1 has the channel feature disabled.
Solution: Include the channel feature.
2022-09-26 20:17:26 +01:00
Bram Moolenaar
1190139ed0
patch 9.0.0595: extra newline in messages after a verbose shell message
...
Problem: Extra newline in messages after a verbose shell message.
Solution: Output the newline with msg_putchar_attr(). (closes #11233 )
Make it possible to filter a screendump before comparing it.
2022-09-26 19:50:44 +01:00
dundargoc
2cb4a89797
patch 9.0.0594: Makefile error message causes a shell error
...
Problem: Makefile error message causes a shell error.
Solution: Put the message in single quotes. (closes #11232 )
2022-09-26 16:02:48 +01:00
Alex
311df6bb0f
patch 9.0.0593: CI actions have too many permissions
...
Problem: CI actions have too many permissions.
Solution: Restrict permissions to what is required. (closes #11223 )
2022-09-26 15:52:46 +01:00
Bram Moolenaar
838b746cce
patch 9.0.0592: display not cleared when scrolling back in messages
...
Problem: Display not cleared when scrolling back in messages, a background
color is set and t_ut is empty.
Solution: Clear to the end of the display if needed. (closes #8973 )
2022-09-26 15:19:56 +01:00
Bram Moolenaar
4569020538
patch 9.0.0591: message window popup shows on only one tab page
...
Problem: Message window popup shows on only one tab page. (Naruhiko
Nishino)
Solution: Show the message window popup on all tab pages. (closes #11231 )
2022-09-26 12:57:11 +01:00
Bram Moolenaar
ee09fcc9b6
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
...
Problem: After exiting Insert mode spelling is not checked in the next
line.
Solution: When spelling is enabled redraw the next line after exiting Insert
mode in case the spell highlight needs updating.
2022-09-25 20:58:30 +01:00
=?UTF-8?q?Ola=20S=C3=B6der?=
b7e07dc103
patch 9.0.0589: on AmigaOS4 the pid is available but the task address is used
...
Problem: On AmigaOS4 the pid is available but the task address is used.
Solution: Use getpid(). (Ola Söder, closes #11224 )
2022-09-25 20:12:21 +01:00
=?UTF-8?q?Ola=20S=C3=B6der?=
4d2073b261
patch 9.0.0588: MorphOS build is broken
...
Problem: MorphOS build is broken.
Solution: Add "-lm" to LDFLAGS and "-noixemul" to CFLAGS. (Ola Söder,
closes #11222 )
2022-09-25 19:36:38 +01:00
Christian Brabandt
9882e9ddc9
patch 9.0.0587: Unicode tables are outdated
...
Problem: Unicode tables are outdated.
Solution: Update to Unicode release 15. (Christian Brabandt, closes #11220 )
2022-09-25 19:25:51 +01:00
Bram Moolenaar
124af71a28
patch 9.0.0586: missing change in test
...
Problem: Missing change in test.
Solution: Add the test change.
2022-09-25 18:44:03 +01:00
Bram Moolenaar
6a879878f4
patch 9.0.0585: when long message test fails the error message is not visible
...
Problem: When long message test fails the error message is not visible.
Solution: Dump more lines.
2022-09-25 18:41:14 +01:00
Bram Moolenaar
dc21552c9a
patch 9.0.0584: cscope test with wrong executable name fails
...
Problem: Cscope test with wrong executable name fails.
Solution: Use /bin/sh to execute the command. (Yegappan Lakshmanan)
2022-09-25 17:03:26 +01:00
Bram Moolenaar
b9725bc7f6
patch 9.0.0583: only recognizing .m3u8 files is inconsistent
...
Problem: Only recognizing .m3u8 files is inconsistent.
Solution: Also matc .m3u files. (issue #11204 )
2022-09-25 12:35:49 +01:00
Bram Moolenaar
ec1238b406
patch 9.0.0582: channel cwd test fails on Cirrus CI
...
Problem: Channel cwd test fails on Cirrus CI.
Solution: Also remove /private from the expected directory.
2022-09-25 11:21:04 +01:00
Bram Moolenaar
d4566c14e7
patch 9.0.0581: adding a character for incsearch fails at end of line
...
Problem: Adding a character for incsearch fails at end of line.
Solution: Only check cursor line number.
2022-09-24 21:06:39 +01:00
Philip H
1d61408af3
patch 9.0.0580: no CI running for MacOS on M1
...
Problem: No CI running for MacOS on M1.
Solution: Add a cirrus CI task. (closes #11203 )
2022-09-24 19:32:11 +01:00
Bram Moolenaar
0ff01835a4
patch 9.0.0579: using freed memory when 'tagfunc' wipes out buffer
...
Problem: Using freed memory when 'tagfunc' wipes out buffer that holds
'complete'.
Solution: Make a copy of the option. Make sure cursor position is valid.
2022-09-24 19:20:30 +01:00
Bram Moolenaar
865bf2ed30
patch 9.0.0578: one timer test fails on Mac M1
...
Problem: One timer test fails on Mac M1.
Solution: Skip the test on Mac M1.
2022-09-24 17:44:22 +01:00
Bram Moolenaar
96b9bf8f74
patch 9.0.0577: buffer underflow with unexpected :finally
...
Problem: Buffer underflow with unexpected :finally.
Solution: Check CSF_TRY can be found.
2022-09-24 17:24:12 +01:00
dundargoc
b2209f213e
patch 9.0.0576: unused loop variables
...
Problem: Unused loop variables.
Solution: Use a while loop instead. (closes #11214 )
2022-09-24 15:55:27 +01:00
Bram Moolenaar
78aed95c8d
patch 9.0.0575: the getchar() function behaves strangely with bracketed paste
...
Problem: The getchar() function behaves strangely with bracketed paste.
Solution: Do not handle paste-start in getchar(). (issue #11172 )
2022-09-24 15:36:35 +01:00
Bram Moolenaar
140f6d0eda
patch 9.0.0574: timer garbage collect test hangs on Mac M1
...
Problem: Timer garbage collect test hangs on Mac M1.
Solution: Properly check for Mac M1 and skip the test.
2022-09-24 14:49:07 +01:00
Philip H
81fd3b2b44
patch 9.0.0573: outdated dependencies go unnoticed
...
Problem: Outdated dependencies go unnoticed.
Solution: Use github Dependabot. (closes #11213 )
2022-09-24 14:35:21 +01:00
zeertzjq
75f4bafabd
patch 9.0.0572: insert complete tests leave a mapping behind
...
Problem: Insert complete tests leave a mapping behind.
Solution: Use a buffer-local mapping. (closes #11211 )
2022-09-24 14:08:23 +01:00
Bram Moolenaar
f7e7302acb
patch 9.0.0571: MS-Windows: CTRL-C can make Vim exit
...
Problem: MS-Windows: CTRL-C can make Vim exit.
Solution: Check the not-a-term argument.
2022-09-24 13:10:04 +01:00
Philip H
d3eafdd709
patch 9.0.0570: CI for Windows is still using codecov action 3.1.0
...
Problem: CI for Windows is still using codecov action 3.1.0.
Solution: Use action 3.1.1. (closes #11212 )
2022-09-24 13:00:53 +01:00
Bram Moolenaar
5939c35743
patch 9.0.0569: cannot easily get out when using "vim file | grep word"
...
Problem: Cannot easily get out when using "vim file | grep word".
Solution: Without changes let CTRL-C exit Vim. Otherwise give a message on
stderr. (closes #11209 )
2022-09-24 12:50:45 +01:00
Yegappan Lakshmanan
e9dcf13a30
patch 9.0.0568: autocmd code is indented more than needed
...
Problem: Autocmd code is indented more than needed.
Solution: Break out sooner. (Yegappan Lakshmanan, closes #11208 )
Also in user function code.
2022-09-24 11:30:41 +01:00
bfredl
87af60c915
patch 9.0.0567: 'completeopt' "longest" is not used for complete()
...
Problem: 'completeopt' "longest" is not used for complete().
Solution: Also use "longest" for complete(). (Bjorn Linse, closes #11206 )
2022-09-24 11:17:51 +01:00
Nbiba Bedis
9fd1583c83
patch 9.0.0566: Nim files are not recognized
...
Problem: Nim files are not recognized.
Solution: Add patterns for Nim files. (Nbiba Bedis, closes #11205 )
2022-09-24 11:04:38 +01:00
Bram Moolenaar
dfa8be4944
patch 9.0.0565: cscope test causes problems with test timeout timer
...
Problem: Cscope test causes problems when code for test timeout timer is
included (even when commented out).
Solution: Disable part of the cscope test for now.
2022-09-23 23:19:18 +01:00
Bram Moolenaar
0056ca7137
patch 9.0.0564: a few tests keep failing on MacOS M1
...
Problem: A few tests keep failing on MacOS M1.
Solution: Add a test check CheckNotMacM1. Fix timer tests.
2022-09-23 21:26:39 +01:00
Bram Moolenaar
a9b0f8f7f3
patch 9.0.0563: timer_info() test fails
...
Problem: Timer_info() test fails.
Solution: Ignore test timeout timer. Don't use test_null_job() when not
available.
2022-09-23 21:01:54 +01:00
=?UTF-8?q?Beno=C3=AEt=20Ryder?=
35fdd9a67d
patch 9.0.0562: HSL playlist files are not recognized
...
Problem: HSL playlist files are not recognized.
Solution: Add a pattern to recognize HSL palylist files. (Benoît Ryder,
closes #11204 )
2022-09-23 20:33:39 +01:00
Bram Moolenaar
3bcd0ddc2d
patch 9.0.0561: when a test gets stuck it just hangs forever
...
Problem: When a test gets stuck it just hangs forever.
Solution: Set a timeout of 30 seconds.
2022-09-23 20:25:55 +01:00
Bram Moolenaar
b9093d5009
patch 9.0.0560: elapsed time since testing started is not visible
...
Problem: Elapsed time since testing started is not visible.
Solution: Show the elapsed time while running tests.
2022-09-23 19:42:31 +01:00
Bram Moolenaar
4ecf16bbf9
patch 9.0.0559: timer test may get stuck at hit-enter prompt
...
Problem: Timer test may get stuck at hit-enter prompt.
Solution: Feed some more characters.
2022-09-23 18:22:21 +01:00
Bram Moolenaar
7f9a5a68fe
patch 9.0.0558: Coverity warns for possibly using NULL pointer
...
Problem: Coverity warns for possibly using NULL pointer.
Solution: Only use "evalarg" when not NULL.
2022-09-23 16:37:18 +01:00
Bram Moolenaar
259a741044
patch 9.0.0557: valgrind reports possibly leaked memory
...
Problem: Valgrind reports possibly leaked memory.
Solution: Move the problematic test function to the "fails" test file to
avoid obscuring real memory leaks.
2022-09-23 16:11:37 +01:00
Bram Moolenaar
86fb3f8b99
patch 9.0.0556: leaking memory with nested functions
...
Problem: Leaking memory with nested functions.
Solution: Free saved pointer.
2022-09-23 13:27:57 +01:00
Luuk van Baal
20e58561ab
patch 9.0.0555: scrolling with 'nosplitscroll' in callback changing curwin
...
Problem: Scrolling with 'nosplitscroll' in callback changing curwin.
Solution: Invalidate w_cline_row in the right place. (Luuk van Baal,
closes #11185 )
2022-09-23 12:57:09 +01:00
Bram Moolenaar
f8addf1ca1
patch 9.0.0554: using freed memory when command follows lambda
...
Problem: Using freed memory when command follows lambda.
Solution: Don't free what is still in use. (closes #11201 )
2022-09-23 12:44:25 +01:00
Bram Moolenaar
f5f4e85f01
patch 9.0.0553: no error for "|" after "{" in lamda
...
Problem: No error for "|" after "{" in lamda.
Solution: Check for invalid "|". (closes #11199 )
2022-09-22 22:03:14 +01:00
Bram Moolenaar
69082916c8
patch 9.0.0552: crash when using NUL in buffer that uses :source
...
Problem: Crash when using NUL in buffer that uses :source.
Solution: Don't get a next line when skipping over NL.
2022-09-22 21:35:19 +01:00
Bram Moolenaar
f87eeb43fb
patch 9.0.0551: mode message is delayed when :echowin was used
...
Problem: Mode message is delayed when :echowin was used. (Maxim Kim)
Solution: Save and restore msg_didout in :echowin. (closes #11193 )
2022-09-22 19:02:38 +01:00
zeertzjq
62de54b48d
patch 9.0.0550: crash when closing a tabpage and buffer is NULL
...
Problem: Crash when closing a tabpage and buffer is NULL.
Solution: Adjust how autocommands are triggered when closing a window.
(closes #11198 , closes #11197 )
2022-09-22 18:08:37 +01:00
Bram Moolenaar
5800c79838
patch 9.0.0549: duplicated code in calling a :def function
...
Problem: Duplicated code in calling a :def function.
Solution: Simplify the code.
2022-09-22 17:34:01 +01:00
Bram Moolenaar
f1c60d4bf1
patch 9.0.0548: reduce() with a compiled lambda could be faster
...
Problem: reduce() with a compiled lambda could be faster.
Solution: Call eval_expr_typval() instead of call_func() directly.
2022-09-22 17:07:00 +01:00
Bram Moolenaar
6d313bec53
patch 9.0.0547: looping over empty out_loop[] entries
...
Problem: Looping over empty out_loop[] entries.
Solution: Store the array size.
2022-09-22 16:36:25 +01:00
K.Takata
236ccbf6f8
patch 9.0.0546: supporting Ruby 1.8 makes code complicated
...
Problem: Supporting Ruby 1.8 makes code complicated.
Solution: Drop Ruby 1.8 support, it is ancient. (Ken Takata, closes #11195 )
2022-09-22 16:12:06 +01:00
Bram Moolenaar
daaa3d9965
patch 9.0.0545: when a test is slow and CI times out there is no time info
...
Problem: When a test is slow and CI times out there is no time info.
Solution: Add the elapsed time to the "Executing" message.
2022-09-22 15:13:00 +01:00
zeertzjq
fcba86c031
patch 9.0.0544: minor issues with setting a string option
...
Problem: Minor issues with setting a string option.
Solution: Adjust the code, add a test. (closes #11192 )
2022-09-22 13:57:32 +01:00
Yegappan Lakshmanan
e24b5e0b0f
patch 9.0.0543: insufficient testing for assert and test functions
...
Problem: Insufficient testing for assert and test functions.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #11190 )
2022-09-22 13:44:00 +01:00
Bram Moolenaar
f1d2ddcb9b
patch 9.0.0542: MSVC build still has support for 2012 edition
...
Problem: MSVC build still has support for 2012 edition.
Solution: Drop MSVC 2012 support. (Ken Takata, closes #11191 )
2022-09-22 13:17:30 +01:00
Bram Moolenaar
ee7c8d999b
patch 9.0.0541: terminal pwd test fails with a very long path name
...
Problem: Terminal pwd test fails with a very long path name.
Solution: Join two lines.
2022-09-22 12:57:06 +01:00
Bram Moolenaar
6f98114e4a
patch 9.0.0540: assigning stack variable to argument confuses Coverity
...
Problem: Assigning stack variable to argument confuses Coverity.
Solution: Use a local pointer, also makes the code simpler.
2022-09-22 12:48:58 +01:00
Bram Moolenaar
21d393a12b
patch 9.0.0539: long message test can be flaky
...
Problem: Long message test can be flaky.
Solution: Wait for more prompt instead of ruler.
2022-09-22 12:01:34 +01:00
Bram Moolenaar
5c645a25bb
patch 9.0.0538: manually deleting test temp files
...
Problem: Manually deleting test temp files.
Solution: Add the 'D' flag to writefile().
2022-09-21 22:00:03 +01:00
Bram Moolenaar
4740394f23
patch 9.0.0537: the do_set() function is much too long
...
Problem: The do_set() function is much too long.
Solution: Move setting of a string option to a separate function.
2022-09-21 21:12:53 +01:00
Philip H
6a434e93a9
patch 9.0.0536: CI: codecov action update available
...
Problem: CI: codecov action update available.
Solution: Update Codecov 3.1.0 to 3.3.1. (closes #11188 )
2022-09-21 19:41:54 +01:00
Bram Moolenaar
e8e369a796
patch 9.0.0535: closure gets wrong value in for loop with two loop variables
...
Problem: Closure gets wrong value in for loop with two loop variables.
Solution: Correctly compute the number of loop variables to clear.
2022-09-21 18:59:14 +01:00
Bram Moolenaar
ec5e1483eb
patch 9.0.0534: line number is displayed at virtual text "above"
...
Problem: Line number is displayed at virtual text "above".
Solution: Show the line number at the text line.
2022-09-21 16:38:13 +01:00
Bram Moolenaar
e49f9acecc
patch 9.0.0533: the win_line() function is much too long
...
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
2022-09-21 15:41:28 +01:00
Bram Moolenaar
14f91765c0
patch 9.0.0532: edit test is flaky when run under valgrind
...
Problem: Edit test is flaky when run under valgrind.
Solution: Send some text to the terminal to trigger a redraw.
2022-09-21 15:13:52 +01:00
Bram Moolenaar
c20a41972c
patch 9.0.0531: the win_line() function is much too long
...
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
2022-09-21 14:34:28 +01:00
Bram Moolenaar
8ecfa2c56b
patch 9.0.0530: using freed memory when autocmd changes mark
...
Problem: Using freed memory when autocmd changes mark.
Solution: Copy the mark before editing another buffer.
2022-09-21 13:07:22 +01:00
K.Takata
8eaee1fa5c
patch 9.0.0529: appveyor setup contains outdated lines
...
Problem: Appveyor setup contains outdated lines.
Solution: Remove outdated lines. (Ken Takata, closes #11182 )
2022-09-21 12:19:44 +01:00
K.Takata
c3430cb583
patch 9.0.0528: MS-Windows: no batch files for more recent MSVC versions
...
Problem: MS-Windows: no batch files for more recent MSVC versions.
Solution: Add batch files for 2017, 2019 and 2022. (Ken Takata,
closes #11184 )
2022-09-21 11:56:41 +01:00
Bram Moolenaar
2b1ddf19f8
patch 9.0.0527: long sign text may overflow buffer
...
Problem: Long sign text may overflow buffer.
Solution: Use a larger buffer. Prevent for overflow.
2022-09-21 11:21:57 +01:00
K.Takata
f7c7aa3594
patch 9.0.0526: MS-Windows: still some support for XP and old compilers
...
Problem: MS-Windows: still some support for XP and old compilers.
Solution: Remove XP support and mention of old compilers. (Ken Takata,
closes #11183 )
2022-09-21 10:51:13 +01:00
Bram Moolenaar
5917341f65
patch 9.0.0525: manually deleting temp test files
...
Problem: Manually deleting temp test files.
Solution: Add the 'D' flag to writefile().
2022-09-20 22:01:33 +01:00
Bram Moolenaar
4cbdcbda2d
patch 9.0.0524: build instructions for MS-Windows are outdated
...
Problem: Build instructions for MS-Windows are outdated.
Solution: Remove instructions for old MSVC versions.
2022-09-20 21:23:12 +01:00
Bram Moolenaar
2d2e25b3e3
patch 9.0.0523: more compiler warnings for arguments in small version
...
Problem: more compiler warnings for arguments in small version
Solution: Adjust #ifdefs.
2022-09-20 21:09:42 +01:00
Bram Moolenaar
f64b75b1d9
patch 9.0.0522: build fails on Appveyor
...
Problem: Build fails on Appveyor.
Solution: Select Visual Studio 2015 for the build tools.
2022-09-20 20:52:33 +01:00
Bram Moolenaar
31724238c8
patch 9.0.0521: compiler warns for unused argument in small version
...
Problem: Compiler warns for unused argument in small version.
Solution: Add UNUSED.
2022-09-20 20:25:36 +01:00
Bram Moolenaar
848db57e52
patch 9.0.0520: declaring a loop variable at the start of a block is clumsy
...
Problem: Declaring a loop variable at the start of a block is clumsy.
Solution: Declare the variable inside the loop in a few places to see if
this works.
2022-09-20 19:04:32 +01:00
Bram Moolenaar
d7657e95b2
patch 9.0.0519: the win_line() function is much too long
...
Problem: The win_line() function is much too long.
Solution: Move the code to draw the line number to a separate function.
2022-09-20 18:59:30 +01:00
Bram Moolenaar
b84d565c62
patch 9.0.0518: virtual text highlight starts too early with 'nowrap'
...
Problem: Virtual text highlight starts too early with 'nowrap' and 'number'
set.
Solution: Add the offset to the attribute skip count. (issue #11138 )
2022-09-20 17:57:53 +01:00
zeertzjq
320d910064
patch 9.0.0517: when at the command line :redrawstatus does not work well
...
Problem: When at the command line :redrawstatus does not work well.
Solution: Only update the statuslines instead of the screen. (closes #11180 )
2022-09-20 17:12:13 +01:00
Bram Moolenaar
ccfaa07591
patch 9.0.0516: virtual text "above" highlights gap after it
...
Problem: Virtual text "above" highlights gap after it.
Solution: Do not highlight the gap. (closes #11138 )
2022-09-20 16:15:30 +01:00
Bram Moolenaar
2fdc9b5419
patch 9.0.0515: virtual text highlight starts too early when 'number' is set
...
Problem: Virtual text highlight starts too early when 'number' is set.
Solution: Set column offset when wrapping. (issue #11138 )
2022-09-20 15:59:22 +01:00
Bram Moolenaar
a22c56a59a
patch 9.0.0514: terminal test sometimes hangs
...
Problem: Terminal test sometimes hangs.
Solution: Add a bit more information to the test output. (issue #11179 )
2022-09-20 15:10:31 +01:00
Bram Moolenaar
9781d9c005
patch 9.0.0513: may not be able to use a pattern ad the debug prompt
...
Problem: May not be able to use a pattern ad the debug prompt.
Solution: Temporarily disable the timeout. (closes #11164 )
2022-09-20 13:51:25 +01:00
zeertzjq
c14bfc31d9
patch 9.0.0512: cannot redraw the status lines when editing a command
...
Problem: Cannot redraw the status lines when editing a command.
Solution: Only postpone the redraw when messages have scrolled.
(closes #11170 )
2022-09-20 13:17:57 +01:00
zeertzjq
bdedd2bcce
patch 9.0.0511: unnecessary scrolling for message of only one line
...
Problem: Unnecessary scrolling for message of only one line.
Solution: Only set msg_scroll when needed. (closes #11178 )
2022-09-20 12:45:15 +01:00
ObserverOfTime
7c046ae99b
patch 9.0.0510: Chatito files are not recognized
...
Problem: Chatito files are not recognized.
Solution: Add a pattern for Chatito files. (closes #11174 )
2022-09-20 12:02:28 +01:00
Bram Moolenaar
500a1f9972
patch 9.0.0509: confusing error for "saveas" command with "nofile" buffer
...
Problem: Confusing error for "saveas" command with "nofile" buffer.
Solution: Give a clearer error message. (closes #11171 )
2022-09-20 11:49:10 +01:00
K.Takata
cd9fa256b5
patch 9.0.0508: when the channel test fails there is no clue why
...
Problem: When the channel test fails there is no clue why.
Solution: Add info about the job status. (Ken Takata, closes #11175 )
2022-09-20 11:04:47 +01:00
Bram Moolenaar
bcd6924245
patch 9.0.0507: cmdline cleared when using :redrawstatus in CmdlineChanged
...
Problem: Command line cleared when using :redrawstatus in CmdlineChanged
autocommand event.
Solution: Postpone the redraw. (closes #11162 )
2022-09-19 21:16:12 +01:00
Bram Moolenaar
a2b91036d1
patch 9.0.0506: line number argument for :badd does not work
...
Problem: Line number argument for :badd does not work.
Solution: Set the last cursor position in the new buffer. (closes #11161 )
2022-09-19 18:20:08 +01:00
Luuk van Baal
faf1d412f5
patch 9.0.0505: various problems with 'nosplitscroll'
...
Problem: Various problems with 'nosplitscroll'.
Solution: Fix 'nosplitscroll' problems. (Luuk van Baal, closes #11166 )
2022-09-19 16:45:29 +01:00
Bram Moolenaar
c9e4a6f191
patch 9.0.0504: still a build failure
...
Problem: still a Build failure.
Solution: Add another missing changes. Avoid compiler warning.
2022-09-19 16:08:04 +01:00
Bram Moolenaar
65449bd1ee
patch 9.0.0503: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2022-09-19 16:02:43 +01:00
Bram Moolenaar
cc34181f99
patch 9.0.0502: a closure in a nested loop in a :def function does not work
...
Problem: A closure in a nested loop in a :def function does not work.
Solution: Use an array of loopvars, one per loop level.
2022-09-19 15:54:34 +01:00
Bram Moolenaar
18ee0feb5d
patch 9.0.0501: warning for using uninitialized value in mouse test
...
Problem: Warning for using uninitialized value in mouse test.
Solution: Clear ScreenCols when allocating it. (Dominique Pellé)
2022-09-19 11:44:11 +01:00
Bram Moolenaar
b2f0ca820e
patch 9.0.0500: when quitting cmdline window with CTRL-C it remains visible
...
Problem: When quitting the cmdline window with CTRL-C it remains visible.
Solution: Redraw to avoid confusion. Adjust the error message.
(closes #11152 ) Adjust the cursor position after CTRL-C.
2022-09-18 15:08:19 +01:00
Bram Moolenaar
566badc76b
patch 9.0.0499: in :def function list created after const is locked
...
Problem: In :def function list created after const is locked.
Solution: Reset v_lock. (closes #11154 )
2022-09-18 13:46:08 +01:00
Bram Moolenaar
747f110420
patch 9.0.0498: various small issues
...
Problem: Various small issues.
Solution: Various small fixes.
2022-09-18 13:06:41 +01:00
Bram Moolenaar
9712ff1288
Update runtime files
2022-09-18 13:04:22 +01:00
ObserverOfTime
65ee49decf
patch 9.0.0497: LyRiCs files are not recognized
...
Problem: LyRiCs files are not recognized.
Solution: Add a pattern to detect LyRiCs files. (closes #11155 )
2022-09-18 12:46:22 +01:00
K.Takata
27b53be3a6
patch 9.0.0496: no good reason to keep supporting Windows-XP
...
Problem: No good reason to keep supporting Windows-XP.
Solution: Drop Windows-XP support. (Ken Takata, closes #11089 )
2022-09-18 12:25:49 +01:00
Bram Moolenaar
dbbb02bc77
patch 9.0.0495: closure doesn't work properly in nested loop
...
Problem: Closure doesn't work properly in nested loop.
Solution: Save variables up to the outer loop.
2022-09-18 12:00:21 +01:00
Bram Moolenaar
96caa557f9
patch 9.0.0494: small build misses float function declaraitons
...
Problem: Small build misses float function declaraitons.
Solution: Adjust #ifdefs.
2022-09-17 21:57:43 +01:00
Bram Moolenaar
1e8009e34a
patch 9.0.0493: Perl test fails
...
Problem: Perl test fails.
Solution: Remove remaining FEAT_EVAL.
2022-09-17 21:24:49 +01:00
Bram Moolenaar
312af65d1a
patch 9.0.0492: cmdwin test fails on MS-Windows
...
Problem: Cmdwin test fails on MS-Windows.
Solution: Skip test on MS-Windows.
2022-09-17 21:20:42 +01:00
Bram Moolenaar
73e28dcc61
patch 9.0.0491: no good reason to build without the float feature
...
Problem: No good reason to build without the float feature.
Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-17 21:08:33 +01:00
Bram Moolenaar
1c3dd8ddcb
patch 9.0.0490: using freed memory with cmdwin and BufEnter autocmd
...
Problem: Using freed memory with cmdwin and BufEnter autocmd.
Solution: Make sure pointer to b_p_iminsert is still valid.
2022-09-17 19:43:23 +01:00
Bram Moolenaar
fb593c5350
patch 9.0.0489: using "end_lnum" with virtual text causes problems
...
Problem: Using "end_lnum" with virtual text causes problems.
Solution: Disallow using "end_lnum" with virtual text. (closes #11151 )
Also disallow "end_col" and "length".
2022-09-17 18:57:36 +01:00
Bram Moolenaar
4c7fd4d68f
patch 9.0.0488: cursor wrong with virtual text "above" and 'showbreak'
...
Problem: Cursor in wrong position with virtual text "above" and
'showbreak'.
Solution: Take the first character column into account. (closes #11149 )
2022-09-17 17:15:33 +01:00
Bram Moolenaar
acd6b9976b
patch 9.0.0487: using freed memory with combination of closures
...
Problem: Using freed memory with combination of closures.
Solution: Do not use a partial after it has been freed through the
funcstack.
2022-09-17 16:27:39 +01:00
Luuk van Baal
d5bc762dea
patch 9.0.0486: text scrolled with 'nosplitscroll', autocmd win and help
...
Problem: Text scrolled with 'nosplitscroll', autocmd win opened and help
window closed.
Solution: Skip win_fix_scroll() in more situations. (Luuk van Baal,
closes #11150 )
2022-09-17 16:16:35 +01:00
Bram Moolenaar
0cdfb7ce46
patch 9.0.0485: in :def function all closures in loop get the same variables
...
Problem: In a :def function all closures in a loop get the same variables.
Solution: Make a copy of loop variables used in a closure.
2022-09-17 15:44:52 +01:00
Bram Moolenaar
8abb584ab8
patch 9.0.0484: in :def function all closures in loop get the same variables
...
Problem: In a :def function all closures in a loop get the same variables.
Solution: Add ENDLOOP at break, continue and return if needed.
2022-09-17 12:39:58 +01:00
Bram Moolenaar
c249913edc
patch 9.0.0483: illegal memory access when replacing in virtualedit mode
...
Problem: Illegal memory access when replacing in virtualedit mode.
Solution: Check for replacing NUL after Tab.
2022-09-16 22:16:59 +01:00
Bram Moolenaar
e24b4aba1f
patch 9.0.0482: "g0" moves to wrong location with virtual text "above"
...
Problem: "g0" moves to wrong location with virtual text "above".
Solution: Compensate for the extra columns. (closes #11141 ) Also fix "g$"
2022-09-16 20:51:14 +01:00
Bram Moolenaar
8fa745e7be
patch 9.0.0481: in :def function all closures in loop get the same variables
...
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a separate list of variables for LOADOUTER and STOREOUTER.
Not copied at end of loop yet.
2022-09-16 19:04:24 +01:00
zeertzjq
abd58d8aee
patch 9.0.0480: cannot use a :def varargs function with substitute()
...
Problem: Cannot use a :def varargs function with substitute().
Solution: Use has_varargs(). (closes #11146 )
2022-09-16 16:06:32 +01:00
Bram Moolenaar
1aea184a0d
patch 9.0.0479: in :def function all closures in loop get the same variables
...
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a separate list of variables for LOADOUTER and SAVEOUTER.
2022-09-16 15:47:09 +01:00
Luuk van Baal
594f9e09cd
patch 9.0.0478: test for 'splitscroll' takes too much time
...
Problem: Test for 'splitscroll' takes too much time.
Solution: Only test some of the combinations. (Luuk van Baal, closes #11139 )
2022-09-16 12:52:58 +01:00
Bram Moolenaar
3e8b7a6056
patch 9.0.0477: missing dependency may cause crashes on incomplete build
...
Problem: Missing dependency may cause crashes on incomplete build.
Solution: Add dependency.
2022-09-16 12:28:34 +01:00
zeertzjq
48db5dafec
patch 9.0.0476: varargs does not work for replacement function of substitute()
...
Problem: Varargs does not work for replacement function of substitute().
Solution: Check the varargs flag of the function. (closes #11142 )
2022-09-16 12:10:03 +01:00
Bram Moolenaar
dd674774bb
patch 9.0.0475: not using deferred delete in tests
...
Problem: Not using deferred delete in tests.
Solution: Use deferred delete more often.
2022-09-15 22:26:18 +01:00
Bram Moolenaar
dd44b58f64
patch 9.0.0474: fullcommand() test failure
...
Problem: fullcommand() test failure.
Solution: Update function table.
2022-09-15 22:03:57 +01:00
Bram Moolenaar
aa5341477c
patch 9.0.0473: fullcommand() only works for the current script version
...
Problem: fullcommand() only works for the current script version.
Solution: Add an optional argument for the script version.
2022-09-15 21:46:02 +01:00
Bram Moolenaar
a4abe514ec
patch 9.0.0472: virtual text "below" doesn't show in list mode
...
Problem: Virtual text "below" doesn't show in list mode.
Solution: Reset lcs_eol_one when displaying text property.
2022-09-15 19:44:09 +01:00
mityu
12167d8b84
patch 9.0.0471: no test for what patch 9.0.0469 fixes
...
Problem: No test for what patch 9.0.0469 fixes.
Solution: Add a test. (closes #11140 )
2022-09-15 17:44:07 +01:00
Bram Moolenaar
b46c083a5e
patch 9.0.0470: in :def function all closures in loop get the same variables
...
Problem: In a :def function all closures in a loop get the same variables.
Solution: When in a loop and a closure refers to a variable declared in the
loop, prepare for making a copy of variables for each closure.
2022-09-15 17:19:37 +01:00
Luuk van Baal
3735f11050
patch 9.0.0469: cursor moves if cmdwin is closed when 'splitscroll' is off
...
Problem: Cursor moves if cmdwin is closed when 'splitscroll' is off.
Solution: Skip win_fix_cursor if called when cmdwin is open or closing.
(Luuk van Baal, closes #11134 )
2022-09-15 12:43:26 +01:00
Bram Moolenaar
aeef1f7f6d
patch 9.0.0468: exectution stack underflow without the +eval feature
...
Problem: Exectution stack underflow without the +eval feature. (Dominique
Pellé)
Solution: Add to execution stack without FEAT_EVAL. (closes #11135 )
2022-09-15 12:20:18 +01:00
Bram Moolenaar
d3922afbd6
patch 9.0.0467: build failure
...
Problem: Build failure.
Solution: Add missing change.
2022-09-14 22:30:59 +01:00
Bram Moolenaar
ebd0e8bb85
patch 9.0.0466: virtual text wrong after adding line break after line
...
Problem: Virtual text wrong after adding line break after line.
Solution: Pass an "eol" flag to where text properties are adjusted.
(closes #11131 )
2022-09-14 22:13:59 +01:00
mityu
e697d48890
patch 9.0.0465: cursor moves when cmdwin is closed when 'splitscroll' is off
...
Problem: Cursor moves when cmdwin is closed when 'splitscroll' is off.
Solution: Temporarily set 'splitscroll' when jumping back to the original
window. (closes #11128 )
2022-09-14 17:27:36 +01:00
Bram Moolenaar
702bd6c7c6
patch 9.0.0464: with virtual text "above" indenting doesn't work well
...
Problem: With virtual text "above" indenting doesn't work well.
Solution: Ignore text properties while adjusting indent. (issue #11084 )
2022-09-14 16:09:57 +01:00
Dominique Pelle
febe13892e
patch 9.0.0463: command line test leaves directory behind
...
Problem: Command line test leaves directory behind.
Solution: Use the "R" flag on the first mkdir(). (Dominique Pellé,
closes #11127 )
2022-09-14 12:51:49 +01:00
Bram Moolenaar
98b373075e
patch 9.0.0462: ASAN warning for integer overflow
...
Problem: ASAN warning for integer overflow.
Solution: Check for tp_col to be MAXCOL.
2022-09-14 12:06:53 +01:00
Luuk van Baal
470a14140b
patch 9.0.0461: 'scroll' is not always updated
...
Problem: 'scroll' is not always updated.
Solution: Call win_init_size() at the right place.
2022-09-14 01:27:23 +01:00
Bram Moolenaar
766ae5b252
patch 9.0.0460: loop variable can't be found
...
Problem: Loop variable can't be found.
Solution: Adjust block_id of the loop variable each round.
2022-09-14 00:30:51 +01:00
Bram Moolenaar
353b68a991
patch 9.0.0459: Vim9: block in for loop doesn't behave like a code block
...
Problem: Vim9: block in for loop doesn't behave like a code block.
Solution: Use a new block ID for each loop at the script level.
2022-09-13 21:10:45 +01:00
Bram Moolenaar
3b93cf218f
patch 9.0.0458: splitting a line with a text prop "above" moves it down
...
Problem: Splitting a line with a text prop "above" moves it to a new line
below.
Solution: Keep an "above" text prop above the first line.
2022-09-13 18:34:18 +01:00
Bram Moolenaar
a04f457a6c
patch 9.0.0457: substitute prompt does not highlight an empty match
...
Problem: Substitute prompt does not highlight an empty match.
Solution: Highlight at least one character.
2022-09-13 13:45:26 +01:00
Bram Moolenaar
b1842de5ca
patch 9.0.0456: function called at debug prompt is also debugged
...
Problem: Function called at debug prompt is also debugged.
Solution: Reset the debug level while entering the debug command.
(closes #11118 )
2022-09-13 12:36:57 +01:00
Luuk van Baal
5ed391708a
patch 9.0.0455: a few problems with 'splitscroll'
...
Problem: A few problems with 'splitscroll'.
Solution: Fix 'splitscroll' problems. (Luuk van Baal, closes #11117 )
2022-09-13 11:55:10 +01:00
Your Name
810cb5a3bf
patch 9.0.0454: incorrect color for modeless selection with GTK
...
Problem: Incorrect color for modeless selection with GTK.
Solution: Use simple inversion instead of XOR. (closes #11111 )
2022-09-13 11:25:54 +01:00
Bram Moolenaar
83a19c5fda
patch 9.0.0453: on an AZERTY keyboard digit keys get the shift modifier
...
Problem: On an AZERTY keyboard digit keys get the shift modifier.
Solution: Remove the shift modifier from digit keys. (closes #11109 )
2022-09-12 20:35:28 +01:00
Bram Moolenaar
6eda17d881
patch 9.0.0452: Visual highlighting extends into virtual text prop
...
Problem: Visual highlighting extends into virtual text prop.
Solution: Do not highlight what isn't actually selected. Fix ordering of
stored text props.
2022-09-12 19:25:11 +01:00
Bram Moolenaar
c9dc03fff5
patch 9.0.0451: virtual text "above" does not work with 'nowrap'
...
Problem: Virtual text "above" does not work with 'nowrap'.
Solution: Do wrap the line after. (closes #11084 )
2022-09-12 17:51:07 +01:00
Bram Moolenaar
7b2d87220c
Add missing part of patch
2022-09-12 15:16:29 +01:00
zeertzjq
cd2d5c181a
patch 9.0.0450: return value of argument check functions is inconsistent
...
Problem: Return value of argument check functions is inconsistent.
Solution: Return OK/FAIL instead of TRUE/FALSE. (closes #11112 )
2022-09-12 14:09:30 +01:00
zeertzjq
cdc839353f
patch 9.0.0449: there is no easy way to translate a key code into a string
...
Problem: There is no easy way to translate a string with a key code into a
readable string.
Solution: Add the keytrans() function. (closes #11114 )
2022-09-12 13:38:41 +01:00
ObserverOfTime
5a4eb55122
patch 9.0.0448: SubRip files are not recognized
...
Problem: SubRip files are not recognized.
Solution: Add a pattern for SubRip. (closes #11113 )
2022-09-12 12:43:23 +01:00
Bram Moolenaar
cf0995d7d7
patch 9.0.0447: using :echowin while at the hit-enter prompt causes problems
...
Problem: Using :echowin while at the hit-enter prompt causes problems.
Solution: Do not prompt for :echowin. Postpone showing the message window.
Start the timer when the window is displayed.
2022-09-11 21:36:17 +01:00
Bram Moolenaar
87e74d0e03
patch 9.0.0446: message window may be positioned too low
...
Problem: Message window may be positioned too low.
Solution: Compute cmdline_row before computing the position.
2022-09-11 20:12:15 +01:00
Luuk van Baal
29ab524358
patch 9.0.0445: when opening/closing window text moves up/down
...
Problem: When opening/closing window text moves up/down.
Solution: Add the 'splitscroll' option. When off text will keep its
position as much as possible.
2022-09-11 16:59:53 +01:00
Bram Moolenaar
9510d22463
patch 9.0.0444: trying to declare g:variable gives confusing error
...
Problem: Trying to declare g:variable gives confusing error.
Solution: Give a better error message. (closes #11108 )
2022-09-11 15:14:05 +01:00
Gabriele Musco
cce82a55b8
patch 9.0.0443: blueprint files are not recognized
...
Problem: Blueprint files are not recognized.
Solution: Add a pattern for blueprint files. (Gabriele Musco, closes #11107 )
2022-09-11 13:37:37 +01:00
Bram Moolenaar
79f8b8494c
patch 9.0.0442: virtual text "above" doesn't handel line numbers
...
Problem: Virtual text "above" doesn't handel line numbers.
Solution: Take the left column offset into account. (issue #11084 )
Also make padding work.
2022-09-11 13:31:01 +01:00
Bram Moolenaar
c069edeab2
patch 9.0.0441: closure in for loop test fails on some systems
...
Problem: Closure in for loop test fails on some systems.
Solution: Do not wait for the ruler to show up. (issue #11106 )
2022-09-11 12:01:04 +01:00
Bram Moolenaar
f5fec05c7f
patch 9.0.0440: crash when using mkdir() with "R" flag in compiled function
...
Problem: Crash when using mkdir() with "R" flag in compiled function.
Solution: Reserve a variable for deferred function calls. Handle more than
one argument.
2022-09-11 11:49:22 +01:00
Bram Moolenaar
88b79cb7d4
patch 9.0.0439: cursor wrong if inserting before line with virtual text above
...
Problem: Cursor wrong if inserting before line with virtual text above.
Solution: Add the width of the "above" virtual text to the cursor position.
(issue #11084 )
2022-09-10 22:32:14 +01:00
Bram Moolenaar
04e0ed1ddf
patch 9.0.0438: cannot put virtual text above a line
...
Problem: Cannot put virtual text above a line.
Solution: Add the "above" value for "text_align".
2022-09-10 20:00:56 +01:00
Bram Moolenaar
55e9366e32
patch 9.0.0437: no error when custom completion function returns wrong type
...
Problem: No error when a custom completion function returns something else
than the expected list.
Solution: Give an error. (closes #11100 )
2022-09-10 13:52:26 +01:00
Bram Moolenaar
71b6d33976
Update runtime files
2022-09-10 13:13:14 +01:00
K.Takata
2da11a4124
patch 9.0.0436: CI: running tests in parallel causes flakiness
...
Problem: CI: running tests in parallel causes flakiness.
Solution: Reorganize the MS-Windows runs. (Ken Takata, closes #11101 )
2022-09-10 13:03:12 +01:00
Bram Moolenaar
f21d546d8f
patch 9.0.0435: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it.
2022-09-10 12:36:00 +01:00
ObserverOfTime
9ba2786f15
patch 9.0.0434: gitignore files are not recognized
...
Problem: gitignore files are not recognized.
Solution: Add patterns for the gitignore filetype. (closes #11102 )
2022-09-10 11:04:24 +01:00
Bram Moolenaar
12553ada3b
patch 9.0.0433: Coverity warns for not checking allocation failure
...
Problem: Coverity warns for not checking allocation failure.
Solution: Check that allocating a list or blob succeeded.
2022-09-10 10:42:20 +01:00
Bram Moolenaar
6de2296e5e
patch 9.0.0432: crash when using for loop variable in closure
...
Problem: Crash when using for loop variable in closure.
Solution: Check that the variable wasn't deleted. (issue #11094 )
2022-09-09 21:35:36 +01:00
Bram Moolenaar
7cf5839287
patch 9.0.0431: current mode shows in message window
...
Problem: Current mode shows in message window.
Solution: Reset in_echowindow before redrawing. (issue #11094 )
2022-09-09 20:19:40 +01:00
Bakudankun
375141e1f8
patch 9.0.0430: cannot use repeat() with a blob
...
Problem: Cannot use repeat() with a blob.
Solution: Implement blob repeat. (closes #11090 )
2022-09-09 18:46:47 +01:00
Yegappan Lakshmanan
0adae2da17
patch 9.0.0429: not all keys are tested for the MS-Windows GUI
...
Problem: Not all keys are tested for the MS-Windows GUI.
Solution: Add more key codes to the list. (Yegappan Lakshmanan,
closes #11097 )
2022-09-09 17:39:02 +01:00
Bram Moolenaar
be9fc5b60c
patch 9.0.0428: autocmd test uses common file name
...
Problem: Autocmd test uses common file name.
Solution: Use unique name to reduce flakiness.
2022-09-09 17:09:35 +01:00
Rodrigo Aguilera
8995c4cd4e
patch 9.0.0427: Drupal theme files are not recognized
...
Problem: Drupal theme files are not recognized.
Solution: Use php filetype for Drupl theme files. Remove trailing spaces.
(Rodrigo Aguilera, closes #11096 )
2022-09-09 16:10:26 +01:00
Bram Moolenaar
65258d36dd
patch 9.0.0426: failed flaky tests reports only start time
...
Problem: Failed flaky tests reports only start time.
Solution: Also report the end time.
2022-09-09 15:09:59 +01:00
Bram Moolenaar
ae04a6049b
patch 9.0.0425: autocmd test is a bit flaky on MS-Windows
...
Problem: Autocmd test is a bit flaky on MS-Windows.
Solution: Add a bit more sleeping. (Ken Takata, closes #11095 )
2022-09-09 15:08:10 +01:00
ObserverOfTime
7d56cfc861
patch 9.0.0424: gitattributes files are not recognized
...
Problem: gitattributes files are not recognized.
Solution: Add patterns to match gitattributes files. (closes #11085 )
2022-09-09 14:11:41 +01:00
Bram Moolenaar
9132426334
patch 9.0.0423: "for" and "while" not recognized after :vim9cmd and :legacy
...
Problem: "for" and "while" not recognized after :vim9cmd and :legacy.
(Emanuele Torre)
Solution: Recognize all the command modifiers. (closes #11087 )
Add a test to check the list of modifiers.
2022-09-09 13:27:59 +01:00
Yegappan Lakshmanan
0dc2fd307f
patch 9.0.0422: not enough testing of the :all command
...
Problem: Not enough testing of the :all command.
Solution: Add more testing. (Yegappan Lakshmanan, closes #11091 )
2022-09-09 11:27:59 +01:00
K.Takata
5bc13453b2
patch 9.0.0421: MS-Windows makefiles are inconsistently named
...
Problem: MS-Windows makefiles are inconsistently named.
Solution: Use consistent names. (Ken Takata, closes #11088 )
2022-09-09 10:52:47 +01:00
Bram Moolenaar
c572ad508f
patch 9.0.0420: function went missing
...
Problem: Function went missing.
Solution: Add the function back.
2022-09-08 20:49:22 +01:00
Bram Moolenaar
169003289f
patch 9.0.0419: the :defer command does not check the function arguments
...
Problem: The :defer command does not check the function argument count and
types.
Solution: Check the function arguments when adding a deferred function.
2022-09-08 19:51:45 +01:00
Bram Moolenaar
45bbaef038
patch 9.0.0418: manually deleting temp test files
...
Problem: Manually deleting temp test files.
Solution: Use the 'D' flag of writefile() and mkdir().
2022-09-08 16:39:22 +01:00
=?UTF-8?q?Cezary=20Dro=C5=BCak?=
2a4c885d54
patch 9.0.0417: Jsonnet files are not recognized
...
Problem: Jsonnet files are not recognized.
Solution: Add a pattern for Jsonnet files. (Cezary Drożak, closes #11073 ,
closes #11081 )
2022-09-08 14:41:48 +01:00
Bram Moolenaar
58a3cae3eb
patch 9.0.0416: ml_get error when appending lines in popup window
...
Problem: ml_get error when appending lines in popup window.
Solution: Only update w_topline when w_buffer matches curbuf.
(closes #11074 )
2022-09-08 13:43:10 +01:00
K.Takata
0500e87eba
patch 9.0.0415: on MS-Windows some tests are flaky
...
Problem: On MS-Windows some tests are flaky.
Solution: Add sleeps, disable swapfile, mark test as flaky. (Ken Takata,
closes #11082 )
2022-09-08 12:28:02 +01:00
Bram Moolenaar
753aead960
patch 9.0.0414: matchstr() still does not match column offset
...
Problem: matchstr() still does not match column offset when done after a
text search.
Solution: Only use the line number for a multi-line search. Fix the test.
(closes #10938 )
2022-09-08 12:17:06 +01:00
K.Takata
b0d12e63e8
patch 9.0.0413: ASAN reports a memory leak
...
Problem: ASAN reports a memory leak.
Solution: Free the string received from the server. (Ken Takata,
closes #11080 )
2022-09-08 10:55:38 +01:00
Bram Moolenaar
e5a420fb33
patch 9.0.0412: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
2022-09-07 21:46:56 +01:00
Bram Moolenaar
6f14da15ac
patch 9.0.0411: only created files can be cleaned up with one call
...
Problem: Only created files can be cleaned up with one call.
Solution: Add flags to mkdir() to delete with a deferred function.
Expand the writefile() name to a full path to handle changing
directory.
2022-09-07 21:30:44 +01:00
Bram Moolenaar
d7633114af
patch 9.0.0410: struct member cts_lnum is unused
...
Problem: Struct member cts_lnum is unused.
Solution: Delete it.
2022-09-07 20:01:17 +01:00
ii14
7c7e1e9b98
patch 9.0.0409: #{g:x} was seen as a curly-braces expression
...
Problem: #{g:x} was seen as a curly-braces expression.
Solution: Do never see #{} as a curly-braces expression. (closes #11075 )
2022-09-07 19:40:17 +01:00
K.Takata
fef38d86a1
patch 9.0.0408: GUI test sometimes fails on MS-Windows
...
Problem: GUI test sometimes fails on MS-Windows.
Solution: Make sure Vim is the foreground window. (Ken Takata, closes #11077 )
2022-09-07 19:03:42 +01:00
Bram Moolenaar
75a115e8d6
patch 9.0.0407: matchstr() does match column offset
...
Problem: matchstr() does match column offset. (Yasuhiro Matsumoto)
Solution: Accept line number zero. (closes #10938 )
2022-09-07 18:21:24 +01:00
Bram Moolenaar
9667b2c888
patch 9.0.0406: deferred functions not invoked when partial func exits
...
Problem: Deferred functions not invoked when partial func exits.
Solution: Create a funccall_T when calling a :def function.
2022-09-07 17:28:09 +01:00
Bram Moolenaar
c9c967da09
patch 9.0.0405: arguments in a partial not used by a :def function
...
Problem: Arguments in a partial not used by a :def function.
Solution: Put the partial arguments on the stack.
2022-09-07 16:48:46 +01:00
Bram Moolenaar
1540d334a0
patch 9.0.0404: crash when passing invalid arguments to assert_fails()
...
Problem: Crash when passing invalid arguments to assert_fails().
Solution: Check for NULL string.
2022-09-07 15:20:26 +01:00
Luuk van Baal
fd7e60a33d
patch 9.0.0403: 'equalalways' may be off when 'laststatus' is zero
...
Problem: 'equalalways' may be off when 'laststatus' is zero.
Solution: call last_status() before win_equal(). (Luuk van Baal,
closes #11070 )
2022-09-07 14:42:49 +01:00
Brett Holman
bb6c4073e7
patch 9.0.0402: javascript module files are not recoginzed
...
Problem: Javascript module files are not recoginzed.
Solution: Recognize "*.jsm" files as Javascript. (Brett Holman,
closes #11069 )
2022-09-07 14:13:31 +01:00
Philip H
bd01f476ea
patch 9.0.0401: CI uses older clang version
...
Problem: CI uses older clang version.
Solution: Switch from clang 14 to 15. (closes #11066 )
2022-09-07 13:30:19 +01:00
K.Takata
e68f1348f2
patch 9.0.0400: GUI test sometimes hangs on CI
...
Problem: GUI test sometimes hangs on CI.
Solution: Delete a test file explicitly. (Ken Takata, closes #11072 )
2022-09-07 13:01:11 +01:00
Bram Moolenaar
98aff658d5
patch 9.0.0399: using :defer in expression funcref not tested
...
Problem: Using :defer in expression funcref not tested.
Solution: Add a test. Fix uncovered problems.
2022-09-06 21:02:35 +01:00
Bram Moolenaar
ca16c60f33
patch 9.0.0398: members of funccall_T are inconsistently named
...
Problem: Members of funccall_T are inconsistently named.
Solution: Use the "fc_" prefix for all members.
2022-09-06 18:57:08 +01:00
Bram Moolenaar
58779858fb
patch 9.0.0397: :defer not tested with exceptions and ":qa!"
...
Problem: :defer not tested with exceptions and ":qa!".
Solution: Test :defer works when exceptions are thrown and when ":qa!" is
used. Invoke the deferred calls on exit.
2022-09-06 18:31:14 +01:00
matveyt
2834ebdee4
patch 9.0.0396: :findrepl does not escape '&' and '~' properly
...
Problem: :findrepl does not escape '&' and '~' properly.
Solution: Escape depending on the value of 'magic'. (closes #11067 )
2022-09-06 17:00:15 +01:00
Philip H
635bb49085
patch 9.0.0395: clang warnings for function prototypes
...
Problem: Clang warnings for function prototypes.
Solution: Remove incomplete function prototypes. (closes #11068 )
2022-09-06 16:31:26 +01:00
K.Takata
5903aaf7eb
patch 9.0.0394: Cygwin: multibyte characters may be broken in terminal window
...
Problem: Cygwin: multibyte characters may be broken in terminal window.
Solution: Adjust how to read and write on the channel. (Ken Takata,
closes #11063 )
2022-09-06 11:26:56 +01:00
K.Takata
a9480dbc8c
patch 9.0.0393: signals test often fails on FreeBSD
...
Problem: Signals test often fails on FreeBSD.
Solution: Use separate files for Suspend and Resume. (Ken Takata,
closes #11065 )
2022-09-06 10:56:19 +01:00
K.Takata
e53a0d4409
patch 9.0.0392: inverted condition is a bit confusing
...
Problem: Inverted condition is a bit confusing.
Solution: Remove the "!" and swap the blocks. (Ken Takata)
2022-09-05 21:45:11 +01:00
Bram Moolenaar
3411265a36
patch 9.0.0391: using separate delete() call instead of writefile() 'D' flag
...
Problem: Using separate delete() call instead of writefile() 'D' flag.
Solution: Use the writefile 'D' flag.
2022-09-05 21:40:44 +01:00
Bram Moolenaar
86d87256c4
patch 9.0.0390: cannot use a partial with :defer
...
Problem: Cannot use a partial with :defer.
Solution: Add the partial arguments before the other arguments. Disallow
using a dictionary.
2022-09-05 21:21:25 +01:00
Bram Moolenaar
ccfde4d028
patch 9.0.0389: crash when 'tagfunc' closes the window
...
Problem: Crash when 'tagfunc' closes the window.
Solution: Bail out when the window was closed.
2022-09-05 19:51:13 +01:00
Yegappan Lakshmanan
8894761daf
patch 9.0.0388: the do_arg_all() function is too long
...
Problem: The do_arg_all() function is too long.
Solution: Split the function in smaller parts. (Yegappan Lakshmanan,
closes #11062 )
2022-09-05 18:27:47 +01:00
Bram Moolenaar
ddf7dba96e
patch 9.0.0387: repeat <ScriptCmd> mapping doesn't use right script context
...
Problem: repeating a <ScriptCmd> mapping does not use the right script
context.
Solution: When using a mapping put <SID>{sid}; in the redo buffer.
(closes #11049 )
2022-09-05 16:53:21 +01:00
Yegappan Lakshmanan
b1f471ee20
patch 9.0.0386: some code blocks are nested too deep
...
Problem: Some code blocks are nested too deep.
Solution: Bail out earlier. (Yegappan Lakshmanan, closes #11058 )
2022-09-05 14:33:47 +01:00
zeertzjq
c47b16a470
patch 9.0.0385: GUI: when CTRL-D is mapped in Insert mode it gets inserted
...
Problem: GUI: when CTRL-D is mapped in Insert mode it gets inserted.
(Yasuhiro Matsumoto)
Solution: Also recognize modifier starting with CSI. (closes #11057 )
2022-09-05 13:05:29 +01:00
Bram Moolenaar
c7d2ff2ca0
patch 9.0.0384: Covertity still complains about using return value of getc()
...
Problem: Covertity still complains about using return value of getc().
Solution: Check for EOF.
2022-09-05 11:04:14 +01:00
Bram Moolenaar
963ab26842
patch 9.0.0383: Coverity complains about unused value
...
Problem: Coverity complains about unused value.
Solution: Use the value.
2022-09-05 10:55:27 +01:00
Bram Moolenaar
31ea6bf530
patch 9.0.0382: freeing the wrong string on failure
...
Problem: Freeing the wrong string on failure.
Solution: Adjust the argument. Reorder the code.
2022-09-05 10:47:13 +01:00
Dominique Pelle
b40ad4ff14
patch 9.0.0381: writefile test leaves files behind
...
Problem: Writefile test leaves files behind.
Solution: Fix the file names of files to be deleted. (Dominique Pellé,
closes #11056 )
2022-09-04 21:29:46 +01:00
Bram Moolenaar
e1f3ab73bc
patch 9.0.0380: deleting files in tests is a hassle
...
Problem: Deleting files in tests is a hassle.
Solution: Use the new 'D' flag of writefile().
2022-09-04 21:29:08 +01:00
Bram Moolenaar
8f7116cadd
Revert part of patch merged twice
2022-09-04 18:22:16 +01:00
Bram Moolenaar
fed6bdae6f
patch 9.0.0380: deleting files in tests is a hassle
...
Problem: Deleting files in tests is a hassle.
Solution: Use the new 'D' flag of writefile().
2022-09-04 18:10:11 +01:00
Bram Moolenaar
0daafaa7d9
Update runtime files
2022-09-04 17:45:43 +01:00
Bram Moolenaar
806a273f3c
patch 9.0.0379: cleaning up after writefile() is a hassle
...
Problem: Cleaning up after writefile() is a hassle.
Solution: Add the 'D' flag to defer deleting the written file. Very useful
in tests.
2022-09-04 15:40:36 +01:00
Bram Moolenaar
c1eb131c9e
patch 9.0.0378: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2022-09-04 13:45:15 +01:00
Bram Moolenaar
eb5adf19d1
patch 9.0.0377: argument assignment does not work
...
Problem: Argument assignment does not work.
Solution: Skip over "=".
2022-09-04 13:41:37 +01:00
Yegappan Lakshmanan
6b085b9d73
patch 9.0.0376: clang warns for dead assignments
...
Problem: Clang warns for dead assignments.
Solution: Adjust the code. (Yegappan Lakshmanan, closes #11048 )
2022-09-04 12:47:21 +01:00
Bram Moolenaar
c8ac3a072f
patch 9.0.0375: the footer feature is unused
...
Problem: The footer feature is unused.
Solution: Remove FEAT_FOOTER and code.
2022-09-04 12:29:28 +01:00
Bram Moolenaar
3c7707680f
patch 9.0.0374: Coverity still complains about dropping sign of character
...
Problem: Coverity still complains about dropping sign of character.
Solution: Add intermediate variable.
2022-09-04 11:55:19 +01:00
Bram Moolenaar
a5348f241b
patch 9.0.0373: Coverity warns for NULL check and unused return value
...
Problem: Coverity warns for NULL check and unused return value.
Solution: Remove the NULL check, it was already checked earlier. Add (void)
to ignore the return value.
2022-09-04 11:42:22 +01:00
Bram Moolenaar
5fbbec180b
patch 9.0.0372: MS-Windows: "%T" time format does not appear to work
...
Problem: MS-Windows: "%T" time format does not appear to work.
Solution: Use "%H:%M:%S" instead.
2022-09-03 22:08:11 +01:00
Bram Moolenaar
06fef1b2bd
patch 9.0.0371: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize the variable. (John Marriott)
2022-09-03 21:53:28 +01:00
Bram Moolenaar
1d84f7608f
patch 9.0.0370: cleaning up afterwards can make a function messy
...
Problem: Cleaning up afterwards can make a function messy.
Solution: Add the :defer command.
2022-09-03 21:35:53 +01:00
Bram Moolenaar
06d32a0c17
patch 9.0.0369: a failing flaky test doesn't mention the time
...
Problem: A failing flaky test doesn't mention the time.
Solution: Add the time for debugging. Improve error message.
2022-09-03 13:58:47 +01:00
Bram Moolenaar
89083466fa
patch 9.0.0368: old Coverity warning for using NULL pointer
...
Problem: Old Coverity warning for using NULL pointer.
Solution: Bail out if dictionary allocation fails.
2022-09-03 12:59:19 +01:00
Bram Moolenaar
0a6bb59f6b
patch 9.0.0367: Coverity complains about dropping sign of character
...
Problem: Coverity complains about dropping sign of character.
Solution: Add explicit type cast.
2022-09-03 12:53:20 +01:00
Bram Moolenaar
6ac69ed9a2
patch 9.0.0366: cannot use import->Func() in lambda
...
Problem: Cannot use import->Func() in lambda. (Israel Chauca Fuentes)
Solution: Adjust how an expression in a lambda is parsed. (closes #11042 )
2022-09-03 12:09:07 +01:00
Dominique Pelle
91a874eb88
patch 9.0.0365: file name used in test is unusual
...
Problem: File name used in test is unusual.
Solution: Rename it. (Dominique Pellé, closes #11044 )
2022-09-03 10:59:32 +01:00
Yegappan Lakshmanan
c99e182e1f
patch 9.0.0364: clang static analyzer gives warnings
...
Problem: Clang static analyzer gives warnings.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #11043 )
2022-09-03 10:52:24 +01:00
Bram Moolenaar
b18b496997
patch 9.0.0363: common names in test files causes tests to be flaky
...
Problem: Common names in test files causes tests to be flaky.
Solution: Use more specific names.
2022-09-02 21:55:50 +01:00
Bram Moolenaar
f5724376ab
patch 9.0.0362: expanding ":e %" does not work for remote files
...
Problem: Expanding ":e %" does not work for remote files.
Solution: If the "%" or "#" file does not exist add the expansion anyway.
2022-09-02 19:45:15 +01:00
Yegappan Lakshmanan
956be4678f
patch 9.0.0361: removing a listener may result in a memory leak
...
Problem: Removing a listener may result in a memory leak and remove
subsequent listerns.
Solution: Init the "prev" pointer only once. (Yegappan Lakshmanan,
closes #11039 )
2022-09-02 17:12:07 +01:00
Bram Moolenaar
35d21c6830
patch 9.0.0360: crash when invalid line number on :for is ignored
...
Problem: Crash when invalid line number on :for is ignored.
Solution: Do not check breakpoint for non-existing line.
2022-09-02 16:47:16 +01:00
Yegappan Lakshmanan
8deb2b30c7
patch 9.0.0359: error message for wrong argument type is not specific
...
Problem: Error message for wrong argument type is not specific.
Solution: Include more information in the error. (Yegappan Lakshmanan,
closes #11037 )
2022-09-02 15:15:27 +01:00
Maxim Kim
119167265e
patch 9.0.0358: 'breakindent' does not indent non-lists
...
Problem: 'breakindent' does not indent non-lists with
"breakindentopt=list:-1".
Solution: Adjust indent computation. (Maxim Kim, closes #11038 )
2022-09-02 14:08:53 +01:00
Bram Moolenaar
cf2bb63397
patch 9.0.0357: 'linebreak' interferes with text property highlight
...
Problem: 'linebreak' interferes with text property highlight if there is
syntax highlighting.
Solution: Check the text prop attributes after combining with syntax
attributes. (closes #11035 )
2022-09-02 13:26:29 +01:00
Yasuhiro Matsumoto
a02a8a4d84
patch 9.0.0356: :echowindow sets the in_echowindow flag too early
...
Problem: :echowindow sets the in_echowindow flag too early.
Solution: Set in_echowindow only when outputting the text. (Yasuhiro
Matsumoto, closes #11033 )
2022-09-02 12:16:21 +01:00
thinca
6c667bdc94
patch 9.0.0355: check for uppercase char in autoload name is wrong
...
Problem: Check for uppercase char in autoload name is wrong, it checks the
name of the script.
Solution: Remove the check. (closes #11031 )
2022-09-02 11:25:37 +01:00
Bram Moolenaar
a906e8e1ab
patch 9.0.0354: MS-Windows: starting a python server for test sometimes fails
...
Problem: MS-Windows: starting a python server for test sometimes fails.
Solution: Increase the waiting time for the port.
2022-09-01 18:42:32 +01:00
Bram Moolenaar
68a635a80a
patch 9.0.0353: missing entry in switch
...
Problem: Missing entry in switch.
Solution: Add ISN_ECHOWINDOW.
2022-09-01 17:26:17 +01:00
Bram Moolenaar
3b474dcd30
patch 9.0.0352: using :echowindow in a timer clears part of message
...
Problem: using :echowindow in a timer clears part of message
Solution: Do not use msg_clr_eos().
2022-09-01 17:01:32 +01:00
Bram Moolenaar
b5b4f61cf1
patch 9.0.0351: message window may obscure the command line
...
Problem: Message window may obscure the command line.
Solution: Reduce the maximum height of the message window.
2022-09-01 16:43:17 +01:00
Bram Moolenaar
7d7ad7b2e8
patch 9.0.0350: :echowindow does not work in a compiled function
...
Problem: :echowindow does not work in a compiled function.
Solution: Handle the expression at compile time.
2022-09-01 16:00:53 +01:00
Bram Moolenaar
be807d5824
patch 9.0.0349: filetype of *.sil files not well detected
...
Problem: Filetype of *.sil files not well detected.
Solution: Inspect the file contents to guess the filetype.
2022-09-01 15:01:25 +01:00
Bram Moolenaar
36eb14fa3e
patch 9.0.0348: MS-Windows: GUI mouse move event test is flaky
...
Problem: MS-Windows: GUI mouse move event test is flaky.
Solution: Wait for a little while for the first move event.
2022-09-01 14:38:01 +01:00
K.Takata
df5320c439
patch 9.0.0347: MS-Windows: cannot set cursor shape in Windows Terminal
...
Problem: MS-Windows: cannot set cursor shape in Windows Terminal.
Solution: Make cursor shape work with Windows Terminal. (Ken Takata,
closes #11028 , closes #6576 )
2022-09-01 13:20:16 +01:00
zeertzjq
d3de178e53
patch 9.0.0346: :horizontal modifier not fully supported
...
Problem: :horizontal modifier not fully supported.
Solution: Also use :horizontal for completion and user commands.
(closes #11025 )
2022-09-01 12:58:52 +01:00
Bram Moolenaar
d83392a43a
patch 9.0.0345: error message for list argument could be clearer
...
Problem: Error message for list argument could be clearer.
Solution: Include the argument number. (Yegappan Lakshmanan, closes #11027 )
2022-09-01 12:22:46 +01:00
Yasuhiro Matsumoto
e42c8dae32
patch 9.0.0344: MS-Windows: background color wrong in Console
...
Problem: MS-Windows: background color wrong in Console.
Solution: Figure out the default console background color. (Yasuhiro
Matsumoto, issue #10310 )
2022-09-01 11:31:45 +01:00
Bram Moolenaar
5d09a401ec
patch 9.0.0343: ColorScheme autocommand triggered when colorscheme not found
...
Problem: ColorScheme autocommand triggered when colorscheme is not found.
(Romain Lafourcade)
Solution: Only trigger ColorScheme when loading the colorscheme succeeds.
(closes #11024 )
2022-08-31 21:17:10 +01:00
Bram Moolenaar
21c3a80a7f
patch 9.0.0342: ":wincmd =" equalizes in two directions
...
Problem: ":wincmd =" equalizes in two directions.
Solution: Make ":vertical wincmd =" equalize vertically only and
":horizontal wincmd =" equalize horizontally only.
2022-08-31 17:49:14 +01:00
zeertzjq
92a3d20682
patch 9.0.0341: mapset() does not restore <Nop> mapping properly
...
Problem: mapset() does not restore <Nop> mapping properly.
Solution: Use an empty string for <Nop>. (closes #11022 )
2022-08-31 16:40:17 +01:00
Bram Moolenaar
a2a8973e51
patch 9.0.0340: the 'cmdheight' zero support causes too much trouble
...
Problem: The 'cmdheight' zero support causes too much trouble.
Solution: Revert support for 'cmdheight' being zero.
2022-08-31 14:46:18 +01:00
Bram Moolenaar
a63ad78ed3
patch 9.0.0339: no check if the return value of XChangeGC() is NULL
...
Problem: No check if the return value of XChangeGC() is NULL.
Solution: Only use the return value when it is not NULL. (closes #11020 )
2022-08-31 12:01:54 +01:00
Bram Moolenaar
9ba6194d4c
patch 9.0.0338: return value of list_append_list() not always checked
...
Problem: Return value of list_append_list() not always checked.
Solution: Check return value and handle failure.
2022-08-31 11:25:06 +01:00
Bram Moolenaar
b22653a98e
patch 9.0.0337: flicker when resetting cmdline_row after updating the screen
...
Problem: Flicker when resetting cmdline_row after updating the screen.
Solution: Do not update cmdline_row. (issue #11017 )
2022-08-30 22:24:26 +01:00
Bram Moolenaar
61abe7d8f8
patch 9.0.0336: tests are flaky because of using a common file name
...
Problem: Tests are flaky because of using a common file name.
Solution: Rename files and directories to be more unique.
2022-08-30 21:46:08 +01:00
Bram Moolenaar
9b03d3e75b
Update runtime files
2022-08-30 20:26:34 +01:00
Yegappan Lakshmanan
04c4c5746e
patch 9.0.0335: checks for Dictionary argument often give a vague error
...
Problem: Checks for Dictionary argument often give a vague error message.
Solution: Give a useful error message. (Yegappan Lakshmanan, closes #11009 )
2022-08-30 19:48:24 +01:00
Dominique Pelle
f240395fca
patch 9.0.0334: test does not properly clean up
...
Problem: Test does not properly clean up.
Solution: Fix typo in argument of delete(). (Dominique Pellé, closes #11010 )
2022-08-30 18:42:16 +01:00
Bram Moolenaar
171a1607f4
patch 9.0.0333: method test fails
...
Problem: Method test fails.
Solution: Adjust test for items() now working on string.
2022-08-30 18:26:19 +01:00
zeertzjq
9c8f94636b
patch 9.0.0332: overwrite check may block BufWriteCmd
...
Problem: Overwrite check may block BufWriteCmd.
Solution: Do not use overwrite check when 'buftype' is "acwrite".
(closes #11011 )
2022-08-30 18:17:15 +01:00
Bram Moolenaar
3e518a8ec7
patch 9.0.0331: cannot use items() on a string
...
Problem: Cannot use items() on a string.
Solution: Make items() work on a string. (closes #11016 )
2022-08-30 17:45:33 +01:00
Bram Moolenaar
f92cfb1acc
patch 9.0.0330: method tests fail
...
Problem: Method tests fail.
Solution: Adjust for change of items().
2022-08-30 16:40:45 +01:00
Bram Moolenaar
24735f2a19
patch 9.0.0329: ":highlight" hangs when 'cmdheight' is zero
...
Problem: ":highlight" hangs when 'cmdheight' is zero.
Solution: Add to msg_col when using the message window. (closes #11014 )
2022-08-30 15:44:22 +01:00
Bram Moolenaar
e27d6e6382
patch 9.0.0328: OLD_DIGRAPHS is unused
...
Problem: OLD_DIGRAPHS is unused.
Solution: Remove OLD_DIGRAPHS. Also drop HPUX_DIGRAPHS.
2022-08-30 15:05:30 +01:00
Bram Moolenaar
976f859763
patch 9.0.0327: items() does not work on a list
...
Problem: items() does not work on a list. (Sergey Vlasov)
Solution: Make items() work on a list. (closes #11013 )
2022-08-30 14:34:52 +01:00
Shougo Matsushita
0e412be00f
patch 9.0.0326: some changes for cmdheight=0 are not needed
...
Problem: Some changes for cmdheight=0 are not needed.
Solution: Revert resize behavior if height is greater than the available
space. (Shougo Matsushita, closes #11008 )
2022-08-30 11:54:21 +01:00
Bram Moolenaar
816736bcc7
patch 9.0.0325: MS-Windows: completion test fails
...
Problem: MS-Windows: completion test fails.
Solution: Adjust directory prefix.
2022-08-29 23:01:45 +01:00
Bram Moolenaar
15cae5c9ca
patch 9.0.0324: MS-Windows: resolve() test fails
...
Problem: MS-Windows: resolve() test fails.
Solution: Revert renaming the directory.
2022-08-29 22:51:38 +01:00
Bram Moolenaar
3b0d70f4ff
patch 9.0.0323: using common name in tests leads to flaky tests
...
Problem: Using common name in tests leads to flaky tests.
Solution: Rename files and directories to be more specific.
2022-08-29 22:31:20 +01:00
Bram Moolenaar
4f1b083be4
patch 9.0.0322: crash when no errors and 'quickfixtextfunc' is set
...
Problem: Crash when no errors and 'quickfixtextfunc' is set.
Solution: Do not handle errors if there aren't any.
2022-08-29 20:45:16 +01:00
Bram Moolenaar
37fef16c22
patch 9.0.0321: cannot use the message popup window directly
...
Problem: Cannot use the message popup window directly.
Solution: Add ":echowindow".
2022-08-29 18:16:32 +01:00
zeertzjq
54acb90d9e
patch 9.0.0320: command line type of CmdlineChange differs from getcmdtype()
...
Problem: Command line type of CmdlineChange differs from getcmdtype().
Solution: Use the same type. (closes #11005 )
2022-08-29 16:21:25 +01:00
Maxim Kim
d5c8f11905
patch 9.0.0319: Godot shader files are not recognized
...
Problem: Godot shader files are not recognized.
Solution: Add patterns for "gdshader". (Maxim Kim, closes #11006 )
2022-08-29 15:28:53 +01:00
Bram Moolenaar
13608d851a
patch 9.0.0318: clearing screen causes flicker
...
Problem: Clearing screen causes flicker.
Solution: Do not clear but redraw in more cases. Add () to "wait_return".
2022-08-29 15:06:50 +01:00
Bram Moolenaar
b13d3405ff
patch 9.0.0317: when updating the whole screen a popup may not be redrawn
...
Problem: When updating the whole screen a popup may not be redrawn.
Solution: Mark the screen and windows for redraw also when not clearing.
Also mark popup windows for redraw.
2022-08-29 13:44:28 +01:00
Bram Moolenaar
f73e5ba56f
patch 9.0.0316: screen flickers when 'cmdheight' is zero
...
Problem: Screen flickers when 'cmdheight' is zero.
Solution: Redraw over existing text instead of clearing.
2022-08-29 12:41:06 +01:00
Bram Moolenaar
309c4e0ed7
patch 9.0.0315: shell command is displayed in message window
...
Problem: Shell command is displayed in message window.
Solution: Do not echo the shell command in the message window.
2022-08-29 12:23:39 +01:00
Alessandro Pezzoni
bf26941f40
patch 9.0.0314: VDM files are not recognized
...
Problem: VDM files are not recognized.
Solution: Add patterns for VDM files. (Alessandro Pezzoni, closes #11004 )
2022-08-29 11:57:30 +01:00
Bram Moolenaar
e7cda97b6b
patch 9.0.0313: using common name in tests leads to flaky tests
...
Problem: Using common name in tests leads to flaky tests.
Solution: Rename files and directories to be more specific.
2022-08-29 11:02:59 +01:00
Bram Moolenaar
98d1069a9c
patch 9.0.0312: test for cmdheight zero fails
...
Problem: Test for cmdheight zero fails.
Solution: Do not close the messages window for CTRL-C.
2022-08-29 00:08:39 +01:00
Bram Moolenaar
926218b5da
patch 9.0.0311: test for hit-Enter prompt fails
...
Problem: Test for hit-Enter prompt fails.
Solution: Only reset cmdline_row when 'cmdheight' is zero.
2022-08-28 23:36:52 +01:00
Bram Moolenaar
b849c82851
patch 9.0.0310: output of :messages dissappears when cmdheight is zero
...
Problem: Output of :messages dissappears when cmdheight is zero.
Solution: Do not use the messages window for :messages. Make Esc close the
messages window.
2022-08-28 22:46:21 +01:00
Bram Moolenaar
7a99da43d1
patch 9.0.0309: invalid memory access when cmdheight is zero
...
Problem: Invalid memory access when cmdheight is zero.
Solution: Check index in w_lines is smaller than Rows.
2022-08-28 22:21:01 +01:00
Bram Moolenaar
33a5dd8b23
patch 9.0.0308: when cmdheight is zero the attention prompt doesn't show
...
Problem: When cmdheight is zero the attention prompt doesn't show.
Solution: Do not use the message window for a prompt.
2022-08-28 22:17:50 +01:00
Bram Moolenaar
134b86553c
patch 9.0.0307: :echomsg doesn't work properly with cmdheight=0
...
Problem: :echomsg doesn't work properly with cmdheight=0.
Solution: Improve scrolling and displaying.
2022-08-28 21:36:43 +01:00
Bram Moolenaar
f2fb54f641
patch 9.0.0306: buffer write message is two lines in message popup window
...
Problem: Buffer write message is two lines in message popup window.
Solution: Overwrite message if "msg_scroll" is off.
2022-08-28 20:58:51 +01:00
Philip H
533c306921
patch 9.0.0305: CI lists useless deprecation warnings
...
Problem: CI lists useless deprecation warnings.
Solution: Ignore deprecation warnings. (closes #11003 )
2022-08-28 19:41:36 +01:00
zeertzjq
670ab0334b
patch 9.0.0304: WinScrolled is not triggered when only skipcol changes
...
Problem: WinScrolled is not triggered when only skipcol changes.
Solution: Add w_last_skipcol and use it. (closes #10998 )
2022-08-28 19:16:15 +01:00
Yegappan Lakshmanan
2f892d8663
patch 9.0.0303: it is not easy to get information about a script
...
Problem: It is not easy to get information about a script.
Solution: Make getscriptinf() return the version. When selecting a specific
script return functions and variables. (Yegappan Lakshmanan,
closes #10991 )
2022-08-28 18:52:10 +01:00
Philip H
75e9a6693e
patch 9.0.0302: CI for Coverity is bothered by deprecation warnings
...
Problem: CI for Coverity is bothered by deprecation warnings.
Solution: Ignore deprecation warnings. (closes #11002 )
2022-08-28 17:59:05 +01:00
Bram Moolenaar
878e1d25a0
patch 9.0.0301: the message window popup is delayed after an error message
...
Problem: The message window popup is delayed after an error message.
Solution: Do not set emsg_on_display when using the message window.
2022-08-28 17:53:23 +01:00
Bram Moolenaar
a85e4db978
patch 9.0.0300: 'cpoptions' tests are flaky
...
Problem: 'cpoptions' tests are flaky.
Solution: Use a different file name for each test.
2022-08-28 17:44:20 +01:00
Yegappan Lakshmanan
25f1e55562
patch 9.0.0299: error messages for setcmdline() could be better
...
Problem: Error messages for setcmdline() could be better.
Solution: Use more specific error messages. (Yegappan Lakshmanan,
closes #10995 )
2022-08-28 17:25:04 +01:00
Wilhelm Payne
8934ec027d
patch 9.0.0298: compiler warning for size_t to int conversion
...
Problem: Compiler warning for size_t to int conversion.
Solution: Add a type cast. (Wilhelm Payne, closes #11000 )
2022-08-28 17:08:18 +01:00
Bram Moolenaar
c8bf59e9b2
patch 9.0.0297: cursor position wrong after right aligned virtual text
...
Problem: Cursor position wrong after right aligned virtual text. (Iizuka
Masashi)
Solution: Take the width of the column offset into account. (closes #10997 )
Also fix virtual text positioning.
2022-08-28 16:39:22 +01:00
Bram Moolenaar
35a4fbc5d0
patch 9.0.0296: message in popup is shortened unnecessary
...
Problem: Message in popup is shortened unnecessary.
Solution: Do not use 'showcmd' and 'ruler' for a message in the popup.
Set the timer when unhiding the message popup.
2022-08-28 14:39:53 +01:00
Bram Moolenaar
00d4ceecca
patch 9.0.0295: GUI drop files test sometimes fails
...
Problem: GUI drop files test sometimes fails.
Solution: Mark the test as flaky.
2022-08-28 13:38:43 +01:00
Bram Moolenaar
43568648df
patch 9.0.0294: crash when 'cmdheight' is 0 and popup_clear() used
...
Problem: Crash when 'cmdheight' is 0 and popup_clear() used.
Solution: Reset "message_win" when the message popup is cleared. Close the
popup when 'cmdheight' is non-zero. Add a screendump test.
2022-08-28 13:02:45 +01:00
Bram Moolenaar
b0509c542e
patch 9.0.0293: messages window not hidden when starting a command line
...
Problem: Messages window not hidden when starting a command line.
Solution: Hide the messages window. (closes #10996 )
2022-08-28 12:06:21 +01:00
Bram Moolenaar
d1f8fd5907
patch 9.0.0292: test causes another test to fail
...
Problem: Test causes another test to fail.
Solution: Redraw to remove the popup window
2022-08-27 22:51:25 +01:00
Bram Moolenaar
efdfb0c5ee
patch 9.0.0291: test failing
...
Problem: Test failing.
Solution: Run test with cmdheight=0 last.
2022-08-27 22:21:07 +01:00
Bram Moolenaar
d54af2e550
patch 9.0.0290: compiler warning for variable set but not used
...
Problem: Compiler warning for variable set but not used.
Solution: Add #ifdef.
2022-08-27 22:05:13 +01:00
Bram Moolenaar
beedd0a266
patch 9.0.0289: invalid memory write
...
Problem: Invalid memory write.
Solution: Do not put NUL in a static string.
2022-08-27 21:52:52 +01:00
Bram Moolenaar
9198de3ae2
patch 9.0.0288: when 'cmdheight' is zero some messages are not displayed
...
Problem: When 'cmdheight' is zero some messages are not displayed.
Solution: Use a popup notification window.
2022-08-27 21:30:03 +01:00
Yegappan Lakshmanan
aebc6ef7cd
patch 9.0.0287: Irix systems no longer exist
...
Problem: Irix systems no longer exist.
Solution: Remove references to Irix. (Yegappan Lakshmanan, closes #10994 )
2022-08-27 21:24:26 +01:00
Yegappan Lakshmanan
6d24a51b94
patch 9.0.0286: using freed memory when location list changed in autocmd
...
Problem: Using freed memory when location list changed in autocmd.
Solution: Return QF_ABORT and handle it. (Yegappan Lakshmanan,
closes #10993 )
2022-08-27 20:59:57 +01:00
Shougo Matsushita
07ea5f1509
patch 9.0.0285: it is not easy to change the command line from a plugin
...
Problem: It is not easy to change the command line from a plugin.
Solution: Add setcmdline(). (Shougo Matsushita, closes #10869 )
2022-08-27 12:22:25 +01:00
Bram Moolenaar
5ff595d9db
patch 9.0.0284: using static buffer for multiple completion functions
...
Problem: Using static buffer for multiple completion functions.
Solution: Use one buffer in expand_T.
2022-08-26 22:36:41 +01:00
bfredl
af9a6002e0
patch 9.0.0283: cannot complete "syn list @cluster"
...
Problem: Cannot complete "syn list @cluster".
Solution: Recognize and handle "list @". (Björn Linse, closes #10990 )
2022-08-26 21:58:31 +01:00
Bram Moolenaar
0f61838636
patch 9.0.0282: a nested timout stops the previous timeout
...
Problem: A nested timout stops the previous timeout.
Solution: Ignore any nested timeout.
2022-08-26 21:33:04 +01:00
Bram Moolenaar
58dcbf1c65
patch 9.0.0281: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef.
2022-08-26 19:58:49 +01:00
Bram Moolenaar
7dd543246a
Update runtime files
2022-08-26 18:01:12 +01:00
Bram Moolenaar
2ee347fbc0
patch 9.0.0280: the builtin termcap list depends on the version
...
Problem: The builtin termcap list depends on the version.
Solution: Always include all termcap entries. Remove duplicate lines.
2022-08-26 17:53:44 +01:00
Bram Moolenaar
5416232707
patch 9.0.0279: the tiny version has the popup menu but not 'wildmenu'
...
Problem: The tiny version has the popup menu but not 'wildmenu'.
Solution: Graduate the wildmenu feature.
2022-08-26 16:58:51 +01:00
Bram Moolenaar
074fbd4131
patch 9.0.0278: the +wildignore feature is nearly always available
...
Problem: The +wildignore feature is nearly always available.
Solution: Graduate +wildignore for consistency.
2022-08-26 16:41:14 +01:00
Philip H
c361842f14
patch 9.0.0277: Coverity CI: update-alternatives not needed with Ubuntu 20.04
...
Problem: Coverity CI: update-alternatives not needed with Ubuntu 20.04.
Solution: Remove update-alternatives for Lua. (closes #10987 )
2022-08-26 15:48:55 +01:00
zeertzjq
93f72cc119
patch 9.0.0276: 'buftype' values not sufficiently tested
...
Problem: 'buftype' values not sufficiently tested.
Solution: Add and extend tests with 'buftype' values. (closes #10988 )
2022-08-26 15:34:52 +01:00
Bram Moolenaar
a9b5b85068
patch 9.0.0275: BufEnter not triggered when using ":edit" in "nofile" buffer
...
Problem: BufEnter not triggered when using ":edit" in "nofile" buffer.
Solution: Let readfile() return NOTDONE. (closes #10986 )
2022-08-26 13:16:20 +01:00
Bram Moolenaar
c312619f7c
patch 9.0.0274: netrw plugin does not show remote files
...
Problem: Netrw plugin does not show remote files.
Solution: Do read a file when 'buftype' is "acwrite". (closes #10983 )
2022-08-26 12:58:17 +01:00
Bram Moolenaar
d55f9ef8b2
patch 9.0.0273: Konsole termresponse not recognized
...
Problem: Konsole termresponse not recognized.
Solution: Handle Konsole like libvterm, set 'ttymouse' to "sgr".
(closes #10990 )
2022-08-26 12:26:07 +01:00
Bram Moolenaar
b1d2c8116c
patch 9.0.0272: BufReadCmd not triggered when loading a "nofile" buffer
...
Problem: BufReadCmd not triggered when loading a "nofile" buffer. (Maxim
Kim)
Solution: Call readfile() but bail out before reading a file.
(closes #10983 )
2022-08-26 11:55:01 +01:00
zeertzjq
9b7d2a9596
patch 9.0.0271: using INIT() in non-header files
...
Problem: Using INIT() in non-header files.
Solution: Remove INIT(). (closes #10981 )
2022-08-26 10:33:54 +01:00
Bram Moolenaar
2bd9dbc19f
patch 9.0.0270: some values of 'path' and 'tags' invalid in the tiny version
...
Problem: Some values of 'path' and 'tags' do not work in the tiny version.
Solution: Graduate the +path_extra feature.
2022-08-25 18:12:06 +01:00
Yegappan Lakshmanan
520f6ef60a
patch 9.0.0269: getscriptinfo() does not include the version
...
Problem: getscriptinfo() does not include the version. Cannot select
entries by script name.
Solution: Add the "version" item and the "name" argument. (Yegappan
Lakshmanan, closes #10962 )
2022-08-25 17:40:40 +01:00
Bram Moolenaar
0166e398d1
patch 9.0.0268: build error without the +eval feature
...
Problem: Build error without the +eval feature.
Solution: Remove #ifdef.
2022-08-25 16:30:01 +01:00
Philip H
930830a68b
patch 9.0.0267: Coverity workflow still uses Ubuntu 18.04
...
Problem: Coverity workflow still uses Ubuntu 18.04.
Solution: Use Ubuntu 20.04
2022-08-25 16:24:56 +01:00
Bram Moolenaar
340dafd155
patch 9.0.0266: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
2022-08-25 16:16:45 +01:00
Bram Moolenaar
f80f40a55c
patch 9.0.0265: no good reason why the "gf" command isn't in the tiny version
...
Problem: No good reason why the "gf" command is not in the tiny version.
Solution: Graduate the file_in_path feature.
2022-08-25 16:02:23 +01:00
Philip H
b213703f35
patch 9.0.0264: CI still runs on Ubuntu 18.04
...
Problem: CI still runs on Ubuntu 18.04.
Solution: Run CI on Ubuntu 20.04. (closes #10582 )
2022-08-25 15:21:24 +01:00
Bram Moolenaar
6d4b2f54df
patch 9.0.0263: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Make some functions always available.
2022-08-25 15:11:15 +01:00
Bram Moolenaar
2e6dcbc445
patch 9.0.0262: build failure without the +quickfix feature
...
Problem: Build failure without the +quickfix feature.
Solution: Add #ifdef.
2022-08-25 13:54:16 +01:00
Bram Moolenaar
2eddbacd6d
patch 9.0.0261: bufload() reads a file even if the name is not a file name
...
Problem: bufload() reads a file even if the name is not a file name. (Cyker
Way)
Solution: Do not read the file when the buffer name is not a file name.
(closes #10975 )
2022-08-25 12:45:21 +01:00
Bram Moolenaar
d6c67629ed
patch 9.0.0260: using freed memory when using 'quickfixtextfunc' recursively
...
Problem: Using freed memory when using 'quickfixtextfunc' recursively.
Solution: Do not allow for recursion.
2022-08-24 20:07:22 +01:00
Bram Moolenaar
80525751c5
patch 9.0.0259: crash with mouse click when not initialized
...
Problem: Crash with mouse click when not initialized.
Solution: Check TabPageIdxs[] is not NULL.
2022-08-24 19:27:45 +01:00
Bram Moolenaar
fd999452ad
Update runtime files
2022-08-24 18:30:14 +01:00
K.Takata
44b9abb150
patch 9.0.0258: MS-Windows installer skips syntax/shared
...
Problem: MS-Windows installer skips syntax/shared.
Solution: Use "File /r" in the installer script. (Ken Takata, closes #10972 )
2022-08-24 18:08:00 +01:00
Bram Moolenaar
7ea9fcb48d
patch 9.0.0257: "->" in ":scriptnames" output not tested yet
...
Problem: "->" in ":scriptnames" output not tested yet.
Solution: Add a check.
2022-08-24 17:46:12 +01:00
Bram Moolenaar
5214b29461
patch 9.0.0256: compiler warning for uninitialized variables
...
Problem: Compiler warning for uninitialized variables.
Solution: Initilize the variables.
2022-08-24 17:32:35 +01:00
Bram Moolenaar
0af2ecfe44
patch 9.0.0255: build failure without the eval feature
...
Problem: Build failure without the eval feature.
Solution: Add #ifdef.
2022-08-24 17:05:56 +01:00
zeertzjq
5fb3aabc2b
patch 9.0.0254: typo in function name
...
Problem: Typo in function name.
Solution: Rename the function. (closes #10971 )
2022-08-24 16:48:23 +01:00
Bram Moolenaar
753885b6c5
patch 9.0.0253: a symlink to an autoload script results in two entries
...
Problem: A symlink to an autoload script results in two entries in the list
of scripts, items expected in one are actually in the other.
Solution: Have one script item refer to the actually sourced one.
(closes #10960 )
2022-08-24 16:30:36 +01:00
Bram Moolenaar
f5240b96f7
patch 9.0.0252: cursor in wrong place after virtual text
...
Problem: Cursor in wrong place after virtual text.
Solution: Do not change the length of a virtual text property.
(closes #10964 )
2022-08-24 12:24:37 +01:00
huang06
762df0477c
patch 9.0.0251: test output shows up in git
...
Problem: Test output shows up in git.
Solution: Ignore the "failed" directory. (Yao-Ching Huang, closes #10969 )
2022-08-24 11:26:16 +01:00
Bram Moolenaar
dde77a7c4d
patch 9.0.0250: slightly inconsistent error messages
...
Problem: Slightly inconsistent error messages.
Solution: Make it "Using a Float". (closes #10959 )
2022-08-23 21:41:15 +01:00
Bram Moolenaar
3a7ad904d2
patch 9.0.0249: no test for what 9.0.0234 fixes
...
Problem: No test for what 9.0.0234 fixes.
Solution: Add a test. (issue #10950 )
2022-08-23 19:54:27 +01:00
zeertzjq
a247142ae4
patch 9.0.0248: duplicate code in finding a script in the execution stack
...
Problem: Duplicate code in finding a script in the execution stack.
Solution: Reduce duplicate code. (closes #10961 )
2022-08-23 19:26:05 +01:00
Bram Moolenaar
f396ce83ee
patch 9.0.0247: cannot add padding to virtual text without highlight
...
Problem: Cannot add padding to virtual text without highlight.
Solution: Add the "text_padding_left" argument. (issue #10906 )
2022-08-23 18:39:37 +01:00
Bram Moolenaar
adce965162
patch 9.0.0246: using freed memory when 'tagfunc' deletes the buffer
...
Problem: Using freed memory when 'tagfunc' deletes the buffer.
Solution: Make a copy of the tag name.
2022-08-22 16:35:45 +01:00
Bram Moolenaar
471c0fa3ee
patch 9.0.0245: mechanism to prevent recursive screen updating is incomplete
...
Problem: Mechanism to prevent recursive screen updating is incomplete.
Solution: Add "redraw_not_allowed" and set it in build_stl_str_hl().
(issue #10952 )
2022-08-22 15:19:16 +01:00
Yegappan Lakshmanan
f768c3d19c
patch 9.0.0244: cannot easily get the list of sourced scripts
...
Problem: Cannot easily get the list of sourced scripts.
Solution: Add the getscriptinfo() function. (Yegappan Lakshmanan,
closes #10957 )
2022-08-22 13:15:13 +01:00
Bram Moolenaar
e89aeed43e
patch 9.0.0243: text properties "below" sort differently on MS-Windows
...
Problem: Text properties "below" sort differently on MS-Windows.
Solution: Use the ID as a tie breaker. (closes #10958 )
2022-08-22 13:00:16 +01:00
Bram Moolenaar
171c683237
patch 9.0.0242: "make install" still fails
...
Problem: "make install" still fails. (Wilhelm Payne)
Solution: Also add the directory to installrtbase. (Dominique Pellé)
2022-08-21 22:20:20 +01:00
Bram Moolenaar
448f72a78a
patch 9.0.0241: "make install" does not install shared syntax file
...
Problem: "make install" does not install shared syntax file. (James McCoy)
Solution: Install and uninstall the shared syntax files. (closes #10956 )
2022-08-21 21:05:08 +01:00
Bram Moolenaar
6669de1b23
patch 9.0.0240: crash when using ":mkspell" with an empty .dic file
...
Problem: Crash when using ":mkspell" with an empty .dic file.
Solution: Check for an empty word tree.
2022-08-21 20:33:47 +01:00
Bram Moolenaar
8884916043
patch 9.0.0239: build failure without the +wildmenu feature
...
Problem: Build failure without the +wildmenu feature.
Solution: Move parenthesis.
2022-08-21 19:08:50 +01:00
Bram Moolenaar
300175fd7f
patch 9.0.0238: Shift-Tab shows matches on cmdline when 'wildmenu' is off
...
Problem: Shift-Tab shows matches on cmdline when 'wildmenu' is off.
Solution: Only show matches when 'wildmode' contains "list". (closes #10951 )
2022-08-21 18:38:21 +01:00
Evan Miller
e24a14118c
patch 9.0.0237: Mac: cannot build if dispatch.h is not available
...
Problem: Mac: cannot build if dispatch.h is not available.
Solution: Add #ifdef. (Evan Miller, closes #10954 )
2022-08-21 17:24:00 +01:00
zeertzjq
b82a2ab8ad
patch 9.0.0236: popup menu not removed when 'wildmenu' reset while visible
...
Problem: Popup menu not removed when 'wildmenu' reset while it is visible.
Solution: Do not check p_wmnu, only pum_visible(). (closes #10953 )
2022-08-21 14:33:57 +01:00
Bram Moolenaar
474ad390cc
patch 9.0.0235: 'autoshelldir' does not work with chunked respose
...
Problem: 'autoshelldir' does not work with chunked respose.
Solution: Collect chunks before parsing OSC 7. (closes #10949 )
2022-08-21 11:37:17 +01:00
Bram Moolenaar
8d69637133
patch 9.0.0234: cannot make difference between :normal end and argument char
...
Problem: Cannot make difference between the end of :normal and a character
in its argument.
Solution: Add the "typebuf_was_empty" flag. (closes #10950 )
2022-08-21 10:40:07 +01:00
Ben Jackson
a7704226a2
patch 9.0.0233: removing multiple text properties takes many calls
...
Problem: Removing multiple text properties takes many calls.
Solution: Pass a list to prop_remove(). (Ben Jackson, closes #10945 )
2022-08-20 20:54:51 +01:00
Bram Moolenaar
38ea5bda2b
patch 9.0.0232: test with BufNewFile autocmd is flaky
...
Problem: Test with BufNewFile autocmd is flaky.
Solution: Use another file name.
2022-08-20 20:09:14 +01:00
Bram Moolenaar
57e95179ab
patch 9.0.0231: expanding "**" may loop forever with directory links
...
Problem: Expanding "**" may loop forever with directory links.
Solution: Check for being interrupted. (closes #10946 )
2022-08-20 19:26:14 +01:00
Bram Moolenaar
2984ed31d9
patch 9.0.0230: no error for comma missing in list in :def function
...
Problem: No error for comma missing in list in :def function.
Solution: Check for missing comma. (closes #10943 )
2022-08-20 14:51:17 +01:00
Bram Moolenaar
62e0e2e54b
patch 9.0.0229: Vim9: error message for missing type is not clear
...
Problem: Vim9: error message for missing type is not clear.
Solution: Mention the context. (issue #10944 )
2022-08-20 12:07:58 +01:00
Bram Moolenaar
e80086446c
Update runtime files
2022-08-19 17:15:35 +01:00
Bram Moolenaar
13ed494bb5
patch 9.0.0228: crash when pattern looks below the last line
...
Problem: Crash when pattern looks below the last line.
Solution: Consider invalid lines to be empty. (closes #10938 )
2022-08-19 13:59:25 +01:00
Bram Moolenaar
213e70e284
patch 9.0.0227: cannot read error message when abort() is called
...
Problem: Cannot read error message when abort() is called.
Solution: Output a newline before calling abort().
2022-08-19 13:17:21 +01:00
Bram Moolenaar
9e043181ad
patch 9.0.0226: job_start() test may fail under valgrind
...
Problem: job_start() test may fail under valgrind.
Solution: Wait until the job is running.
2022-08-18 15:22:09 +01:00
Bram Moolenaar
91c7cbfe31
patch 9.0.0225: using freed memory with multiple line breaks in expression
...
Problem: Using freed memory with multiple line breaks in expression.
Solution: Free eval_tofree later.
2022-08-18 13:28:31 +01:00
Bram Moolenaar
4875d6ab06
patch 9.0.0224: Using NULL pointer when skipping compiled code
...
Problem: Using NULL pointer when skipping compiled code.
Solution: Check for skipping.
2022-08-17 15:55:51 +01:00
zeertzjq
5fd6ab820b
patch 9.0.0223: typo in diffmode test
...
Problem: Typo in diffmode test.
Solution: Fix the typo. (closes #10932 )
2022-08-17 12:09:45 +01:00
Bram Moolenaar
887748742d
patch 9.0.0222: no good reason why text objects are only in larger builds
...
Problem: No good reason why text objects are only in larger builds.
Solution: Graduate +textobjects.
2022-08-16 20:24:29 +01:00
Bram Moolenaar
1889f499a4
patch 9.0.0221: accessing freed memory if compiling nested function fails
...
Problem: Accessing freed memory if compiling nested function fails.
Solution: Mess up the variable name so that it won't be found.
2022-08-16 19:34:44 +01:00
Bram Moolenaar
f6d39c31d2
patch 9.0.0220: invalid memory access with for loop over NULL string
...
Problem: Invalid memory access with for loop over NULL string.
Solution: Make sure mb_ptr2len() consistently returns zero for NUL.
2022-08-16 17:50:38 +01:00
Kota Kato
948a3894d9
patch 9.0.0219: cannot make a funcref with "s:func" in a def function
...
Problem: Cannot make a funcref with "s:func" in a def function in legacy
script.
Solution: Allow for using a lower case function name after "s:". (Kota Kato,
closes #10926 )
2022-08-16 16:09:59 +01:00
Bram Moolenaar
e98c88c44c
patch 9.0.0218: reading before the start of the line
...
Problem: Reading before the start of the line.
Solution: When displaying "$" check the column is not negative.
2022-08-16 14:51:53 +01:00
Bram Moolenaar
e1f3fd1d02
Update runtime files
2022-08-15 18:51:32 +01:00
zeertzjq
5a4fff4d94
patch 9.0.0217: 'shellslash' works differently when sourcing a script again
...
Problem: 'shellslash' works differently when sourcing a script again.
Solution: Use the name from the script item. (closes #10920 )
2022-08-15 17:53:55 +01:00
Bram Moolenaar
cce293f87b
patch 9.0.0216: undo earlier test sometimes fails on MS-Windows
...
Problem: Undo earlier test sometimes fails on MS-Windows.
Solution: Use another file name.
2022-08-15 17:28:27 +01:00
Bram Moolenaar
8a77d208ff
patch 9.0.0215: not passing APC_INDENT flag
...
Problem: Not passing APC_INDENT flag.
Solution: Pass the flag where it's needed.
2022-08-15 16:29:37 +01:00
Bram Moolenaar
d8d4cfcb39
patch 9.0.0214: splitting a line may duplicate virtual text
...
Problem: Splitting a line may duplicate virtual text. (Ben Jackson)
Solution: Don't duplicate a text property with virtual text. Make
auto-indenting work better. (closes #10919 )
2022-08-15 15:55:10 +01:00
Bram Moolenaar
249e1b903a
patch 9.0.0213: using freed memory with error in assert argument
...
Problem: Using freed memory with error in assert argument.
Solution: Make a copy of the error.
2022-08-14 22:23:02 +01:00
Bram Moolenaar
dbdd16b625
patch 9.0.0212: invalid memory access when compiling :unlet
...
Problem: Invalid memory access when compiling :unlet.
Solution: Don't read past the end of the line.
2022-08-14 21:46:07 +01:00
Bram Moolenaar
d1d8f6bacb
patch 9.0.0211: invalid memory access when compiling :lockvar
...
Problem: Invalid memory access when compiling :lockvar.
Solution: Don't read past the end of the line.
2022-08-14 21:28:32 +01:00
Bram Moolenaar
c3a483fc3c
patch 9.0.0210: 'list' mode does not work properly with virtual text
...
Problem: 'list' mode does not work properly with virtual text.
Solution: Show the "$" at the right position. (closes #10913 )
2022-08-14 19:37:36 +01:00
Bram Moolenaar
677a39fdf6
patch 9.0.0209: build error with small features
...
Problem: Build error with small features.
Solution: Add #ifdef.
2022-08-14 16:50:42 +01:00
Bram Moolenaar
9e7e28fc4c
patch 9.0.0208: the override flag has no effect for virtual text
...
Problem: The override flag has no effect for virtual text. (Ben Jackson)
Solution: Make the override flag work. (closes #10915 )
2022-08-14 16:36:38 +01:00
zeertzjq
28c162f6f1
patch 9.0.0207: stacktrace not shown when debugging
...
Problem: Stacktrace not shown when debugging.
Solution: Set msg_scroll in msg_source(). (closes #10917 )
2022-08-14 14:49:50 +01:00
Bram Moolenaar
a4d158b3c8
patch 9.0.0206: redraw flags are not named specifically
...
Problem: Redraw flags are not named specifically.
Solution: Prefix "UPD_" to the flags, for UPDate_screen().
2022-08-14 14:17:45 +01:00
Bram Moolenaar
28c9f89571
patch 9.0.0205: cursor in wrong position when inserting after virtual text
...
Problem: Cursor in wrong position when inserting after virtual text. (Ben
Jackson)
Solution: Put the cursor after the virtual text, where the text will be
inserted. (closes #10914 )
2022-08-14 13:28:55 +01:00
Yegappan Lakshmanan
63acae13f5
patch 9.0.0204: indexof() may leak memory
...
Problem: indexof() may leak memory.
Solution: Free allocated values. (Yegappan Lakshmanan, closes #10916 )
2022-08-14 12:07:11 +01:00
Bram Moolenaar
c9b6570fab
patch 9.0.0203: confusing variable name
...
Problem: Confusing variable name.
Solution: Use "prim_aep" instead of "spell_aep".
2022-08-13 21:37:29 +01:00
Yegappan Lakshmanan
3fbf6cd355
patch 9.0.0202: code and help for indexof() is not ideal
...
Problem: Code and help for indexof() is not ideal.
Solution: Refactor the code, improve the help. (Yegappan Lakshmanan,
closes #10908 )
2022-08-13 21:35:13 +01:00
Bram Moolenaar
9113c2cd19
patch 9.0.0201: CursorLine highlight overrules virtual text highlight
...
Problem: CursorLine highlight overrules virtual text highlight.
Solution: Let extra attribute overrule line attribute. (closes #10909 )
2022-08-13 20:17:34 +01:00
Bram Moolenaar
8f369fb1ab
patch 9.0.0200: cursor wrong if 'nowrap' and two right aligned text props
...
Problem: cursor in a wrong positoin if 'wrap' is off and using two right
aligned text props in one line.
Solution: Count an extra line for a right aligned text property after a
below or right aligned text property. (issue #10909 )
2022-08-13 19:35:05 +01:00
Bram Moolenaar
f0ccfa474a
patch 9.0.0199: cursor position wrong with two right-aligned virtual texts
...
Problem: Cursor position wrong with two right-aligned virtual texts.
Solution: Add the padding for right-alignment. (issue #10906 )
2022-08-13 16:41:19 +01:00
Bram Moolenaar
cfeb8a584b
patch 9.0.0198: ml_get error when switching buffer in Visual mode
...
Problem: ml_get error when switching buffer in Visual mode.
Solution: End Visual mode when switching buffer. (closes #10902 )
2022-08-13 14:09:44 +01:00
Emilia Zapata
6a76e84f55
patch 9.0.0197: astro files are not detected
...
Problem: Astro files are not detected.
Solution: Add a pattern to match Astro files. (Emilia Zapata, closes #10904 )
2022-08-13 13:21:31 +01:00
Yegappan Lakshmanan
b218655d5a
patch 9.0.0196: finding value in list may require a for loop
...
Problem: Finding value in list may require a for loop.
Solution: Add indexof(). (Yegappan Lakshmanan, closes #10903 )
2022-08-13 13:09:20 +01:00
Bram Moolenaar
9032b9ceb6
patch 9.0.0195: metafun files are not recogized
...
Problem: Metafun files are not recogized.
Solution: Add filetype detection patterns.
2022-08-12 21:57:13 +01:00
Bram Moolenaar
326c5d36e7
patch 9.0.0194: cursor displayed in wrong position after removing text prop
...
Problem: Cursor displayed in wrong position after removing text prop. (Ben
Jackson)
Solution: Invalidate the cursor position. (closes #10898 )
2022-08-12 13:05:49 +01:00
Bram Moolenaar
e38fc86180
patch 9.0.0193: search and match highlgith interfere with virtual text
...
Problem: Search and match highlgith interfere with virtual text highlight.
(Ben Jackson)
Solution: Check for match highlight after text properties. Reset and
restore search highlight when showing virtual text.
(closes #10892 )
2022-08-11 17:24:50 +01:00
Bram Moolenaar
fdc5d17d58
patch 9.0.0192: possible invalid memory access when 'cmdheight' is zero
...
Problem: Possible invalid memory access when 'cmdheight' is zero. (Martin
Tournoij)
Solution: Avoid going over the end of w_lines[] when w_height is Rows.
(closes #10882 )
2022-08-11 15:52:14 +01:00
Bram Moolenaar
d4cf9fc53e
patch 9.0.0191: messages test fails; window size incorrect
...
Problem: Messages test fails; window size incorrect when 'cmdheight' is
made smaller.
Solution: Properly cleanup after test with cmdheight zero. Resize windows
correctly when 'cmdheight' gets smaller.
2022-08-11 14:13:37 +01:00
Bram Moolenaar
f797e309ca
patch 9.0.0190: the way 'cmdheight' can be made zero is inconsistent
...
Problem: The way 'cmdheight' can be made zero is inconsistent.
Solution: Only make 'cmdheight' zero when setting it explicitly, not when
resizing windows. (closes #10890 )
2022-08-11 13:17:30 +01:00
Bram Moolenaar
87f3a2ca3d
patch 9.0.0189: invalid memory access for text prop without highlight
...
Problem: Invalid memory access for text prop without highlight.
Solution: Check for a valid highlight ID.
2022-08-10 20:50:23 +01:00
Bram Moolenaar
82b14c143a
patch 9.0.0188: strange effects when using "text_align" with non-zero column
...
Problem: Strange effects when using virtual text with "text_align" and
non-zero column. (Martin Tournoij)
Solution: Give an error. (closes #10888 )
2022-08-10 19:50:47 +01:00
Bram Moolenaar
96bde99bf8
patch 9.0.0187: command line height changes when maximizing window height
...
Problem: Command line height changes when maximizing window height.
Solution: Do not change the command line height. (closes #10885 )
2022-08-10 17:23:12 +01:00
Bram Moolenaar
3331dd0351
patch 9.0.0186: virtual text without highlighting does not show
...
Problem: Virtual text without highlighting does not show. (Ben Jackson)
Solution: Use a text property when it has highlighting or when it has text.
(closes #10878 )
2022-08-10 16:49:02 +01:00
Bram Moolenaar
952c9b02f8
patch 9.0.0185: virtual text does not show if text prop at same position
...
Problem: Virtual text does not show if tehre is a text prop at same
position. (Ben Jackson)
Solution: Fix the sorting of properties. (closes #10879 )
2022-08-10 16:00:33 +01:00
Bram Moolenaar
1d8844aa59
patch 9.0.0184: virtual text prop highlight continues after truncation
...
Problem: Virtual text prop highlight continues after truncation.
Solution: Recompute the length of attributes.
2022-08-10 13:39:35 +01:00
Bram Moolenaar
52de3a8d39
patch 9.0.0183: extra space after virtual text when 'linebreak' is set
...
Problem: Extra space after virtual text when 'linebreak' is set.
Solution: Do not count virtual text when getting linebreak value.
(closes #10884 )
2022-08-10 13:12:03 +01:00
smjonas
3a9687fb27
patch 9.0.0182: quarto files are not recognized
...
Problem: Quarto files are not recognized.
Solution: Recognize quarto files by the extension. (Jonas Strittmatter,
closes #10880 )
2022-08-10 11:48:10 +01:00
Bram Moolenaar
e5a0e8c1d7
patch 9.0.0181: textprop test with line2byte() fails on MS-Windows
...
Problem: Textprop test with line2byte() fails on MS-Windows.
Solution: Fix updating chuncks in ml_delete_int().
2022-08-09 21:37:55 +01:00
Bram Moolenaar
ef257e7bd1
patch 9.0.0180: stray logfile appears when running tests
...
Problem: Stray logfile appears when running tests.
Solution: Remove ch_logfile() calls.
2022-08-09 19:30:19 +01:00
Bram Moolenaar
49a90792d9
patch 9.0.0179: cursor pos wrong with wrapping virtual text in empty line
...
Problem: Cursor position wrong with wrapping virtual text in empty line.
Solution: Adjust handling of an empty line. (closes #10875 )
2022-08-09 18:25:23 +01:00
Bram Moolenaar
e428fa04a7
patch 9.0.0178: cursor position wrong with virtual text before Tab
...
Problem: Cursor position wrong with virtual text before Tab.
Solution: Use the byte length, not the cell with, to compare the column.
Correct tab size after text prop. (closes #10866 )
2022-08-09 16:55:41 +01:00
Bram Moolenaar
8f49e690dc
patch 9.0.0177: cursor position wrong with 'virtualedit' and mouse click
...
Problem: Cursor position wrong with 'virtualedit' and mouse click after end
of the line. (Hermann Mayer)
Solution: Do not use ScreenCols[] when 'virtualedit' is active.
(closes #10868 )
2022-08-09 14:19:40 +01:00
zeertzjq
8ca29b6a35
patch 9.0.0176: checking character options is duplicated and incomplete
...
Problem: Checking character options is duplicated and incomplete.
Solution: Move checking to check_chars_options(). (closes #10863 )
2022-08-09 12:53:14 +01:00
Christian Brabandt
afa23d1b99
patch 9.0.0175: spell checking for capital not working with trailing space
...
Problem: Spell checking for capital not working with trailing space.
Solution: Do not calculate cap_col at the end of the line. (Christian
Brabandt, closes #10870 , issue #10838 )
2022-08-09 12:25:10 +01:00
Bram Moolenaar
ad6d9cc679
patch 9.0.0174: no error for using "#{ comment" in a compiled function
...
Problem: No error for using "#{ comment" in a compiled function.
Solution: Make error checking for "#{" consistent. (closes #10855 )
2022-08-08 21:43:11 +01:00
Bram Moolenaar
e6a3d81e05
patch 9.0.0173: assert fails only on MS-Windows
...
Problem: Assert fails only on MS-Windows.
Solution: Disable the assert for now.
2022-08-08 18:12:30 +01:00
Bram Moolenaar
1024690c01
patch 9.0.0172: trying to allocate zero bytes
...
Problem: Trying to allocate zero bytes.
Solution: Do not allocate the proptype array when there are none.
(closes #10867 )
2022-08-08 17:08:05 +01:00
Bram Moolenaar
6e5c61119a
patch 9.0.0171: quickfix line highlight is overruled by 'cursorline'
...
Problem: Quickfix line highlight is overruled by 'cursorline'.
Solution: Reverse the combination of attributes. (closes #10654 )
2022-08-08 16:03:06 +01:00
Bram Moolenaar
113d9dec99
patch 9.0.0170: various minor code formatting issues
...
Problem: Various minor code formatting issues.
Solution: Improve code formatting.
2022-08-08 15:49:18 +01:00
Bram Moolenaar
48c3f4e0bf
Update runtime files
2022-08-08 15:42:38 +01:00
Bram Moolenaar
cf85d97baf
patch 9.0.0169: insufficient testing for line2byte() with text properties
...
Problem: Insufficient testing for line2byte() with text properties.
Solution: Add tests with a lot of text.
2022-08-08 14:59:47 +01:00
Bram Moolenaar
25463610df
patch 9.0.0168: cursor positioned wrong with two virtual text properties
...
Problem: Cursor positioned wrong with two virtual text properties close
together. (Ben Jackson)
Solution: Add the original size, not the computed one. (closes #10864 )
2022-08-08 11:07:47 +01:00
Bram Moolenaar
38ea2733b4
patch 9.0.0167: checking for text properties could be a bit more efficient
...
Problem: Checking for text properties could be a bit more efficient.
Solution: Return early when there are no text properties. Update TODO
items.
2022-08-07 22:04:56 +01:00
Bram Moolenaar
50652b0c5c
patch 9.0.0166: when using text properties line text length computed twice
...
Problem: When using text properties the line text length is computed twice.
Solution: If the text lenght was already computed don't do it again.
2022-08-07 21:48:37 +01:00
Bram Moolenaar
e44336b00a
patch 9.0.0165: looking up a text property type by ID is slow
...
Problem: Looking up a text property type by ID is slow.
Solution: Keep an array of property types sorted on ID.
2022-08-07 18:20:08 +01:00
Bram Moolenaar
c390cc13e5
patch 9.0.0164: using freed memory with put command
...
Problem: Using freed memory with put command.
Solution: Get byte offset before replacing the line.
2022-08-07 18:09:10 +01:00
Bram Moolenaar
ecb00c7b61
patch 9.0.0163: text property not adjusted for text inserted with "p"
...
Problem: Text property not adjusted for text inserted with "p".
Solution: Adjust column and length of text properties.
2022-08-07 14:55:14 +01:00
Bram Moolenaar
73c3842fa5
patch 9.0.0162: text property "below" gets indent if 'breakindent' is set
...
Problem: Text property "below" gets indent if 'breakindent' is set. (Tim
Pope)
Solution: Do not put indent before text property. (closes #10859 )
2022-08-07 11:53:40 +01:00
Bram Moolenaar
bf9158408a
patch 9.0.0161: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize line_attr_save.
2022-08-06 22:38:02 +01:00
Bram Moolenaar
83bf11a1ff
patch 9.0.0160: some diff mode tests fail
...
Problem: Some diff mode tests fail.
Solution: Only advance "ptr" when a text property follows.
2022-08-06 22:23:40 +01:00
Bram Moolenaar
da70cf30ef
patch 9.0.0159: cannot build with small features
...
Problem: Cannot build with small features.
Solution: Check for E1170 only with FEAT_EVAL.
2022-08-06 22:13:03 +01:00
Bram Moolenaar
48ca24d913
patch 9.0.0158: with 'nowrap' "below" property not displayed correctly
...
Problem: With 'nowrap' "below" property not displayed correctly.
Solution: Adjust virtual text with 'nowrap', do not truncate.
2022-08-06 22:03:20 +01:00
Bram Moolenaar
cba6952e34
patch 9.0.0157: 'showbreak' displayed below truncated "after" text prop
...
Problem: 'showbreak' displayed below truncated "after" text prop.
Solution: Suppress 'showbreak' when "after" prop doesn't wrap.
2022-08-06 21:03:53 +01:00
Bram Moolenaar
3f74c0ab32
patch 9.0.0156: giving E1170 only in an expression is confusing
...
Problem: Giving E1170 only in an expression is confusing.
Solution: Give E1170 for any "#{ comment". (closes #10855 )
2022-08-06 18:12:06 +01:00
Bram Moolenaar
db9b96d844
patch 9.0.0155
...
Problem: No test for what patch 9.0.0155 fixes.
Solution: Add a test. Fix typos. (closes #10822 )
2022-08-06 17:38:53 +01:00
Bram Moolenaar
7d0f7e9524
patch 9.0.0154: text properties wrong after splitting a line
...
Problem: Text properties wrong after splitting a line.
Solution: Check for text properties after the line. (closes #10857 )
2022-08-06 17:10:57 +01:00
Bram Moolenaar
1306b36a7b
patch 9.0.0153: no fold and sign column for virtual text with "below" align
...
Problem: No fold and sign column for virtual text with "below" align and
'nowrap'.
Solution: Go back to draw state WL_START when moving to the next line.
(closes #10851 )
2022-08-06 15:59:06 +01:00
Bram Moolenaar
e2086350d3
patch 9.0.0152: warning for unused argument in small build
...
Problem: Warning for unused argument in small build.
Solution: Add "UNUSED".
2022-08-06 14:21:52 +01:00
Bram Moolenaar
4d91d347e6
patch 9.0.0151: a "below" aligned text property does not work with 'nowrap'
...
Problem: A "below" aligned text property does not work with 'nowrap'.
Solution: Start a new screen line to display the virtual text.
(closes #10851 )
2022-08-06 13:48:20 +01:00
Bram Moolenaar
25f40af9d2
patch 9.0.0150: error for using #{ in an expression is a bit confusing
...
Problem: Error for using #{ in an expression is a bit confusing.
Solution: Mention that this error is only given for an expression.
Avoid giving the error more than once. (closes #10855 )
2022-08-06 11:35:28 +01:00
Bram Moolenaar
5ac4b1a24e
patch 9.0.0149: test for fuzzy completion fails sometimes
...
Problem: Test for fuzzy completion fails sometimes.
Solution: Use a more specific file name to minimize the chance of matching a
random directory name. (closes #10854 )
2022-08-06 10:28:19 +01:00
Bram Moolenaar
3ec3b8e92d
patch 9.0.0148: a "below" aligned text property gets 'showbreak' displayed
...
Problem: A "below" aligned text property gets 'showbreak' displayed.
Solution: Do not use 'showbreak' before or in virtual text. (issue #10851 )
2022-08-05 21:39:30 +01:00
Bram Moolenaar
50e75fe8d8
patch 9.0.0147: cursor positioned wrong after two "below" text properties
...
Problem: Cursor positioned wrong after two text properties with virtual
text and "below" alignment. (Tim Pope)
Solution: Do not stop after a text property using MAXCOL. (closes #10849 )
2022-08-05 20:25:50 +01:00
Bram Moolenaar
4d2031fdbe
patch 9.0.0146: missing part of change for "override" flag
...
Problem: Missing part of change for "override" flag.
Solution: Add the missing change.
2022-08-05 20:03:55 +01:00
Bram Moolenaar
213bbaf15a
patch 9.0.0145: substitute that joins lines drops text properties
...
Problem: Substitute that joins lines drops text properties.
Solution: Move text properties of the last line to the new line.
2022-08-05 19:46:48 +01:00
Bram Moolenaar
f4ba8bc47e
patch 9.0.0144: text property cannot override 'cursorline' highlight
...
Problem: Text property cannot override 'cursorline' highlight.
Solution: Add the "override" flag to prop_type_add(). (closes #5533 ,
closes #8225 ).
2022-08-05 17:05:04 +01:00
Bram Moolenaar
afd2aa79ed
patch 9.0.0143: cursor positioned after virtual text in empty line
...
Problem: Cursor positioned after virtual text in empty line.
Solution: Keep cursor in the first column. (closes #10786 )
2022-08-05 13:07:23 +01:00
Bram Moolenaar
2f83cc4cfa
patch 9.0.0142: crash when adding and removing virtual text
...
Problem: Crash when adding and removing virtual text. (Ben Jackson)
Solution: Check that the text of the text property still exists.
2022-08-05 11:45:17 +01:00
zeertzjq
206fce307b
patch 9.0.0141: "delmenu" does not remove autocmmands
...
Problem: "delmenu" does not remove autocmmands. Running menu test function
alone fails.
Solution: Delete autocommands Make sure there is at least one menu.
(closes #10848 )
2022-08-05 10:52:30 +01:00
Kota Kato
3d3f6ac098
patch 9.0.0140: execute() does not use the "legacy" command modifier
...
Problem: execute() does not use the "legacy" command modifier.
Solution: pass the command modifier in sticky_cmdmod_flags. (Kota Kato,
closes #10845 )
2022-08-04 18:50:14 +01:00
Bram Moolenaar
398649ee44
patch 9.0.0139: truncating virtual text after a line not implemented
...
Problem: Truncating virtual text after a line not implemented.
Cursor positioning wrong with Newline in the text.
Solution: Implement truncating. Disallow control characters in the text.
(closes #10842 )
2022-08-04 15:03:48 +01:00
Bram Moolenaar
bc49c5f48f
patch 9.0.0138: not enough characters accepted for 'spellfile'
...
Problem: Not enough characters accepted for 'spellfile'.
Solution: Add vim_is_fname_char() and use it for 'spellfile'.
2022-08-04 13:01:48 +01:00
James McCoy
db7a88db8b
patch 9.0.0137: debugger test may fail when $CWD is very long
...
Problem: Debugger test may fail when $CWD is very long.
Solution: Skip the test if the directory name is too long. (James McCoy,
closes #10837 )
2022-08-03 16:13:27 +01:00
Bram Moolenaar
d6212b80d6
patch 9.0.0136: after CTRL-Left-mouse click a mouse scroll also has CTRL
...
Problem: After CTRL-Left-mouse click a mouse scroll also has CTRL.
Solution: Reset orig_mouse_code also for wheel events. (closes #10840 )
2022-08-03 15:48:33 +01:00
zeertzjq
0b0ccbbfb0
patch 9.0.0135: comment about tabpage line above the wrong code
...
Problem: Comment about tabpage line above the wrong code.
Solution: Move the comment. (closes #10836 )
2022-08-02 12:15:51 +01:00
Bram Moolenaar
f05a1e59a3
patch 9.0.0134: no test for text property with column zero
...
Problem: No test for text property with column zero.
Solution: Add a test. Add message to assert for no open popups.
2022-08-02 11:48:53 +01:00
Bram Moolenaar
e175dc6911
patch 9.0.0133: virtual text after line moves to joined line
...
Problem: Virtual text after line moves to joined line. (Yegappan
Lakshmanan)
Solution: When joining lines only keep virtual text after the last line.
2022-08-01 22:18:50 +01:00
Bram Moolenaar
09ff4b54fb
patch 9.0.0132: multi-byte characters in virtual text not handled correctly
...
Problem: Multi-byte characters in virtual text not handled correctly.
Solution: Count screen cells instead of bytes.
2022-08-01 16:51:02 +01:00
Bram Moolenaar
783ef7214b
patch 9.0.0131: virtual text with Tab is not displayed correctly
...
Problem: Virtual text with Tab is not displayed correctly.
Solution: Change any Tab to a space.
2022-08-01 16:11:06 +01:00
Bram Moolenaar
1f4ee19eef
patch 9.0.0130: cursor position wrong when inserting around virtual text
...
Problem: Cursor position wrong when inserting around virtual text.
Solution: Update the cursor position properly.
2022-08-01 15:52:55 +01:00
Bram Moolenaar
05a8061eec
Update runtime files
2022-08-01 15:09:53 +01:00
Mike Williams
ab146dac6b
patch 9.0.0129: compiler warning for int/size_t usage
...
Problem: Compiler warning for int/size_t usage.
Solution: Add a type cast. (Mike Williams, closes #10830 )
2022-08-01 14:00:31 +01:00
Bram Moolenaar
3f79b61288
patch 9.0.0128: Coverity complains about possible double free
...
Problem: Coverity complains about possible double free.
Solution: Clear the pointer to avoid warnings.
2022-08-01 12:06:40 +01:00
zeertzjq
e95f22f63a
patch 9.0.0127: unused variable
...
Problem: Unused variable.
Solution: Remove the variable. (closes #10829 )
2022-08-01 11:49:45 +01:00
John Drouhard
95fca12b0e
patch 9.0.0126: expanding file names fails in dir with more than 255 entries
...
Problem: Expanding file names fails in directory with more than 255
entries.
Solution: Use an int instead of char_u to count. (John Drouhard,
closes #10818 )
2022-08-01 11:38:17 +01:00
Bram Moolenaar
84b247fab7
patch 9.0.0125: cursor positioned wrong with virtual text after the line
...
Problem: Cursor positioned wrong with virtual text after the line.
Solution: Clear cts_with_trailing.
2022-08-01 11:17:40 +01:00
zeertzjq
101d57b34b
patch 9.0.0124: code has more indent than needed
...
Problem: Code has more indent than needed.
Solution: Use continue and return statements. (closes #10824 )
2022-07-31 18:34:32 +01:00
Bram Moolenaar
c146d974f1
patch 9.0.0123: cannot build with small features
...
Problem: Cannot build with small features.
Solution: Add #ifdef.
2022-07-31 18:03:57 +01:00
Bram Moolenaar
be33e5e4a9
patch 9.0.0122: breakindent test fails
...
Problem: Breakindent test fails.
Solution: Fix condition.
2022-07-31 18:00:10 +01:00
Bram Moolenaar
b7963df98f
patch 9.0.0121: cannot put virtual text after or below a line
...
Problem: Cannot put virtual text after or below a line.
Solution: Add "text_align" and "text_wrap" arguments.
2022-07-31 17:12:43 +01:00
Anton Sharonov
6b568b1cc7
patch 9.0.0120: MS-Windows GUI: cannot use AltGr + Space
...
Problem: MS-Windows GUI: cannot use AltGr + Space.
Solution: Check for VK_MENU instead of VK_LMENU. (Anton Sharonov,
closes #10820 , closes #10753 )
2022-07-31 12:26:05 +01:00
K.Takata
dbdcc79910
patch 9.0.0119: tiny chance that creating a backup file fails
...
Problem: Tiny chance that creating a backup file fails.
Solution: Check for EEXIST error. (Ken Takata, closes #10821 )
2022-07-31 11:50:42 +01:00
zeertzjq
750209459c
patch 9.0.0118: no test for what patch 9.0.0155 fixes
...
Problem: No test for what patch 9.0.0155 fixes.
Solution: Add a test. Fix typos. (closes #10822 )
2022-07-31 11:37:20 +01:00
Bram Moolenaar
3a4cd39d47
patch 9.0.0117: text of removed textprop with text is not freed
...
Problem: Text of removed textprop with text is not freed.
Solution: Free the text when the property is removed. Reduce the array size
to ignore NULLs at the end.
2022-07-30 22:17:18 +01:00
Bram Moolenaar
711483cd13
patch 9.0.0116: virtual text not displayed if 'signcolumn' is "yes"
...
Problem: Virtual text not displayed if 'signcolumn' is "yes".
Solution: Set c_extra and c_final to NUL.
2022-07-30 21:33:46 +01:00
Bram Moolenaar
6747cf1671
patch 9.0.0115: when 'cmdheight' is zero pressing ':' may scroll a window
...
Problem: When 'cmdheight' is zero pressing ':' may scroll a window.
Solution: Add the made_cmdheight_nonzero flag and set 'scrolloff' to zero.
2022-07-30 19:10:06 +01:00
Shougo Matsushita
f39cfb7262
patch 9.0.0114: the command line takes up space even when not used
...
Problem: The command line takes up space even when not used.
Solution: Allow for 'cmdheight' to be set to zero. (Shougo Matsushita,
closes #10675 , closes #940 )
2022-07-30 16:54:05 +01:00
K.Takata
d90f91fe30
patch 9.0.0113: has() is not strict about parsing the patch version
...
Problem: has() is not strict about parsing the patch version.
Solution: Check the version more strictly. (Ken Takata, closes #10752 )
2022-07-30 15:43:59 +01:00
Bram Moolenaar
0f823c3609
patch 9.0.0112: MS-Windows: test fails because file already exists
...
Problem: MS-Windows: test fails because file already exists.
Solution: Wait a little while until the file is gone.
2022-07-30 15:35:12 +01:00
Bram Moolenaar
de78632c41
patch 9.0.0111: "nocombine" is missing from synIDattr()
...
Problem: "nocombine" is missing from synIDattr().
Solution: Add "nocombine". (Muni Tanjim, closes #10816 )
2022-07-30 14:56:17 +01:00
Carlo Teubner
ddab3ce345
patch 9.0.0110: help tag generation picks up words in code examples
...
Problem: Help tag generation picks up words in code examples.
Solution: Skip over examples. (Carlo Teubner, closes #10813 )
2022-07-30 12:03:16 +01:00
Bram Moolenaar
1eead4cf1d
patch 9.0.0109: writing over the end of a buffer on stack
...
Problem: Writing over the end of a buffer on stack when making list of
spell suggestions.
Solution: Make sure suggested word is not too long. (closes #10812 )
2022-07-30 11:39:57 +01:00
Bram Moolenaar
5f6cae8b8a
patch 9.0.0108: configure check for timer_create may give wrong error
...
Problem: Configure check for timer_create may give wrong error.
Solution: Give a warning instead of an error.
2022-07-30 11:00:50 +01:00
Bram Moolenaar
2ecbe53f45
Update runtime files
2022-07-29 21:36:21 +01:00
Bram Moolenaar
72981ac94f
patch 9.0.0107: condition always has the same value
...
Problem: Condition always has the same value.
Solution: Remove the condition.
2022-07-29 19:50:41 +01:00
Bram Moolenaar
cb36c2a3cd
patch 9.0.0106: illegal byte regexp test doesn't fail when fix is reversed
...
Problem: Illegal byte regexp test doesn't fail when fix is reversed.
Solution: Make sure illegal bytes end up in sourced script file.
2022-07-29 18:32:20 +01:00
Bram Moolenaar
f50940531d
patch 9.0.0105: illegal memory access when pattern starts with illegal byte
...
Problem: Illegal memory access when pattern starts with illegal byte.
Solution: Do not match a character with an illegal byte.
2022-07-29 16:22:25 +01:00
Bram Moolenaar
1e56bda904
patch 9.0.0104: going beyond allocated memory when evaluating string constant
...
Problem: Going beyond allocated memory when evaluating string constant.
Solution: Properly skip over <Key> form.
2022-07-29 15:28:27 +01:00
Bram Moolenaar
efffa5360e
patch 9.0.0103: if running configure with cached results -lrt may be missing
...
Problem: If running configure with cached results -lrt may be missing.
Solution: Use two cache variables, one without and one with -lrt.
(closes #10799 ) Swap checks to avoid adding -lrt unnecessarily.
2022-07-28 22:39:54 +01:00
Bram Moolenaar
a6f9e30016
patch 9.0.0102: reading past end of line with insert mode completion
...
Problem: Reading past end of line with insert mode completion.
Solution: Check text length.
2022-07-28 21:51:37 +01:00
Bram Moolenaar
4e677b9c40
patch 9.0.0101: invalid memory access in diff mode with "dp" and undo
...
Problem: Invalid memory access in diff mode with "dp" and undo.
Solution: Make sure the line number does not go below one.
2022-07-28 18:44:27 +01:00
Bram Moolenaar
cb5ed4d625
patch 9.0.0100: get hit-enter prompt for system() when '!' is in 'guioptions'
...
Problem: Get hit-enter prompt for system() when '!' is in 'guioptions'.
Solution: Do not call wait_return() when not redrawing. (closes #3327 )
2022-07-28 12:54:08 +01:00
zeertzjq
46af7bc08d
patch 9.0.0099: scrollback can be wrong after redrawing the command line
...
Problem: Scrollback can be wrong after redrawing the command line.
Solution: Clear unfinished scrollback when redrawing. (closes #10807 )
2022-07-28 12:34:09 +01:00
Bram Moolenaar
5748b7f2c8
patch 9.0.0098: missing include file in timer_create configure check
...
Problem: missing include file in timer_create configure check.
Solution: Inlucde stdlib.h.
2022-07-28 12:09:04 +01:00
Bram Moolenaar
5f30e26f69
patch 9.0.0097: long quickfix line is truncated for :clist
...
Problem: Long quickfix line is truncated for :clist.
Solution: Allocate a buffer if needed.
2022-07-28 11:56:01 +01:00
zeertzjq
f6782732ab
patch 9.0.0096: flag "new_value_alloced" is always true
...
Problem: Flag "new_value_alloced" is always true.
Solution: Remove "new_value_alloced". (closes #10792 )
2022-07-27 18:26:03 +01:00
zeertzjq
122dea7007
patch 9.0.0095: conditions are always true
...
Problem: Conditions are always true.
Solution: Remove useless conditions. (closes #10802 )
2022-07-27 15:48:45 +01:00
Bram Moolenaar
3d6ee8bda0
patch 9.0.0094: cursor restored unexpected with nested autocommand
...
Problem: Cursor restored unexpected with nested autocommand.
Solution: Do not restore the cursor when it was moved intentionally.
(closes #10780 )
2022-07-27 15:23:35 +01:00
James Eapen
7abd1c6d8e
patch 9.0.0093: sway config files are recognized as i3config
...
Problem: Sway config files are recognized as i3config.
Solution: Recognize swayconfig separately. (James Eapen, closes #10672 )
2022-07-27 15:07:06 +01:00
Shougo Matsushita
61021aa318
patch 9.0.0092: plugins cannot change v:completed_item
...
Problem: Plugins cannot change v:completed_item.
Solution: Make v:completed_item writeable. (Shougo Matsushita,
closes #10801 )
2022-07-27 14:40:00 +01:00
Bram Moolenaar
34d1773bd4
patch 9.0.0091: duplicate error number
...
Problem: Duplicate error number.
Solution: Use unique error number.
2022-07-27 13:18:14 +01:00
Bram Moolenaar
28f84e17b0
patch 9.0.0090: no error when assigning bool to a string option
...
Problem: No error when assigning bool to a string option with setwinvar().
Solution: Give an error (closes #10766 )
2022-07-27 12:30:13 +01:00
Yegappan Lakshmanan
7db3a8e329
patch 9.0.0089: fuzzy argument completion doesn't work for shell commands
...
Problem: Fuzzy argument completion doesn't work for shell commands.
Solution: Check for cmdidx not being CMD_bang. (Yegappan Lakshmanan,
closes #10769 )
2022-07-26 22:01:36 +01:00
Gregory Anders
30e212dac1
patch 9.0.0088: pattern for detecting bitbake files is not sufficient
...
Problem: Pattern for detecting bitbake files is not sufficient.
Solution: Adjust the pattern. (Gregory Anders, closes #10743 )
2022-07-26 21:42:03 +01:00
Anton Sharonov
3f0266739d
patch 9.0.0087: MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc
...
Problem: MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc.
Solution: Figure out what the key code means. (Anton Sharonov,
closes #10687 , closes #10454 )
2022-07-26 21:26:18 +01:00
zeertzjq
6791adca53
patch 9.0.0086: tabline is not redrawn when entering command line
...
Problem: Tabline is not redrawn when entering command line.
Solution: Set "redraw_tabline". (closes #10771 )
2022-07-26 20:42:25 +01:00
ii14
1f0dc5e84f
patch 9.0.0085: ":write" fails after ":file name" and the ":edit"
...
Problem: ":write" fails after ":file name" and the ":edit".
Solution: Reset BF_NOTEDITED when using ":edit". (closes #10790 )
2022-07-26 19:44:56 +01:00
Bram Moolenaar
15b87b6610
patch 9.0.0084: using "terraform" filetype for .tfvars file is bad
...
Problem: Using "terraform" filetype for .tfvars file is bad.
Solution: use "terraform-vars", so that different completion and other
mechanisms can be used. (Radek Simko, closes #10755 )
2022-07-26 19:18:28 +01:00
zeertzjq
c9e8fd6fc7
patch 9.0.0083: ModeChanged event not triggered when leaving cmdline window
...
Problem: ModeChanged event not triggered when leaving the cmdline window.
Solution: Call may_trigger_modechanged(). (closes #10791 )
2022-07-26 18:12:38 +01:00
zeertzjq
3cfae39b08
patch 9.0.0082: cannot interrupt global command from command line
...
Problem: Cannot interrupt global command from command line.
Solution: Reset got_int in another place. (closes #10739 )
2022-07-26 17:48:13 +01:00
Bram Moolenaar
c2842adfb2
patch 9.0.0081: command line completion of user command may have duplicates
...
Problem: Command line completion of user command may have duplicates.
(Dani Dickstein)
Solution: Skip global user command if an identical buffer-local one is
defined. (closes #10797 )
2022-07-26 17:23:47 +01:00
Mike Williams
0494789ece
patch 9.0.0080: compiler warning for size_t to int conversion
...
Problem: Compiler warning for size_t to int conversion.
Solution: Add type casts. (Mike Williams, closes #10795 )
2022-07-26 16:03:42 +01:00
Bram Moolenaar
6809ff978a
patch 9.0.0079: error in autoload script not reported for 'foldexpr'
...
Problem: Error in autoload script not reported for 'foldexpr'.
Solution: Reset "emsg_off" when auto-loading a script. (closes #10685 )
2022-07-26 15:10:56 +01:00
Ernie Rael
559f230fd6
patch 9.0.0078: star register is unexpectedly changed when deleting
...
Problem: Star register is changed when deleting and both "unnamed" and
"unnamedplus" are in 'clipboard'.
Solution: Make the use of the star register work as documented. (Ernie Rael,
closes #10669 )
2022-07-26 14:44:36 +01:00
Bram Moolenaar
b03950fafa
patch 9.0.0077: wrong restored cursor position when switching window in autocmd
...
Problem: When switching window in autocmd the restored cursor position may
be wrong.
Solution: Do not restore the cursor if it was not set. (closes #10775 )
2022-07-26 13:47:13 +01:00
zeertzjq
92a1678d48
patch 9.0.0076: no test for what patch 8.1.1424 fixes
...
Problem: No test for what patch 8.1.1424 fixes.
Solution: Add a test. (closes #10789 )
2022-07-26 12:24:41 +01:00
Bram Moolenaar
be3dbda871
patch 9.0.0075: some compilers warn for using an uninitialized variable
...
Problem: Some compilers warn for using an uninitialized variable. (Tony
Mechelynck)
Solution: Initialize the variable.
2022-07-26 11:42:34 +01:00
Bram Moolenaar
34a1f77979
patch 9.0.0074: Coverity warns for double free
...
Problem: Coverity warns for double free.
Solution: Reset cts_text_prop_count when freeing cts_text_props.
2022-07-26 11:20:48 +01:00
Martin Tournoij
1b67f07f76
patch 9.0.0073: too many files recognized as bsdl
...
Problem: Too many files recognized as bsdl.
Solution: Use pattern "*.bsd" instead of "*bsd". (Martin Tournoij,
closes #10783 )
2022-07-25 21:40:06 +01:00
Bram Moolenaar
6d023f98df
patch 9.0.0072: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize it. (John Marriott)
2022-07-25 21:15:45 +01:00
zeertzjq
ecdc82e74e
patch 9.0.0071: command overlaps with printed text in scrollback
...
Problem: Command overlaps with printed text in scrollback.
Solution: Clear until end-of-line and use correct message chunk.
(closes #10765 , closes #10764 )
2022-07-25 19:50:57 +01:00
zeertzjq
4dc513a22c
patch 9.0.0070: using utfc_ptr2char_len() when length is negative
...
Problem: Using utfc_ptr2char_len() when length is negative.
Solution: Check value of length. (closes #10760 )
2022-07-25 19:42:02 +01:00
Bram Moolenaar
0c740e745a
patch 9.0.0069: leaking memory when using text prop with inserted text
...
Problem: Leaking memory when using text prop with inserted text.
Solution: Clear the growarray with text.
2022-07-25 19:07:04 +01:00
Bram Moolenaar
fe3fb6e1e6
patch 9.0.0068: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Add #ifdef.
2022-07-25 18:35:15 +01:00
Bram Moolenaar
7f9969c559
patch 9.0.0067: cannot show virtual text
...
Problem: Cannot show virtual text.
Solution: Initial changes for virtual text support, using text properties.
2022-07-25 18:13:54 +01:00
Bram Moolenaar
b529cfbd04
Update runtime files
2022-07-25 15:42:07 +01:00
zeertzjq
cd6ad6439d
patch 9.0.0066: switching window uneccarily when getting buffer options
...
Problem: Switching window uneccarily when getting buffer options.
Solution: Do not switch window when getting buffer options. (closes #10767 )
2022-07-25 12:28:09 +01:00
Richard Purdie
509695c1c3
patch 9.0.0065: cross-compiling doesn't work because of timer_create check
...
Problem: Cross-compiling doesn't work because of timer_create check.
Solution: Use AC_CACHE_CHECK(). (Richard Purdie, closes #10777 )
2022-07-24 20:48:00 +01:00
Bram Moolenaar
c963ec31a0
patch 9.0.0064: confusing error when using "q:" in command line window
...
Problem: Confusing error when using "q:" in command line window.
Solution: Check for the situation and give a better error message.
(closes #10756 )
2022-07-24 20:08:01 +01:00
Bram Moolenaar
d61efa50f8
patch 9.0.0063: too many type casts for dict_get functions
...
Problem: Too many type casts for dict_get functions.
Solution: Change the key argument from "char_u *" to "char *".
2022-07-23 09:52:04 +01:00
Bram Moolenaar
5ac50de83f
patch 9.0.0062: compiler warnings for signed/unsigned char
...
Problem: Compiler warnings for signed/unsigned char.
Solution: Add type casts. (John Marriott)
2022-07-23 09:22:47 +01:00
Bram Moolenaar
5fa9f23a63
patch 9.0.0061: ml_get error with nested autocommand
...
Problem: ml_get error with nested autocommand.
Solution: Also check line numbers for a nested autocommand. (closes #10761 )
2022-07-23 09:06:48 +01:00
Bram Moolenaar
b9e717367c
patch 9.0.0060: accessing uninitialized memory when completing long line
...
Problem: Accessing uninitialized memory when completing long line.
Solution: Terminate string with NUL.
2022-07-23 06:53:08 +01:00
zeertzjq
bb404f5ad5
patch 9.0.0059: test file has wrong name
...
Problem: Test file has wrong name.
Solution: Rename the file. Various small fixes. (closes #10674 )
2022-07-23 06:25:29 +01:00
Yegappan Lakshmanan
81a3ff97e2
patch 9.0.0058: Win32: cannot test low level events
...
Problem: Win32: cannot test low level events.
Solution: Add "sendevent" to test_gui_event(). (Yegappan Lakshmanan,
closes #10679 )
2022-07-23 05:04:16 +01:00
Bram Moolenaar
5154a88800
patch 9.0.0057: has('patch-xxx') returns true
...
Problem: has('patch-xxx') returns true.
Solution: Check for digit. (closes #10751 )
2022-07-18 20:48:50 +01:00
Bram Moolenaar
bd683e3a79
patch 9.0.0056: wrong line number reported when :cexpr fails in :def function
...
Problem: Wrong line number reported when :cexpr fails in :def function.
Solution: Set line_number before executing :cexpr. (closes #10735 )
2022-07-18 17:49:03 +01:00
Gregory Anders
fa49eb4827
patch 9.0.0055: bitbake files are not detected
...
Problem: Bitbake files are not detected.
Solution: Add bitbake filetype detection by file name and contents. (Gregory
Anders, closes #10697 )
2022-07-16 17:46:47 +01:00
Bram Moolenaar
c7bd2f08e5
patch 9.0.0054: compiler warning for size_t to int conversion
...
Problem: Compiler warning for size_t to int conversion.
Solution: Add type cast. (Mike Williams, closes #10741 )
2022-07-15 20:45:20 +01:00
Dominique Pelle
3a393790a4
patch 9.0.0053: E1281 not tested with the old regexp engine
...
Problem: E1281 not tested with the old regexp engine.
Solution: Loop over the values of 'regexp'. (Dominique Pellé, closes #10695 )
2022-07-14 17:40:49 +01:00
K.Takata
2ebcc35826
patch 9.0.0052: "zG" may throw an error if invalid character follows
...
Problem: "zG" may throw an error if invalid character follows.
Solution: Pass the word length to valid_spell_word(). (Ken Takata,
closes #10737 )
2022-07-14 17:25:14 +01:00
zeertzjq
f754fe6a3d
patch 9.0.0051: using CTRL-C wih :append may hang Vim
...
Problem: Using CTRL-C wih :append may hang Vim.
Solution: Reset got_int. (closes #10729 , closes #10728 )
2022-07-14 17:06:12 +01:00
Bram Moolenaar
b26592a84c
patch 9.0.0050: split else-of is confusing
...
Problem: Split else-of is confusing.
Solution: Join the lines. (closes #10696 )
2022-07-12 17:34:31 +01:00
Leandro Lourenci
99af91e582
patch 9.0.0049: csv and tsv files are not recognized
...
Problem: Csv and tsv files are not recognized.
Solution: Add patterns fo csv and tsv files. (Leandro Lourenci,
closes #10680 )
2022-07-09 20:27:07 +01:00
Bram Moolenaar
b90818867c
patch 9.0.0048: cursor in wrong column with mouse click after concealed text
...
Problem: Cursor in wrong column with mouse click after concealed text.
Solution: Store the text column when drawing text.
2022-07-09 04:56:24 +01:00
Bram Moolenaar
fee0c4aa99
Runtime files update
2022-07-07 22:31:59 +01:00
Bram Moolenaar
32acf1f1a7
patch 9.0.0047: using freed memory with recursive substitute
...
Problem: Using freed memory with recursive substitute.
Solution: Always make a copy for reg_prev_sub.
2022-07-07 22:20:31 +01:00
Bram Moolenaar
baefde1455
patch 9.0.0046: reading past end of completion with duplicate match
...
Problem: Reading past end of completion with duplicate match.
Solution: Check string length
2022-07-07 19:59:49 +01:00
Bram Moolenaar
caea66442d
patch 9.0.0045: reading past end of completion with a long line
...
Problem: Reading past end of completion with a long line and 'infercase'
set.
Solution: Allocate the string if needed.
2022-07-07 19:42:04 +01:00
Bram Moolenaar
b8329db36a
patch 9.0.0044: typos in comments, wrapping lines
...
Problem: Typos in comments, wrapping lines.
Solution: Adjust comments. Wrap lines.
2022-07-06 13:31:28 +01:00
Bram Moolenaar
5ed11535e0
Update runtime files
2022-07-06 13:18:11 +01:00
zeertzjq
cf34434b5e
patch 9.0.0043: insufficient testing for bracket commands
...
Problem: Insufficient testing for bracket commands.
Solution: Add a few more tests. (closes #10668 )
2022-07-06 12:57:31 +01:00
Bram Moolenaar
3244780379
patch 9.0.0042: missing change for filetype detection
...
Problem: Missing change for filetype detection.
Solution: Include change to detect guile from shebang line.
2022-07-05 21:56:39 +01:00
smjonas
704988f0c3
patch 9.0.0041: a couple of filetype patterns do not have "*" before "/etc"
...
Problem: A couple of filetype patterns do not have "*" before "/etc".
Solution: Add the star. (Jonas Strittmatter, closes #10662 )
2022-07-05 18:42:56 +01:00
Bram Moolenaar
b67f0c8e49
patch 9.0.0040: use of set_chars_option() is confusing
...
Problem: Use of set_chars_option() is confusing.
Solution: Add "apply" argument to store the result or not. Merge similar
code.
2022-07-04 21:03:36 +01:00
Bram Moolenaar
4c99e622dd
patch 9.0.0039: not all systems have GDK_KEY_dead_circumflex
...
Problem: Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
Solution: Add an #ifdef.
2022-07-04 19:58:17 +01:00
Bram Moolenaar
5ed26faace
patch 9.0.0038: 'listchars' test fails
...
Problem: 'listchars' test fails.
Solution: Use window-local value after setting the global value
2022-07-04 18:05:51 +01:00
Bram Moolenaar
510f03738d
patch 9.0.0037: build error
...
Problem: Build error.
Solution: Add missing change.
2022-07-04 17:46:22 +01:00
Bram Moolenaar
96ba25ac01
patch 9.0.0036: 'fillchars' cannot have window-local values
...
Problem: 'fillchars' cannot have window-local values.
Solution: Make 'fillchars' global-local. (closes #5206 )
2022-07-04 17:34:33 +01:00
Bram Moolenaar
54e5fed6d2
patch 9.0.0035: spell dump may go beyond end of an array
...
Problem: Spell dump may go beyond end of an array.
Solution: Limit the word length.
2022-07-04 13:37:07 +01:00
zeertzjq
288ed23e39
patch 9.0.0034: spell tests do not always clear the word list
...
Problem: Spell tests do not always clear the word list.
Solution: Clear the word list in TearDown(). (closes #10659 )
2022-07-04 11:03:07 +01:00
Anton Sharonov
4dd9252d6f
patch 9.0.0033: on a Belgian keyboard CTRL-[ does not work
...
Problem: On a Belgian keyboard CTRL-[ does not work.
Solution: Handle GDK_KEY_dead_circumflex. (Anton Sharonov, closes #10658 )
2022-07-04 10:47:31 +01:00
Bram Moolenaar
7fe956d176
patch 9.0.0032: in the quickfix window 'cursorline' overrules QuickFixLine
...
Problem: In the quickfix window 'cursorline' overrules QuickFixLine
highlighting.
Solution: Combine the attributes. Add a test. (closes #10654 )
2022-07-03 14:21:09 +01:00
zeertzjq
9359e8a6d9
patch 9.0.0031: <cmod> of user command does not have correct verbose value
...
Problem: <cmod> of user command does not have correct verbose value.
Solution: Use the value from the command modifier. (closes #10651 )
2022-07-03 13:16:09 +01:00
Bram Moolenaar
22e7e867e2
patch 9.0.0030: matchfuzzy test depends on path of current directory
...
Problem: Matchfuzzy test depends on path of current directory.
Solution: Use fnamemodify() to remove the path. (Robin Becker,
closes #10650 )
2022-07-02 20:48:01 +01:00
Bram Moolenaar
daaca8a128
patch 9.0.0029: the bitmaps/vim.ico file is not in the distribution
...
Problem: The bitmaps/vim.ico file is not in the distribution.
Solution: Add it back to the distribution. Adjust the build rules to have
it end up in the right place.
2022-07-02 17:58:23 +01:00
Bram Moolenaar
022f9ef16c
patch 9.0.0028: MS-Windows: tests fail if there is a "runtime" directory
...
Problem: MS-Windows: tests fail if there is a stray "runtime" directory.
Solution: Only use a "runtime" directory if it contains "defaults.vim".
2022-07-02 17:36:31 +01:00
Bram Moolenaar
2d29501982
patch 9.0.0027: the command line test is getting quite big
...
Problem: The command line test is getting quite big.
Solution: Move command line window tests to a separate file.
2022-07-02 16:29:34 +01:00
Bram Moolenaar
c5274dd122
patch 9.0.0026: accessing freed memory with diff put
...
Problem: Accessing freed memory with diff put.
Solution: Bail out when diff pointer is no longer valid.
2022-07-02 15:10:00 +01:00
Bram Moolenaar
c6fdb15d42
patch 9.0.0025: accessing beyond allocated memory with the cmdline window
...
Problem: Accessing beyond allocated memory when using the cmdline window in
Ex mode.
Solution: Use "*" instead of "'<,'>" for Visual mode.
2022-07-02 13:43:21 +01:00
Bram Moolenaar
af043e12d9
patch 9.0.0024: may access part of typeahead buf that isn't filled
...
Problem: May access part of typeahead buf that isn't filled.
Solution: Check length of typeahead.
2022-07-02 12:08:16 +01:00
Bram Moolenaar
f2ce76a8c0
patch 9.0.0023: on Solaris timer_create() exists but does not work
...
Problem: On Solaris timer_create() exists but does not work.
Solution: Adjust the configure check to run the test program.
(closes #10647 )
2022-07-02 11:40:40 +01:00
Bram Moolenaar
95afae6d17
patch 9.0.0022: spell test fails
...
Problem: Spell test fails.
Solution: Expect new error is given.
2022-07-01 22:44:19 +01:00
Bram Moolenaar
5e59ea54c0
patch 9.0.0021: invalid memory access when adding word to spell word list
...
Problem: Invalid memory access when adding word with a control character to
the internal spell word list.
Solution: Disallow adding a word with control characters or a trailing
slash.
2022-07-01 22:26:20 +01:00
Bram Moolenaar
f12129f171
patch 9.0.0020: with some completion reading past end of string
...
Problem: With some completion reading past end of string.
Solution: Check the length of the string.
2022-07-01 19:58:30 +01:00
zeertzjq
eb273cd7b0
patch 9.0.0019: timers test not run where possible
...
Problem: Timers test not run where possible.
Solution: Adjust platform checks. (closes #10645 )
2022-07-01 19:11:23 +01:00
Bram Moolenaar
0d878b95d8
Update runtime files
2022-07-01 18:45:04 +01:00
Bram Moolenaar
27efc62f5d
patch 9.0.0018: going over the end of the typahead
...
Problem: Going over the end of the typahead.
Solution: Put a NUL after the typeahead.
2022-07-01 16:35:45 +01:00
Bram Moolenaar
3d51ce18ab
patch 9.0.0017: accessing memory beyond the end of the line
...
Problem: Accessing memory beyond the end of the line.
Solution: Stop Visual mode when closing a window.
2022-07-01 15:26:15 +01:00
Bram Moolenaar
c2a79b87fc
patch 9.0.0016: comparing line pointer for 'breakindent' is not reliable
...
Problem: Comparing line pointer for 'breakindent' is not reliable.
Solution: Make a copy of the line.
2022-07-01 13:15:35 +01:00
zeertzjq
79ae152697
patch 9.0.0015: with EXITFREE defined terminal menus are not cleared
...
Problem: With EXITFREE defined terminal menus are not cleared.
Solution: Also clear terminal menus. Remove condition that is always true.
(closes #10641 )
2022-07-01 12:13:15 +01:00
Bram Moolenaar
9610f94510
patch 9.0.0014: missing part of the test override change
...
Problem: Missing part of the test override change.
Solution: Add the missing part.
2022-06-30 22:28:08 +01:00
Bram Moolenaar
fa4873ccfc
patch 9.0.0013: reproducing memory access errors can be difficult
...
Problem: Reproducing memory access errors can be difficult.
Solution: When testing, copy each line to allocated memory, so that valgrind
can detect accessing memory before and/or after it. Fix uncovered
problems.
2022-06-30 22:13:59 +01:00
Bram Moolenaar
cdbfc6dbab
patch 9.0.0012: signature files not detected properly
...
Problem: Signature files not detected properly.
Solution: Add a function to better detect signature files. (Doug Kearns)
2022-06-30 16:25:21 +01:00
Bram Moolenaar
d25f003342
patch 9.0.0011: reading beyond the end of the line with put command
...
Problem: Reading beyond the end of the line with put command.
Solution: Adjust the end mark position.
2022-06-30 12:30:19 +01:00
Bram Moolenaar
b0375d466e
patch 9.0.0010: returning 0 for has('patch-9.0.0') is inconsistent
...
Problem: Returning 0 for has('patch-9.0.0') is inconsistent.
Solution: Make it return 1. (closes #10640 )
2022-06-30 11:03:39 +01:00
Bram Moolenaar
083692d598
patch 9.0.0009: going past the end of a menu item with only modifier
...
Problem: Going past the end of a menu item with only modifier.
Solution: Check for NUL.
2022-06-29 21:16:58 +01:00
David Gow
83e11800cc
patch 9.0.0008: cannot specify the variable name for "xxd -i"
...
Problem: Cannot specify the variable name for "xxd -i".
Solution: Add the "-name" argument. (David Gow, closes #10599 )
2022-06-29 20:24:49 +01:00
Bram Moolenaar
84f5463630
patch 9.0.0007: no support for double, dotted and dashed underlines
...
Problem: No support for double, dotted and dashed underlines.
Solution: Add the termcap entries and highlight modes. (closes #9553 )
2022-06-29 18:39:11 +01:00
Bram Moolenaar
8b5901e2f9
patch 9.0.0006: not all Visual Basic files are recognized
...
Problem: Not all Visual Basic files are recognized.
Solution: Change detection of *.cls files. (Doug Kearns)
2022-06-29 14:39:12 +01:00
Hugo Osvaldo Barrera
040674129f
patch 9.0.0005: hare files are not recognized
...
Problem: Hare files are not recognized.
Solution: Add a filetype pattern. (Hugo Osvaldo Barrera, closes #10630 )
2022-06-29 13:48:49 +01:00
Matvey Tarasov
d14bb1aef9
patch 9.0.0004: plural messages not translated properly
...
Problem: Plural messages not translated properly.
Solution: Use ngettext() in a few more places. (Matvey Tarasov,
closes #10606 )
2022-06-29 13:18:27 +01:00
Yegappan Lakshmanan
ee47eaceaa
patch 9.0.0003: functions are global while they could be local
...
Problem: Functions are global while they could be local.
Solution: Add "static". Add a few tests. (Yegappan Lakshmanan,
closes #10612 )
2022-06-29 12:55:36 +01:00
zeertzjq
c207fd2535
patch 9.0.0002: map functionality outside of map.c
...
Problem: Map functionality outside of map.c.
Solution: Move f_hasmapto() to map.c. Rename a function. (closes #10611 )
2022-06-29 10:37:40 +01:00
Bram Moolenaar
75417d960b
patch 9.0.0001: Travis CI is no longer used
...
Problem: Travis CI is no longer used.
Solution: Delete the Travis CI configuration. (Hugo Osvaldo Barrera,
closes #10636 )
2022-06-28 20:07:42 +01:00
Bram Moolenaar
eb49041875
release version 9.0
...
Problem: About time to release Vim 9.0.
Solution: Update the version number everywhere.
2022-06-28 13:44:46 +01:00
Bram Moolenaar
c19f1a3488
patch 8.2.5172: "make menu" still uses legacy script
...
Problem: "make menu" still uses legacy script.
Solution: make menu generation script use Vim9 script, fix errors.
2022-06-27 23:13:04 +01:00
Bram Moolenaar
d21e5bde7c
patch 8.2.5171: dependencies and proto files are outdated
...
Problem: Dependencies and proto files are outdated.
Solution: Update dependencies and proto files. Avoid errors.
2022-06-27 22:52:43 +01:00
Bram Moolenaar
944cc9ceba
patch 8.2.5170: tiny issues
...
Problem: Tiny issues.
Solution: Tiny improvements.
2022-06-27 22:17:37 +01:00
Bram Moolenaar
069a7d561b
Update runtime files
2022-06-27 22:16:08 +01:00
Bram Moolenaar
79481367a4
patch 8.2.5169: nested :source may use NULL pointer
...
Problem: Nested :source may use NULL pointer.
Solution: Do not use the NULL pointer.
2022-06-27 20:15:10 +01:00
Zdenek Dohnal
fee511c1d3
patch 8.2.5168: cannot build with Python 3.11
...
Problem: Cannot build with Python 3.11.
Solution: Adjust define for _PyObject_TypeCheck. (Zdenek Dohnal,
closes #10627 )
2022-06-27 13:59:00 +01:00
Bram Moolenaar
1ae8c262df
patch 8.2.5167: get(Fn, 'name') on funcref returns special byte code
...
Problem: get(Fn, 'name') on funcref returns special byte code.
Solution: Use the printable name.
2022-06-27 11:45:52 +01:00
Bram Moolenaar
f65cc665fa
patch 8.2.5166: test for DiffUpdated fails
...
Problem: Test for DiffUpdated fails.
Solution: Also accept a count of two.
2022-06-26 18:17:50 +01:00
Bram Moolenaar
507618702e
patch 8.2.5165: import test fails because 'diffexpr' isn't reset
...
Problem: Import test fails because 'diffexpr' isn't reset.
Solution: Reset 'diffexpr'.
2022-06-26 18:01:00 +01:00
Bram Moolenaar
c101abff4c
patch 8.2.5164: invalid memory access after diff buffer manipulations
...
Problem: Invalid memory access after diff buffer manipulations.
Solution: Use zero offset when change removes all lines in a diff block.
2022-06-26 16:53:34 +01:00
Bram Moolenaar
cd38bb4d83
patch 8.2.5163: crash when deleting buffers in diff mode
...
Problem: Crash when deleting buffers in diff mode.
Solution: Recompute diffs later. Skip window without a valid buffer.
2022-06-26 14:04:07 +01:00
Bram Moolenaar
0971c7a4e5
patch 8.2.5162: reading before the start of the line with BS in Replace mode
...
Problem: Reading before the start of the line with BS in Replace mode.
Solution: Check the cursor column is more than zero.
2022-06-26 12:59:02 +01:00
Bram Moolenaar
8a3b805c6c
Update runtime files
2022-06-26 12:21:15 +01:00
Bram Moolenaar
0fbc9260a7
patch 8.2.5161: might still access invalid memory
...
Problem: Might still access invalid memory.
Solution: Add extra check for negative value.
2022-06-26 11:17:10 +01:00
Bram Moolenaar
e178af5a58
patch 8.2.5160: accessing invalid memory after changing terminal size
...
Problem: Accessing invalid memory after changing terminal size.
Solution: Adjust cmdline_row and msg_row to the value of Rows.
2022-06-25 19:54:09 +01:00
Bram Moolenaar
e1dc76fbf3
Update runtime files
2022-06-25 18:01:32 +01:00
Bram Moolenaar
7bb6d56cfc
patch 8.2.5159: fix for CTRL-key combinations causes problems
...
Problem: Fix for CTRL-key combinations causes more problems than it solves.
Solution: Roll back the change.
2022-06-25 13:48:25 +01:00
Bram Moolenaar
61e3784819
patch 8.2.5158: TSTP and INT signal tests are not run with valgrind
...
Problem: TSTP and INT signal tests are not run with valgrind.
Solution: Sleep a bit longer. (closes #10614 )
2022-06-25 12:13:28 +01:00
LemonBoy
4e0fc89566
patch 8.2.5157: MS-Windows GUI: CTRL-key combinations do not always work
...
Problem: MS-Windows GUI: CTRL-key combinations do not always work.
Solution: Handle special key combinations better. (closes #10613 ,
closes #10602 , closes #10579 )
2022-06-24 20:18:09 +01:00
Bram Moolenaar
e9b74c0361
patch 8.2.5156: search timeout test often fails with FreeBSD
...
Problem: Search timeout test often fails with FreeBSD.
Solution: Double the maximum time.
2022-06-24 20:11:59 +01:00
Bram Moolenaar
a315ce1f32
patch 8.2.5155: in diff mode windows may get out of sync
...
Problem: In diff mode windows may get out of sync. (Gary Johnson)
Solution: Avoid that the other window scrolls for 'cursorbind'.
2022-06-24 12:38:57 +01:00
Bram Moolenaar
a57b553b43
Update runtime files
2022-06-24 11:48:03 +01:00
Bram Moolenaar
abd56da30b
patch 8.2.5154: still mentioning version8, some cosmetic issues
...
Problem: Still mentioning version8, some cosmetic issues.
Solution: Prefer mentioning version9, cosmetic improvements.
2022-06-23 20:46:27 +01:00
towrang
1b096b0d4a
patch 8.2.5153: "make uninstall" does not remove colors/lists
...
Problem: "make uninstall" does not remove colors/lists.
Solution: Add a line to the Makefile. (closes #10609 )
2022-06-23 15:54:09 +01:00
Bram Moolenaar
8cc5b559f7
Update runtime files
2022-06-23 13:04:20 +01:00
zeertzjq
180246cfd1
patch 8.2.5152: search() gets stuck with "c" and skip evaluates to true
...
Problem: search() gets stuck with "c" and skip evaluates to true.
Solution: Reset the SEARCH_START option. (closes #10608 )
2022-06-23 12:04:46 +01:00
Bram Moolenaar
8eba2bd291
patch 8.2.5151: reading beyond the end of the line with lisp indenting
...
Problem: Reading beyond the end of the line with lisp indenting.
Solution: Avoid going over the NUL at the end of the line.
2022-06-22 19:59:28 +01:00
Bram Moolenaar
f7c7c3fad6
patch 8.2.5150: read past the end of the first line with ":0;'{"
...
Problem: Read past the end of the first line with ":0;'{".
Solution: When on line zero check the column is valid for line one.
2022-06-22 19:08:38 +01:00
Bram Moolenaar
6689df024b
patch 8.2.5149: cannot build without the +eval feature
...
Problem: Cannot build without the +eval feature. (Tony Mechelynck)
Solution: Add #ifdefs.
2022-06-22 18:14:29 +01:00
Bram Moolenaar
6046aded8d
patch 8.2.5148: invalid memory access when using expression on command line
...
Problem: Invalid memory access when using an expression on the command line.
Solution: Make sure the position does not go negative.
2022-06-22 13:51:54 +01:00
Bram Moolenaar
12a49408b3
patch 8.2.5147: flaky test always fails on retry
...
Problem: Flaky test always fails on retry.
Solution: Delete the created function.
2022-06-21 22:35:40 +01:00
Bram Moolenaar
44ddf19ec0
patch 8.2.5146: memory leak when substitute expression nests
...
Problem: Memory leak when substitute expression nests.
Solution: Use an array of expression results.
2022-06-21 22:15:25 +01:00
Bram Moolenaar
cf801d4b95
patch 8.2.5145: exit test causes spurious valgrind reports
...
Problem: Exit test causes spurious valgrind reports.
Solution: Skip test. Add CheckNotValgrind.
2022-06-21 18:34:42 +01:00
Bram Moolenaar
c856ceb300
patch 8.2.5144: with 'lazyredraw' set completion menu may be wrong
...
Problem: With 'lazyredraw' set completion menu may be displayed wrong.
Solution: When the popup menu is visible do not insert a screen line.
(closes #106010 )
2022-06-21 18:10:39 +01:00
Bram Moolenaar
37bb3b111d
patch 8.2.5143: some tests fail when using valgrind
...
Problem: Some tests fail when using valgrind. Spurious leak reports.
Solution: Use WaitForAssert(). Avoid failing fork/exec. Skip tests where a
job is killed when running valgrind.
2022-06-21 17:40:47 +01:00
Bram Moolenaar
fa04eae5a5
patch 8.2.5142: startup test fails if there is a status bar
...
Problem: Startup test fails if there is a status bar at the top of the
screen. (Ernie Rael)
Solution: Use a larger vertical offset in the test.
2022-06-21 14:38:40 +01:00
Bram Moolenaar
155f2d1451
patch 8.2.5141: using "volatile int" in a signal handler might be wrong
...
Problem: Using "volatile int" in a signal handler might be wrong.
Solution: Use "volatile sig_atomic_t".
2022-06-20 13:38:33 +01:00
Bram Moolenaar
73171ba434
patch 8.2.5140: seachpair timeout test is flaky
...
Problem: Seachpair timeout test is flaky.
Solution: Mark the test as flaky so it is retried.
2022-06-20 12:39:39 +01:00
Bram Moolenaar
300d718819
patch 8.2.5139: TIME_WITH_SYS_TIME is no longer supported by autoconf
...
Problem: TIME_WITH_SYS_TIME is no longer supported by autoconf.
Solution: Always include time.h.
2022-06-20 12:01:10 +01:00
Bram Moolenaar
8088ae95bb
patch 8.2.5138: various small issues
...
Problem: Various small issues.
Solution: Various small improvments.
2022-06-20 11:38:17 +01:00
Bram Moolenaar
509ce03831
patch 8.2.5137: cannot build without the +channel feature
...
Problem: Cannot build without the +channel feature. (Dominique Pellé)
Solution: Add #ifdef around ch_log() calls. (closes #10598 )
2022-06-20 11:23:01 +01:00
Bram Moolenaar
d799daa660
Update runtime files
2022-06-20 11:17:32 +01:00
Bram Moolenaar
e366ed4f2c
patch 8.2.5136: debugger test fails when run with valgrind
...
Problem: Debugger test fails when run with valgrind.
Solution: Wait longer when using valgrind.
2022-06-19 20:13:56 +01:00
Bram Moolenaar
0f0d3a7fb6
patch 8.2.5135: running configure gives warnings for main() return type
...
Problem: Running configure gives warnings for main() return type.
Solution: Specify "int" return type. Avoid a few more warnings.
2022-06-19 18:02:05 +01:00
Bram Moolenaar
3efd65c557
patch 8.2.5134: function has confusing name
...
Problem: Function has confusing name.
Solution: Rename tgetent_error() to invoke_tgetent().
2022-06-19 17:45:28 +01:00
Bram Moolenaar
1f68d992cd
patch 8.2.5133: MacOS: build fails
...
Problem: MacOS: build fails.
Solution: Remove "#if 0" from timer_delete().
2022-06-19 17:22:49 +01:00
James McCoy
c829faa821
patch 8.2.5132: :mkview test doesn't test much
...
Problem: :mkview test doesn't test much.
Solution: Save the view with the folds closed. (James McCoy, closes #10596 )
2022-06-19 17:16:18 +01:00
Bram Moolenaar
e530395c2c
patch 8.2.5131: timeout implementation is not optimal
...
Problem: Timeout implementation is not optimal.
Solution: Further improvements for timeouts. Add a test for searchpair()
timeout. (partly by Paul Ollis)
2022-06-19 17:05:47 +01:00
Bram Moolenaar
c5382b667a
patch 8.2.5130: edit test for mode message fails when using valgrind
...
Problem: Edit test for mode message fails when using valgrind.
Solution: Use WaitForAssert(). Run beep test later.
2022-06-19 15:22:36 +01:00
Bram Moolenaar
1f30caff8b
patch 8.2.5129: timeout handling is not optimal
...
Problem: Timeout handling is not optimal.
Solution: Avoid setting timeout_flag twice. Adjust the pointer when
stopping the regexp timeout. Adjust variable name.
2022-06-19 14:36:35 +01:00
Bram Moolenaar
6f0cf62df9
patch 8.2.5128: syntax disabled when using synID() in searchpair() skip expr
...
Problem: Syntax highlighting disabled when using synID() in searchpair()
skip expression and it times out. (Jaehwang Jung)
Solution: Add the redrawtime_limit_set flag. (closes #10562 )
2022-06-19 12:27:45 +01:00
zeertzjq
cdc6a43559
patch 8.2.5127: using assert_true() does not show value on failure
...
Problem: Using assert_true() does not show value on failure.
Solution: Use assert_inrange(). (closes #10593 )
2022-06-19 11:45:46 +01:00
Bram Moolenaar
d6211a52ab
patch 8.2.5126: substitute may overrun destination buffer
...
Problem: Substitute may overrun destination buffer.
Solution: Disallow switching buffers in a substitute expression.
2022-06-18 19:48:14 +01:00
Yasuhiro Matsumoto
09f68a5e78
patch 8.2.5125: MS-Windows: warnings from MinGW compiler
...
Problem: MS-Windows: warnings from MinGW compyler.
Solution: Use "volatile". (Yasuhiro Matsumoto, closes #10589 ) Initialize
variable.
2022-06-18 16:48:36 +01:00
Bram Moolenaar
620aa8eb5b
patch 8.2.5124: when syntax timeout test fails it does not show the time
...
Problem: When syntax timeout test fails it does not show the time.
Solution: Use assert_inrange().
2022-06-18 16:05:32 +01:00
Bram Moolenaar
156d391195
patch 8.2.5123: using invalid index when looking for spell suggestions
...
Problem: Using invalid index when looking for spell suggestions.
Solution: Do not decrement the index when it is zero.
2022-06-18 14:09:08 +01:00
Bram Moolenaar
0e8e938d49
patch 8.2.5122: lisp indenting my run over the end of the line
...
Problem: Lisp indenting my run over the end of the line.
Solution: Check for NUL earlier.
2022-06-18 12:51:11 +01:00
Bram Moolenaar
8d6420631c
patch 8.2.5121: interrupt test sometimes fails
...
Problem: Interrupt test sometimes fails.
Solution: Use a different file name.
2022-06-18 11:54:47 +01:00
Bram Moolenaar
2f074f4685
patch 8.2.5120: searching for quotes may go over the end of the line
...
Problem: Searching for quotes may go over the end of the line.
Solution: Check for running into the NUL.
2022-06-18 11:22:40 +01:00
Philip H
2ff7e7e16d
patch 8.2.5119: CI uses cache v2
...
Problem: CI uses cache v2.
Solution: Use cache v3. (closes #10588 )
2022-06-17 21:27:38 +01:00
K.Takata
f9f2a330b9
patch 8.2.5118: MS-Windows: sending a message to another Vim may hang
...
Problem: MS-Windows: sending a message to another Vim may hang if that Vim
is halted.
Solution: Add a timeout to serverSendToVim(). (Ken Takata, closes #10585 )
2022-06-17 20:05:40 +01:00
Bram Moolenaar
7d149f899d
patch 8.2.5117: crash when calling a Lua callback from a :def function
...
Problem: Crash when calling a Lua callback from a :def function. (Bohdan
Makohin)
Solution: Handle FC_CFUNC in call_user_func_check(). (closes #10587 )
2022-06-17 19:23:34 +01:00
Kazuyuki Miyagi
47f1a55849
patch 8.2.5116: "limit" option of matchfuzzy() not always respected
...
Problem: "limit" option of matchfuzzy() not always respected.
Solution: Remove "else". (Kazuyuki Miyagi, closes #10586 )
2022-06-17 18:30:03 +01:00
Bram Moolenaar
d592deb336
Update runtime files
2022-06-17 15:42:40 +01:00
Bram Moolenaar
616592e081
patch 8.2.5115: search timeout is overrun with some patterns
...
Problem: Search timeout is overrun with some patterns.
Solution: Check for timeout in more places. Make the flag volatile and
atomic. Use assert_inrange() to see what happened.
2022-06-17 15:17:10 +01:00
Bram Moolenaar
5ea38d1e7f
patch 8.2.5114: time limit on searchpair() does not work properly
...
Problem: Time limit on searchpair() does not work properly.
Solution: Set the time limit once instead of for each regexp. (closes #10562 )
2022-06-16 21:20:48 +01:00
Bram Moolenaar
c72e31dfcc
patch 8.2.5113: timer becomes invalid after fork/exec, :gui gives errors
...
Problem: Timer becomes invalid after fork/exec, :gui gives errors. (Gabriel
Dupras)
Solution: Delete the timer befor forking. (closes #10584 )
2022-06-16 18:47:20 +01:00
Bram Moolenaar
a272624c76
patch 8.2.5112: gui test hangs on MS-Windows
...
Problem: Gui test hangs on MS-Windows.
Solution: Use "!start" to start Vim.
2022-06-16 16:36:43 +01:00
Bram Moolenaar
de8be2beae
patch 8.2.5111: no test for --gui-dialog-file
...
Problem: No test for --gui-dialog-file.
Solution: Add a test.
2022-06-16 14:45:41 +01:00
Bram Moolenaar
bf6614643f
patch 8.2.5110: icon filetype not recognized from the first line
...
Problem: Icon filetype not recognized from the first line.
Solution: Add a check for the first line. (Doug Kearns)
2022-06-16 13:27:18 +01:00
Bram Moolenaar
7a1d32809b
patch 8.2.5109: mode not updated after CTRL-O CTRL-C in Insert mode
...
Problem: Mode not updated after CTRL-O CTRL-C in Insert mode.
Solution: Set redraw_mode and use it. (closes #10581 )
2022-06-16 13:04:45 +01:00
Bram Moolenaar
308660bd26
patch 8.2.5108: retab test disabled because it hangs on MS-Windows
...
Problem: Retab test disabled because it hangs on MS-Windows.
Solution: Also set got_int at the other place a overlong text is detected.
2022-06-16 12:10:48 +01:00
Bram Moolenaar
93a1096fe4
patch 8.2.5107: some callers of rettv_list_alloc() check for not OK
...
Problem: Some callers of rettv_list_alloc() check for not OK. (Christ van
Willegen)
Solution: Use "==" instead of "!=" when checking the return value.
2022-06-16 11:42:09 +01:00
zeertzjq
44068e97db
patch 8.2.5106: default cmdwin mappings are re-mappable
...
Problem: Default cmdwin mappings are re-mappable.
Solution: Make the default mappings not re-mappable. (closes #10580 ) Use
symbols for the first do_map() argument.
2022-06-16 11:14:55 +01:00
Bram Moolenaar
83497f8758
patch 8.2.5105: test still hangs on MS-Windows
...
Problem: Test still hangs on MS-Windows.
Solution: Skip "nocatch" test the right way.
2022-06-15 22:11:45 +01:00
Bram Moolenaar
b31cb04771
patch 8.2.5104: test hangs on MS-Windows
...
Problem: Test hangs on MS-Windows.
Solution: Skip another test on MS-Windows.
2022-06-15 21:28:55 +01:00
Bram Moolenaar
34f99584c7
patch 8.2.5103: build fails with small features
...
Problem: Build fails with small features.
Solution: Add #ifdef. Skip test on MS-Windows.
2022-06-15 21:08:09 +01:00
Bram Moolenaar
8bea171f15
patch 8.2.5102: interrupt not caught in test
...
Problem: Interrupt not caught in test.
Solution: Consider an exception thrown in the current try/catch when got_int
is set. Also catch early exit when not using try/catch.
2022-06-15 20:49:35 +01:00
Yegappan Lakshmanan
cf65d88ff8
patch 8.2.5101: MS-Windows with MinGW: $CC may be "cc" instead of "gcc"
...
Problem: MS-Windows with MinGW: $CC may be "cc" instead of "gcc".
Solution: Set $CC if it is not matching "clang". (Yegappan Lakshmanan,
closes #10578 )
2022-06-15 18:31:45 +01:00
Bram Moolenaar
dad5d2f87b
patch 8.2.5100: memory usage tests are not retried
...
Problem: Memory usage tests are not retried.
Solution: Mark memory usage tests as flaky.
2022-06-15 18:08:42 +01:00
Bram Moolenaar
62eb239c1c
patch 8.2.5099: some terminal tests are not retried
...
Problem: Some terminal tests are not retried.
Solution: Mark terminal tests as flaky.
2022-06-15 17:52:44 +01:00
Bram Moolenaar
fc9f0fd6d1
patch 8.2.5098: spelldump test sometimes hangs
...
Problem: Spelldump test sometimes hangs.
Solution: Catch the problem of the spell file not being found to avoid
hanging in the download dialog.
2022-06-15 16:57:44 +01:00
Bram Moolenaar
74ac29cecd
patch 8.2.5097: using uninitialized memory when using 'listchars'
...
Problem: Using uninitialized memory when using 'listchars'.
Solution: Use the length returned by mb_char2bytes(). (closes #10576 )
2022-06-15 12:12:44 +01:00
Bram Moolenaar
377d92a912
patch 8.2.5096: terminal test still fails with some shell commands
...
Problem: Terminal test still fails with some shell commands.
Solution: Add missing "call". (closes #10530 )
2022-06-14 21:22:12 +01:00
Bram Moolenaar
99f4b6e082
patch 8.2.5095: terminal test still fails with some shell commands
...
Problem: Terminal test still fails with some shell commands.
Solution: Disable setting the window title in the Vim instance running in a
terminal window. (closes #10530 )
2022-06-14 19:52:16 +01:00
Bram Moolenaar
8c1b8cb2e0
Update runtime files
2022-06-14 17:41:28 +01:00
Bram Moolenaar
217ea51ee4
patch 8.2.5094: MS-Windows GUI: empty command may cause a dialog
...
Problem: MS-Windows GUI: empty command may cause a dialog.
Solution: Delete the dialog file. Improve the message.
2022-06-14 17:13:59 +01:00
Bram Moolenaar
6ce1b59228
patch 8.2.5093: error message for unknown command may have the command twice
...
Problem: Error message for unknown command may mention the command twice.
(Malcolm Rowe)
Solution: Add the did_append_cmd flag. (closes #10570 )
2022-06-14 16:06:07 +01:00
Bram Moolenaar
48ce135e6d
patch 8.2.5092: using "'<,'>" in Ex mode may compare unrelated pointers
...
Problem: Using "'<,'>" in Ex mode may compare unrelated pointers.
Solution: Set eap->cmd to "+" only later.
2022-06-14 15:43:18 +01:00
Bram Moolenaar
e564c7009d
patch 8.2.5091: terminal test fails with some shell commands
...
Problem: Terminal test fails with some shell commands.
Solution: Disable setting the window title. (closes #10530 )
2022-06-14 15:00:28 +01:00
K.Takata
831d6d4c02
patch 8.2.5090: MS-Windows: vim.def is no longer used
...
Problem: MS-Windows: vim.def is no longer used.
Solution: Delete vim.def. (Ken Takata, closes #10569 )
2022-06-14 13:58:29 +01:00
Yegappan Lakshmanan
ca195cc84f
patch 8.2.5089: some functions return a different value on failure
...
Problem: Some functions return a different value on failure.
Solution: Initialize the return value earlier. (Yegappan Lakshmanan,
closes #10568 )
2022-06-14 13:42:26 +01:00
zeertzjq
cd7496382e
patch 8.2.5088: value of cmod_verbose is a bit complicated to use
...
Problem: Value of cmod_verbose is a bit complicated to use.
Solution: Use zero for not set, value + 1 when set. (closes #10564 )
2022-06-14 13:30:35 +01:00
Yegappan Lakshmanan
1630bd980a
patch 8.2.5087: cannot build with clang on MS-Windows
...
Problem: Cannot build with clang on MS-Windows.
Solution: Add support for building with clang. (Yegappan Lakshmanan,
closes #10557 )
2022-06-14 12:30:25 +01:00
Philip H
361f9d2da4
patch 8.2.5086: CI runs on Windows 2019
...
Problem: CI runs on Windows 2019.
Solution: Switch to Windows 2022.
2022-06-14 11:35:21 +01:00
Bram Moolenaar
819ab82f7e
patch 8.2.5085: gcc gives warning for signed/unsigned difference
...
Problem: Gcc gives warning for signed/unsigned difference.
Solution: Use a different pointer type. (John Marriott)
2022-06-13 22:34:14 +01:00
Bram Moolenaar
2d12c25a1b
patch 8.2.5084: when the GUI shows a dialog tests get stuck
...
Problem: When the GUI shows a dialog tests get stuck.
Solution: Add the --gui-dialog-file argument.
2022-06-13 21:42:45 +01:00
Bram Moolenaar
db77c49401
patch 8.2.5083: autocmd test still fails on MS-Windows
...
Problem: Autocmd test still fails on MS-Windows.
Solution: Change backward to forward slashes.
2022-06-12 23:26:50 +01:00
Bram Moolenaar
9397423985
patch 8.2.5082: retab test fails
...
Problem: Retab test fails.
Solution: Disable the test for now.
2022-06-12 23:05:07 +01:00
Bram Moolenaar
7c0d0c3c75
patch 8.2.5081: autocmd test fails on MS-Windows
...
Problem: Autocmd test fails on MS-Windows.
Solution: Set shellslash to get forward slashes.
2022-06-12 22:33:33 +01:00
Bram Moolenaar
6ba83ba9ee
Update runtime files.
2022-06-12 22:15:57 +01:00
Bram Moolenaar
a7ac4c9c39
patch 8.2.5080: when indenting gets out of hand it is hard to stop
...
Problem: When indenting gets out of hand it is hard to stop.
Solution: When line gets too long set got_int.
2022-06-12 21:11:03 +01:00
Bram Moolenaar
d8c9d32c89
patch 8.2.5079: DirChanged autocommand may use freed memory
...
Problem: DirChanged autocommand may use freed memory. (Shane-XB Qian)
Solution: Free the memory later. (closes #10555 )
2022-06-12 11:49:16 +01:00
zeertzjq
3269efdf01
patch 8.2.5078: substitute test has a one second delay
...
Problem: Substitute test has a one second delay.
Solution: Use ":silent!". Add another test case. (closes #10558 )
2022-06-12 11:13:05 +01:00
Yegappan Lakshmanan
a34b4460c2
patch 8.2.5077: various warnings from clang on MS-Windows
...
Problem: Various warnings from clang on MS-Windows.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #10553 )
2022-06-11 10:43:26 +01:00
zeertzjq
2e7cba347f
patch 8.2.5076: unnecessary code
...
Problem: Unnecessary code.
Solution: Remove code and replace with function call. (closes #10552 )
2022-06-10 15:30:32 +01:00
Bram Moolenaar
b74e046491
patch 8.2.5075: clang gives an out of bounds warning
...
Problem: Clang gives an out of bounds warning.
Solution: adjust conditional expression (John Marriott)
2022-06-10 14:52:35 +01:00
Bram Moolenaar
ad73cc2ff2
patch 8.2.5074: spell test fails on MS-Windows
...
Problem: Spell test fails on MS-Windows.
Solution: Do not change 'encoding'
2022-06-10 00:02:10 +01:00
Bram Moolenaar
35d7a2fb13
patch 8.2.5073: clang on MS-Windows produces warnings
...
Problem: Clang on MS-Windows produces warnings.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #10546 )
2022-06-09 20:53:54 +01:00
Bram Moolenaar
63f3260378
Update runtime files
2022-06-09 20:45:54 +01:00
Bram Moolenaar
2813f38e02
patch 8.2.5072: using uninitialized value and freed memory in spell command
...
Problem: Using uninitialized value and freed memory in spell command.
Solution: Initialize "attr". Check for empty line early.
2022-06-09 19:54:24 +01:00
ichizok
f5465ff5c8
patch 8.2.5071: with some Mac OS version clockid_t is redefined
...
Problem: With some Mac OS version clockid_t is redefined.
Solution: Adjust #ifdefs. (Ozaki Kiichi, closes #10549 )
2022-06-09 14:50:10 +01:00
zeertzjq
b5f0801b1f
patch 8.2.5070: unnecessary code
...
Problem: Unnecessary code.
Solution: Remove code that isn't needed. (closes #10534 )
2022-06-09 13:55:28 +01:00
Yegappan Lakshmanan
ebb01bdb27
patch 8.2.5069: various warnings from clang on MS-Windows
...
Problem: Various warnings from clang on MS-Windows.
Solution: Fix the code to avoid the warnings. (Yegappan Lakshmanan,
closes #10538 )
2022-06-08 15:14:09 +01:00
Bram Moolenaar
68093d36bf
patch 8.2.5068: gcc 12.1 warning when building tee
...
Problem: Gcc 12.1 warning when building tee.
Solution: Change type to size_t. (John Marriott)
2022-06-08 13:11:45 +01:00
Bram Moolenaar
f78b52ba24
patch 8.2.5067: timer_create is not available on every Mac system
...
Problem: Timer_create is not available on every Mac system. (Hisashi T
Fujinaka)
Solution: Adjust #ifdef.
2022-06-08 10:48:18 +01:00
Bram Moolenaar
aca12fd89b
patch 8.2.5066: timer_create is not available on every Mac system
...
Problem: Timer_create is not available on every Mac system. (Hisashi T
Fujinaka)
Solution: Adjust #ifdef.
2022-06-07 10:16:15 +01:00
Bram Moolenaar
739f7998ab
patch 8.2.5065: wrong return type for main() in tee.c
...
Problem: Wrong return type for main() in tee.c.
Solution: Use "int" instead of "void". Remove unused variable.
2022-06-06 22:16:09 +01:00
Bram Moolenaar
016188fd8a
Update runtime files.
2022-06-06 20:52:59 +01:00
zeertzjq
3760bfddc4
patch 8.2.5064: no test for what 8.1.0052 fixes
...
Problem: No test for what 8.1.0052 fixes.
Solution: Add a test. (closes #10531 )
2022-06-06 16:22:46 +01:00
Bram Moolenaar
44a3f3353e
patch 8.2.5063: error for a command may go over the end of IObuff
...
Problem: Error for a command may go over the end of IObuff.
Solution: Truncate the message.
2022-06-06 15:38:21 +01:00
Bram Moolenaar
1f89abf69d
patch 8.2.5062: Coverity warns for dead code
...
Problem: Coverity warns for dead code.
Solution: Remove the dead code.
2022-06-06 10:07:01 +01:00
Bram Moolenaar
99c48fe997
patch 8.2.5061: C89 requires signal handlers to return void
...
Problem: C89 requires signal handlers to return void.
Solution: Drop RETSIGTYPE and hard-code a void return value.
2022-06-05 22:05:19 +01:00
Bram Moolenaar
de1d734379
patch 8.2.5060: running configure fails
...
Problem: Running configure fails.
Solution: Remove line break.
2022-06-05 20:03:17 +01:00
Bram Moolenaar
1004b3d970
patch 8.2.5059: autoconf 2.71 produces many obsolete warnings
...
Problem: Autoconf 2.71 produces many obsolete warnings.
Solution: Replace obsolete macros with non-obsolete ones, where the
functionality does not change. (issue #10528 )
2022-06-05 19:51:55 +01:00
zeertzjq
e3a529bc87
patch 8.2.5058: input() does not handle composing characters properly
...
Problem: input() does not handle composing characters properly.
Solution: Use mb_cptr2char_adv() instead of mb_ptr2char_adv().
(closes #10527 )
2022-06-05 19:01:37 +01:00
Paul Ollis
6574577cac
patch 8.2.5057: using gettimeofday() for timeout is very inefficient
...
Problem: Using gettimeofday() for timeout is very inefficient.
Solution: Set a platform dependent timer. (Paul Ollis, closes #10505 )
2022-06-05 16:55:54 +01:00
Bram Moolenaar
1d97db3d98
patch 8.2.5056: the channel log only contains some of the raw terminal output
...
Problem: The channel log only contains some of the raw terminal output.
Solution: Add the "o" flag to log all terminal output. Use it for "--log".
2022-06-04 22:15:54 +01:00
LemonBoy
327e6dd822
patch 8.2.5055: statusline is not updated when terminal title changes
...
Problem: Statusline is not updated when terminal title changes.
Solution: Redraw the status line when the title changes. (issue #10425 )
2022-06-04 19:57:59 +01:00
Bram Moolenaar
cfa8f9a3f2
Update runtime files
2022-06-03 21:59:47 +01:00
Mudskipper875
635f48010d
patch 8.2.5054: no good filetype for conf files similar to dosini
...
Problem: No good filetype for conf files similar to dosini.
Solution: Add the confini filetype. (closes #10510 )
2022-06-03 18:40:53 +01:00
Bram Moolenaar
75ebd2aab0
patch 8.2.5053: cannot have a comment halfway an expression in a block
...
Problem: Cannot have a comment halfway an expression in an autocmd command
block.
Solution: When skipping over the NL also skip over comments. (closes #10519 )
2022-06-03 17:39:46 +01:00
Philip H
bfaa24f953
patch 8.2.5052: CI checkout step title is a bit cryptic
...
Problem: CI checkout step title is a bit cryptic.
Solution: Add a better title. (closes #10509 )
2022-06-01 21:26:34 +01:00
Bram Moolenaar
882476ad7b
patch 8.2.5051: check for autocmd_add() event argument is confusing
...
Problem: Check for autocmd_add() event argument is confusing.
Solution: Make the code more straightforward.
2022-06-01 16:02:38 +01:00
Bram Moolenaar
409510c588
patch 8.2.5050: using freed memory when searching for pattern in path
...
Problem: Using freed memory when searching for pattern in path.
Solution: Make a copy of the line.
2022-06-01 15:23:13 +01:00
Yegappan Lakshmanan
00e977cb83
patch 8.2.5049: insufficient tests for autocommands
...
Problem: Insufficient tests for autocommands.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #10507 )
2022-06-01 12:31:53 +01:00
Bram Moolenaar
b5912e0643
patch 8.2.5048: when using XIM the gui test may fail
...
Problem: When using XIM the gui test may fail.
Solution: Only use --not-a-term when not using XIM.
2022-05-31 17:03:14 +01:00
Bram Moolenaar
368137aa52
patch 8.2.5047: CurSearch highlight is often wrong
...
Problem: CurSearch highlight is often wrong.
Solution: Remember the last highlighted position and redraw when needed.
2022-05-31 13:43:12 +01:00
Bram Moolenaar
4aaf3e7f4d
patch 8.2.5046: vim_regsub() can overwrite the destination
...
Problem: vim_regsub() can overwrite the destination.
Solution: Pass the destination length, give an error when it doesn't fit.
2022-05-30 20:58:55 +01:00
Bram Moolenaar
10db31f949
patch 8.2.5045: can escape a terminal popup window when the job is finished
...
Problem: Can escape a terminal popup window when the job is finished.
Solution: Only check for a finished job where it is relevant.
(closes #10253 )
2022-05-30 17:58:03 +01:00
Bram Moolenaar
be99042b03
patch 8.2.5044: command line test fails
...
Problem: Command line test fails.
Solution: Also beep when cmdline win can't be opened because of locks.
Make the test not beep. Make the test pass on MS-Windows.
2022-05-30 16:01:42 +01:00
Bram Moolenaar
71223e2db8
patch 8.2.5043: can open a cmdline window from a substitute expression
...
Problem: Can open a cmdline window from a substitute expression.
Solution: Disallow opening a command line window when text or buffer is
locked.
2022-05-30 15:23:09 +01:00
Bram Moolenaar
89b25585cc
patch 8.2.5042: scrollbar thumb in tall scrolled popup not visible
...
Problem: Scrollbar thumb in tall scrolled popup not visible.
Solution: Show at least one thumb character. (fixes 10492)
2022-05-30 13:20:56 +01:00
Bram Moolenaar
9e636b9d2e
patch 8.2.5041: cannot close a terminal popup with "NONE" job
...
Problem: Cannot close a terminal popup with "NONE" job.
Solution: Adjust the conditions for whether a job is running.
(closes #10498 )
2022-05-29 22:37:05 +01:00
Bram Moolenaar
fc376e0b1a
patch 8.2.5040: scrollbar thumb in scrolled popup not visible
...
Problem: Scrollbar thumb in scrolled popup not visible.
Solution: Show at least one thumb character. (fixes 10492)
2022-05-29 18:18:18 +01:00
Bram Moolenaar
83bd7a9740
patch 8.2.5039: confusing error if first argument of popup_create() is wrong
...
Problem: Confusing error if first argument of popup_create() is wrong.
Solution: Give a more informative error.
2022-05-29 17:13:24 +01:00
Bram Moolenaar
d28950f954
patch 8.2.5038: a finished terminal in a popup window does not show scrollbar
...
Problem: A finished terminal in a popup window does not show a scrollbar.
Solution: Show the scrollbar if the terminal job is finished. (closes
#10497 )
2022-05-29 14:13:04 +01:00
Bram Moolenaar
4d97a565ae
patch 8.2.5037: cursor position may be invalid after "0;" range
...
Problem: Cursor position may be invalid after "0;" range.
Solution: Check the cursor position when it was set by ";" in the range.
2022-05-28 14:25:35 +01:00
Bram Moolenaar
305abc6123
patch 8.2.5036: using two counters for timeout check in NFA engine
...
Problem: Using two counters for timeout check in NFA engine.
Solution: Use only one counter. Tune the counts based on guessing.
2022-05-28 11:08:40 +01:00
zeertzjq
e6f13b473c
patch 8.2.5035: when splitting a window the changelist position moves
...
Problem: When splitting a window the changelist position moves.
Solution: Set the changelist index a bit later. (closes #10493 )
2022-05-28 10:49:44 +01:00
Bram Moolenaar
5a6ec10cc8
patch 8.2.5034: there is no way to get the byte index from a virtual column
...
Problem: There is no way to get the byte index from a virtual column.
Solution: Add virtcol2col(). (Yegappan Lakshmanan, closes #10477 ,
closes #10098 )
2022-05-27 21:58:00 +01:00
Bram Moolenaar
968443efb5
patch 8.2.5033: build error with +eval but without +quickfix
...
Problem: Build error with +eval but without +quickfix. Warning for
uninitialized variable.
Solution: Adjust #ifdefs. (John Marriott)
2022-05-27 21:16:34 +01:00
Bram Moolenaar
ddf5312929
patch 8.2.5032: Python 3 test fails without the GUI
...
Problem: Python 3 test fails without the GUI.
Solution: Check the balloon_eval feature is available.
2022-05-27 20:23:20 +01:00
Bram Moolenaar
76381a5b4f
patch 8.2.5031: cannot easily run the benchmarks
...
Problem: Cannot easily run the benchmarks.
Solution: Have "make benchmark" in the src directory work.
2022-05-27 20:13:28 +01:00
Yegappan Lakshmanan
e0ff3a7de6
patch 8.2.5030: autocmd_add() can only handle one event and pattern
...
Problem: autocmd_add() can only handle one event and pattern.
Solution: Support a list of events and patterns. (Yegappan Lakshmanan,
closes #10483 )
2022-05-27 18:05:33 +01:00
zeertzjq
cfe456543e
patch 8.2.5029: "textlock" is always zero
...
Problem: "textlock" is always zero.
Solution: Remove "textlock" and rename "textwinlock" to "textlock".
(closes #10489 )
2022-05-27 17:26:55 +01:00
Bram Moolenaar
02e8d4e4ff
patch 8.2.5028: syntax regexp matching can be slow
...
Problem: Syntax regexp matching can be slow.
Solution: Adjust the counters for checking the timeout to check about once
per msec. (closes #10487 , closes #2712 )
2022-05-27 15:35:28 +01:00
Bram Moolenaar
bf79a4e48d
patch 8.2.5027: error for missing :endif when an exception was thrown
...
Problem: Error for missing :endif when an exception was thrown. (Dani
Dickstein)
Solution: Do not give an error when aborting. (closes #10490 )
2022-05-27 13:52:08 +01:00
Bram Moolenaar
31d9948e3a
patch 8.2.5026: Vim9: a few lines not covered by tests
...
Problem: Vim9: a few lines not covered by tests.
Solution: Delete dead code. Add a few test cases. make "12->func()" work.
2022-05-26 22:24:43 +01:00
Bram Moolenaar
5cb53b7afe
patch 8.2.5025: Vim9: a few lines not covered by tests
...
Problem: Vim9: a few lines not covered by tests.
Solution: Add a few tests.
2022-05-26 19:54:05 +01:00
Bram Moolenaar
e2fa213cf5
patch 8.2.5024: using freed memory with "]d"
...
Problem: Using freed memory with "]d".
Solution: Copy the pattern before searching.
2022-05-26 16:32:44 +01:00
Bram Moolenaar
338f1fc0ee
patch 8.2.5023: substitute overwrites allocated buffer
...
Problem: Substitute overwrites allocated buffer.
Solution: Disallow undo when in a substitute command.
2022-05-26 15:56:23 +01:00
LemonBoy
9bcb9ca9c7
patch 8.2.5022: 'completefunc'/'omnifunc' error does not end completion
...
Problem: 'completefunc'/'omnifunc' error does not end completion.
Solution: Check if there was an error or exception. (closes #10486 ,
closes #4218 )
2022-05-26 15:23:26 +01:00
Bram Moolenaar
30b9a41ad9
patch 8.2.5021: build fails with normal features and +terminal
...
Problem: Build fails with normal features and +terminal. (Dominique Pellé)
Solution: Add #ifdefs. (closes #10484 )
2022-05-26 14:06:37 +01:00
Milly
c7e54efe4d
patch 8.2.5020: using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'
...
Problem: Using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'.
Solution: Save and restore the KeyTyped flag. (closes #10479 )
2022-05-26 13:16:25 +01:00
LemonBoy
0f7a3e1de6
patch 8.2.5019: cannot get the first screen column of a character
...
Problem: Cannot get the first screen column of a character.
Solution: Let virtcol() optionally return a list. (closes #10482 ,
closes #7964 )
2022-05-26 12:10:37 +01:00
Bram Moolenaar
c3caa7f788
patch 8.2.5018: Vim9: some code is not covered by tests
...
Problem: Vim9: some code is not covered by tests.
Solution: Delete dead code.
2022-05-25 19:15:10 +01:00
mityu
8be36eecdc
patch 8.2.5017: gcc 12.1 warns for uninitialized variable
...
Problem: Gcc 12.1 warns for uninitialized variable.
Solution: Initialize the variable. (closes #10476 )
2022-05-25 17:29:46 +01:00
Bram Moolenaar
2a585c8501
patch 8.2.5016: access before start of text with a put command
...
Problem: Access before start of text with a put command.
Solution: Check the length is more than zero.
2022-05-25 15:15:38 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
bf82df0dd4
patch 8.2.5015: Hoon and Moonscript files are not recognized
...
Problem: Hoon and Moonscript files are not recognized.
Solution: Add filetype patterns. (Goc Dundar, closes #10478 )
2022-05-25 12:42:08 +01:00
Paul Ollis
4c3d21acaa
patch 8.2.5014: byte offsets are wrong when using text properties
...
Problem: Byte offsets are wrong when using text properties.
Solution: Make sure text properties do not affect the byte counts.
(Paul Ollis, closes #10474 )
2022-05-24 21:26:37 +01:00
Bram Moolenaar
78d52883e1
patch 8.2.5013: after text formatting cursor may be in an invalid position
...
Problem: After text formatting the cursor may be in an invalid position.
Solution: Correct the cursor position after formatting.
2022-05-24 13:57:54 +01:00
LemonBoy
53737b5eee
patch 8.2.5012: cannot select one character inside ()
...
Problem: Cannot select one character inside ().
Solution: Do not try to extend the area if it is empty. (closes #10472 ,
closes #6616 )
2022-05-24 11:49:31 +01:00
Yegappan Lakshmanan
971f6825ee
patch 8.2.5011: Replacing an autocommand requires several lines
...
Problem: Replacing an autocommand requires several lines.
Solution: Add the "replace" flag to autocmd_add(). (Yegappan Lakshmanan,
closes #10473 )
2022-05-24 11:40:11 +01:00
Bram Moolenaar
c9a431c763
patch 8.2.5010: the terminal debugger uses various global variables
...
Problem: The terminal debugger uses various global variables.
Solution: Add a dictionary to hold the terminal debugger preferences.
2022-05-23 21:49:41 +01:00
Brandon Simmons
e8c4a64bff
patch 8.2.5009: fold may not be closeable after appending
...
Problem: Fold may not be closeable after appending.
Solution: Set the fd_small flag to MAYBE. (Brandon Simmons, closes #10471 )
2022-05-23 15:33:08 +01:00
Bram Moolenaar
7e66778815
patch 8.2.5008: when 'formatoptions' contains "/" wrongly wrapping comment
...
Problem: When 'formatoptions' contains "/" wrongly wrapping a long trailing
comment.
Solution: Pass the OPENLINE_FORMAT flag.
2022-05-23 13:10:48 +01:00
Bram Moolenaar
6d24b4ff69
patch 8.2.5007: spell suggestion may use uninitialized memory
...
Problem: Spell suggestion may use uninitialized memory. (Zdenek Dohnal)
Solution: Avoid going over the end of the word.
2022-05-23 12:01:50 +01:00
Bram Moolenaar
68e64d2c17
patch 8.2.5006: asan warns for undefined behavior
...
Problem: Asan warns for undefined behavior.
Solution: Cast the shifted value to unsigned.
2022-05-22 22:07:52 +01:00
Bram Moolenaar
5b529230f1
patch 8.2.5005: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable. (John Marriott)
Solution: Initialize the pointer to NULL.
2022-05-22 21:53:26 +01:00
Bram Moolenaar
338bf58eba
patch 8.2.5004: right shift on negative number does not work as documented
...
Problem: Right shift on negative number does not work as documented.
Solution: Use a uvarnumber_T type cast.
2022-05-22 20:16:32 +01:00
Yegappan Lakshmanan
a061f34191
patch 8.2.5003: cannot do bitwise shifts
...
Problem: Cannot do bitwise shifts.
Solution: Add the >> and << operators. (Yegappan Lakshmanan, closes #8457 )
2022-05-22 19:13:49 +01:00
LemonBoy
9b2edfd3bf
patch 8.2.5002: deletebufline() may change Visual selection
...
Problem: deletebufline() may change Visual selection.
Solution: Disable Visual mode when using another buffer. (closes #10469 )
2022-05-22 15:35:53 +01:00
Bram Moolenaar
8a3704723c
patch 8.2.5001: checking translations affects the search pattern history
...
Problem: Checking translations affects the search pattern history.
Solution: Use "keeppatterns". (Doug Kearns)
2022-05-22 15:28:31 +01:00
Bram Moolenaar
835ee980ee
patch 8.2.5000: no patch for documentation updates
...
Problem: No patch for documentation updates.
Solution: Update documentation files.
2022-05-22 14:50:16 +01:00
Bram Moolenaar
aa9729b652
patch 8.2.4999: filetype test table is not properly sorted
...
Problem: Filetype test table is not properly sorted.
Solution: Sort by filetype. (Doug Kearns)
2022-05-22 14:26:54 +01:00
Bram Moolenaar
bce69d65dd
patch 8.2.4998: Vim9: crash when using multiple funcref()
...
Problem: Vim9: crash when using multiple funcref().
Solution: Check if varargs type is NULL. (closes #10467 )
2022-05-22 13:45:52 +01:00
Bram Moolenaar
37233f6022
patch 8.2.4997: Python: changing hidden buffer can cause display mess up
...
Problem: Python: changing hidden buffer can cause the display to be messed
up.
Solution: Do not mark changed lines when using another buffer. (Paul Ollis,
closes #10437 , closes #7972 )
2022-05-22 12:23:48 +01:00
Bram Moolenaar
0ad00a7fd3
patch 8.2.4996: setbufline() may change Visual selection
...
Problem: setbufline() may change Visual selection. (Qiming Zhao)
Solution: Disable Visual mode when using another buffer. (closes #10466 )
2022-05-22 11:59:25 +01:00
Bram Moolenaar
dafef51b1c
patch 8.2.4995: still a compiler warning for possibly uninitialized variable
...
Problem: Still a compiler warning for possibly uninitialized variable.
(Tony Mechelynck)
Solution: Initialize variables.
2022-05-21 21:55:55 +01:00
Bram Moolenaar
7e569d09d2
patch 8.2.4994: tests are using legacy functions
...
Problem: Tests are using legacy functions.
Solution: Convert a few tests to use :def functions.
2022-05-21 21:30:50 +01:00
Bram Moolenaar
8e145b8246
patch 8.2.4993: smart/C/lisp indenting is optional
...
Problem: smart/C/lisp indenting is optional, which makes the code more
complex, while it only reduces the executable size a bit.
Solution: Graduate FEAT_CINDENT, FEAT_SMARTINDENT and FEAT_LISP.
2022-05-21 20:17:31 +01:00
Bram Moolenaar
5a01caa904
patch 8.2.4992: compiler warning for possibly uninitialized variable
...
Problem: Compiler warning for possibly uninitialized variable. (Tony
Mechelynck)
Solution: Initialize variable in the caller instead of in the function.
2022-05-21 18:56:58 +01:00
zeertzjq
93c1573dd2
patch 8.2.4991: no test for hwat patch 8.1.0535 fixes
...
Problem: No test for hwat patch 8.1.0535 fixes.
Solution: Add a test. (closes #10462 )
2022-05-21 16:34:38 +01:00
Bram Moolenaar
1a56ea8381
patch 8.2.4990: memory leak when :defcompile fails
...
Problem: Memory leak when :defcompile fails.
Solution: Free fname when returning early.
2022-05-21 16:28:42 +01:00
Bram Moolenaar
f79d9dd43f
patch 8.2.4989: cannot specify a function name for :defcompile
...
Problem: Cannot specify a function name for :defcompile.
Solution: Implement a function name argument for :defcompile.
2022-05-21 15:39:02 +01:00
Bram Moolenaar
2d8ed0203a
Update runtime files.
2022-05-21 13:08:16 +01:00
LemonBoy
0d534d9cf2
patch 8.2.4988: textprop in wrong position when replacing multi-byte chars
...
Problem: Textprop in wrong position when replacing multi-byte chars.
Solution: Adjust textprop position. (closes #10461 )
2022-05-21 11:20:42 +01:00
Brandon Simmons
3fcccf94e8
patch 8.2.4987: after deletion a small fold may be closable
...
Problem: After deletion a small fold may be closable.
Solution: Check for a reverse range. (Brandon Simmons, closes #10457 )
2022-05-20 18:25:21 +01:00
Philip H
8a83ffdc43
patch 8.2.4986: some github actions are outdated
...
Problem: Some github actions are outdated.
Solution: Update CodeQl to v2, update checkout to v3. (closes #10450 )
2022-05-20 17:19:06 +01:00
Bram Moolenaar
875339b22a
patch 8.2.4985: PVS warns for possible array underrun
...
Problem: PVS warns for possible array underrun.
Solution: Add a check for a positive value. (closes #10451 )
2022-05-20 14:10:50 +01:00
zeertzjq
6dab00aa54
patch 8.2.4984: dragging statusline fails for window with winbar
...
Problem: Dragging statusline fails for window with winbar.
Solution: Fix off-by-one error. (closes #10448 )
2022-05-20 13:45:59 +01:00
Bram Moolenaar
b0855f5324
patch 8.2.4983: colors test fails in the GUI
...
Problem: Colors test fails in the GUI.
Solution: Reset g:terminal_ansi_colors.
2022-05-20 10:39:18 +01:00
LemonBoy
b2b3acbf2b
patch 8.2.4982: colors in terminal window are not 100% correct
...
Problem: Colors in terminal window are not 100% correct.
Solution: Use g:terminal_ansi_colors as documented. (closes #10429 ,
closes #7227 closes #10347 )
2022-05-20 10:10:34 +01:00
Yegappan Lakshmanan
1755a91851
patch 8.2.4981: it is not possible to manipulate autocommands
...
Problem: It is not possible to manipulate autocommands.
Solution: Add functions to add, get and set autocommands. (Yegappan
Lakshmanan, closes #10291 )
2022-05-19 10:31:47 +01:00
Bram Moolenaar
aaadb5b6f7
patch 8.2.4980: when 'shortmess' contains 'A' loading session may still warn
...
Problem: When 'shortmess' contains 'A' loading a session may still warn for
an existing swap file. (Melker Österberg)
Solution: Keep the 'A' flag to 'shortmess' in the session file.
(closes #10443 )
2022-05-18 22:07:47 +01:00
Bram Moolenaar
28d032cc68
patch 8.2.4979: accessing freed memory when line is flushed
...
Problem: Accessing freed memory when line is flushed.
Solution: Make a copy of the pattern to search for.
2022-05-18 16:29:08 +01:00
Christian Brabandt
360da40b47
patch 8.2.4978: no error if engine selection atom is not at the start
...
Problem: No error if engine selection atom is not at the start.
Solution: Give an error. (Christian Brabandt, closes #10439 )
2022-05-18 15:04:02 +01:00
Bram Moolenaar
e2bd8600b8
patch 8.2.4977: memory access error when substitute expression changes window
...
Problem: Memory access error when substitute expression changes window.
Solution: Disallow changing window in substitute expression.
2022-05-18 13:11:57 +01:00
Bram Moolenaar
b1040dc11f
patch 8.2.4976: Coverity complains about not restoring a saved value
...
Problem: Coverity complains about not restoring a saved value.
Solution: Restore value before handling error.
2022-05-18 11:00:48 +01:00
Bram Moolenaar
51f0bfb88a
patch 8.2.4975: recursive command line loop may cause a crash
...
Problem: Recursive command line loop may cause a crash.
Solution: Limit recursion of getcmdline().
2022-05-17 20:11:02 +01:00
Bram Moolenaar
4748c4bd64
patch 8.2.4974: ":so" command may read after end of buffer
...
Problem: ":so" command may read after end of buffer.
Solution: Compute length of text properly.
2022-05-17 17:47:07 +01:00
Bram Moolenaar
bd3a9d2c94
patch 8.2.4973: Vim9: type error for list unpack mentions argument
...
Problem: Vim9: type error for list unpack mentions argument.
Solution: Mention variable. (close #10435 )
2022-05-17 16:12:39 +01:00
Bram Moolenaar
1ff9c44267
patch 8.2.4972: Vim9: compilation fails when using dict member when skipping
...
Problem: Vim9: compilation fails when using dict member when skipping.
Solution: Do not generate ISN_USEDICT when skipping. (closes #10433 )
2022-05-17 15:03:33 +01:00
Bram Moolenaar
40c141d333
patch 8.2.4971: Vim9: interpolated string seen as range
...
Problem: Vim9: interpolated string seen as range.
Solution: Recognize an interpolated string at the start of a command line.
(closes #10434 )
2022-05-17 13:14:23 +01:00
Bram Moolenaar
0d03263fd7
patch 8.2.4970: "eval 123" gives an error, "eval 'abc'" does not
...
Problem: "eval 123" gives an error, "eval 'abc'" does not.
Solution: Also give an error when evaluating only a string. (closes #10434 )
2022-05-17 12:45:15 +01:00
Bram Moolenaar
7ce5b2b590
patch 8.2.4969: changing text in Visual mode may cause invalid memory access
...
Problem: Changing text in Visual mode may cause invalid memory access.
Solution: Check the Visual position after making a change.
2022-05-16 19:40:59 +01:00
Bram Moolenaar
60ae0e7149
patch 8.2.4968: reading past end of the line when C-indenting
...
Problem: Reading past end of the line when C-indenting.
Solution: Check for NUL.
2022-05-16 18:06:15 +01:00
Bram Moolenaar
3c25a8617a
patch 8.2.4967: MS-Windows GUI: mouse event test sometimes fails
...
Problem: MS-Windows GUI: mouse event test sometimes fails.
Solution: Ignore one move event only if there is an extra event.
2022-05-16 17:07:41 +01:00
Bram Moolenaar
e5162e76c0
patch 8.2.4966: MS-Windows GUI: mouse event test gets extra event
...
Problem: MS-Windows GUI: mouse event test gets extra event.
Solution: Ignore one move event.
2022-05-16 16:41:35 +01:00
Bram Moolenaar
7add8d3731
patch 8.2.4965: GUI: testing mouse move event depends on screen cell size
...
Problem: GUI: testing mouse move event depends on screen cell size.
Solution: Multiply the row and column with the screen cell size.
2022-05-16 15:27:46 +01:00
Bram Moolenaar
3b675c276c
patch 8.2.4964: MS-Windows GUI: mouse event test is flaky
...
Problem: MS-Windows GUI: mouse event test is flaky.
Solution: Add a short delay after generating a mouse event.
2022-05-16 13:34:44 +01:00
Bram Moolenaar
386c24cd26
patch 8.2.4963: expanding path with "/**" may overrun end of buffer
...
Problem: Expanding path with "/**" may overrun end of buffer.
Solution: Use vim_snprintf().
2022-05-16 12:37:36 +01:00
shane.xb.qian
5a8fad32ea
patch 8.2.4962: files show up in git status
...
Problem: Files show up in git status.
Solution: Adjust the list of ignored files. Clean up more test files.
(Shane xb Qian, closes #9929 )
2022-05-16 11:14:09 +01:00
Bram Moolenaar
9f28eeb694
patch 8.2.4961: build error with a certain combination of features
...
Problem: Build error with a certain combination of features.
Solution: Adjust #if. (John Marriott)
2022-05-16 10:04:51 +01:00
Paul Ollis
1bdc60eb91
patch 8.2.4960: text properties that cross lines not updated for deleted line
...
Problem: Text properties that cross line boundary are not correctly updated
for a deleted line.
Solution: Correct computing location of text property entry. (Paul Ollis,
closes #10431 , closes #10430 )
2022-05-15 22:24:55 +01:00
Bram Moolenaar
b62dc5e782
patch 8.2.4959: using NULL regexp program
...
Problem: Using NULL regexp program.
Solution: Check for regexp program becoming NULL in more places.
2022-05-15 14:50:12 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
dd41037552
patch 8.2.4958: a couple conditions are always true
...
Problem: A couple conditions are always true.
Solution: Remove the conditions. (Goc Dundar, closes #10428 )
2022-05-15 13:59:11 +01:00
LemonBoy
b559b302e0
patch 8.2.4957: text properties in a wrong position after a block change
...
Problem: Text properties in a wrong position after a block change.
Solution: Adjust the properties columns. (closes #10427 )
2022-05-15 13:08:02 +01:00
Bram Moolenaar
395bd1f6d3
patch 8.2.4956: reading past end of line with "gf" in Visual block mode
...
Problem: Reading past end of line with "gf" in Visual block mode.
Solution: Do not include the NUL in the length.
2022-05-14 21:29:44 +01:00
LemonBoy
788c06a249
patch 8.2.4955: text property in wrong position after auto-indent
...
Problem: Text property in wrong position after auto-indent.
Solution: Adjust text property columns. (closes #10422 , closes #7719 )
2022-05-14 18:48:05 +01:00
LemonBoy
698cb4c8fa
patch 8.2.4954: inserting line breaks text property spanning two lines
...
Problem: Inserting line breaks text property spanning more then one line.
Solution: Check TP_FLAG_CONT_PREV and TP_FLAG_CONT_NEXT. (closes #10423 )
2022-05-14 18:10:15 +01:00
Bram Moolenaar
30ab04e16e
Update runtime files, new color schemes
2022-05-14 13:33:50 +01:00
Bram Moolenaar
2e444bbef0
patch 8.2.4953: with 'si' inserting '}' after completion goes wrong
...
Problem: With 'smartindent' inserting '}' after completion goes wrong.
Solution: Check the cursor is in indent. (closes #10420 )
2022-05-14 12:54:23 +01:00
Bram Moolenaar
98feacedf9
patch 8.2.4952: GUI test will fail if color scheme changes
...
Problem: GUI test will fail if color scheme changes.
Solution: Reduce the test for now.
2022-05-14 12:34:43 +01:00
Bram Moolenaar
de5cf28781
patch 8.2.4951: smart indenting done when not enabled
...
Problem: Smart indenting done when not enabled.
Solution: Check option values before setting can_si. (closes #10420 )
2022-05-14 11:52:23 +01:00
LemonBoy
4b93674159
patch 8.2.4950: text properties position wrong after shifting text
...
Problem: Text properties position wrong after shifting text.
Solution: Adjust the text properties when shifting a block of text.
(closes #10418 )
2022-05-13 21:56:28 +01:00
Bram Moolenaar
31ad32a325
patch 8.2.4949: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few more test cases. Fix double error message.
2022-05-13 16:23:37 +01:00
Bram Moolenaar
d881d15984
patch 8.2.4948: cannot use Perl heredoc in nested :def function
...
Problem: Cannot use Perl heredoc in nested :def function. (Virginia
Senioria)
Solution: Only concatenate heredoc lines when not in a nested function.
(closes #10415 )
2022-05-13 13:50:36 +01:00
LemonBoy
b7a7012555
patch 8.2.4947: text properties not adjusted when accepting spell suggestion
...
Problem: Text properties not adjusted when accepting spell suggestion.
Solution: Adjust text properties when text changes. (closes #10414 )
2022-05-13 12:41:50 +01:00
Bram Moolenaar
7f8a3b11bf
patch 8.2.4946: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few more test cases. Remove dead code.
2022-05-12 22:03:01 +01:00
Bram Moolenaar
9f1983de4e
patch 8.2.4945: inconsistent use of white space
...
Problem: Inconsistent use of white space.
Solution: Use Tabs and Spaces consistently.
2022-05-12 20:35:35 +01:00
Bram Moolenaar
3f32a5f160
Update runtime files and translations
2022-05-12 20:34:15 +01:00
LemonBoy
d0b1a09f44
patch 8.2.4944: text properties are wrong after "cc"
...
Problem: Text properties are wrong after "cc". (Axel Forsman)
Solution: Pass the deleted byte count to inserted_bytes(). (closes #10412 ,
closes #7737 , closes #5763 )
2022-05-12 18:45:18 +01:00
Sean Dewar
39c46b4378
patch 8.2.4943: changing 'switchbuf' may have no effect
...
Problem: Changing 'switchbuf' may have no effect.
Solution: Handle 'switchbuf' in didset_string_options(). (Sean Dewar,
closes #10406 )
2022-05-12 17:44:29 +01:00
Bram Moolenaar
de216732d4
patch 8.2.4942: error when setting 'filetype' in help file again
...
Problem: Error when setting 'filetype' in help file again.
Solution: Deal with text property type already existing. (closes #10409 )
2022-05-12 17:24:49 +01:00
LemonBoy
82444cefa3
patch 8.2.4941: '[ and '] marks may be wrong after undo
...
Problem: '[ and '] marks may be wrong after undo.
Solution: Adjust the '[ and '] marks if needed. (closes #10407 , closes #1281 )
2022-05-12 15:39:31 +01:00
Bram Moolenaar
d0132f4862
patch 8.2.4940: some code is never used
...
Problem: Some code is never used.
Solution: Remove dead code. Add a few more test cases.
2022-05-12 11:05:40 +01:00
zeertzjq
9af2bc0751
patch 8.2.4939: matchfuzzypos() with "matchseq" does not have all positions
...
Problem: matchfuzzypos() with "matchseq" does not have all positions.
Solution: Also add a position for white space. (closes #10404 )
2022-05-11 14:15:37 +01:00
Bram Moolenaar
a59f2dfd0c
patch 8.2.4938: crash when matching buffer with invalid pattern
...
Problem: Crash when matching buffer with invalid pattern.
Solution: Check for NULL regprog.
2022-05-11 11:42:28 +01:00
Bram Moolenaar
ead241538c
patch 8.2.4937: no test for what 8.2.4931 fixes
...
Problem: No test for what 8.2.4931 fixes.
Solution: Add a test that triggers a valgrind error.
2022-05-10 21:11:12 +01:00
LemonBoy
a773d84570
patch 8.2.4936: MS-Windows: mouse coordinates for scroll event are wrong
...
Problem: MS-Windows: mouse coordinates for scroll event are wrong.
Solution: Convert coordinates to the text area coordinates. (closes #10400 )
2022-05-10 20:54:46 +01:00
Brandon Simmons
d98e75e236
patch 8.2.4935: with 'foldmethod' "indent" some lines not included in fold
...
Problem: With 'foldmethod' "indent" some lines are not included in the
fold. (Oleg Koshovetc)
Solution: Fix it. (Brandon Simmons, closes #10399 , closes #3214 )
2022-05-10 19:13:23 +01:00
Bram Moolenaar
70c41241c2
patch 8.2.4934: string interpolation fails when not evaluating
...
Problem: String interpolation fails when not evaluating.
Solution: Skip the expression when not evaluating. (closes #10398 )
2022-05-10 18:11:43 +01:00
Bram Moolenaar
df6e0e46c5
patch 8.2.4933: a few more capitalization mistakes in error messages
...
Problem: A few more capitalization mistakes in error messages.
Solution: Adjust capitalization. (Doug Kearns)
2022-05-10 17:51:55 +01:00
Ernie Rael
d8f5f76621
patch 8.2.4932: not easy to filter the output of maplist()
...
Problem: Not easy to filter the output of maplist().
Solution: Add mode_bits to the dictionary. (Ernie Rael, closes #10356 )
2022-05-10 17:50:39 +01:00
Bram Moolenaar
0f267621c0
patch 8.2.4931: Crash with sequence of Perl commands
...
Problem: Crash with sequence of Perl commands.
Solution: Move PUTBACK to another line. (closes #10386 )
2022-05-10 13:32:24 +01:00
Bram Moolenaar
0abc2871c1
patch 8.2.4930: interpolated string expression requires escaping
...
Problem: Interpolated string expression requires escaping.
Solution: Do not require escaping in the expression.
2022-05-10 13:24:30 +01:00
LemonBoy
57ff52677b
patch 8.2.4929: off-by-one error in in statusline item
...
Problem: Off-by-one error in in statusline item.
Solution: Subtrace one less. (closes #10394 , closes #5599 )
2022-05-09 21:03:47 +01:00
Bram Moolenaar
6ed545e797
patch 8.2.4928: various white space and cosmetic mistakes
...
Problem: Various white space and cosmetic mistakes.
Solution: Change spaces to tabs, improve comments.
2022-05-09 20:09:23 +01:00
Bram Moolenaar
921bde8880
Update runtime files, translations
2022-05-09 19:50:35 +01:00
Bram Moolenaar
2ac037f54b
patch 8.2.4927: return type of remove() incorrect when using three arguments
...
Problem: Return type of remove() incorrect when using three arguments.
Solution: Use first argument type when there are three arguments.
(closes #10387 )
2022-05-09 14:12:14 +01:00
zeertzjq
51f0bc31d3
patch 8.2.4926: #ifdef for crypt feature around too many lines
...
Problem: #ifdef for crypt feature around too many lines.
Solution: Move code outside of #ifdef. (closes #10388 )
2022-05-09 13:33:39 +01:00
Bram Moolenaar
53a70289c2
patch 8.2.4925: trailing backslash may cause reading past end of line
...
Problem: Trailing backslash may cause reading past end of line.
Solution: Check for NUL after backslash.
2022-05-09 13:15:07 +01:00
zeertzjq
0519ce0039
patch 8.2.4924: maparg() may return a string that cannot be reused
...
Problem: maparg() may return a string that cannot be reused.
Solution: use msg_outtrans_special() instead of str2special().
(closes #10384 )
2022-05-09 12:16:19 +01:00
zeertzjq
194843028e
patch 8.2.4923: test checks for terminal feature unnecessarily
...
Problem: Test checks for terminal feature unnecessarily.
Solution: Remove CheckRunVimInTerminal. (closes #10383 )
2022-05-09 11:03:19 +01:00
Bram Moolenaar
b370771bff
patch 8.2.4922: mouse test fails on MS-Windows
...
Problem: Mouse test fails on MS-Windows.
Solution: Set 'mousemodel' to "extend".
2022-05-08 22:49:43 +01:00
Bram Moolenaar
fe978c2b6b
patch 8.2.4921: spell test fails because of new illegal byte check
...
Problem: Spell test fails because of new illegal byte check.
Solution: Remove the test.
2022-05-08 22:43:51 +01:00
Bram Moolenaar
728a05c4ab
patch 8.2.4920: MS-Windows GUI: unused variables
...
Problem: MS-Windows GUI: unused variables.
Solution: Delete the variables. (John Marriott)
2022-05-08 22:37:45 +01:00
Bram Moolenaar
7c824682d2
patch 8.2.4919: can add invalid bytes with :spellgood
...
Problem: Can add invalid bytes with :spellgood.
Solution: Check for a valid word string.
2022-05-08 22:32:58 +01:00
LemonBoy
9830db6305
patch 8.2.4918: conceal character from matchadd() displayed too many times
...
Problem: Conceal character from matchadd() displayed too many times.
Solution: Check the syntax flag. (closes #10381 , closes #7268 )
2022-05-08 21:25:20 +01:00
Christian Brabandt
cb747899bd
patch 8.2.4917: fuzzy expansion of option names is not right
...
Problem: Fuzzy expansion of option names is not right.
Solution: Pass the fuzzy flag down the call chain. (Christian Brabandt,
closes #10380 , closes #10318 )
2022-05-08 21:10:56 +01:00
Bram Moolenaar
8e8dc9b323
patch 8.2.4916: mouse in Insert mode test fails
...
Problem: Mouse in Insert mode test fails.
Solution: Fix the text and check relevant positions.
2022-05-08 20:38:06 +01:00
Bram Moolenaar
a91cb98bb3
patch 8.2.4915: sometimes the cursor is in the wrong position
...
Problem: Sometimes the cursor is in the wrong position.
Solution: When the cursor moved to another line, recompute w_botline.
(closes #9736 )
2022-05-08 19:39:31 +01:00
Bram Moolenaar
933c2922b5
patch 8.2.4914: string interpolation in :def function may fail
...
Problem: String interpolation in :def function may fail.
Solution: Do not terminate the expression. (closes #10377 )
2022-05-08 16:37:07 +01:00
Bram Moolenaar
27724251bc
patch 8.2.4913: popup_hide() does not always have effect
...
Problem: Popup_hide() does not always have effect.
Solution: Add the POPF_HIDDEN_FORCE flag. (closes #10376 )
2022-05-08 15:00:04 +01:00
Bram Moolenaar
d899e51120
Update runtime files
2022-05-07 21:54:03 +01:00
Bram Moolenaar
a7583c42cd
patch 8.2.4912: using execute() to define a lambda doesn't work
...
Problem: Using execute() to define a lambda doesn't work. (Ernie Rael)
Solution: Put the getline function in evalarg. (closes #10375 )
2022-05-07 21:14:05 +01:00
Bram Moolenaar
249591057b
patch 8.2.4911: the mode #defines are not clearly named
...
Problem: The mode #defines are not clearly named.
Solution: Prepend MODE_. Renumber them to put the mapped modes first.
2022-05-07 20:01:16 +01:00
Bram Moolenaar
9ff7d717aa
patch 8.2.4910: imperfect coding
...
Problem: Imperfect coding.
Solution: Make code nicer.
2022-05-07 17:45:16 +01:00
Bram Moolenaar
ac4174e166
patch 8.2.4909: MODE_ enum entries names are too generic
...
Problem: MODE_ enum entries names are too generic.
Solution: use CH_MODE_.
2022-05-07 16:38:24 +01:00
Bram Moolenaar
48a8a83303
patch 8.2.4908: no text formatting for // comment after a statement
...
Problem: No text formatting for // comment after a statement.
Solution: format a comment when the 'c' flag is in 'formatoptions'.
2022-05-07 15:43:52 +01:00
Bram Moolenaar
2bf875f881
patch 8.2.4907: some users do not want a line comment always inserted
...
Problem: Some users do not want a line comment always inserted.
Solution: Add the '/' flag to 'formatoptions' to not repeat the comment
leader after a statement when using "o".
2022-05-07 14:54:11 +01:00
Yasuhiro Matsumoto
aa04e1b0be
patch 8.2.4906: MS-Windows: cannot use transparent background
...
Problem: MS-Windows: cannot use transparent background.
Solution: Make transparent background work with 'termguicolors' and NONE
background color. (Yasuhiro Matsumoto, closes #10310 , closes #7162 )
2022-05-07 14:09:19 +01:00
Bram Moolenaar
3f1cfcb864
patch 8.2.4905: codecov includes MS-Windows install header file
...
Problem: codecov includes MS-Windows install header file.
Solution: Ignore dosinst.h.
2022-05-07 13:25:37 +01:00
Bram Moolenaar
4649c12123
patch 8.2.4904: codecov includes MS-Windows install files
...
Problem: codecov includes MS-Windows install files.
Solution: Ignore dosinst.c and uninstall.c.
2022-05-07 13:00:42 +01:00
Shougo Matsushita
79d599b877
patch 8.2.4903: cannot get the current cmdline completion type and position
...
Problem: Cannot get the current cmdline completion type and position.
Solution: Add getcmdcompltype() and getcmdscreenpos(). (Shougo Matsushita,
closes #10344 )
2022-05-07 12:48:29 +01:00
LemonBoy
c27747e6dd
patch 8.2.4902: mouse wheel scrolling is inconsistent
...
Problem: Mouse wheel scrolling is inconsistent.
Solution: Use the MS-Winows system setting. (closes #10368 )
2022-05-07 12:25:40 +01:00
Bram Moolenaar
8e4b76da1d
patch 8.2.4901: NULL pointer access when using invalid pattern
...
Problem: NULL pointer access when using invalid pattern.
Solution: Check for failed regexp program.
2022-05-07 11:28:06 +01:00
Dominique Pelle
801c3c1dbe
patch 8.2.4900: Vim9 expression test fails without the job feature
...
Problem: Vim9 expression test fails without the job feature.
Solution: Add a check for the job feature. (Dominique Pellé, closes #10373 )
2022-05-07 11:00:08 +01:00
Bram Moolenaar
ef02f16609
patch 8.2.4899: with latin1 encoding CTRL-W might go before the cmdline
...
Problem: With latin1 encoding CTRL-W might go before the start of the
command line.
Solution: Check already being at the start of the command line.
2022-05-07 10:49:10 +01:00
Bram Moolenaar
70d87690a3
patch 8.2.4898: Coverity complains about pointer usage
...
Problem: Coverity complains about pointer usage.
Solution: Move code for increment/decerment.
2022-05-07 10:03:27 +01:00
Bram Moolenaar
39be4981cd
patch 8.2.4897: comment inside an expression in lambda ignores the rest
...
Problem: Comment inside an expression in lambda ignores the rest of the
expression.
Solution: Truncate the line at the comment. (closes #10367 )
2022-05-06 21:51:50 +01:00
Bram Moolenaar
a13e7acba9
patch 8.2.4896: expression in command block does not look after NL
...
Problem: Expression in command block does not look after NL when command is
typed.
Solution: Skip over NL also when not in a script. (closes #10358 )
2022-05-06 21:24:31 +01:00
Bram Moolenaar
d88934406c
patch 8.2.4895: buffer overflow with invalid command with composing chars
...
Problem: Buffer overflow with invalid command with composing chars.
Solution: Check that the whole character fits in the buffer.
2022-05-06 20:38:47 +01:00
LemonBoy
5a7b6dc23c
patch 8.2.4894: MS-Windows: not using italics
...
Problem: MS-Windows: not using italics.
Solution: Use italics. Simplify the code. (closes #10359 )
2022-05-06 18:38:41 +01:00
Bram Moolenaar
44433da534
patch 8.2.4893: distributed import files are not installed
...
Problem: Distributed import files are not installed.
Solution: Add rules to Makefile and NSIS.
2022-05-06 18:08:52 +01:00
Bram Moolenaar
ec89223478
patch 8.2.4892: test failures because of changed error messages
...
Problem: Test failures because of changed error messages.
Solution: Adjust the exptected error messages.
2022-05-06 17:53:06 +01:00
Bram Moolenaar
b3c9077a5b
patch 8.2.4891: Vim help presentation could be better
...
Problem: Vim help presentation could be better.
Solution: Add an imported file for extra Vim help support. Show highlight
names in the color they have.
2022-05-06 16:32:46 +01:00
Bram Moolenaar
cf030578b2
patch 8.2.4890: inconsistent capitalization in error messages
...
Problem: Inconsistent capitalization in error messages.
Solution: Make capitalization consistent. (Doug Kearns)
2022-05-06 16:18:41 +01:00
Philip H
009e79c7b7
patch 8.2.4889: CI only tests with FreeBSD 12
...
Problem: CI only tests with FreeBSD 12.
Solution: Also test with FreeBSD 13. (closes #10366 )
2022-05-06 16:10:50 +01:00
Bram Moolenaar
521bf32bb4
patch 8.2.4888: line number of lambda ignores line continuation
...
Problem: Line number of lambda ignores line continuation.
Solution: Use the line number of where the arguments are. Avoid outputting
"..." twice. (closes #10364 )
2022-05-06 15:47:07 +01:00
Bram Moolenaar
9b334d5912
patch 8.2.4887: channel log does not show invoking a timer callback
...
Problem: Channel log does not show invoking a timer callback.
Solution: Add a ch_log() call.
2022-05-06 14:59:04 +01:00
Bram Moolenaar
bc6f2bf78a
patch 8.2.4886: Vim9: redir in skipped block seen as assignment
...
Problem: Vim9: redir in skipped block seen as assignment.
Solution: Check for valid assignment.
2022-05-06 14:29:09 +01:00
Bram Moolenaar
f1d63b9cba
patch 8.2.4885: test fails with the job/channel feature
...
Problem: Test fails with the job/channel feature.
Solution: Move check for job/channel separately.
2022-05-06 13:37:42 +01:00
Bram Moolenaar
175913fb03
patch 8.2.4884: test fails without the job/channel feature
...
Problem: Test fails without the job/channel feature. (Dominique Pellé)
Solution: Add condition.
2022-05-06 13:27:08 +01:00
LemonBoy
2eaef106e4
patch 8.2.4883: string interpolation only works in heredoc
...
Problem: String interpolation only works in heredoc.
Solution: Support interpolated strings. Use syntax for heredoc consistent
with strings, similar to C#. (closes #10327 )
2022-05-06 13:14:50 +01:00
Christian Brabandt
e7d6dbc572
patch 8.2.4882: cannot make 'breakindent' use a specific column
...
Problem: Cannot make 'breakindent' use a specific column.
Solution: Add the "column" entry in 'breakindentopt'. (Christian Brabandt,
closes #10362 , closes #10325 )
2022-05-06 12:21:04 +01:00
Shougo Matsushita
509142ab7a
patch 8.2.4881: "P" in Visual mode still changes some registers
...
Problem: "P" in Visual mode still changes some registers.
Solution: Make "P" in Visual mode not change any register. (Shougo
Matsushita, closes #10349 )
2022-05-06 11:45:09 +01:00
Bram Moolenaar
434725cc4c
patch 8.2.4880: Vim9: misplaced elseif causes invalid memory access
...
Problem: Vim9: misplaced elseif causes invalid memory access.
Solution: Check cs_idx not to be negative.
2022-05-06 11:27:52 +01:00
Bram Moolenaar
3e79427803
patch 8.2.4879: screendump test may fail when using valgrind
...
Problem: Screendump test may fail when using valgrind.
Solution: Wait longer for the first screendump.
2022-05-06 11:21:19 +01:00
Bram Moolenaar
dd7eff0a75
patch 8.2.4878: valgrind warning for using uninitialized variable
...
Problem: Valgrind warning for using uninitialized variable.
Solution: Initialize the type of newtv.
2022-05-06 11:02:05 +01:00
Christian Brabandt
d560014e03
patch 8.2.4877: MS-Windows: Wrongly using Normal colors for termguicolors
...
Problem: MS-Windows: Using Normal colors for termguicolors causes problems.
Solution: Do not use Normal colors to set sg_gui_fg and sg_gui_bg.
(Christian Brabandt, closes #10317 , closes #10241 )
2022-05-05 21:09:54 +01:00
Christian Brabandt
dfbdadce44
patch 8.2.4876: MS-Windows: Shift-BS results in strange char in powershell
...
Problem: MS-Windows: Shift-BS results in strange character in powershell.
Solution: Add K_S_BS. (Christian Brabandt, closes #10283 , closes #10279 )
2022-05-05 20:46:47 +01:00
LemonBoy
40fd7e6652
patch 8.2.4875: MS-Windows: some .exe files are not recognized
...
Problem: MS-Windows: some .exe files are not recognized.
Solution: Parse APPEXECLINK junctions. (closes #10302 )
2022-05-05 20:18:16 +01:00
LemonBoy
365d8f76b5
patch 8.2.4874: Win32 GUI: horizontal scroll wheel not handled properly
...
Problem: Win32 GUI: horizontal scroll wheel not handled properly.
Solution: Also handle WM_MOUSEHWHEEL. (closes #10309 )
2022-05-05 19:23:07 +01:00
Bram Moolenaar
505ed0c38f
patch 8.2.4873: Vim9: using "else" differs from using "endif/if !cond"
...
Problem: Vim9: using "else" differs from using "endif/if !cond".
Solution: Leave the block and enter another one. (closes #10320 )
2022-05-05 17:02:46 +01:00
Bram Moolenaar
ea72038d60
patch 8.2.4872: Vim9: no error for using an expression only
...
Problem: Vim9: no error for using an expression only at the script level
when followed by an empty line.
Solution: Do not check the line number but whether something follows.
(closes #10357 )
2022-05-05 16:08:55 +01:00
Bram Moolenaar
09d9421b67
patch 8.2.4871: Vim9: in :def function no error for misplaced range
...
Problem: Vim9: in :def function no error for using a range with a command
that does not accept one.
Solution: Check for the command to accept a range. (closes #10330 )
2022-05-05 15:20:03 +01:00
LemonBoy
f3b4895f27
patch 8.2.4870: Vim9: expression in :substitute is not compiled
...
Problem: Vim9: expression in :substitute is not compiled.
Solution: Use an INSTR instruction if possible. (closes #10334 )
2022-05-05 13:53:03 +01:00
Bram Moolenaar
e442d59f6d
patch 8.2.4869: expression in command block does not look after NL
...
Problem: Expression in command block does not look after NL.
Solution: Skip over NL to check what follows. (closes #10358 )
2022-05-05 12:20:28 +01:00
LemonBoy
2a2707d033
patch 8.2.4868: when closing help window autocmds triggered for wrong window
...
Problem: When closing help window autocmds triggered for the wrong window.
Solution: Figure out the new current window earlier. (closes #10348 )
2022-05-04 22:13:47 +01:00
zeertzjq
ac402f4d64
patch 8.2.4867: listing of mapping with K_SPECIAL is wrong
...
Problem: Listing of mapping with K_SPECIAL is wrong.
Solution: Adjust escaping of special characters. (closes #10351 )
2022-05-04 18:51:43 +01:00
LemonBoy
47d4e317f8
patch 8.2.4866: duplicate code in "get" functions
...
Problem: Duplicate code in "get" functions.
Solution: Use get_var_from() for getwinvar(), gettabvar(), gettabwinvar()
and getbufvar(). (closes #10335 )
2022-05-04 18:12:55 +01:00
zeertzjq
cd5dbad184
patch 8.2.4865: :startinsert right after :stopinsert may not work
...
Problem: :startinsert right after :stopinsert does not work when popup menu
is still visible.
Solution: Use ins_compl_active() instead of pum_visible(). (closes #10352 )
2022-05-04 17:51:50 +01:00
Bram Moolenaar
0395f88b84
patch 8.2.4864: Vim9: script test fails
...
Problem: Vim9: script test fails.
Solution: Remove "if" around declaration.
2022-05-04 17:29:15 +01:00
Bram Moolenaar
c9af617ac6
patch 8.2.4863: accessing freed memory in test without the +channel feature
...
Problem: Accessing freed memory in test without the +channel feature.
(Dominique Pellé)
Solution: Do not generted PUSHCHANNEL or PUSHJOB if they are not
implemented. (closes #10350 )
2022-05-04 16:46:54 +01:00
Bram Moolenaar
23d44493f1
patch 8.2.4862: Vim9: test may fail when run with valgrind
...
Problem: Vim9: test may fail when run with valgrind.
Solution: Wait longer for callback if needed.
2022-05-04 16:24:57 +01:00
Ernie Rael
51d04d16f2
patch 8.2.4861: it is not easy to restore saved mappings
...
Problem: It is not easy to restore saved mappings.
Solution: Make mapset() accept a dict argument. (Ernie Rael, closes #10295 )
2022-05-04 15:40:22 +01:00
Yasuhiro Matsumoto
05cf63e9bd
patch 8.2.4860: MS-Windows: always uses current directory for executables
...
Problem: MS-Windows: always uses current directory for executables.
Solution: Check the NoDefaultCurrentDirectoryInExePath environment variable.
(Yasuhiro Matsumoto, closes #10341 )
2022-05-03 11:02:28 +01:00
Bram Moolenaar
3a974a8933
patch 8.2.4859: wget2 files are not recognized
...
Problem: wget2 files are not recognized.
Solution: Add patterns to recognize wget2. (Doug Kearns)
2022-05-02 23:51:13 +01:00
zeertzjq
db08887f24
patch 8.2.4858: K_SPECIAL may be escaped twice
...
Problem: K_SPECIAL may be escaped twice.
Solution: Avoid double escaping. (closes #10340 )
2022-05-02 22:53:45 +01:00
asmka
f4f579b46b
patch 8.2.4857: Yaml indent for multiline is wrong
...
Problem: Yaml indent for multiline is wrong.
Solution: Adjust patterns. (closes #10328 , closes #8740 )
2022-05-02 10:46:49 +01:00
Christian Brabandt
2890c0b9d2
patch 8.2.4856: MinGW compiler complains about unknown escape sequence
...
Problem: MinGW compiler complains about unknown escape sequence.
Solution: Avoid using a backslash in path. (Christian Brabandt,
closes #10337 )
2022-05-02 10:34:15 +01:00
Zoe Roux
2096a5f128
patch 8.2.4855: robot files are not recognized
...
Problem: Robot files are not recognized.
Solution: Add patterns for robot files. (Zoe Roux, closes #10339 )
2022-05-02 10:29:31 +01:00
Christian Brabandt
2f7e00a8ae
patch 8.2.4854: array size does not match usage
...
Problem: Array size does not match usage.
Solution: Make array size 3 instead of 4. (Christian Brabandt, closes #10336 )
2022-05-02 00:06:51 +01:00
Philip H
056a1c2bdd
patch 8.2.4853: CI with FreeBSD is a bit outdated
...
Problem: CI with FreeBSD is a bit outdated.
Solution: Use 12.3 instead of 12.1. (closes #10333 )
2022-05-01 20:43:50 +01:00
LemonBoy
d2a4662430
patch 8.2.4852: ANSI color index to RGB value not correct
...
Problem: ANSI color index to RGB value not correct.
Solution: Convert the cterm index to ANSI index. (closes #10321 ,
closes #9836 ))
2022-05-01 17:43:33 +01:00
Bram Moolenaar
b4011afe53
patch 8.2.4851: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Use another variable to decide to restore option values.
2022-05-01 00:42:24 +01:00
LemonBoy
d7c9564d8d
patch 8.2.4850: mksession mixes up "tabpages" and "curdir" arguments
...
Problem: Mksession mixes up "tabpages" and "curdir" arguments.
Solution: Correct logic for storing tabpage in session. (closes #10312 )
2022-04-30 16:10:27 +01:00
Mathias Jean Johansen
917c32c4f7
patch 8.2.4849: Gleam filetype not detected
...
Problem: Gleam filetype not detected.
Solution: Add a pattern for Gleam files. (Mathias Jean Johansen,
closes #10326 )
2022-04-30 15:10:07 +01:00
zeertzjq
ee44603069
patch 8.2.4848: local completion with mappings and simplification not working
...
Problem: Local completion with mappings and simplification not working.
Solution: Fix local completion <C-N>/<C-P> mappings not ignored if keys are
not simplified. (closes #10323 )
2022-04-30 15:02:22 +01:00
LemonBoy
a5d3590505
patch 8.2.4847: crash when using uninitialized function pointer
...
Problem: Crash when using uninitialized function pointer.
Solution: Check for NULL pointer. (closes #10319 , closes #10319 )
2022-04-29 21:15:02 +01:00
zeertzjq
bad8a013c2
patch 8.2.4846: termcodes test fails
...
Problem: Termcodes test fails.
Solution: use CTRL-SHIFT-V to insert an unsimplified key. (closes #10316 )
2022-04-29 16:44:00 +01:00
zeertzjq
590f365f91
patch 8.2.4845: duplicate code
...
Problem: Duplicate code.
Solution: Move code below if/else. (closes #10314 )
2022-04-29 11:29:54 +01:00
zeertzjq
758a8d1999
patch 8.2.4844: <C-S-I> is simplified to <S-Tab>
...
Problem: <C-S-I> is simplified to <S-Tab>.
Solution: Do not simplify CTRL if there is also SHIFT. (closes #10313 )
2022-04-29 11:06:34 +01:00
LemonBoy
202b4bd3a4
patch 8.2.4843: treating CTRL + ALT as AltGr is not backwards compatible
...
Problem: Win32 GUI: Treating CTRL + ALT as AltGr is not backwards
compatible. (Axel Bender)
Solution: Make a difference between left and right menu keys.
(closes #10308 )
2022-04-28 19:50:54 +01:00
Bram Moolenaar
211a5bb235
patch 8.2.4842: expand("%:p") is not empty when there is no buffer name
...
Problem: expand("%:p") is not empty when there is no buffer name.
Solution: When ignoring errors still return NULL. (closes #10311 )
2022-04-28 19:09:03 +01:00
Bram Moolenaar
a96edb736d
patch 8.2.4841: empty string considered an error for expand()
...
Problem: Empty string considered an error for expand() when 'verbose' is
set. (Christian Brabandt)
Solution: Do not give an error for an empty result. (closes #10307 )
2022-04-28 17:52:24 +01:00
Bram Moolenaar
05c7f5d3d0
patch 8.2.4840: heredoc expression evaluated even when skipping
...
Problem: Heredoc expression evaluated even when skipping.
Solution: Don't evaluate when "skip" is set. (closes #10306 )
2022-04-28 16:51:41 +01:00
Bram Moolenaar
0a748d9184
patch 8.2.4839: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add "UNUSED".
2022-04-28 15:39:08 +01:00
LemonBoy
dca1d40cd0
patch 8.2.4838: checking for absolute path is not trivial
...
Problem: Checking for absolute path is not trivial.
Solution: Add isabsolutepath(). (closes #10303 )
2022-04-28 15:26:33 +01:00
zeertzjq
68a573ce2b
patch 8.2.4837: modifiers not simplified when timed out
...
Problem: Modifiers not simplified when timed out or using feedkeys() with
'n" flag.
Solution: Adjust how mapped flag and timeout are used. (closes #10305 )
2022-04-28 14:10:01 +01:00
Bram Moolenaar
f6ced9863f
patch 8.2.4836: Vim9: some lines not covered by tests
...
Problem: Vim9: some lines not covered by tests.
Solution: Remove dead code. Add disassemble tests.
2022-04-28 12:00:49 +01:00
Bram Moolenaar
95e4dd813a
patch 8.2.4835: Vim9: some lines not covered by tests
...
Problem: Vim9: some lines not covered by tests.
Solution: Add a few more tests. Fix disassemble output.
2022-04-27 22:15:40 +01:00
Bram Moolenaar
06651630ee
patch 8.2.4834: Vim9: some lines not covered by tests
...
Problem: Vim9: some lines not covered by tests.
Solution: Add a few more tests. Remove dead code.
2022-04-27 17:54:25 +01:00
Bram Moolenaar
ce001a337e
Update runtime files
2022-04-27 15:25:03 +01:00
zeertzjq
12e21e387b
patch 8.2.4833: failure of mapping not checked for
...
Problem: Failure of mapping not checked for.
Solution: Check return value of ins_typebuf(). (closes #10299 )
2022-04-27 11:58:01 +01:00
zeertzjq
fc78a0369e
patch 8.2.4832: passing zero instead of NULL to a pointer argument
...
Problem: Passing zero instead of NULL to a pointer argument.
Solution: Use NULL. (closes #10296 )
2022-04-26 22:11:38 +01:00
zeertzjq
2c8a7ebdad
patch 8.2.4831: crash when using maparg() and unmapping simplified keys
...
Problem: Crash when using maparg() and unmapping simplified keys.
Solution: Do not keep a mapblock pointer. (closes #10294 )
2022-04-26 21:36:21 +01:00
Bram Moolenaar
23f106efeb
patch 8.2.4830: possible endless loop if there is unused typahead
...
Problem: Possible endless loop if there is unused typahead.
Solution: Only loop when the typeahead changed.
2022-04-26 18:52:22 +01:00
zeertzjq
17c95d9608
patch 8.2.4829: a key may be simplified to NUL
...
Problem: A key may be simplified to NUL.
Solution: Use K_ZERO instead. Use macros instead of hard coded values.
(closes #10290 )
2022-04-26 12:51:07 +01:00
zeertzjq
abeb09b2c5
patch 8.2.4828: fix for unmapping simplified key not fully tested
...
Problem: Fix for unmapping simplified key not fully tested.
Solution: Add a test case. (closes #10292 )
2022-04-26 12:29:43 +01:00
Bram Moolenaar
87f74106f9
patch 8.2.4827: typo in variable name
...
Problem: Typo in variable name. (Gabriel Dupras)
Solution: Rename the variable.
2022-04-25 18:59:25 +01:00
jvoisin
1f435dafff
patch 8.2.4826: .cshtml files are not recognized
...
Problem: .cshtml files are not recognized.
Solution: Use html filetype for .cshtml files. (Julien Voisin, closes #10212 )
2022-04-25 17:40:56 +01:00
Ernie Rael
09661203ec
patch 8.2.4825: can only get a list of mappings
...
Problem: Can only get a list of mappings.
Solution: Add the optional {abbr} argument. (Ernie Rael, closes #10277 )
Rename to maplist(). Rename test file.
2022-04-25 14:40:44 +01:00
zeertzjq
23d5770ef5
patch 8.2.4824: expression is evaluated multiple times
...
Problem: Expression is evaluated multiple times.
Solution: Evaluate expression once and store the result. (closes #10278 )
2022-04-25 13:28:00 +01:00
LemonBoy
372bcceeee
patch 8.2.4823: concat more than 2 strings in :def function is inefficient
...
Problem: Concatenating more than 2 strings in a :def function is
inefficient.
Solution: Add a count to the CONCAT instruction. (closes #10276 )
2022-04-25 12:43:20 +01:00
LemonBoy
af59e34f1b
patch 8.2.4822: setting ufunc to NULL twice
...
Problem: Setting ufunc to NULL twice.
Solution: Set ufunc to NULL in find_exported(). (closes #19275 )
2022-04-24 21:55:00 +01:00
Bram Moolenaar
aac12daa61
patch 8.2.4821: crash when imported autoload script was deleted
...
Problem: Crash when imported autoload script was deleted.
Solution: Initialize local variable. (closes #10274 ) Give a more meaningful
error message.
2022-04-24 21:33:20 +01:00
Ernie Rael
659c240cf7
patch 8.2.4820: not simple programmatic way to find a specific mapping
...
Problem: Not simple programmatic way to find a specific mapping.
Solution: Add getmappings(). (Ernie Rael, closes #10273 )
2022-04-24 18:40:28 +01:00
zeertzjq
a4e3332650
patch 8.2.4819: unmapping simplified keys also deletes other mapping
...
Problem: Unmapping simplified keys also deletes other mapping.
Solution: Only unmap a mapping with m_simplified set. (closes #10270 )
2022-04-24 17:07:53 +01:00
zeertzjq
ac92ab7719
patch 8.2.4818: no test for what 8.2.4806 fixes
...
Problem: No test for what 8.2.4806 fixes.
Solution: Add a test. (closes #10727 )
2022-04-24 15:58:30 +01:00
LemonBoy
45684c6ec4
patch 8.2.4817: Win32 GUI: modifiers are not always used
...
Problem: Win32 GUI: modifiers are not always used.
Solution: Handle more modifiers. (closes #10269 )
2022-04-24 15:46:42 +01:00
Philip H
490ac3fe98
patch 8.2.4816: still using older codecov app in some places of CI
...
Problem: Still using older codecov app in some places of CI.
Solution: Use v3.1.0. (closes #10209 )
2022-04-24 12:44:32 +01:00
Ernie Rael
d42b83942e
patch 8.2.4815: cannot build with older GTK version
...
Problem: Cannot build with older GTK version.
Solution: Use gtk_window_get_size() instead of gdk_window_get_width() and
gdk_window_get_height(). (Ernie Rael, closes #10257 )
2022-04-23 19:52:23 +01:00
LemonBoy
4a392d2440
patch 8.2.4814: possible to leave a popup window with win_gotoid()
...
Problem: Possible to leave a popup window with win_gotoid().
Solution: Give an error when trying to leave a popup window with
win_gotoid(). (closes #10253 )
2022-04-23 14:07:56 +01:00
Brandon Simmons
2c40707baa
patch 8.2.4813: pasting text while indent folding may mess up folds
...
Problem: Pasting text while indent folding may mess up folds.
Solution: Adjust the way folds are split. (Brandon Simmons, closes #10254 )
2022-04-23 13:50:17 +01:00
zeertzjq
8279cfe499
patch 8.2.4812: unused struct item
...
Problem: Unused struct item.
Solution: Remove "lines" match_T. Simplify the code. (closes #10256 )
2022-04-23 12:05:51 +01:00
LemonBoy
0de7369fd4
patch 8.2.4811: Win32 GUI: caps lock doesn't work
...
Problem: Win32 GUI: caps lock doesn't work.
Solution: Handle VK_CAPITAL. (closes #10260 , closes #10258 )
2022-04-23 11:08:11 +01:00
Bram Moolenaar
56dba60216
patch 8.2.4810: missing changes in one file
...
Problem: Missing changes in one file.
Solution: Also change the struct initializers.
2022-04-23 11:03:58 +01:00
Yegappan Lakshmanan
885de449c0
patch 8.2.4809: various things no6 properly tested
...
Problem: Various things no6 properly tested.
Solution: Add various test cases. (Yegappan Lakshmanan, closes #10259 )
2022-04-23 10:51:14 +01:00
Bram Moolenaar
33d3ce640c
patch 8.2.4808: unused item in engine struct
...
Problem: Unused item in engine struct.
Solution: Remove "expr". Add comment with tags.
2022-04-23 10:41:35 +01:00
LemonBoy
77fc0b02e5
patch 8.2.4807: processing key eveints in Win32 GUI is not ideal
...
Problem: Processing key eveints in Win32 GUI is not ideal.
Solution: Improve processing of key events. (closes #10155 )
2022-04-22 22:45:52 +01:00
Bram Moolenaar
53ef573148
patch 8.2.4806: a mapping using <LeftDrag> does not start Select mode
...
Problem: A mapping using <LeftDrag> does not start Select mode.
Solution: When checking for starting select mode with the mouse also do this
when there is typeahead. (closes #10249 )
2022-04-22 21:20:26 +01:00
Bram Moolenaar
9b36750640
patch 8.2.4805: CurSearch used for all matches in current line
...
Problem: CurSearch used for all matches in current line.
Solution: Don't use the non-zero line count. (closes #10247 )
2022-04-22 20:07:21 +01:00
Yegappan Lakshmanan
1fc6ea9bf3
patch 8.2.4804: expression in heredoc doesn't work for compiled function
...
Problem: Expression in heredoc doesn't work for compiled function.
Solution: Implement compiling the heredoc expressions. (Yegappan Lakshmanan,
closes #10232 )
2022-04-21 23:30:15 +01:00
LemonBoy
66e13aedc7
patch 8.2.4803: WinScrolled not always triggered when scrolling with mouse
...
Problem: WinScrolled not always triggered when scrolling with the mouse.
Solution: Add calls to may_trigger_winscrolled(). (closes #10246 )
2022-04-21 22:52:11 +01:00
zeertzjq
7851c69a12
patch 8.2.4802: test is not cleaned up
...
Problem: Test is not cleaned up.
Solution: Make test clean up after itself. Avoid NUL. (closes #10233 )
2022-04-21 11:14:01 +01:00
Christian Brabandt
3fd7480cd2
patch 8.2.4801: fix for cursorbind fix not fully tested
...
Problem: Fix for cursorbind fix not fully tested.
Solution: Add another test case. (Christian Brabandt, closes #10240 )
2022-04-20 22:07:41 +01:00
Bram Moolenaar
d0eaf675aa
patch 8.2.4800: missing test update for adjusted t_8u behavior
...
Problem: Missing test update for adjusted t_8u behavior.
Solution: Update and extend the test.
2022-04-20 19:55:37 +01:00
LemonBoy
0044e5100a
patch 8.2.4799: popup does not use correct topline
...
Problem: Popup does not use correct topline.
Solution: Also add one when firstline is negative. (closes #10229 )
2022-04-20 19:47:37 +01:00
Bram Moolenaar
dbec26d789
patch 8.2.4798: t_8u option was reset even when set by the user
...
Problem: t_8u option was reset even when set by the user.
Solution: Only reset t_8u when using the default value. (closes #10239 )
2022-04-20 19:08:50 +01:00
LemonBoy
8530b41fd3
patch 8.2.4797: getwininfo() may get oudated values
...
Problem: getwininfo() may get oudated values.
Solution: Make sure w_botline is up-to-date. (closes #10226 )
2022-04-20 19:00:36 +01:00
Bram Moolenaar
da1050cd6f
patch 8.2.4796: file left behind after running cursorline tests
...
Problem: File left behind after running cursorline tests.
Solution: Uncomment the line that deletes the file.
2022-04-20 18:41:49 +01:00
Christian Brabandt
2c645e8b00
patch 8.2.4795: 'cursorbind' scrolling depends on whether 'cursorline' is set
...
Problem: 'cursorbind' scrolling depends on whether 'cursorline' is set.
Solution: Always call validate_cursor(). (Christian Brabandt, closes #10230 ,
closes #10014 )
2022-04-20 14:52:01 +01:00
Bram Moolenaar
4c84dd33ad
patch 8.2.4794: compiler warning for not initialized variable
...
Problem: Compiler warning for not initialized variable.
Solution: Initialize the variable. (John Marriott)
2022-04-20 10:22:54 +01:00
Bram Moolenaar
928a131356
patch 8.2.4793: recognizing Maxima filetype even though it might be another
...
Problem: Recognizing Maxima filetype even though it might be another.
Solution: Remove *.mc and *.dem patterns from Maxima files
2022-04-19 19:38:38 +01:00
Bram Moolenaar
e468698994
patch 8.2.4792: indent operator creates an undo entry for every line
...
Problem: Indent operator creates an undo entry for every line.
Solution: Create one undo entry for all lines. (closes #10227 )
2022-04-19 18:28:45 +01:00
Charlie Groves
fef4485ef5
patch 8.2.4791: events triggered in different order when reusing buffer
...
Problem: Autocmd events triggered in different order when reusing an empty
buffer.
Solution: Call buff_freeall() earlier. (Charlie Groves, closes #10198 )
2022-04-19 16:24:12 +01:00
Bram Moolenaar
c448e9c950
patch 8.2.4790: lilypond filetype not recognized
...
Problem: Lilypond filetype not recognized.
Solution: Add patterns for lilypond. (Doug Kearns)
2022-04-19 15:29:57 +01:00
Bram Moolenaar
a653e53b1f
patch 8.2.4789: cursor pos wrong when using :redraw while editing the cmdline
...
Problem: The cursor may be in the in wrong place when using :redraw while
editing the cmdline.
Solution: When editing the command line let :redraw update the command line
too. (closes #10210 )
2022-04-19 11:38:24 +01:00
Yegappan Lakshmanan
bac9a9e5c2
patch 8.2.4788: large payload for LSP message not tested
...
Problem: Large payload for LSP message not tested.
Solution: Add a test with a large LSP payload. (Yegappan Lakshmanan,
closes #10223 )
2022-04-19 10:25:13 +01:00
LemonBoy
9bd3ce22e3
patch 8.2.4787: prop_find() does not find the right property
...
Problem: prop_find() does not find the right property.
Solution: Fix the scan order. (closes #10220 )
2022-04-18 21:54:02 +01:00
Bram Moolenaar
861fcee8de
patch 8.2.4786: test for win_gotoid() in Visual mode fails on Mac
...
Problem: Test for win_gotoid() in Visual mode fails on Mac.
Solution: Skip the test on MacOS.
2022-04-18 19:16:55 +01:00
Bram Moolenaar
3aca0916f0
patch 8.2.4785: Visual mode not stopped if win_gotoid() goes to other buffer
...
Problem: Visual mode not stopped early enough if win_gotoid() goes to
another buffer. (Sergey Vlasov)
Solution: Stop Visual mode before jumping to another buffer. (closes #10217 )
2022-04-18 18:32:19 +01:00
Bram Moolenaar
1693712f02
patch 8.2.4784: lamba test with timer is flaky
...
Problem: Lamba test with timer is flaky.
Solution: Adjust sleep time on retry.
2022-04-18 16:14:10 +01:00
Bram Moolenaar
42ccb8d747
patch 8.2.4783: Coverity warns for leaking memory
...
Problem: Coverity warns for leaking memory.
Solution: Use another strategy freeing "theline".
2022-04-18 15:45:23 +01:00
Bram Moolenaar
75ab590f85
Update runtime files
2022-04-18 15:36:40 +01:00
Bram Moolenaar
a929c922b1
patch 8.2.4782: accessing freed memory
...
Problem: Accessing freed memory.
Solution: Clear evalarg after checking for trailing characters.
(issue #10218 )
2022-04-18 15:21:17 +01:00
Doron Behar
d0a20c9d11
patch 8.2.4781: Maxima files are not recognized
...
Problem: Maxima files are not recognized.
Solution: Add patterns to detect Maxima files. (Doron Behar, closes #10211 )
2022-04-18 14:32:42 +01:00
Yegappan Lakshmanan
03cca297df
patch 8.2.4780: parsing an LSP message fails when it is split
...
Problem: Parsing an LSP message fails when it is split.
Solution: Collapse the received data before parsing. (Yegappan Lakshmanan,
closes #10215 )
2022-04-18 14:07:46 +01:00
Christian Brabandt
53e8f3ffdf
patch 8.2.4779: lsan suppression is too version specific
...
Problem: lsan suppression is too version specific.
Solution: Leave out the version number. (Christian Brabandt, closes #10214 )
2022-04-17 21:36:37 +01:00
Chaoren Lin
35cff32dd8
patch 8.2.4778: pacman files use dosini filetype
...
Problem: Pacman files use dosini filetype.
Solution: Use conf instead. (Chaoren Lin, closes #10213 )
2022-04-17 21:15:48 +01:00
Bram Moolenaar
366f0bdd08
patch 8.2.4777: screendump tests fail because of a redraw
...
Problem: Screendump tests fail because of a redraw.
Solution: Do not output t_8u before receiving termresponse. Redraw only
when t_8u is not reset and termresponse is received.
2022-04-17 19:20:33 +01:00
Ernie Rael
9f53e7bd7f
patch 8.2.4776: GTK: 'lines' and 'columns' may change during startup
...
Problem: GTK: 'lines' and 'columns' may change during startup.
Solution: Ignore stale GTK resize events. (Ernie Rael, closes #10179 )
2022-04-17 18:27:49 +01:00
Bram Moolenaar
280aebfd35
patch 8.2.4775: SpellBad highlighting does not work in Konsole
...
Problem: SpellBad highlighting does not work in Konsole.
Solution: Do not keep t_8u defined for Konsole. Redraw when t_8u is reset.
(closes #10177 )
2022-04-17 17:34:42 +01:00
Bram Moolenaar
8b91e71441
patch 8.2.4774: crash when using a number for lambda name
...
Problem: Crash when using a number for lambda name.
Solution: Check the type of the lambda reference.
2022-04-17 15:06:35 +01:00
Bram Moolenaar
a9549c9e8f
patch 8.2.4773: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Use other error message. Avoid warnings.
2022-04-17 14:18:11 +01:00
Bram Moolenaar
3df8f6e353
patch 8.2.4772: old Coverity warning for not checking ftell() return value
...
Problem: Old Coverity warning for not checking ftell() return value.
Solution: Check return value of fseek() and ftell().
2022-04-17 14:01:51 +01:00
Bram Moolenaar
066e0d9869
patch 8.2.4771: Coverity warns for not checking return value
...
Problem: Coverity warns for not checking return value.
Solution: Check return value of rettv_dict_alloc().
2022-04-17 13:17:40 +01:00
Yegappan Lakshmanan
efbfa867a1
patch 8.2.4770: cannot easily mix expression and heredoc
...
Problem: Cannot easily mix expression and heredoc.
Solution: Support in heredoc. (Yegappan Lakshmanan, closes #10138 )
2022-04-17 12:47:40 +01:00
Bram Moolenaar
68aaff4697
patch 8.2.4769: build warning with UCRT
...
Problem: Build warning with UCRT.
Solution: Adjust #ifdef for _wenviron. (John Marriott)
2022-04-17 10:57:44 +01:00
Philip H
34ffa10280
patch 8.2.4768: CI: codecov upload sometimes does not work
...
Problem: CI: codecov upload sometimes does not work.
Solution: Use action v3 instead of v2. (closes #10209 )
2022-04-16 21:46:38 +01:00
salkin-mada
c360b2566c
patch 8.2.4767: openscad files are not recognized
...
Problem: Openscad files are not recognized.
Solution: Add a filetype pattern. (Niklas Adam, closes #10199 )
2022-04-16 21:33:54 +01:00
KnoP-01
93c7a45e86
patch 8.2.4766: KRL files using "deffct" not recognized
...
Problem: KRL files using "deffct" not recognized.
Solution: Adjust the pattern used for matching. (Patrick Meiser-Knosowski,
closes #10200 )
2022-04-16 21:14:04 +01:00
Yegappan Lakshmanan
047a7019b2
patch 8.2.4765: function matchfuzzy() sorts too many items
...
Problem: Function matchfuzzy() sorts too many items.
Solution: Only put matches in the array. (Yegappan Lakshmanan,
closes #10208 )
2022-04-16 20:42:40 +01:00
Philip H
d2edee5cf3
patch 8.2.4764: CI uses an older gcc version
...
Problem: CI uses an older gcc version.
Solution: Use GCC 11. (closes #10185 )
2022-04-16 20:04:30 +01:00
Bram Moolenaar
f50808ed13
patch 8.2.4763: using invalid pointer with "V:" in Ex mode
...
Problem: Using invalid pointer with "V:" in Ex mode.
Solution: Correctly handle the command being changed to "+".
2022-04-16 18:52:17 +01:00
zeertzjq
ca7e86c237
patch 8.2.4762: using freed memory using synstack() and synID() in WinEnter
...
Problem: Using freed memory when using synstack() and synID() in WinEnter.
Solution: Check using the syntax window. (closes #10204 )
2022-04-16 16:49:24 +01:00
Yegappan Lakshmanan
e0805b849c
patch 8.2.4761: documentation for using LSP messages is incomplete
...
Problem: Documentation for using LSP messages is incomplete.
Solution: Update the documentation. (Yegappan Lakshmanan, closes #10206 )
2022-04-16 15:18:23 +01:00
Yasuhiro Matsumoto
9029a6e993
patch 8.2.4760: using matchfuzzy() on a long list can take a while
...
Problem: Using matchfuzzy() on a long list can take a while.
Solution: Add a limit to the number of matches. (Yasuhiro Matsumoto,
closes #10189 )
2022-04-16 12:35:35 +01:00
Bram Moolenaar
693ccd1160
patch 8.2.4759: CurSearch highlight does not work for multi-line match
...
Problem: CurSearch highlight does not work for multi-line match.
Solution: Check cursor position before adjusting columns. (closes #10133 )
2022-04-16 12:04:37 +01:00
Yegappan Lakshmanan
3b470ae88f
patch 8.2.4758: when using an LSP channel want to get the message ID
...
Problem: When using an LSP channel want to get the message ID.
Solution: Have ch_sendexpr() return the ID. (Yegappan Lakshmanan,
closes #10202 )
2022-04-16 10:41:27 +01:00
Philip H
b9e99e58bb
patch 8.2.4757: list of libraries to suppress lsan errors is outdated
...
Problem: List of libraries to suppress lsan errors is outdated.
Solution: Add another library. (closes #10201 )
2022-04-16 10:08:52 +01:00
Bram Moolenaar
092e09cba7
patch 8.2.4756: build error without the +eval feature
...
Problem: Build error without the +eval feature.
Solution: Adjust #ifdefs.
2022-04-15 23:29:23 +01:00
Bram Moolenaar
12eb2eb4d7
patch 8.2.4755: cannot use <SID>FuncRef in completion spec
...
Problem: Cannot use <SID>FuncRef in completion spec.
Solution: Dereference a function name in another way. (closes #10197 )
2022-04-15 22:57:09 +01:00
LemonBoy
7714231bb5
patch 8.2.4754: using cached values after unsetting some environment variables
...
Problem: Still using cached values after unsetting some known environment
variables.
Solution: Take care of the side effects. (closes #10194 )
2022-04-15 20:50:46 +01:00
Bram Moolenaar
31e5c60a68
patch 8.2.4753: error from setting an option is silently ignored
...
Problem: Error from setting an option is silently ignored.
Solution: Handle option value errors better. Fix uses of N_().
2022-04-15 13:53:33 +01:00
zeertzjq
5dc294a7b6
patch 8.2.4752: wrong 'statusline' value can cause illegal memory access
...
Problem: Wrong 'statusline' value can cause illegal memory access.
Solution: Properly check the value. (closes #10192 )
2022-04-15 13:17:57 +01:00
Bram Moolenaar
648dd88af6
patch 8.2.4751: mapping <SID>name.Func does not work for autoload script
...
Problem: Mapping <SID>name.Func does not work for script in autoload
directory.
Solution: Use the # form for a script in the autoload directory.
(closes #10186 )
2022-04-14 21:36:15 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
b836658a04
patch 8.2.4750: small pieces of dead code
...
Problem: Small pieces of dead code.
Solution: Remove the dead code. (Goc Dundar, closes #10190 ) Rename the
qftf_cb struct member to avoid confusion.
2022-04-14 20:43:56 +01:00
LemonBoy
eca7c60d68
patch 8.2.4749: <script> is not expanded in autocmd context
...
Problem: <script> is not expanded in autocmd context.
Solution: Add the context to the pattern struct. (closes #10144 )
Rename AutoPatCmd to AutoPatCmd_T.
2022-04-14 15:39:43 +01:00
Bram Moolenaar
8944551534
patch 8.2.4748: cannot use an imported function in a mapping
...
Problem: Cannot use an imported function in a mapping.
Solution: Recognize <SID>name.Func.
2022-04-14 12:58:23 +01:00
KnoP-01
f420ff2440
patch 8.2.4747: no filetype override for .sys files
...
Problem: No filetype override for .sys files.
Solution: Add g:filetype_sys. (Patrick Meiser-Knosowski, closes #10181 )
2022-04-13 20:46:21 +01:00
ranjithshegde
8cac20ed42
patch 8.2.4746: supercollider filetype not recognized
...
Problem: Supercollider filetype not recognized.
Solution: Match file extentions and check file contents to detect
supercollider. (closes #10142 )
2022-04-13 15:29:21 +01:00
Bram Moolenaar
aae9762b2c
patch 8.2.4745: using wrong flag for using bell in the terminal
...
Problem: Using wrong flag for using bell in the terminal.
Solution: Change to use BO_TERM.
2022-04-13 14:28:07 +01:00
LemonBoy
77771d33f4
patch 8.2.4744: a terminal window can't use the bell
...
Problem: A terminal window can't use the bell.
Solution: Add bell support for the terminal window. (closes #10178 )
2022-04-13 11:47:25 +01:00
Philip H
9bbe5c6b8c
patch 8.2.4743: clang 14 is available on CI
...
Problem: Clang 14 is available on CI.
Solution: Switch from clang 13 to 14. (closes #10157 )
2022-04-12 15:40:12 +01:00
Bram Moolenaar
c9a9a0ac1e
patch 8.2.4742: there is no way to start logging very early in startup
...
Problem: There is no way to start logging very early in startup.
Solution: Add the --log argument. Include the date in the start message in
the log file. Avoid a duplicate message when forking. Log an
executed shell command.
2022-04-12 15:09:23 +01:00
Bram Moolenaar
60895f3e36
patch 8.2.4741: startup test fails
...
Problem: Startup test fails.
Solution: Avoid an error for verbose expansion. Fix that the "0verbose"
command modifier doesn't work.
2022-04-12 14:23:19 +01:00
Bram Moolenaar
575445200b
patch 8.2.4740: when expand() fails there is no error message
...
Problem: When expand() fails there is no error message.
Solution: When 'verbose' is set give an error message.
2022-04-12 12:54:11 +01:00
zeertzjq
d58862d18f
patch 8.2.4739: accessing freed memory after WinScrolled autocmd event
...
Problem: Accessing freed memory after WinScrolled autocmd event.
Solution: Check the window pointer is still valid. (closes #10156 )
Remove the argument from may_trigger_winscrolled().
2022-04-12 11:32:48 +01:00
Bram Moolenaar
11a57dfd16
patch 8.2.4738: Esc on commandline executes command instead of abandoning it
...
Problem: Esc on commandline executes command instead of abandoning it.
Solution: Save and restore KeyTyped when removing the popup menu.
(closes #10154 )
2022-04-11 19:38:56 +01:00
Bram Moolenaar
1655619717
patch 8.2.4737: // in JavaScript string recognized as comment
...
Problem: // in JavaScript string recognized as comment.
Solution: Only check for linecomment if 'cindent' is set. (closes #10151 )
2022-04-11 17:36:37 +01:00
Bram Moolenaar
825b55e695
patch 8.2.4736: build problem for Cygwin with Motif
...
Problem: Build problem for Cygwin with Motif.
Solution: Undefine ControlMask. (Kelvin Lee, closes #10152 )
2022-04-11 15:28:50 +01:00
Yegappan Lakshmanan
4a7724a440
patch 8.2.4735: quickfix tests can be a bit hard to read
...
Problem: Quickfix tests can be a bit hard to read.
Solution: Use heredoc instead of strings and line continuation. (Yegappan
Lakshmanan, closes #10145 )
2022-04-11 15:11:39 +01:00
Bram Moolenaar
3caf1cce2b
patch 8.2.4734: getcharpos() may change a mark position
...
Problem: getcharpos() may change a mark position.
Solution: Copy the mark position. (closes #10148 )
2022-04-11 13:05:16 +01:00
Aaron Tinio
4232dff815
patch 8.2.4733: HEEx and Surface do need a separate filetype
...
Problem: HEEx and Surface do need a separate filetype.
Solution: Revert 8.2.4729. (closes #10147 )
2022-04-11 11:37:13 +01:00
Bram Moolenaar
c6e0a5e98c
patch 8.2.4732: duplicate code to free fuzzy matches
...
Problem: Duplicate code to free fuzzy matches.
Solution: Bring back fuzmatch_str_free().
2022-04-10 18:09:06 +01:00
LemonBoy
db0ea7f2b0
patch 8.2.4731: the changelist index is not remembered per buffer
...
Problem: The changelist index is not remembered per buffer.
Solution: Keep the changelist index per window and buffer. (closes #10135 ,
closes #2173 )
2022-04-10 17:59:26 +01:00
Yasuhiro Matsumoto
e08fde0073
patch 8.2.4730: MS-Windows GUI: cannot use CTRL-/
...
Problem: MS-Windows GUI: cannot use CTRL-/.
Solution: Handle the WM_KEYUP event. (Yasuhiro Matsumoto, closes #10141 )
2022-04-10 12:37:48 +01:00
Aaron Tinio
fa76a24109
patch 8.2.4729: HEEx and Surface templates do not need a separate filetype
...
Problem: HEEx and Surface templates do not need a separate filetype.
Solution: Use Eelixir for the similar filetypes. (Aaron Tinio, closes #10124 )
2022-04-10 12:13:56 +01:00
zeertzjq
021996ffaa
patch 8.2.4728: no test that v:event cannot be modified
...
Problem: No test that v:event cannot be modified.
Solution: Add a test. (closes #10139 )
2022-04-10 11:44:04 +01:00
Dominique Pelle
7765f5cf96
patch 8.2.4727: unused code
...
Problem: Unused code.
Solution: Remove code and add #ifdefs. (Dominique Pellé, closes #10136 )
2022-04-10 11:26:53 +01:00
LemonBoy
6013d0045d
patch 8.2.4726: cannot use expand() to get the script name
...
Problem: Cannot use expand() to get the script name.
Solution: Support expand('<script>'). (closes #10121 )
2022-04-09 21:42:10 +01:00
Bram Moolenaar
2ce97ae6aa
patch 8.2.4725: unused variable in tiny build
...
Problem: Unused variable in tiny build.
Solution: Add #ifdef.
2022-04-09 21:13:51 +01:00
LemonBoy
a43993897a
patch 8.2.4724: current instance of last search pattern not easily spotted
...
Problem: Current instance of last search pattern not easily spotted.
Solution: Add CurSearch highlighting. (closes #10133 )
2022-04-09 21:04:08 +01:00
LemonBoy
2bf52dd065
patch 8.2.4723: the ModeChanged autocmd event is inefficient
...
Problem: The ModeChanged autocmd event is inefficient.
Solution: Avoid allocating memory. (closes #10134 ) Rename
trigger_modechanged() to may_trigger_modechanged().
2022-04-09 18:17:34 +01:00
zeertzjq
81b46a6ccd
patch 8.2.4722: ending recording with mapping records too much
...
Problem: When a recording is ended with a mapped key that key is also
recorded.
Solution: Remember the previous last_recorded_len. (closes #10122 )
2022-04-09 17:58:49 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
36951ed1da
patch 8.2.4721: cooklang files are not recognized
...
Problem: Cooklang files are not recognized.
Solution: recognize *.cook files. (Goc Dundar, closes #10120 )
2022-04-09 16:08:08 +01:00
KnoP-01
b09c320039
patch 8.2.4720: ABB Rapid files are not recognized properly
...
Problem: ABB Rapid files are not recognized properly.
Solution: Add checks for ABB Rapid files. (Patrick Meiser-Knosowski,
closes #10104 )
2022-04-09 15:20:28 +01:00
Bram Moolenaar
0bbf09ca41
patch 8.2.0003: Build file dependencies are incomplete
...
Problem: Build file dependencies are incomplete.
Solution: Fix the dependencies. (Ken Takata, closes #5356 )
2022-04-09 15:16:53 +01:00
Christian Brabandt
a0f659c76e
patch 8.2.4719: ">" marker sometimes not displayed in the jumplist
...
Problem: ">" marker sometimes not displayed in the jumplist.
Solution: If the buffer no longer exists show "-invalid-". (Christian
Brabandt, closes #10131 , closes #10100 )
2022-04-09 13:35:00 +01:00
Bram Moolenaar
cee9c844f2
patch 8.2.4718: @@@ in the last line sometimes drawn in the wrong place
...
Problem: @@@ in the last line sometimes drawn in the wrong place.
Solution: Make sure the column is valid. (closes #10130 )
2022-04-09 12:40:13 +01:00
Bram Moolenaar
a016eeba7a
patch 8.2.4717: for TextYankPost v:event does not contain all information
...
Problem: For TextYankPost v:event does not contain information about the
operation being inclusive or not.
Solution: Add "inclusive" to v:event. (Justn M. Keyes, Yegappan Lakshmanan,
closes #10125 )
2022-04-09 11:37:38 +01:00
Yegappan Lakshmanan
7c7e19cf50
patch 8.2.4716: memory allocation failure not tested when defining a function
...
Problem: Memory allocation failure not tested when defining a function.
Solution: Add a test. (Yegappan Lakshmanan, closes #10127 )
2022-04-09 11:09:07 +01:00
Julien Voisin
5e1792270a
patch 8.2.4715: Vagrantfile not recognized
...
Problem: Vagrantfile not recognized.
Solution: Recognize Vagrantfile as ruby. (Julien Voisin, closes #10119 )
2022-04-08 19:55:39 +01:00
Bram Moolenaar
cbaff5e06e
Update runtime files
2022-04-08 17:45:08 +01:00
Bram Moolenaar
a8034a4886
patch 8.2.4714: using g:filetype_dat and g:filetype_src not tested
...
Problem: Using g:filetype_dat and g:filetype_src not tested.
Solution: Add a test. (Patrick Meiser-Knosowski, closes #10117 )
2022-04-08 17:26:26 +01:00
LemonBoy
0937182d49
patch 8.2.4713: plugins cannot track text scrolling
...
Problem: Plugins cannot track text scrolling.
Solution: Add the WinScrolled event. (closes #10102 )
2022-04-08 15:18:45 +01:00
Yegappan Lakshmanan
18ee0f603e
patch 8.2.4712: only get profiling information after exiting
...
Problem: Only get profiling information after exiting.
Solution: Add "profile dump" and "profile stop". (Marco Hinz, Yegappan
Lakshmanan, closes #10107 )
2022-04-08 13:23:19 +01:00
zeertzjq
3a56b6d405
patch 8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehaves
...
Problem: When 'insermode' is set :edit from <Cmd> mapping misbehaves.
Solution: Don't set "need_start_insertmode" when already in Insert mode.
(closes #10116 )
2022-04-08 11:56:14 +01:00
Christian Brabandt
ac72c21da6
patch 8.2.4710: smart indenting does not work after completion
...
Problem: Smart indenting does not work after completion.
Solution: Set "can_si". (Christian Brabandt, closes #10113 , closes #558 )
2022-04-07 21:00:53 +01:00
Bram Moolenaar
5017c66bd4
patch 8.2.4709: after :redraw the statusline highlight might be used
...
Problem: After :redraw the statusline highlight might be used.
Solution: Clear the screen attribute after redrawing the screen.
(closes #10108 )
2022-04-07 18:06:08 +01:00
Julien Voisin
177847e67a
patch 8.2.4708: PHP test files are not recognized
...
Problem: PHP test files are not recognized.
Solution: Add the *.phpt pattern. (Julien Voisin, closes #10112 )
2022-04-07 16:01:13 +01:00
zeertzjq
8c97960850
patch 8.2.4707: redrawing could be a bit more efficient
...
Problem: Redrawing could be a bit more efficient.
Solution: Optimize redrawing. (closes #10105 )
2022-04-07 15:08:01 +01:00
zeertzjq
6a06940f8a
patch 8.2.4706: buffer remains active with WinClosed and tabpages
...
Problem: Buffer remains active if a WinClosed event throws an exception
when there are multiple tabpages.
Solution: Ignore aborting() when closing the buffer. (closes #10101 )
2022-04-07 14:08:29 +01:00
zeertzjq
6d4e725a34
patch 8.2.4705: jump list marker disappears
...
Problem: Jump list marker disappears.
Solution: Reset reg_executing later. (closes #10111 , closes #10100 )
2022-04-07 13:58:04 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
f26c16144d
patch 8.2.4704: using "else" after return or break increases indent
...
Problem: Using "else" after return or break increases indent.
Solution: Remove "else" and reduce indent. (Goc Dundar, closes #10099 )
2022-04-07 13:26:34 +01:00
Bram Moolenaar
cb49a1d934
patch 8.2.4703: memory leak in handling 'cinscopedecls'
...
Problem: Memory leak in handling 'cinscopedecls'.
Solution: Free the memory before returning.
2022-04-07 13:08:00 +01:00
Tom Praschan
3506cf34c1
patch 8.2.4702: C++ scope labels are hard-coded
...
Problem: C++ scope labels are hard-coded.
Solution: Add 'cinscopedecls' to define the labels. (Rom Praschan,
closes #10109 )
2022-04-07 12:39:08 +01:00
Bram Moolenaar
3ad2090316
patch 8.2.4701: Kuka Robot Language files not recognized
...
Problem: Kuka Robot Language files not recognized.
Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski,
closes #10096 )
2022-04-06 18:57:39 +01:00
Bram Moolenaar
c947b9ae41
patch 8.2.4700: buffer remains active if WinClosed event throws an exception
...
Problem: Buffer remains active if a WinClosed event throws an exception.
Solution: Ignore aborting() when closing the buffer. (closes #10097 )
2022-04-06 17:59:21 +01:00
LemonBoy
75a0f3c011
patch 8.2.4699: hard to reproduce hang when reading from a channel
...
Problem: Hard to reproduce hang when reading from a channel.
Solution: Check for readahead before starting to wait. (closes #10093 ,
closes #7781 , closes #6364 )
2022-04-05 22:03:30 +01:00
Bram Moolenaar
aa7d0c2335
patch 8.2.4698: Vim9: script variable has no flag that it was set
...
Problem: Vim9: script variable has no flag that it was set.
Solution: Add a flag that it was set, to avoid giving it a value when used.
(closes #10088 )
2022-04-05 21:40:38 +01:00
Bram Moolenaar
0d1f55c044
patch 8.2.4697: Vim9: crash when adding a duplicate key to a dictionary
...
Problem: Vim9: crash when adding a duplicate key to a dictionary.
Solution: Clear the stack item when it has been moved into the dictionary.
(closes #10087 )
2022-04-05 17:30:29 +01:00
zeertzjq
478700336d
patch 8.2.4696: delete() with "rf" argument does not report a failure
...
Problem: delete() with "rf" argument does not report a failure.
Solution: Return -1 if the directory could not be removed. (closes #10078 )
2022-04-05 15:31:01 +01:00
LemonBoy
beb0ef1ab2
patch 8.2.4695: JSON encoding could be faster
...
Problem: JSON encoding could be faster.
Solution: Optimize encoding JSON strings. (closes #10086 )
2022-04-05 15:07:32 +01:00
ichizok
02560424bf
patch 8.2.4694: avoidance of #elif causes more preproc nesting
...
Problem: Avoidance of #elif causes more preproc nesting.
Solution: Use #elif where it is useful. (Ozaki Kiichi, closes #10081 )
2022-04-05 14:18:44 +01:00
Bram Moolenaar
72bb10df1f
patch 8.2.4693: new regexp does not accept pattern "\%>0v"
...
Problem: new regexp does not accept pattern "\%>0v".
Solution: Do accept digit zero.
2022-04-05 14:00:32 +01:00
zeertzjq
0f68e6c07a
patch 8.2.4692: no test for what 8.2.4691 fixes
...
Problem: No test for what 8.2.4691 fixes.
Solution: Add a test. Use a more generic sotlution. (closes #10090 )
2022-04-05 13:17:01 +01:00
Bram Moolenaar
ca9d8d2cb9
patch 8.2.4691: solution for <Cmd> in a mapping causes trouble
...
Problem: Solution for <Cmd> in a mapping causes trouble.
Solution: Use another solution: put back CTRL-O after reading the <Cmd>
sequence.
2022-04-04 22:09:30 +01:00
LemonBoy
1b76a8dfe2
patch 8.2.4690: channel tests fail on MS-Windows
...
Problem: Channel tests fail on MS-Windows.
Solution: Check if the AF_UNIX attribute exists. (closes #10083 )
2022-04-04 21:13:35 +01:00
Bram Moolenaar
d0fb2d8041
patch 8.2.4689: using <Cmd> in a mapping does not work for mouse keys
...
Problem: Using <Cmd> in a mapping does not work for mouse keys in Insert
mode. (Sergey Vlasov)
Solution: When reading the <Cmd> argument do not use the stuff buffer.
(closes #10080 )
2022-04-04 21:03:52 +01:00
Bram Moolenaar
91ff3d4f52
patch 8.2.4688: new regexp engine does not give an error for "\%v"
...
Problem: New regexp engine does not give an error for "\%v".
Solution: Check for a value argument. (issue #10079 )
2022-04-04 18:32:32 +01:00
Bram Moolenaar
e8a4c0d91f
patch 8.2.4687: "vimgrep /\%v/ *" may cause a crash
...
Problem: "vimgrep /\%v/ *" may cause a crash.
Solution: When compiling the pattern with the old engine fails, restore the
regprog of the new engine instead of leaving it NULL.
(closes #10079 )
2022-04-04 18:14:34 +01:00
Kelvin Lee
b471690fad
patch 8.2.4686: configure doesn't find the Motif library with Cygwin
...
Problem: Configure doesn't find the Motif library with Cygwin.
Solution: Check for libXm.dll.a. (Kelvin Lee, closes #10077 )
2022-04-04 17:20:01 +01:00
Bram Moolenaar
188639d75c
patch 8.2.4685: when a swap file is found for a popup there is no dialog
...
Problem: When a swap file is found for a popup there is no dialog and the
buffer is loaded anyway.
Solution: Silently load the buffer read-only. (closes #10073 )
2022-04-04 16:57:21 +01:00
LemonBoy
cc766a85f4
patch 8.2.4684: cannot open a channel on a Unix domain socket
...
Problem: Cannot open a channel on a Unix domain socket.
Solution: Add Unix domain socket support. (closes #10062 )
2022-04-04 15:46:58 +01:00
Yegappan Lakshmanan
4829c1c9e9
patch 8.2.4683: verbose check with dict_find() to see if a key is present
...
Problem: Verbose check with dict_find() to see if a key is present.
Solution: Add dict_has_key(). (Yegappan Lakshmanan, closes #10074 )
2022-04-04 15:16:54 +01:00
Bram Moolenaar
7a411a306f
patch 8.2.4682: Vim9: can use :unlockvar for const variable
...
Problem: Vim9: can use :unlockvar for const variable. (Ernie Rael)
Solution: Check whether the variable is a const.
2022-04-04 14:58:06 +01:00
Bram Moolenaar
15f74fab65
patch 8.2.4681: build fails with a combination of features
...
Problem: Build fails with a combination of features.
Solution: Remove #ifdef for alloc_clear_id(). (John Marriott)
2022-04-03 21:57:26 +01:00
Bram Moolenaar
242c152c08
patch 8.2.4680: build failure without +postscript
...
Problem: Build failure without +postscript.
Solution: Use another error message.
2022-04-03 21:52:51 +01:00
Yegappan Lakshmanan
2b74b6805b
patch 8.2.4679: cannot have expandcmd() give an error message for mistakes
...
Problem: Cannot have expandcmd() give an error message for mistakes.
Solution: Add an optional argument to give errors. Fix memory leak when
expanding files fails. (Yegappan Lakshmanan, closes #10071 )
2022-04-03 21:30:32 +01:00
Bram Moolenaar
1061195057
patch 8.2.4678: Vim9: not all code is tested
...
Problem: Vim9: not all code is tested.
Solution: Add a few more tests.
2022-04-03 21:11:34 +01:00
Bram Moolenaar
0b962e5685
patch 8.2.4677: the Athena GUI support is outdated
...
Problem: The Athena GUI support is outdated.
Solution: Remove the Athena GUI code.
2022-04-03 18:02:37 +01:00
Bram Moolenaar
292e1b9f68
patch 8.2.4676: test fails with different error
...
Problem: Test fails with different error.
Solution: Add argument for :elseif.
2022-04-03 16:59:02 +01:00
Bram Moolenaar
fa010cdfb1
patch 8.2.4675: no error for missing expression after :elseif
...
Problem: No error for missing expression after :elseif. (Ernie Rael)
Solution: Check for missing expression. (closes #10068 )
2022-04-03 16:13:07 +01:00
Ernie Rael
c4cb544cd5
patch 8.2.4674: cannot force getting MouseMove events
...
Problem: Cannot force getting MouseMove events.
Solution: Add the 'mousemoveevent' option with implementaiton for the GUI.
(Ernie Rael, closes #10044 )
2022-04-03 15:47:28 +01:00
Bram Moolenaar
8ef6997e2d
patch 8.2.4673: redrawing a split window is slow when using CTRL-F and CTRL-B
...
Problem: Redrawing a vertically split window is slow when using CTRL-F and
CTRL-B.
Solution: When deciding on USE_REDRAW bail out if scrolling more than three
lines. (issue #8002 )
2022-04-03 13:23:22 +01:00
Bram Moolenaar
ce416b453a
patch 8.2.4672: using :normal with Ex mode may make :substitute hang
...
Problem: Using :normal with Ex mode may make :substitute hang.
Solution: When getting an empty line behave like 'q' was typed.
(closes #10070 )
2022-04-03 12:59:34 +01:00
LemonBoy
a3157a476b
patch 8.2.4671: 'wildignorecase' is sometimes not used for glob()
...
Problem: 'wildignorecase' is sometimes not used for glob().
Solution: Also use 'wildignorecase' when there are no wildcards.
(closes #10066 , closes #8350 )
2022-04-03 11:58:31 +01:00
Yegappan Lakshmanan
72bb47e38f
patch 8.2.4670: memory allocation failures for new tab page not tested
...
Problem: Memory allocation failures for new tab page not tested.
Solution: Add tests with failing memory allocation. (Yegappan Lakshmanan,
closes #10067 )
2022-04-03 11:22:38 +01:00
LemonBoy
58f331a05f
patch 8.2.4669: in compiled code len('string') is not inlined
...
Problem: In compiled code len('string') is not inlined.
Solution: Compute the length at compile time if possible. (closes #10065 )
2022-04-02 21:59:06 +01:00
Yegappan Lakshmanan
0dac1ab579
patch 8.2.4668: buffer allocation failures insufficiently tested
...
Problem: Buffer allocation failures insufficiently tested.
Solution: Add tests for memory allocation failures. (Yegappan Lakshmanan,
closes #10064 )
2022-04-02 21:46:19 +01:00
Yegappan Lakshmanan
5018a836c0
patch 8.2.4667: expandcmd() fails on an error
...
Problem: expandcmd() fails on an error.
Solution: On failure return the command unmodified. (yegappan Lakshmanan,
closes #10063 )
2022-04-02 21:12:21 +01:00
Bram Moolenaar
97f8c1081e
patch 8.2.4666: Vim9: assignment not recognized in skipped block
...
Problem: Vim9: assignment not recognized in skipped block.
Solution: When skipping assume identifier exists. (closes #10059 )
2022-04-02 19:43:57 +01:00
Bram Moolenaar
eabddc425e
patch 8.2.4665: popup with "minwidth" and scrollbar not updated properly
...
Problem: Popup with "minwidth" and scrollbar not updated properly.
Solution: Adjust the computation if the window width. (closes #10061 )
2022-04-02 15:32:16 +01:00
Bruno Roque
c1658a196b
patch 8.2.4664: Elvish files are not recognized
...
Problem: Elvish files are not recognized.
Solution: Recognize .elv files. (Bruno Roque, closes #10058 )
2022-04-02 10:48:24 +01:00
Bram Moolenaar
17fa233f6f
patch 8.2.4663: occasional crash when running the GUI tests
...
Problem: Occasional crash when running the GUI tests.
Solution: Check that the line index is not too high. (closes #8681 )
2022-04-01 19:44:47 +01:00
Bram Moolenaar
22ebd172e4
patch 8.2.4662: no error for using out of range list index
...
Problem: No error for using out of range list index.
Solution: Check list index at script level like in compiled function.
(closes #10051 )
2022-04-01 15:26:58 +01:00
Bram Moolenaar
ffe6e646dc
patch 8.2.4661: Coverity warning for using uninitialized variable
...
Problem: Coverity warning for using uninitialized variable.
Solution: Initialize variable to NULL.
2022-04-01 13:23:47 +01:00
Bram Moolenaar
782c6744b4
patch 8.2.4660: cursorcolumn is sometimes not correct
...
Problem: Cursorcolumn is sometimes not correct.
Solution: Recompute the cursor column when entering Insert mode and the
cursor is on a character wider than a screen cell.
2022-04-01 12:06:31 +01:00
Bram Moolenaar
96e08e028c
patch 8.2.4659: invalid memory access when using printable function name
...
Problem: Invalid memory access when using printable function name.
Solution: Adjust copied name length.
2022-03-31 21:40:33 +01:00
ranjithshegde
3a6f952cc8
patch 8.2.4658: org-mode files are not recognized
...
Problem: Org-mode files are not recognized.
Solution: Add patterns to recognize "org" files. (closes #10046 )
2022-03-31 20:24:35 +01:00
Bram Moolenaar
a6c18d38ca
patch 8.2.4657: errors for functions are sometimes hard to read
...
Problem: Errors for functions are sometimes hard to read.
Solution: Use printable_func_name() in more places.
2022-03-31 20:02:56 +01:00
Bram Moolenaar
ccbfd4883f
patch 8.2.4656: Vim9: can't use item from "import autoload" with autoload dir
...
Problem: Vim9: can't use items from "import autoload" with autoload
directory name.
Solution: Let sn_autoload_prefix overrule sn_import_autoload.
(closes #10054 )
2022-03-31 16:18:23 +01:00
Yegappan Lakshmanan
1104a6d0c2
patch 8.2.4655: cmdline completion popup menu positioned wrong
...
Problem: Command line completion popup menu positioned wrong when using a
terminal window.
Solution: Position the popup menu differently when editing the command line.
(Yegappan Lakshmanan, closes #10050 , closes #10035 )
2022-03-31 12:34:15 +01:00
Bram Moolenaar
49d008d96b
patch 8.2.4654: missing changes for import check
...
Problem: Missing changes for import check.
Solution: Add missing changes.
2022-03-31 11:51:21 +01:00
Bram Moolenaar
4dea2d92e4
patch 8.2.4653: "import autoload" does not check the file name
...
Problem: "import autoload" does not check the file name.
Solution: Give an error if the file is not readable. (closes #10049 )
2022-03-31 11:37:57 +01:00
Bram Moolenaar
d1d2684c80
patch 8.2.4652: leaking memory if assignment fails
...
Problem: Leaking memory if assignment fails.
Solution: Clear assigned value on failure.
2022-03-31 10:13:47 +01:00
Bram Moolenaar
1712518f48
patch 8.2.4651: test fails because path differs
...
Problem: Test fails because path differs.
Solution: Only compare the tail of the path.
2022-03-30 21:57:50 +01:00
Bram Moolenaar
c0ceeeb839
patch 8.2.4650: "import autoload" only works with using 'runtimepath'
...
Problem: "import autoload" only works with using 'runtimepath'.
Solution: Also support a relative and absolute file name.
2022-03-30 21:12:27 +01:00
Bram Moolenaar
b4ad3b0dea
patch 8.2.4649: various formatting problems
...
Problem: Various formatting problems.
Solution: Improve the code formatting.
2022-03-30 10:57:45 +01:00
Bram Moolenaar
46eea444d9
Update runtime files
2022-03-30 10:51:39 +01:00
Yegappan Lakshmanan
9247a221ce
patch 8.2.4648: handling LSP messages is a bit slow
...
Problem: Handling LSP messages is a bit slow.
Solution: Included support for LSP messages. (Yegappan Lakshmanan,
closes #10025 )
2022-03-30 10:16:05 +01:00
Bram Moolenaar
2bdad61267
patch 8.2.4647: "source" can read past end of copied line
...
Problem: "source" can read past end of copied line.
Solution: Add a terminating NUL.
2022-03-29 19:52:12 +01:00
Bram Moolenaar
b55986c52d
patch 8.2.4646: using buffer line after it has been freed
...
Problem: Using buffer line after it has been freed in old regexp engine.
Solution: After getting mark get the line again.
2022-03-29 13:24:58 +01:00
James Cherti
fd01280d01
patch 8.2.4645: 'shortmess' changed when session does not store options
...
Problem: 'shortmess' changed when session does not store options.
Solution: Save and restore 'shortmess' if needed. (James Charti,
closes #10037 )
2022-03-29 12:02:57 +01:00
Lewis Russell
1624639ec8
patch 8.2.4644: redrawing too often when 'relativenumber' is set
...
Problem: Redrawing too often when 'relativenumber' is set.
Solution: Only redraw when the cursor line changed. (Lewis Russell,
closes #10040 )
2022-03-29 11:38:17 +01:00
Bram Moolenaar
24565cf27b
patch 8.2.4643: Vim9: variable may be locked unintentionally
...
Problem: Vim9: variable may be locked unintentionally.
Solution: Clear "v_lock". (closes #10036 )
2022-03-28 18:16:52 +01:00
Bram Moolenaar
859cc21c6b
patch 8.2.4642: Vim9: in :def function script var cannot be null
...
Problem: Vim9: in :def function script var cannot be null.
Solution: Only initialize a script variable when not set to a null value.
(closes #10034 )
2022-03-28 15:22:35 +01:00
Bram Moolenaar
471b3aed3e
patch 8.2.4641: may mark the wrong window for redrawing
...
Problem: May mark the wrong window for redrawing.
Solution: Use redraw_win_later(). (closes #10032 )
2022-03-28 12:41:19 +01:00
James McCoy
8be423b7ac
patch 8.2.4640: some boolean options use "long" instead of "int"
...
Problem: Some boolean options use "long" instead of "int".
Solution: Adjust the type. (James McCoy, closes #10033 )
2022-03-28 11:55:12 +01:00
kylo252
9dac9b1751
patch 8.2.4639: not sufficient parenthesis in preprocessor macros
...
Problem: Not sufficient parenthesis in preprocessor macros.
Solution: Add more parenthesis. (closes #10031 )
2022-03-27 20:05:17 +01:00
zeertzjq
3e559cd884
patch 8.2.4638: superfluous check if a redraw is needed for 'cursorline'
...
Problem: Superfluous check if a redraw is needed for 'cursorline'.
Solution: Remove check_redraw_cursorline(). (closes #10030 , closes #10029 )
2022-03-27 19:26:55 +01:00
Bram Moolenaar
565d1278cb
patch 8.2.4637: warning for using uninitialized variable
...
Problem: Warning for using uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2022-03-27 18:11:05 +01:00
Bram Moolenaar
1501b63f8d
patch 8.2.4636: not using Visual range
...
Problem: Not using Visual range.
Solution: Put the command pointer back to the range.
2022-03-27 16:56:21 +01:00
Bram Moolenaar
501f978288
patch 8.2.4635: tests using null list or dict fail
...
Problem: Tests using null list or dict fail.
Solution: Only use the new rules for Vim9 script.
2022-03-27 16:51:04 +01:00
Bram Moolenaar
ec15b1cfdc
patch 8.2.4634: Vim9: cannot initialize a variable to null_list
...
Problem: Vim9: cannot initialize a variable to null_list.
Solution: Give negative count to NEWLIST. (closes #10027 )
Also fix inconsistencies in comparing with null values.
2022-03-27 16:29:53 +01:00
Bram Moolenaar
c75bca3ee9
patch 8.2.4633: Visual range does not work before command modifiers
...
Problem: Visual range does not work before command modifiers.
Solution: Move Visual range to after command modifiers.
2022-03-27 13:36:50 +01:00
Bram Moolenaar
f3980dc5d0
patch 8.2.4632: using freed memory in flatten()
...
Problem: Using freed memory in flatten().
Solution: Clear typval after recursing into list.
2022-03-26 16:42:23 +00:00
Bram Moolenaar
347538fad0
patch 8.2.4631: crash when switching window in BufWipeout autocommand
...
Problem: Crash when switching window in BufWipeout autocommand.
Solution: Put any buffer in the window to avoid it being NULL.
(closes #10024 )
2022-03-26 16:28:06 +00:00
Bram Moolenaar
bf269ed0b0
patch 8.2.4630: 'cursorline' not always updated with 'culopt' is "screenline"
...
Problem: 'cursorline' not always updated with 'cursorlineopt' is
"screenline".
Solution: Call check_redraw_cursorline() more often. (closes #10013 )
2022-03-26 13:28:14 +00:00
Bram Moolenaar
c6c1ec4da5
patch 8.2.4629: flattennew() makes a deep copy unnecessarily
...
Problem: flattennew() makes a deep copy unnecessarily.
Solution: Use a shallow copy. (issue #10012 )
2022-03-26 10:50:11 +00:00
Yegappan Lakshmanan
5e877baf87
patch 8.2.4628: not enough testing for 2/3 letter substitute commands
...
Problem: Not enough testing for 2/3 letter substitute commands.
Solution: Add more tests. (Yegappan Lakshmanan, closes #10019 )
2022-03-25 21:19:26 +00:00
Bram Moolenaar
acf7d73a7f
patch 8.2.4627: flatten() does not use maxdepth correctly
...
Problem: flatten() does not use maxdepth correctly.
Solution: Use a recursive implementation. (closes #10020 )
2022-03-25 19:50:57 +00:00
Bram Moolenaar
abb6fbd14d
patch 8.2.4626: Visual area not updated when removing sign in Visual mode
...
Problem: Visual area not fully updated when removing sign in Visual mode
while scrolling.
Solution: Adjust check for topline. (closes #10017 )
2022-03-25 15:42:27 +00:00
Bram Moolenaar
90da27b927
patch 8.2.4625: old Coverity warning for resource leak
...
Problem: Old Coverity warning for resource leak.
Solution: Call FreeWild() if expanding matches did not fail.
2022-03-25 14:54:18 +00:00
Bram Moolenaar
5d46dcfeed
patch 8.2.4624: old Coverity warning for resource leak
...
Problem: Old Coverity warning for resource leak.
Solution: Close the file if memory allocation fails.
2022-03-25 14:46:47 +00:00
Bram Moolenaar
03a297c63f
patch 8.2.4623: Coverity warns for using uninitialized field
...
Problem: Coverity warns for using uninitialized field.
Solution: Initialize he field to zero.
2022-03-25 14:39:51 +00:00
Bram Moolenaar
43216611a5
patch 8.2.4622: Vim9: crash with :execute and :finish
...
Problem: Vim9: Crash with :execute and :finish. (Sergey Vlasov)
Solution: Check for NULL. (closes #10011 )
2022-03-25 11:16:28 +00:00
Bram Moolenaar
9dd42a6311
patch 8.2.4621: crash when using the tabline right-click menu
...
Problem: Crash when using the tabline right-click menu.
Solution: Use XtPointer for XmNuserData. (closes #10009 )
2022-03-24 18:04:49 +00:00
Bram Moolenaar
1e2c4175dc
patch 8.2.4620: two letter substitute commands don't work
...
Problem: Two letter substitute commands don't work. (Yegappan Lakshmanan)
Solution: Invert condition.
2022-03-24 15:24:45 +00:00
Bram Moolenaar
f8e43f6107
patch 8.2.4619: mapping is cancelled when mouse moves and popup is visible
...
Problem: Mapping is cancelled when mouse moves and popup is visible.
Solution: Only generate mouse moved events when a popup may use them.
(closes #10004 )
2022-03-24 15:15:15 +00:00
Bram Moolenaar
f4f0525c34
patch 8.2.4618: cmdline completion does not recognize single letter commands
...
Problem: Command line completion does not recognize single letter commands.
Solution: Use the condition from find_ex_command().
2022-03-24 13:08:36 +00:00
Yegappan Lakshmanan
454ce6737c
patch 8.2.4617: no completion for :scriptnames
...
Problem: No completion for :scriptnames.
Solution: Implement :scriptnames completion. (Yegappan Lakshmanan,
closes #10005 )
2022-03-24 11:22:13 +00:00
Bram Moolenaar
98b7fe725e
patch 8.2.4616: Vim9: Declarations in a {} block of a user command remain
...
Problem: Vim9: Declarations in a {} block of a user command do not use Vim9
rules if defined in a legacy script. (Yegappan Lakshmanan)
Solution: Pretend the script is Vim9 script.
2022-03-23 21:36:27 +00:00
Bram Moolenaar
ac48506ac6
patch 8.2.4615: mapping with escaped bar does not work in :def function
...
Problem: Mapping with escaped bar does not work in :def function. (Sergey
Vlasov)
Solution: Do not remove the backslash. (closes #10002 )
2022-03-23 19:45:01 +00:00
zeertzjq
c20e46a4e3
patch 8.2.4614: redrawing too much when 'cursorline' is set
...
Problem: Redrawing too much when 'cursorline' is set and jumping around.
Solution: Rely on win_update() to redraw the current and previous cursor
line, do not mark lines as modified. (closes #9996 )
2022-03-23 14:55:23 +00:00
zeertzjq
3c5999e53d
patch 8.2.4613: return type of swapfile_unchanged() is wrong
...
Problem: Return type of swapfile_unchanged() is wrong.
Solution: Use "int". (closes #10000 Yeah!)
2022-03-23 13:54:51 +00:00
Bram Moolenaar
a915fa0103
patch 8.2.4612: Vim9: cannot use a recursive call in a nested function
...
Problem: Vim9: cannot use a recursive call in a nested function. (Sergey
Vlasov)
Solution: Define the funcref before compiling the function. (closes #9989 )
2022-03-23 11:29:15 +00:00
Dominique Pelle
81b573d7e5
patch 8.2.4611: typos in tests; one lua line not covered by test
...
Problem: Typos in tests; one lua line not covered by test.
Solution: Fix typos. Add test case. (Dominique Pellé, closes #9994 )
2022-03-22 21:14:55 +00:00
Bram Moolenaar
fe154990c1
patch 8.2.4610: some conditions are always true
...
Problem: Some conditions are always true.
Solution: Remove the useless conditions. (closes #9993 )
2022-03-22 20:42:12 +00:00
Bram Moolenaar
6f2465d336
patch 8.2.4609: :unhide does not check for failing to close a window
...
Problem: :unhide does not check for failing to close a window.
Solution: When closing a window fails continue with the next one. Do not
try closing the autocmd window. (closes #9984 )
2022-03-22 18:13:01 +00:00
Yegappan Lakshmanan
e7dd0fa2c6
patch 8.2.4608: getcompletion() does not work when 'wildoptions' has "fuzzy"
...
Problem: getcompletion() does not work properly when 'wildoptions
contains "fuzzy".
Solution: Do not use addstar(). (Yegappan Lakshmanan, closes #9992 ,
closes #9986 )
2022-03-22 16:06:31 +00:00
Yegappan Lakshmanan
35dc17634d
patch 8.2.4607: sourcing buffer lines may lead to errors for conflicts
...
Problem: Sourcing buffer lines may lead to errors for conflicts.
Solution: Add the ++clear argument. (Yegappan Lakshmanan, closes #9991 )
2022-03-22 12:13:54 +00:00
Bram Moolenaar
e18acb02bb
patch 8.2.4606: test fails because of changed error message
...
Problem: Test fails because of changed error message.
Solution: Update the expected error message
2022-03-21 20:40:35 +00:00
Bram Moolenaar
6d877fe018
patch 8.2.4604: error for redefining a script item may be confusing
...
Problem: Error for redefining a script item may be confusing.
Solution: Put quotes around the name.
2022-03-21 19:47:31 +00:00
Yegappan Lakshmanan
85b43c6cb7
patch 8.2.4603: sourcing buffer lines is too complicated
...
Problem: Sourcing buffer lines is too complicated.
Solution: Simplify the code. Make it possible to source Vim9 script lines.
(Yegappan Lakshmanan, closes #9974 )
2022-03-21 19:45:17 +00:00
Bram Moolenaar
397a87ac1c
patch 8.2.4602: Vim9: not enough test coverage for executing :def function
...
Problem: Vim9: not enough test coverage for executing :def function.
Solution: Add a few more tests. Fix uncovered problem. Remove dead code.
2022-03-20 21:14:15 +00:00
Bram Moolenaar
efd73ae5d2
patch 8.2.4601: Vim9: not enough test coverage for executing :def function
...
Problem: Vim9: not enough test coverage for executing :def function.
Solution: Add a few more tests.
2022-03-20 18:51:00 +00:00
Bram Moolenaar
6b8c7ba062
patch 8.2.4600: Vim9: not enough test coverage for executing :def function
...
Problem: Vim9: not enough test coverage for executing :def function.
Solution: Add a few more tests. Fix inconsistencies.
2022-03-20 17:46:06 +00:00
Bram Moolenaar
a4df834a92
patch 8.2.4599: GTK: get assertion errors when scrolling a split window
...
Problem: GTK: get assertion errors when scrolling a split window.
Solution: Use GDK_IS_DRAWABLE() on the scrollbar window. (closes #9982 )
2022-03-20 15:43:01 +00:00
Bram Moolenaar
7e0be3ea21
patch 8.2.4598: profile completion test sometimes fails
...
Problem: Profile completion test sometimes fails.
Solution: Delete the .res file before running tests.
2022-03-20 13:40:41 +00:00
Dominique Pelle
b6643d10d3
patch 8.2.4597: LuaV_debug() not covered by tests
...
Problem: LuaV_debug() not covered by tests.
Solution: Add a test. (Dominique Pellé, closes #9980 )
2022-03-20 11:46:01 +00:00
Sergei Trofimovich
c670ebddcd
patch 8.2.4596: installing tutor binary may fail
...
Problem: Installing tutor binary may fail.
Solution: Fix the dependency. (Sergei Trofimovich, closes #9978 )
2022-03-20 11:26:36 +00:00
jsecchiero
6f95363677
patch 8.2.4595: X11: using --remote-wait may keep the CPU busy
...
Problem: X11: using --remote-wait may keep the CPU busy.
Solution: Set the timeout for select() on every call. (Jacopo Secchiero,
closes #9973 )
2022-03-20 11:07:17 +00:00
Bram Moolenaar
47c532e2bc
Update runtime files
2022-03-19 15:18:53 +00:00
Yegappan Lakshmanan
36a5b6867b
patch 8.2.4594: need to write script to a file to be able to source them
...
Problem: Need to write script to a file to be able to source them.
Solution: Make ":source" use lines from the current buffer. (Yegappan
Lakshmanan et al., closes #9967 )
2022-03-19 12:56:51 +00:00
zeertzjq
95d2e7634c
patch 8.2.4593: unnecessary call to redraw_later()
...
Problem: Unnecessary call to redraw_later().
Solution: Remove the call to redraw_later() in op_yank(). (closes #9971 )
2022-03-19 11:42:16 +00:00
Bram Moolenaar
b10ff5c1b3
patch 8.2.4592: search continues after giving E1204
...
Problem: Search continues after giving E1204.
Solution: Return failure after giving E1204. (closes #9972 )
2022-03-19 11:31:38 +00:00
Bram Moolenaar
e7a74d5375
patch 8.2.4591: cursor line not updated when a callback moves the cursor
...
Problem: Cursor line not updated when a callback moves the cursor.
Solution: Check if the cursor moved. (closes #9970 )
2022-03-19 11:10:15 +00:00
Bram Moolenaar
2995e5cf4e
patch 8.2.4590: Vim9: range type check has wrong offset
...
Problem: Vim9: range type check has wrong offset.
Solution: Adjust offset for CHECKTYPE. Remove other type check.
2022-03-18 21:41:47 +00:00
Bram Moolenaar
2e17fef225
patch 8.2.4589: cannot index the g: dictionary
...
Problem: Cannot index the g: dictionary.
Solution: Recognize using "g:[key]". (closes #9969 )
2022-03-18 19:44:48 +00:00
Bram Moolenaar
f35fd8e5d4
patch 8.2.4588: mapping with key after other matching mapping does not work
...
Problem: Mapping with key code after other matching mapping does not work.
Solution: Change ">" to ">=". (closes #9903 )
2022-03-18 15:41:17 +00:00
Bram Moolenaar
61efa16932
patch 8.2.4587: Vim9: double free after unpacking a list
...
Problem: Vim9: double free after unpacking a list.
Solution: Make a copy of the value instead of moving it. (closes #9968 )
2022-03-18 13:10:48 +00:00
Bram Moolenaar
1d9cef769d
patch 8.2.4586: Vim9: no error for using lower case name for "func" argument
...
Problem: Vim9: no error for using lower case name for "func" argument.
(Ernie Rael)
Solution: Check the name as soon as the type is known.
2022-03-17 16:30:03 +00:00
Yegappan Lakshmanan
155b088208
patch 8.2.4585: cannot use keypad page-up/down for completion menu
...
Problem: Cannot use keypad page-up/down for completion menu.
Solution: Recognize the keypad keys. (Yegappan Lakshmanan, closes #9963 )
2022-03-17 13:03:09 +00:00
Bram Moolenaar
da6d42c35a
patch 8.2.4584: error for using autoload function in custom completion
...
Problem: Error for using autoload function in custom completion.
Solution: Do not check for errors when using an autoload function.
(closes #9962 )
2022-03-17 11:46:55 +00:00
Bram Moolenaar
4f6e772c9c
patch 8.2.4583: screendump test fails
...
Problem: Screendump test fails.
Solution: Check that making a screendump is possible.
2022-03-16 20:26:02 +00:00
Bram Moolenaar
4c8b546da2
patch 8.2.4582: useless code handling a type declaration
...
Problem: Useless code handling a type declaration.
Solution: Remove the code and give an error.
2022-03-16 20:01:39 +00:00
Bram Moolenaar
d597ab00d7
patch 8.2.4581: null types not fully tested
...
Problem: Null types not fully tested.
Solution: Add some more tests using null types.
2022-03-16 17:56:33 +00:00
Bram Moolenaar
21dc8f1527
patch 8.2.4580: Vim9: incorrect error for shadowing variable
...
Problem: Vim9: incorrect error for shadowing variable.
Solution: Do not pass the context when compiling a referenced function.
2022-03-16 17:54:17 +00:00
Yegappan Lakshmanan
5cffa8df7e
patch 8.2.4579: cannot use page-up and page-down in the cmdline popup menu
...
Problem: Cannot use page-up and page-down in the command line completion
popup menu.
Solution: Check for to page-up and page-down keys. (Yegappan Lakshmanan,
closes #9960 )
2022-03-16 13:33:53 +00:00
Bram Moolenaar
fe8e9f6740
patch 8.2.4578: no warning when autoload script for completion has an error
...
Problem: No warning when an autoload script for completion function has an
error.
Solution: Do not ignore errors when a function name is given with a dot or
'#' character. (closes #9958 )
2022-03-16 13:09:15 +00:00
Bram Moolenaar
9323ca51c2
patch 8.2.4577: message test is flaky
...
Problem: Message test is flaky. (Elimar Riesebieter)
Solution: Trigger the autocommand event only after startup is finished.
2022-03-16 11:14:57 +00:00
Bram Moolenaar
056678184f
patch 8.2.4576: Vim9: error for comparing with null can be annoying
...
Problem: Vim9: error for comparing with null can be annoying.
Solution: Allow comparing anything with null. (closes #9948 )
2022-03-15 20:21:33 +00:00
Bram Moolenaar
139575de66
patch 8.2.4575: Vim9: test for profiling still fails
...
Problem: Vim9: test for profiling still fails.
Solution: Update flags for profiling and breakpoints when obtaining the
compile type. Do not set the FC_CLOSURE flag for a toplevel
function.
2022-03-15 19:29:30 +00:00
Bram Moolenaar
48f69cdfa4
patch 8.2.4574: Vim9: test for profiling fails
...
Problem: Vim9: test for profiling fails.
Solution: Mark function for profiling earlier to avoid E1271.
2022-03-15 16:16:47 +00:00
Bram Moolenaar
96923b7a14
patch 8.2.4573: a nested function is compiled for debugging without context
...
Problem: A nested function (closure) is compiled for debugging without
context.
Solution: Check if a nested function is marked for debugging before
compiling it. Give an error when trying to compile a closure
without its context. (closes #9951 )
2022-03-15 15:57:04 +00:00
Bram Moolenaar
1a572e9b3b
patch 8.2.4572: Vim9: return type "any" is changed to first returned type
...
Problem: Vim9: return type "any" is sometimes changed to first returned
type. (Virginia Senioria)
Solution: Do not change the return type if declared as "any". (closes #9949 )
2022-03-15 12:28:10 +00:00
Jade Lovelace
8d5e514d77
patch 8.2.4571: not all gdb files are recognized
...
Problem: Not all gdb files are recognized.
Solution: Add a few more patterns for gdb. (Jade Lovelace, closes #9956 )
2022-03-15 12:00:23 +00:00
Yegappan Lakshmanan
1fdf84e033
patch 8.2.4570: no command line completion for :profile and :profdel
...
Problem: No command line completion for :profile and :profdel.
Solution: Implement completion. (Yegappan Lakshmanan, closes #9955 )
2022-03-15 10:53:09 +00:00
Bram Moolenaar
977525fea6
patch 8.2.4569: Coverity warning for not using a return value
...
Problem: Coverity warning for not using a return value.
Solution: Add "(void)".
2022-03-15 10:22:39 +00:00
Sean Dewar
10792feebd
patch 8.2.4568: getmousepos() does not compute the column below the last line
...
Problem: getmousepos() does not compute the column below the last line.
Solution: Also compute the column when the mouse is below the last line.
(Sean Dewar, closes #9946 )
2022-03-15 09:46:54 +00:00
zeertzjq
7a73252063
patch 8.2.4567: bracketed paste doesn't work well in Visual linewise mode
...
Problem: Bracketed paste doesn't work well in Visual linewise mode.
Solution: Handle linewise Visual mode differently. (closes #9947 )
2022-03-14 20:46:41 +00:00
James Cherti
7d42840033
patch 8.2.4566: check for existing buffer in session file may not work
...
Problem: Check for existing buffer in session file does not work for files
in the home directory.
Solution: Use fnamemodify(). (James Cherti, closes #9945 ) Add a test.
2022-03-14 20:24:51 +00:00
Bram Moolenaar
6e2e2cc95b
patch 8.2.4565: no command line completion for :breakadd and :breakdel
...
Problem: No command line completion for :breakadd and :breakdel.
Solution: Add completion for :breakadd and :breakdel. (Yegappan Lakshmanan,
closes #9950 )
2022-03-14 19:24:46 +00:00
Bram Moolenaar
129e33e44b
patch 8.2.4564: running test leaves file behind
...
Problem: Running test leaves file behind. (Dominique Pellé)
Solution: Run the profiling in a separate Vim instance. (closes #9952 )
2022-03-14 10:50:23 +00:00
Bram Moolenaar
5c68617d39
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
...
Problem: "z=" in Visual mode may go beyond the end of the line.
Solution: Adjust "badlen".
2022-03-13 20:12:25 +00:00
Yegappan Lakshmanan
b29b96806f
patch 8.2.4562: linear tag search is not optimal
...
Problem: Linear tag search is not optimal.
Solution: Improve linear tag search performance. (Yegappan Lakshmanan,
closes #9944 )
2022-03-13 19:23:48 +00:00
Bram Moolenaar
424da7aa48
patch 8.2.4561: build failure with some combination of features
...
Problem: Build failure with some combination of features. (John Marriott)
Solution: Adjust #ifdef.
2022-03-13 19:08:48 +00:00
ichizok
5f823d1e73
patch 8.2.4560: suspending with CTRL-Z does not work on DragonFlyBSD
...
Problem: Suspending with CTRL-Z does not work on DragonFlyBSD.
Solution: Adjust #ifdef. (Ozaki Kiichi, closes #9943 )
2022-03-13 17:27:38 +00:00
Bram Moolenaar
533870a985
patch 8.2.4559: getmousepos() returns the screen column
...
Problem: getmousepos() returns the screen column. (Ernie Rael)
Solution: Return the text column, as documented.
2022-03-13 15:52:44 +00:00
Bram Moolenaar
e850439a56
patch 8.2.4558: Motif: using default colors does not work as expected
...
Problem: Motif: using default colors does not work as expected.
Solution: Do not try to store the default colors, use the resources.
(closes #9933 )
2022-03-13 14:45:03 +00:00
zeertzjq
754d2b4036
patch 8.2.4557: confusing comment about 'cursorlineopt'
...
Problem: Confusing comment about 'cursorlineopt'.
Solution: Adjust comment. (closes #9939 ) Add parenthesis around logical
OR.
2022-03-13 13:40:45 +00:00
Bram Moolenaar
4f3321f704
patch 8.2.4556: test fails without the +job or +channel feature
...
Problem: Test fails without the +job or +channel feature. (Dominique Pellé)
Solution: Adjust #ifdefs. Pass on skip flag. (closes #9942 )
2022-03-13 13:12:27 +00:00
Bram Moolenaar
986b0fd0c5
patch 8.2.4555: getmousepos() returns the wrong column
...
Problem: getmousepos() returns the wrong column. (Ernie Rael)
Solution: Limit to the text size, not the number of bytes.
2022-03-13 12:06:07 +00:00
Bram Moolenaar
badf04f5c2
patch 8.2.4554: Vim9: using null values not sufficiently tested
...
Problem: Vim9: using null values not sufficiently tested.
Solution: Add more tests. Fix uncovered problem.
2022-03-12 21:28:22 +00:00
Yegappan Lakshmanan
8b530b3158
patch 8.2.4553: linear tag search is a bit slow
...
Problem: Linear tag search is a bit slow.
Solution: Remove a vim_ftell() call. (Yegappan Lakshmanan, closes #9937 )
2022-03-12 17:38:29 +00:00
Bram Moolenaar
d0b7bfa957
patch 8.2.4552: in a :def function "put = expr" does not work
...
Problem: In a :def function "put = expr" does not work.
Solution: Skip over white space. (closes #9936 )
2022-03-12 14:51:16 +00:00
Bram Moolenaar
bbf84e2737
patch 8.2.4551: when mapping <Esc> terminal codes are not recognized
...
Problem: When mapping <Esc> terminal codes are not recognized.
Solution: Specifically recognize a mapping with just <Esc> and check for
terminal codes even though there is no partial mapping.
(closes #9903 )
2022-03-12 13:48:39 +00:00
Bram Moolenaar
5b4f8a0e84
patch 8.2.4550: Motif: cannot set the color of the scrollbar thumb
...
Problem: Motif: cannot set the color of the scrollbar thumb.
Solution: Remove #ifdef.
2022-03-12 12:21:28 +00:00
Bram Moolenaar
e2adcf3974
patch 8.2.4549: cannot build with Motif and editres
...
Problem: Cannot build with Motif and editres. (Tony Mechelynck)
Solution: Fix configure mistake.
2022-03-12 11:57:25 +00:00
Bram Moolenaar
fb43cfc2c6
patch 8.2.4548: script-local function is deleted when used in a funcref
...
Problem: Script-local function is deleted when used in a funcref.
Solution: Do not consider a function starting with "<SNR>" reference
counted. (closes #9916 , closes #9820 )
2022-03-11 18:54:17 +00:00
Bram Moolenaar
f52fac2ed9
patch 8.2.4547: the neXTaw GUI is old and does not work well
...
Problem: The neXTaw GUI is old and does not work well.
Solution: Remove the neXTaw GUI from configure to find out who still wants
support for this GUI.
2022-03-11 16:01:26 +00:00
zeertzjq
0a4e098f32
patch 8.2.4546: duplicate #undef
...
Problem: Duplicate #undef.
Solution: Remove one #undef. (closes #9932 )
2022-03-11 15:33:53 +00:00
Christian Brabandt
176711f069
patch 8.2.4545: MS-Windows: the installed icon is low resolution
...
Problem: MS-Windows: the installed icon is low resolution.
Solution: Use a better icon. Install vim.ico. (Christian Brabandt,
closes #9931 , closes #9930 )
2022-03-11 15:24:11 +00:00
Bram Moolenaar
dbf8094b17
patch 8.2.4544: Coverity warnings for not using returned value
...
Problem: Coverity warnings for not using returned value.
Solution: Assign to vim_ignored.
2022-03-11 14:54:03 +00:00
Yegappan Lakshmanan
20fb28b1dc
patch 8.2.4543: Coverity warning for refactored tag search code
...
Problem: Coverity warning for refactored tag search code.
Solution: Avoid the warnings. Update comments. Add one more test case.
(Yegappan Lakshmanan, closes #9928 )
2022-03-11 12:05:18 +00:00
Bram Moolenaar
873f8243f6
patch 8.2.4542: Vim9: "break" inside try/catch not handled correctly
...
Problem: Vim9: "break" inside try/catch not handled correctly.
Solution: First jump to :endtry. (closes #9927 )
2022-03-10 21:53:44 +00:00
Bram Moolenaar
e406ff87c8
patch 8.2.4541: Crash in debugger when a variable is not available
...
Problem: Crash in debugger when a variable is not available in the current
block.
Solution: Check for a NULL name. (closes #9926 )
2022-03-10 20:47:43 +00:00
Bram Moolenaar
1b1df95f1a
patch 8.2.4540: line number for error is off by one
...
Problem: Line number for error is off by one.
Solution: Remember the line number of the comparison. (closes #9923 )
2022-03-10 20:01:50 +00:00
Bram Moolenaar
53ba6ca5b2
patch 8.2.4539: when comparing special v:none and v:null are handled the same
...
Problem: When comparing special v:none and v:null are handled the same when
compiling.
Solution: Pass more information so that v:none can be handled differently at
compile time. (issue #9923 )
2022-03-10 19:23:28 +00:00
Yegappan Lakshmanan
bf40e90dfe
patch 8.2.4538: the find_tags_in_file() function is too long
...
Problem: The find_tags_in_file() function is too long.
Solution: Refactor into smaller functions. (Yegappan Lakshmanan,
closes #9920 )
2022-03-10 18:36:54 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
48f83c31d1
patch 8.2.4537: output from linter and language server shows up in git
...
Problem: Output from linter and language server shows up in git.
Solution: Add patterns to .gitignore. (Goc Dundar, closes #9925 )
2022-03-10 15:51:24 +00:00
Bram Moolenaar
cf6662082f
patch 8.2.4536: debugger test fails when breaking on expression
...
Problem: Debugger test fails when breaking on expression.
Solution: Compare strings with "==" instead of "is".
2022-03-10 13:29:20 +00:00
Christian Brabandt
81da16b53f
patch 8.2.4535: filename modifer ":8" removes the filename
...
Problem: Filename modifer ":8" removes the filename.
Solution: Use strncpy() instead of vim_strncpy(). (Christian Brabandt,
closes #9918 , closes #8600 )
2022-03-10 12:24:02 +00:00
Bram Moolenaar
f8691004b0
patch 8.2.4534: Vim9: "is" operator with empty string and null returns true
...
Problem: Vim9: "is" operator with empty string and null returns true.
Solution: Consider empty string and null to be different for "is".
2022-03-10 12:20:53 +00:00
Bram Moolenaar
56b84b1728
patch 8.2.4533: Vim9: no test that after assigning null type is still checked
...
Problem: Vim9: no test that after assigning null the type is still checked.
Solution: Add a test.
2022-03-09 19:46:48 +00:00
Stuart Henderson
f2832ad965
patch 8.2.4532: suspending with CTRL-Z does not work on OpenBSD
...
Problem: Suspending with CTRL-Z does not work on OpenBSD.
Solution: Adjust #ifdef for SIGTSTP. (Stuart Henderson, closes #9912 )
2022-03-09 14:33:02 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
f01a653ac5
patch 8.2.4531: LGTM warnings for condition and buffer size
...
Problem: LGTM warnings for condition always true and buffer size too small.
Solution: Remove the useless condition. Make the buffer larger. (Goc
Dundar, closes #9914 )
2022-03-09 13:00:54 +00:00
Bram Moolenaar
f3507a517c
patch 8.2.4530: making comparison with null work changes legacy behavior
...
Problem: Making comparison with null work changes legacy behavior.
Solution: Only use the better comparison in Vim9 script. (closes #9910 )
2022-03-09 11:56:21 +00:00
Bram Moolenaar
1588bc8ebe
Update runtime files
2022-03-08 21:35:07 +00:00
Bram Moolenaar
ed0c62e7b1
patch 8.2.4529: Vim9: comparing partial with function fails
...
Problem: Vim9: comparing partial with function fails.
Solution: Support this comparison. Avoid a crash. (closes #9909 )
Add more test cases.
2022-03-08 19:43:55 +00:00
Bram Moolenaar
673bcb10eb
patch 8.2.4528: crash when using null_function for a partial
...
Problem: Crash when using null_function for a partial.
Solution: Don't call fname_trans_sid() with NULL. (closes #9908 )
2022-03-08 16:52:24 +00:00
Bram Moolenaar
0b40d086b3
patch 8.2.4527: the Athena GUI is old and does not work well
...
Problem: The Athena GUI is old and does not work well.
Solution: Remove the Athena GUI from configure to find out who still wants
support for this GUI.
2022-03-08 13:32:37 +00:00
Bram Moolenaar
8acb9cc620
patch 8.2.4526: Vim9: cannot set variables to a null value
...
Problem: Vim9: cannot set variables to a null value.
Solution: Add null_list, null_job, etc.
2022-03-08 13:18:55 +00:00
Yegappan Lakshmanan
08238045e7
patch 8.2.4525: some GUI tests don't work on Athena
...
Problem: Some GUI tests don't work on Athena.
Solution: Skip tests that won't work. (Yegappan Lakshmanan, closes #9902 )
2022-03-07 16:57:22 +00:00
K.Takata
d8f8629b1b
patch 8.2.4524: MS-Windows: cannot build with some sodium libraries
...
Problem: MS-Windows: cannot build with some sodium libraries.
Solution: Make the DLL name configuragle. Add build instructions.
(Ken Takata, closes #9905 )
2022-03-07 15:16:15 +00:00
K.Takata
6ca883dd8a
patch 8.2.4523: when gvim is started maximized the 'window' option isn't set
...
Problem: When gvim is started maximized the 'window' option isn't set
properly. (Christian J. Robinson)
Solution: Check if 'windows' was already set or not. (Ken Takata,
closes #9904 )
2022-03-07 13:31:15 +00:00
Bram Moolenaar
88dd6523fa
patch 8.2.4522: GUI test fails with Motif
...
Problem: GUI test fails with Motif. (Dominique Pellé)
Solution: Remove using an invalid value for 'guifontset'.
2022-03-06 22:21:37 +00:00
Bram Moolenaar
936dc6014c
patch 8.2.4521: build failure without the +diff feature
...
Problem: Build failure without the +diff feature. (John Marriott)
Solution: Define filler+lines if not declaring it.
2022-03-06 20:47:01 +00:00
Bram Moolenaar
127969cf98
patch 8.2.4520: using wrong highlight for cursor line number
...
Problem: Using wrong highlight for cursor line number.
Solution: Take filler lines into account when using CursorLineNr.
(closes #9897 )
2022-03-06 19:54:13 +00:00
Bram Moolenaar
d523c7be5c
patch 8.2.4519: Vim9: Can still use ":fini" and ":finis" for ":finish"
...
Problem: Vim9: Can still use ":fini" and ":finis" for ":finish".
Solution: Require using ":finish".
2022-03-06 14:51:22 +00:00
Yegappan Lakshmanan
655b734ee8
patch 8.2.4518: the binary tag search feature is always enabled
...
Problem: The binary tag search feature is always enabled.
Solution: Remove the #ifdefs. Add a few more tests. (Yegappan Lakshmanan,
closes #9893 )
2022-03-06 14:27:10 +00:00
K.Takata
9eccee0e85
patch 8.2.4517: MS-Windows: cannot specify location of sodium library
...
Problem: MS-Windows: cannot specify location of sodium library.
Solution: Allow for using a path for SODIUM. (Ken Takata, closes #9896 )
2022-03-06 14:01:52 +00:00
Bram Moolenaar
525eba00ef
patch 8.2.4516: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Move error message outside of #ifdef.
2022-03-05 22:07:32 +00:00
Bram Moolenaar
9fb7b42935
patch 8.2.4515: old subsitute syntax is still supported
...
Problem: Old subsitute syntax is still supported.
Solution: Disallow using backslash after ":s" in Vim9 script.
2022-03-05 21:13:26 +00:00
Bram Moolenaar
b2175220da
patch 8.2.4514: Vim9: some flow commands can be shortened
...
Problem: Vim9: some flow commands can be shortened.
Solution: Also require using the full name for ":return", ":enddef",
":continue", ":export" and ":import".
2022-03-05 20:24:41 +00:00
zeertzjq
b29ae15977
patch 8.2.4513: window-local directory is not applied if 'acd' fails
...
Problem: Window-local directory is not applied if 'acd' fails.
Solution: Don't call do_autochdir(). (closes #9891 )
2022-03-05 17:00:31 +00:00
Yegappan Lakshmanan
df1bbea436
patch 8.2.4512: the find_tags_in_file() function is much too long
...
Problem: The find_tags_in_file() function is much too long.
Solution: Refactor into multiple smaller functions. (Yegappan Lakshmanan,
closes #9892 )
2022-03-05 14:35:12 +00:00
Bram Moolenaar
c12dc47b8f
patch 8.2.4511: filetype test fails
...
Problem: Filetype test fails.
Solution: Change "endw" to "endwhile".
2022-03-05 13:45:56 +00:00
Bram Moolenaar
204852ae2a
patch 8.2.4510: Vim9: shortening commands leads to confusing script
...
Problem: Vim9: shortening commands leads to confusing script.
Solution: In Vim9 script require at least ":cont" for ":continue", "const"
instead of "cons", "break" instead of "brea", "catch" instead of
"cat", "else" instead of "el" "elseif" instead of "elsei" "endfor"
instead of "endfo" "endif" instead of "en" "endtry" instead of
"endt", "finally" instead of "fina", "throw" instead of "th",
"while" instead of "wh".
2022-03-05 12:56:44 +00:00
Bram Moolenaar
e1d1211799
patch 8.2.4509: Vim9: can declare a variable with ":va"
...
Problem: Vim9: can declare a variable with ":va".
Solution: Disallow using ":va", require using ":var".
2022-03-05 11:37:48 +00:00
Bram Moolenaar
330a388e18
patch 8.2.4508: Vim9: cannot assign to a global variable on the command line
...
Problem: Vim9: cannot assign to a global variable on the command line.
Solution: Allow using :vim9cmd for assignment on the command line.
2022-03-05 11:05:57 +00:00
Bram Moolenaar
f78ee2b49f
patch 8.2.4507: test fails because of new error message
...
Problem: Test fails because of new error message.
Solution: Avoid the test fails.
2022-03-04 23:22:27 +00:00
Bram Moolenaar
24d9c0557e
patch 8.2.4506: "pattern not found" for :global is not an error message
...
Problem: "pattern not found" for :global is not an error message.
Solution: In Vim9 script make this an actual error, so that try/catch can be
used as expected.
2022-03-04 21:34:31 +00:00
Bram Moolenaar
f07751457c
patch 8.2.4505: Vim9: outdated "autocmd nested" still works
...
Problem: Vim9: outdated "autocmd nested" still works.
Solution: Do not accept the :autocmd argument "nested" without "++" in Vim9
script.
2022-03-04 20:10:38 +00:00
Bram Moolenaar
196c3850db
patch 8.2.4504: when there is a partially matching map full map may not work
...
Problem: When there is a partially matching map and modifyOtherKeys is
active a full map may not work.
Solution: Only simplify modifiers when there is no matching mapping.
(closes #8792 )
2022-03-04 19:22:36 +00:00
Bram Moolenaar
6aca4d3c2b
patch 8.2.4503: Vim9: there is no point in supporting :Print and :mode
...
Problem: Vim9: there is no point in supporting :Print and :mode.
Solution: Do not recognize :Print and :mode as commands. (closes #9870 )
2022-03-04 17:10:19 +00:00
Bram Moolenaar
d979d64fa2
patch 8.2.4502: in the GUI a modifier is not recognized after CTRL-X
...
Problem: In the GUI a modifier is not recognized for the key typed after
CTRL-X, which may result in a mapping to be used. (Daniel
Steinberg)
Solution: Recognize a modifier starting with CSI. (closes #9889 )
2022-03-04 14:51:06 +00:00
Bram Moolenaar
21efafe4c2
patch 8.2.4501: with 'showbreak' set cursor displayed in wrong position
...
Problem: With 'showbreak' set and after the end of the line the cursor
may be displayed in the wrong position.
Solution: Do not apply 'showbreak' after the end of the line. (closes #9884 )
2022-03-03 20:04:03 +00:00
Bram Moolenaar
0e1574c406
patch 8.2.4500: Vim9: can declare a global variable on the command line
...
Problem: Vim9: can declare a global variable on the command line.
Solution: Disallow declaring a variable on the command line. (closes #9881 )
2022-03-03 17:05:35 +00:00
Bram Moolenaar
28bf649a57
patch 8.2.4499: Vim9: at the script level declarations leak to next block
...
Problem: Vim9: at the script level declarations leak from try block to
catch and finally block.
Solution: End the block and start a new one. (closes #9883 )
2022-03-03 15:11:20 +00:00
Bram Moolenaar
1fc34225ac
patch 8.2.4498: using <Plug> with "noremap" does not work
...
Problem: Using <Plug> with "noremap" does not work.
Solution: Always remap <Plug>. (closes #9879 , closes #9789 )
2022-03-03 13:56:24 +00:00
Bram Moolenaar
35d8c2010e
patch 8.2.4497: wrong color for half of wide character next to pum scrollbar
...
Problem: Wrong color for half of wide character next to pum scrollbar.
Solution: Redraw the screen cell with the right color. (closes #9874 )
2022-03-03 11:46:00 +00:00
Bram Moolenaar
fe9112e630
patch 8.2.4496: Coverity gives warnings after tags code refactoring
...
Problem: Coverity gives warnings after tags code refactoring.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #9882 )
2022-03-03 10:44:17 +00:00
Bram Moolenaar
e4e1a1e1c8
patch 8.2.4495: help test fails in 24 line terminal
...
Problem: Help test fails in 24 line terminal.
Solution: Use up to 23 lines for text.
2022-03-02 20:49:50 +00:00
Yegappan Lakshmanan
2f87a99b6e
patch 8.2.4494: the find_tags() function is much too long
...
Problem: The find_tags() function is much too long.
Solution: Refactor the function. (Yegappan Lakshmanan, closes #9869 )
2022-03-02 20:29:35 +00:00
Bram Moolenaar
b9c5108593
patch 8.2.4493: options test fails in the GUI
...
Problem: Options test fails in the GUI.
Solution: Do not save and restore 'term'.
2022-03-02 20:12:03 +00:00
Bram Moolenaar
8ccbbeb620
patch 8.2.4492: no error if an option is given a value with ":let &opt = val"
...
Problem: No error if an option is given an invalid value with
":let &opt = val".
Solution: Give the error. (closes #9864 )
2022-03-02 19:49:38 +00:00
K.Takata
7f687aaca9
patch 8.2.4491: MS-Windows makefile dependencies are outdated
...
Problem: MS-Windows makefile dependencies are outdated.
Solution: Update dependencies. (Ken Takata, closes #9876 )
2022-03-02 17:34:56 +00:00
Bram Moolenaar
8d5daf267e
patch 8.2.4490: terminal focus reporting only works for xterm-like terminals
...
Problem: Terminal focus reporting only works for xterm-like terminals.
(Jonathan Rascher)
Solution: Remove the "focus_mode" flag. (closes #9859 )
2022-03-02 17:16:39 +00:00
Bram Moolenaar
c6e9d7063d
patch 8.2.4489: failing test for comparing v:null with number
...
Problem: Failing test for comparing v:null with number.
Solution: Allow comparing v:null with number in legacy script.
(Ken Takata, closes #9873 ) Also do this for float.
2022-03-02 13:13:30 +00:00
Bram Moolenaar
f6b0c79742
patch 8.2.4488: build error with +eval but without +channel or +job
...
Problem: Build error with +eval but without +channel or +job.
Solution: Add #ifdef. (John Marriott)
2022-03-01 19:52:48 +00:00
Bram Moolenaar
7a22224875
patch 8.2.4487: Vim9: cannot compare with v:null
...
Problem: Vim9: cannot compare with v:null.
Solution: Allow comparing anything with v:null. (closes #9866 )
2022-03-01 19:23:24 +00:00
Bram Moolenaar
f01af9c4e6
patch 8.2.4486: MS-Windows GUI: slow scrolling with maximized window
...
Problem: MS-Windows GUI: slow scrolling with maximized window.
Solution: Use a better way to check the window is on screen. (Ken Takata,
closes #9865 )
2022-03-01 16:02:26 +00:00
Bram Moolenaar
3e7637bd26
patch 8.2.4485: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize the variable. (John Marriott)
2022-02-28 21:02:19 +00:00
Bram Moolenaar
1983f1aa31
patch 8.2.4484: Vim9: some error messages are not tested
...
Problem: Vim9: some error messages are not tested.
Solution: Add a few more test cases. Delete dead code.
2022-02-28 20:55:02 +00:00
Yegappan Lakshmanan
5de4c4372d
patch 8.2.4483: command completion makes two rounds to collect matches
...
Problem: Command completion makes two rounds to collect matches.
Solution: Use a growarray to collect matches. (Yegappan Lakshmanan,
closes #9860 )
2022-02-28 13:28:38 +00:00
Yegappan Lakshmanan
afd4ae35d6
patch 8.2.4482: no fuzzy cmdline completion for user defined completion
...
Problem: No fuzzy cmdline completion for user defined completion.
Solution: Add fuzzy completion for user defined completion. (Yegappan
Lakshmanan, closes #9858 )
2022-02-27 21:03:21 +00:00
Bram Moolenaar
5c52be40fb
patch 8.2.4481: cmdline popup menu not removed when 'lazyredraw' is set
...
Problem: Cmdline popup menu not removed when 'lazyredraw' is set.
Solution: Temporarily reset 'lazyredraw' when removing the popup menu.
(closes #9857 )
2022-02-27 14:28:31 +00:00
xtkoba
cbef12e60b
patch 8.2.4480: suspending with CTRL-Z does not work on Android
...
Problem: Suspending with CTRL-Z does not work on Android.
Solution: Do not handle SIGTSTP. (closes #9854 )
2022-02-27 12:31:52 +00:00
Yegappan Lakshmanan
6caeda2fce
patch 8.2.4479: no fuzzy completieon for maps and abbreviations
...
Problem: No fuzzy completieon for maps and abbreviations.
Solution: Fuzzy complete maps and abbreviations. (Yegappan Lakshmanan,
closes #9856 )
2022-02-27 12:07:30 +00:00
Yegappan Lakshmanan
00333cb3b3
patch 8.2.4478: crash when using fuzzy completion
...
Problem: Crash when using fuzzy completion.
Solution: Temporary fix: put back regexp. (closes #9852 , closes #9851 )
2022-02-26 16:05:08 +00:00
Bram Moolenaar
29ab6ce9f3
patch 8.2.4477: crash when using fuzzy completion
...
Problem: Crash when using fuzzy completion.
Solution: Temporary fix: put back regexp. (closes #9851 )
2022-02-26 15:52:08 +00:00
Bram Moolenaar
c51cf03298
Update runtime files.
2022-02-26 12:25:45 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
e41c1dd889
patch 8.2.4476: operator name spelled wrong
...
Problem: Operator name spelled wrong.
Solution: Change trinary to ternary. (Goc Dundar, closes #9850 )
2022-02-26 11:46:13 +00:00
Yegappan Lakshmanan
4df5b33f20
patch 8.2.4475: fuzzy cmdline completion does not work for lower case
...
Problem: Fuzzy cmdline completion does not work for lower case.
Solution: Also use fuzzy completion for lower case input. (Yegappan
Lakshmanan, closes #9849 )
2022-02-26 11:04:42 +00:00
Yegappan Lakshmanan
5a2d4a3ecb
patch 8.2.4474: memory allocation failures not tested in quickfix code
...
Problem: Memory allocation failures not tested in quickfix code.
Solution: Add alloc IDs and tests. (Yegappan Lakshmanan, closes #9848 )
2022-02-26 10:31:32 +00:00
Bram Moolenaar
416b5f4894
patch 8.2.4473: Coverity warnds for not checking return value of ftell()
...
Problem: Coverity warnds for not checking return value of ftell().
Solution: Bail out if ftell() returns a negative value.
2022-02-25 21:47:48 +00:00
Bram Moolenaar
9383a3afb6
patch 8.2.4472: Coverity warns for use of a freed function name
...
Problem: Coverity warns for use of a freed function name.
Solution: Only check an autoload name when is prefixed.
2022-02-25 21:35:17 +00:00
Bram Moolenaar
62628d97c4
patch 8.2.4471: Coverity warns for uninitialized variable
...
Problem: Coverity warns for uninitialized variable.
Solution: Set flags to zero.
2022-02-25 21:10:53 +00:00
Bram Moolenaar
ae49aa8434
patch 8.2.4470: Coverity warns for uninitialized variable
...
Problem: Coverity warns for uninitialized variable.
Solution: Set can_spell to zero.
2022-02-25 21:05:36 +00:00
Bram Moolenaar
05c1734c4f
patch 8.2.4469: Coverity warns for uninitialized variable
...
Problem: Coverity warns for uninitialized variable.
Solution: Set the value to zero.
2022-02-25 20:57:11 +00:00
Bram Moolenaar
68afde4c9b
patch 8.2.4468: Coverity warns for uninitialized struct member
...
Problem: Coverity warns for uninitialized struct member.
Solution: Set color.index to zero.
2022-02-25 20:48:26 +00:00
Bram Moolenaar
0e71b7d4ce
patch 8.2.4467: running filetype test leaves file behind
...
Problem: Running filetype test leaves file behind.
Solution: Delete the file.
2022-02-25 17:45:04 +00:00
Cam Sinclair
5c6edf41f9
patch 8.2.4466: MS-Windows: illegal memory access in installer
...
Problem: MS-Windows: illegal memory access in installer when using
"create-directories" as the final argument.
Solution: Check the argument count. (Cam Sinclair, closes #9844 )
2022-02-25 17:42:23 +00:00
Yegappan Lakshmanan
5ec633b9b0
patch 8.2.4465: fuzzy completion does not order matches properly
...
Problem: Fuzzy completion does not order matches properly.
Solution: Do not use regular expression match. (Yegappan Lakshmanan,
closes #9843 )
2022-02-25 15:24:24 +00:00
=?UTF-8?q?Teubel=20Gy=C3=B6rgy?=
4d56b971cb
patch 8.2.4464: Dtrace files are recognized as filetype D
...
Problem: Dtrace files are recognized as filetype D.
Solution: Add a pattern for Dtrace files. (Teubel György, closes #9841 )
Add some more testing.
2022-02-24 17:59:09 +00:00
Yegappan Lakshmanan
38b85cb4d7
patch 8.2.4463: completion only uses strict matching
...
Problem: Completion only uses strict matching.
Solution: Add the "fuzzy" item for 'wildoptions'. (Yegappan Lakshmanan,
closes #9803 )
2022-02-24 13:28:41 +00:00
Yegappan Lakshmanan
9c9be05b17
patch 8.2.4462: not enough testing for quickfix code
...
Problem: Not enough testing for quickfix code.
Solution: Add more tests. Fix uncovered problem. (Yegappan Lakshmanan,
closes #9839 )
2022-02-24 12:33:17 +00:00
Bram Moolenaar
3c620b0c03
patch 8.2.4461: MS-Windows: garbage characters on stdout with VIMDLL
...
Problem: MS-Windows: garbage characters on stdout with VIMDLL.
Solution: Don't call gui_focus_change() when about to quit. (Ken Takata,
closes #9840 )
2022-02-24 11:39:43 +00:00
Bram Moolenaar
dea5ab0fc5
patch 8.2.4460: Vim9: wrong error for defining dict function
...
Problem: Vim9: wrong error for defining dict function.
Solution: Explicitly check for trying to define a dict function.
(closes 9827)
2022-02-23 22:12:02 +00:00
Bram Moolenaar
fa02616718
patch 8.2.4459: Vim9: compiling sort() call fails with unknown arguments
...
Problem: Vim9: compiling sort() call fails with a funcref that has unknown
arguments.
Solution: Do not check the arguments if they are unknown at compile time.
(closes #9835 )
2022-02-23 21:03:32 +00:00
Bram Moolenaar
6e1a38745f
patch 8.2.4458: Vim9: compiling filter() call fails with unknown arguments
...
Problem: Vim9: compiling filter() call fails with funcref that has unknown
arguments.
Solution: Do not check the arguments if they are unknown at compile time.
(closes #9835 )
2022-02-23 19:11:49 +00:00
Bram Moolenaar
33fc4a6307
patch 8.2.4457: the GPM library can only be linked statically
...
Problem: The GPM library can only be linked statically.
Solution: Make it possible to load the GPM library dynamically. (Damien)
2022-02-23 18:07:38 +00:00
Zdenek Dohnal
dd2dfb3cb0
patch 8.2.4456: terminal test may fail on some machines
...
Problem: Terminal test may fail on some machines.
Solution: Increase wait time. (Zdenek Dohnal, closes #9834 )
2022-02-23 14:25:17 +00:00
Bram Moolenaar
2007dd49f5
patch 8.2.4455: accepting one and zero for second sort() argument is strange
...
Problem: Accepting one and zero for the second sort() argument is strange.
Solution: Disallow using one and zero in Vim9 script.
2022-02-23 13:17:47 +00:00
zeertzjq
6a8b13614e
patch 8.2.4454: resetting cmdwin_type only for one situation
...
Problem: Resetting cmdwin_type only for one situation.
Solution: Reset cmdwin_type before closing windows. (closes #9822 )
2022-02-23 12:23:08 +00:00
Bram Moolenaar
4791fcd825
patch 8.2.4453: :helpgrep may free an option that was not allocated
...
Problem: :helpgrep may free an option that was not allocated. (Yegappan
Lakshmanan)
Solution: Check if the value was allocated.
2022-02-23 12:06:00 +00:00
Bram Moolenaar
2dada73a4e
patch 8.2.4452: test for what 8.2.4436 fixes does not check for regression
...
Problem: Test for what 8.2.4436 fixes does not check for regression.
Solution: Set several options. (Ken Takata, closes #9830 )
2022-02-23 10:52:41 +00:00
Bram Moolenaar
9cd4c0fb98
patch 8.2.4451: sort() fails when ignoring case
...
Problem: sort() fails when ignoring case.
Solution: Accept a number one argument in sort().
2022-02-22 22:53:10 +00:00
Bram Moolenaar
2afeb40831
patch 8.2.4450: list sort test fails
...
Problem: List sort test fails.
Solution: Pass a valid "how" argument.
2022-02-22 22:17:00 +00:00
Bram Moolenaar
e843efcc35
patch 8.2.4449: vim9: function argument of sort() not checked at compile time
...
Problem: vim9: function argument of sort() not checked at compile time.
Solution: Add a compile time check.
2022-02-22 21:54:44 +00:00
Bram Moolenaar
b2c72359dc
patch 8.2.4448: filetype detection is failing
...
Problem: Filetype detection is failing.
Solution: Do not use "s:" where it is no longer allowed.
2022-02-22 21:17:40 +00:00
Bram Moolenaar
afa048f0d4
patch 8.2.4447: Vim9: can still use s:var in a compiled function
...
Problem: Vim9: can still use s:var in a compiled function.
Solution: Disallow using s:var for Vim9 script. (closes #9824 )
2022-02-22 20:43:36 +00:00
Bram Moolenaar
fe73255c92
patch 8.2.4446: Vim9: cannot refer to a global function like a local one
...
Problem: Vim9: cannot refer to a global function like a local one.
Solution: When g:name is not a variable but a function, use a function
reference. (closes #9826 )
2022-02-22 19:39:13 +00:00
Bram Moolenaar
29a9e69718
patch 8.2.4445: exit test fails on MS-Windows anyway
...
Problem: Exit test fails on MS-Windows anyway.
Solution: Skip the test on MS-Windows.
2022-02-22 18:48:11 +00:00
Bram Moolenaar
68eab67119
patch 8.2.4444: beep caused by test
...
Problem: Beep caused by test. ASAN reports leaks.
Solution: Do not put a NL at the end of the script. Make the text work on
MS-Windows. Do not run the test with ASAN.
2022-02-22 17:42:48 +00:00
Bram Moolenaar
2457b2bbc2
patch 8.2.4443: regexp pattern test fails on Mac
...
Problem: Regexp pattern test fails on Mac.
Solution: Do not use a swapfile for the buffer.
2022-02-22 16:19:37 +00:00
Bram Moolenaar
70b9e4f4c3
patch 8.2.4442: test for error reading input fails on MS-Windows
...
Problem: Test for error reading input fails on MS-Windows.
Solution: Don't run the test on MS-Windows.
2022-02-22 15:24:51 +00:00
Bram Moolenaar
16f6c8ac94
patch 8.2.4441: Vim9: function argument of filter() not checked like map()
...
Problem: Vim9: function argument of filter() not checked like map().
Solution: Also check the function argument of filter().
2022-02-22 15:12:14 +00:00
Bram Moolenaar
6456fae9ba
patch 8.2.4440: crash with specific regexp pattern and string
...
Problem: Crash with specific regexp pattern and string.
Solution: Stop at the start of the string.
2022-02-22 13:37:31 +00:00
Bram Moolenaar
1349bd712c
patch 8.2.4439: accepting "iso8859" 'encoding' as "iso-8859-"
...
Problem: Accepting "iso8859" 'encoding' as "iso-8859-".
Solution: use "iso8859" as "iso-8859-1".
2022-02-22 12:34:28 +00:00
Bram Moolenaar
ca0c1caa36
patch 8.2.4438: crash on exit when using cmdline window
...
Problem: Crash on exit when using cmdline window.
Solution: Reset "cmdwin_type" before exiting. (closes #9817 )
2022-02-22 12:08:07 +00:00
K.Takata
0f113e4f7b
patch 8.2.4437: vartabs test fails on MS-Windows
...
Problem: Vartabs test fails on MS-Windows.
Solution: Use iso8859-1 'encoding'. (Ken Takata, closes #9818 )
2022-02-22 11:04:50 +00:00
Bram Moolenaar
4e889f98e9
patch 8.2.4436: crash with weird 'vartabstop' value
...
Problem: Crash with weird 'vartabstop' value.
Solution: Check for running into the end of the line.
2022-02-21 19:36:12 +00:00
Bram Moolenaar
7842761bba
patch 8.2.4435: dead code in checking map() arguments
...
Problem: Dead code in checking map() arguments. (Dominique Pellé)
Solution: Remove the first return statement. (closes #9815 )
2022-02-21 18:34:30 +00:00
Sean Dewar
16b51d26fe
patch 8.2.4434: duplicate check for cmdline window
...
Problem: Duplicate check for cmdline window.
Solution: Remove the second check. (Sean Dewar, closes #9816 )
2022-02-21 17:56:33 +00:00
K.Takata
83e36c8606
patch 8.2.4433: CI: cannot see interface versions for MS-Windows
...
Problem: CI: cannot see interface versions for MS-Windows.
Solution: List the interface versions. (Ken Takata, closes #9811 )
2022-02-21 17:49:28 +00:00
Bram Moolenaar
592f625001
patch 8.2.4432: cannot use settabvar() while the cmdline window is open
...
Problem: Cannot use settabvar() while the cmdline window is open.
Solution: Only give an error when actually switching tabpage.
(closes #9813 )
2022-02-21 16:13:49 +00:00
Bram Moolenaar
993faa3405
patch 8.2.4431: unnecessary condition when assigning to a variable
...
Problem: Unnecessary condition when assigning to a variable.
Solution: Remove the condition.
2022-02-21 15:59:11 +00:00
Amon Sha
101979358f
patch 8.2.4430: GTK: crash when using 'guiligatures' and reading from stdin
...
Problem: GTK: crash when using 'guiligatures' and reading from stdin.
Solution: Make a copy of the message. (Amon Sha, closes #9719 , closes #9814 )
2022-02-21 15:07:12 +00:00
Bram Moolenaar
c2f17f7e64
patch 8.2.4429: using script-local function from the wrong script
...
Problem: Using script-local function from the wrong script when using a
partial. (Yegappan Lakshmanan)
Solution: Include the script ID in the partial name.
2022-02-21 13:13:50 +00:00
Bram Moolenaar
0f6e28f686
patch 8.2.4428: crash when switching tabpage while in the cmdline window
...
Problem: Crash when switching tabpage while in the cmdline window.
Solution: Disallow switching tabpage when in the cmdline window.
2022-02-20 20:49:35 +00:00
Bram Moolenaar
944697ae19
Update runtime files
2022-02-20 19:48:20 +00:00
zeertzjq
ad6c45f625
patch 8.2.4427: getchar() may return modifiers if no character is available
...
Problem: getchar() may return modifiers if no character is available.
Solution: Do not process modifiers when there is no character. (closes #9806 )
2022-02-20 19:05:10 +00:00
Bram Moolenaar
c1e6c7bafe
patch 8.2.4426: map() function on string and blob does not check types
...
Problem: map() function on string and blob does not check argument types at
compile time.
Solution: Check string and blob argument types. Support "0z1234->func()".
2022-02-20 18:26:46 +00:00
Bram Moolenaar
eddd4fc4f6
patch 8.2.4425: map() function does not check function arguments
...
Problem: map() function does not check function arguments at compile time.
Solution: Give an error if the arguments of a map() function are wrong.
2022-02-20 15:52:28 +00:00
NullVoxPopuli
cdf717283c
patch 8.2.4424: ".gts" and ".gjs" files are not recognized
...
Problem: ".gts" and ".gjs" files are not recognized.
Solution: Recognize Glimmer flavored typescript and javascript.
(closes #9799 )
2022-02-19 16:35:58 +00:00
Bram Moolenaar
d56eb654f5
patch 8.2.4423: "make nvcmdidxs" fails
...
Problem: "make nvcmdidxs" fails.
Solution: Use "-S" instead of "-u" to source the script.
2022-02-19 16:00:16 +00:00
Bram Moolenaar
adbb383e0f
patch 8.2.4422: autochdir test fails on MS-Windows
...
Problem: Autochdir test fails on MS-Windows.
Solution: Expecta nother error on MS-Windows.
2022-02-19 14:49:51 +00:00
Bram Moolenaar
20563e0f84
patch 8.2.4421: some installed files and directories have wrong permissions
...
Problem: Some installed files and directories have wrong permissions.
Solution: Adjust the Makefile and shell to set permissions. (closes #9793 )
2022-02-19 13:25:18 +00:00
Ada
a42535340a
patch 8.2.4420: menu translations are inconsistent
...
Problem: Menu translations are inconsistent.
Solution: Add a Makefile to convert between encodings. (Ada (Haowen) Yu,
closes #9801 )
2022-02-19 12:06:09 +00:00
Brandon Richardson
a493b6506b
patch 8.2.4419: illegal memory access when using 20 highlights
...
Problem: Illegal memory access when using exactly 20 highlights.
Solution: Add one more item in the array. (Brandon Richardson,
closes #9800 )
2022-02-19 11:45:03 +00:00
Bram Moolenaar
5921aeb574
patch 8.2.4418: crash when using special multi-byte character
...
Problem: Crash when using special multi-byte character.
Solution: Don't use isalpha() for an arbitrary character.
2022-02-19 11:20:12 +00:00
Bram Moolenaar
e89bfd212b
patch 8.2.4417: using NULL pointer
...
Problem: Using NULL pointer.
Solution: Set offset after checking for NULL pointer.
2022-02-18 18:34:45 +00:00
Bram Moolenaar
1fca5f3e86
patch 8.2.4416: Vim9: using a script-local function requires using "s:"
...
Problem: Vim9: using a script-local function requires using "s:" when
setting 'completefunc'.
Solution: Do not require "s:" in Vim9 script. (closes #9796 )
2022-02-18 17:50:47 +00:00
Bram Moolenaar
b8fb5bb68d
patch 8.2.4415: function argument name conflicts with C++ keyword
...
Problem: Function argument name conflicts with C++ keyword.
Solution: Rename the argument.
2022-02-18 13:56:38 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
97b231541d
patch 8.2.4414: solidity files are not recognized
...
Problem: Solidity files are not recognized.
Solution: Add the *.sol pattern. (Dundar Goc, closes #9792 )
2022-02-18 13:45:55 +00:00
Bram Moolenaar
56acd1f8ed
patch 8.2.4413: Vim9: Coverity warns for using NULL pointer
...
Problem: Vim9: Coverity warns for using NULL pointer.
Solution: Give an internal error when funcref function can't be found.
2022-02-18 13:24:52 +00:00
Bram Moolenaar
0257599036
patch 8.2.4412: translation cleanup script does not remove empty lines at end
...
Problem: Translation cleanup script does not remove empty lines at end.
Solution: Remove empty lines at the end. (Ken Takata, closes #9794 )
2022-02-18 11:28:29 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
8e5ba693ad
patch 8.2.4411: bicep files are not recognized
...
Problem: Bicep files are not recognized.
Solution: Match *.bicep files. (Dundar Goc, closes #9791 )
2022-02-17 21:30:26 +00:00
Bram Moolenaar
0c7f2610de
patch 8.2.4410: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few more tests. Remove dead code.
2022-02-17 19:44:07 +00:00
Bram Moolenaar
6296d1e60e
patch 8.2.4409: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few more tests. Fix reported line number.
2022-02-17 16:30:11 +00:00
Bram Moolenaar
ea5c898b5f
patch 8.2.4408: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few more tests. Correct error message. Allow unlet on dict
with a number key.
2022-02-17 14:42:02 +00:00
Bram Moolenaar
e08be09a08
patch 8.2.4407: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add more tests. Avoid giving two errors. Remove dead code.
2022-02-17 13:08:26 +00:00
Yegappan Lakshmanan
2438430863
patch 8.2.4406: expand functions use confusing argument names
...
Problem: Expand functions use confusing argument names.
Solution: Rename "file" to "match". Refactor some completion code. Add a
few more tests. (Yegappan Lakshmanan, closes #9790 )
2022-02-17 11:26:42 +00:00
Bram Moolenaar
8329ab79b2
patch 8.2.4405: compiler warning for unused variable without +folding
...
Problem: Compiler warning for unused variable without the +folding feature.
(Tony Mechelynck)
Solution: Add #ifdef.
2022-02-16 21:51:00 +00:00
Bram Moolenaar
cd1cda2f87
patch 8.2.4404: Vim9: some code not covered by tests
...
Problem: Vim9: some code not covered by tests.
Solution: Add a few specific test cases.
2022-02-16 21:48:25 +00:00
Bram Moolenaar
9437737833
patch 8.2.4403: ml_get error with nested folds and deleting lines
...
Problem: ml_get error with nested folds and deleting lines.
Solution: Correct the last line number before calling hasFoldingWin().
2022-02-16 20:30:52 +00:00
kylo252
ae6f1d8b14
patch 8.2.4402: missing parenthesis may cause unexpected problems
...
Problem: Missing parenthesis may cause unexpected problems.
Solution: Add more parenthesis is macros. (closes #9788 )
2022-02-16 19:24:07 +00:00
Bram Moolenaar
d288eaad84
patch 8.2.4401: map listing does not clear the rest of the command line
...
Problem: Map listing does not clear the rest of the command line.
Solution: Call msg_clear_eos(). (closes #5623 , closes #5962 )
2022-02-16 18:27:55 +00:00
zeertzjq
646bb7247a
patch 8.2.4400: MS-Windows: cannot use the mouse in the console with VIMDLL
...
Problem: MS-Windows: cannot use the mouse in the console with VIMDLL.
Solution: use add_char2buf() instead of fix_input_buffer(). (closes #9784 ,
closes #9769 )
2022-02-16 17:51:47 +00:00
Bram Moolenaar
f9435e49ef
patch 8.2.4399: crash after ml_get error
...
Problem: Crash after ml_get error.
Solution: When returning "???" flush the line and set ml_line_lnum.
2022-02-16 16:33:28 +00:00
Yegappan Lakshmanan
b31aec3b93
patch 8.2.4398: some command completion functions are too long
...
Problem: Some command completion functions are too long.
Solution: Refactor code into separate functions. Add a few more tests.
(Yegappan Lakshmanan, closes #9785 )
2022-02-16 12:44:29 +00:00
Bram Moolenaar
34f8117dec
patch 8.2.4397: crash when using many composing characters in error message
...
Problem: Crash when using many composing characters in error message.
Solution: Use mb_cptr2char_adv() instead of mb_ptr2char_adv().
2022-02-16 12:16:19 +00:00
Bram Moolenaar
f5288c5895
patch 8.2.4396: Python3 test fails
...
Problem: Python3 test fails.
Solution: Remove "let".
2022-02-15 21:33:29 +00:00
Bram Moolenaar
8b716f5f22
patch 8.2.4395: some code lines not covered by tests
...
Problem: Some code lines not covered by tests.
Solution: Add a few more test cases. Fix getting more than one error for
invalid assignment.
2022-02-15 21:17:56 +00:00
Bram Moolenaar
9fdde7992a
patch 8.2.4394: UTF8 select mode test fails on MS-Windows
...
Problem: UTF8 select mode test fails on MS-Windows.
Solution: Revert the #ifdef change.
2022-02-15 19:52:56 +00:00
Bram Moolenaar
6b43471da4
patch 8.2.4393: possible number overflow with nested folds
...
Problem: Possible number overflow with nested folds.
Solution: Avoid a negative line number.
2022-02-15 19:15:22 +00:00
Bram Moolenaar
64d95cfc56
patch 8.2.4392: MS-Windows with VIMDLL: Escaping CSI is wrong
...
Problem: MS-Windows with VIMDLL: Escaping CSI is wrong.
Solution: Put back #ifdef. (Ken Takata, closes #9769 )
2022-02-15 17:17:18 +00:00
Bram Moolenaar
0e1f36fc59
patch 8.2.4391: command line executed when typing Esc in the GUI
...
Problem: Command line executed when typing Esc in the GUI.
Solution: Move saving/restoring KeyTyped to build_stl_str_hl().
(closes #9783 )
2022-02-15 16:17:44 +00:00
Bram Moolenaar
e88c6b7a5d
patch 8.2.4390: Vim9: list from declaration with inferred type not set
...
Problem: Vim9: list from declaration with inferred type does not set the
type on the value.
Solution: When inferring the type in a variable declaration also set the
type of the list or dictionary. (closes #9705 ) Do not set the
type when the member is "any".
2022-02-15 15:37:11 +00:00
Bram Moolenaar
4556a2e868
patch 8.2.4389: screenpos() does not handle a position in a closed fold
...
Problem: screenpos() does not handle a position in a closed fold.
Solution: Check if the position is inside a closed fold. (closes #9778 )
2022-02-15 13:40:17 +00:00
zeertzjq
7745f14ef3
patch 8.2.4388: dead code in op_insert()
...
Problem: Dead code in op_insert().
Solution: Remove condition and else block. (closes #9782 )
2022-02-15 11:48:22 +00:00
Yegappan Lakshmanan
e3846cf1eb
patch 8.2.4387: command line completion doesn't always work properly
...
Problem: Command line completion doesn't always work properly.
Solution: Adjust triggering after a "|". Add more tests. (Yegappan
Lakshmanan, closes #9779 )
2022-02-15 11:35:54 +00:00
Bram Moolenaar
8991be2ab4
patch 8.2.4386: still cannot build tiny version
...
Problem: Still cannot build tiny version.
Solution: Adjust #ifdefs.
2022-02-14 21:51:46 +00:00
Bram Moolenaar
b5d2039e00
patch 8.2.4385: cannot build tiny version
...
Problem: Cannot build tiny version.
Solution: Adjust #ifdefs.
2022-02-14 21:42:15 +00:00
Bram Moolenaar
bc51006402
patch 8.2.4384: Vim9: error message not tested, some code not tested
...
Problem: Vim9: error message not tested, some code not tested.
Solution: Add a couple of test cases. Give an error for a command modifier
without a command.
2022-02-14 21:19:04 +00:00
Bram Moolenaar
7a3b802bab
patch 8.2.4383: Vim9: unused code lines
...
Problem: Vim9: unused code lines.
Solution: Rely on either "cctx" or "cstack" to not be NULL.
2022-02-14 19:53:03 +00:00
Bram Moolenaar
e4835bf340
patch 8.2.4382: a custom 'tabline' may cause Esc to work like Enter
...
Problem: A custom 'tabline' may cause Esc to work like Enter on the
command line when the popup menu is displayed.
Solution: Save and restore KeyTyped. (closes #9776 )
2022-02-14 19:17:53 +00:00
Bram Moolenaar
0e76714e90
patch 8.2.4381: translation file listed twice
...
Problem: Translation file listed twice.
Solution: Remove one entry.
2022-02-14 15:59:05 +00:00
Ada
774e55702f
patch 8.2.4380: small differences between Chinese translation files
...
Problem: Small differences between Chinese translation files.
Solution: Add rule for converting UTF-8 to gb2312. (closes #9773 )
2022-02-14 15:04:55 +00:00
Bram Moolenaar
55737c2a31
patch 8.2.4379: an empty change is reported to a listener
...
Problem: An empty change is reported to a listener.
Solution: Do not report an empty change. (closes #9768 ) Remove unused
return value.
2022-02-14 14:51:22 +00:00
Christian Brabandt
6dd7424c7e
patch 8.2.4378: incsearch HL broken when calling searchcount in 'tabLine'
...
Problem: Incsearch highlight broken when calling searchcount() in 'tabLine'
function. (Mirko Palmer)
Solution: Save and restore the incsearch state. (Christian Brabandt,
closes #9763 , closes #9633 )
2022-02-14 12:44:32 +00:00
ichizok
0cd3e94e2c
patch 8.2.4377: CI steps for Windows are a bit unorganized
...
Problem: CI steps for Windows are a bit unorganized.
Solution: Organize CI test steps on Windows. (Ozaki Kiichi, closes #9764 )
2022-02-14 11:36:57 +00:00
Yegappan Lakshmanan
9773db6f9b
patch 8.2.4376: not enough tests for command line completion
...
Problem: Not enough tests for command line completion.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #9771 )
2022-02-14 11:10:59 +00:00
Bram Moolenaar
4b1d963972
patch 8.2.4375: ctx_imports is not used
...
Problem: ctx_imports is not used.
Solution: Delete ctx_imports. Add missing dependency.
2022-02-13 21:51:08 +00:00
Bram Moolenaar
0631bb4ed7
patch 8.2.4374: unreachable code
...
Problem: Unreachable code.
Solution: Remove outdated code lines.
2022-02-13 21:20:21 +00:00
Bram Moolenaar
c87aa34dfd
patch 8.2.4373: expression test fails
...
Problem: Expression test fails.
Solution: Make the test work with latest Vim9 syntax.
2022-02-13 20:46:18 +00:00
Bram Moolenaar
299d8e5eec
patch 8.2.4372: filetype detection from file contents is in legacy script
...
Problem: Filetype detection from file contents is in legacy script.
Solution: Use a compiled function for filetype detection.
2022-02-13 20:32:02 +00:00
Bram Moolenaar
75e27d78f5
patch 8.2.4371: Vim9: can create a script variable from a legacy function
...
Problem: Vim9: can create a script variable from a legacy function.
Solution: Disallow creating a script variable from a function.
2022-02-13 13:56:29 +00:00
Christian Brabandt
cf6ad8ea8c
patch 8.2.4370: MS-Windows: libsodium.dll not included with the installer
...
Problem: MS-Windows: libsodium.dll not included with the installer.
Solution: Add the file to the installer if it exists. (Christian Brabandt,
closes #9762 )
2022-02-13 13:11:32 +00:00
ola.soder@axis.com
f7fbeed0ac
patch 8.2.4369: redundant #ifdef argument
...
Problem: Redundant #ifdef argument.
Solution: Remove unused MSWIN. (Ola Söder, closes #9758 )
2022-02-13 12:24:21 +00:00
ola.soder@axis.com
e131496ebf
patch 8.2.4368: Amiga: a few compiler warnings
...
Problem: Amiga: a few compiler warnings.
Solution: Adjust #ifdefs. Add "UNUSED". (Ola Söder, closes #9756 ,
closes #9757 )
2022-02-13 12:13:38 +00:00
Bram Moolenaar
4525a57afb
patch 8.2.4367: calling in_vim9script() multiple times
...
Problem: Calling in_vim9script() multiple times.
Solution: Call it once and keep the result.
2022-02-13 11:57:33 +00:00
Yegappan Lakshmanan
4d03d87000
patch 8.2.4366: not enough tests for command line completion
...
Problem: Not enough tests for command line completion.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #9760 )
2022-02-13 11:45:09 +00:00
Bram Moolenaar
cdf0485969
patch 8.2.4365: sticky command modifiers are too sticky
...
Problem: sticky command modifiers are too sticky.
Solution: Do not apply command modifiers to a called function. (closes #9751 )
2022-02-12 22:13:06 +00:00
Bram Moolenaar
4549166078
patch 8.2.4364: MS-Windows: still running out of memory for a very long line
...
Problem: MS-Windows: still running out of memory for a very long line.
Solution: Check for negative length.
2022-02-12 21:59:51 +00:00
Bram Moolenaar
8e38555ece
patch 8.2.4363: MS-Windows: running out of memory for a very long line
...
Problem: MS-Windows: running out of memory for a very long line.
Solution: Use a 32 bit value for MAXCOL also when ints are 64 bits.
2022-02-12 21:16:21 +00:00
Bram Moolenaar
33f3c59854
patch 8.2.4362: :retab may allocate too much memory
...
Problem: :retab may allocate too much memory.
Solution: Bail out when allocating more than MAXCOL bytes.
2022-02-12 20:46:15 +00:00
Bram Moolenaar
62b191c387
patch 8.2.4361: Vim9: some tests fail
...
Problem: Vim9: some tests fail.
Solution: Fix the tests, mostly by removing "s:".
2022-02-12 20:34:50 +00:00
Bram Moolenaar
a749a42ed2
patch 8.2.4360: Vim9: allowing use of "s:" leads to inconsistencies
...
Problem: Vim9: allowing use of "s:" leads to inconsistencies.
Solution: Disallow using "s:" in Vim9 script at the script level.
2022-02-12 19:52:25 +00:00
Bram Moolenaar
6e28703a8e
patch 8.2.4359: crash when repeatedly using :retab
...
Problem: crash when repeatedly using :retab.
Solution: Bail out when the line is getting too long.
2022-02-12 15:42:18 +00:00
Bram Moolenaar
90a57168a4
patch 8.2.4358: Vim9: line number of exception is not set
...
Problem: Vim9: line number of exception is not set.
Solution: Set the line number before throwing an exception. (closes #9755 )
2022-02-12 14:23:17 +00:00
Bram Moolenaar
2a9b62dfa2
patch 8.2.4357: sticky command modifiers are too sticky
...
Problem: sticky command modifiers are too sticky.
Solution: Do not apply command modifiers to a sourced script. (closes #9751 )
2022-02-12 13:30:17 +00:00
Yegappan Lakshmanan
620d8edba0
patch 8.2.4356: command line completion functions are very long
...
Problem: Command line completion functions are very long.
Solution: Refactor into multiple functions. (Yegappan Lakshmanan,
closes #9753 )
2022-02-12 12:03:07 +00:00
Sean Dewar
0f7ff851cb
patch 8.2.4355: unnecessary call to check_colorcolumn()
...
Problem: Unnecessary call to check_colorcolumn().
Solution: Remove the call. (Sean Dewar, closes #9748 )
2022-02-12 11:51:25 +00:00
K.Takata
d68b2fc034
patch 8.2.4354: dynamic loading of libsodium not handled properly
...
Problem: Dynamic loading of libsodium not handled properly.
Solution: Fix has() and :version. Show an error message when loading fails.
Fix memory leaks. (Ken Takata, closes #9754 )
2022-02-12 11:18:37 +00:00
Philip H
18f7593e57
patch 8.2.4353: CI does not use the latest Lua and Python
...
Problem: CI does not use the latest Lua and Python.
Solution: Use Lua 5.4.2 and Python 3.10. (closes #9744 )
2022-02-12 10:53:07 +00:00
Ananda Umamil
0c3cc2fec3
patch 8.2.4352: ReScript files are not recognized
...
Problem: ReScript files are not recognized.
Solution: Add the *.res and *.resi patterns. (Ananda Umamil, closes #9752 )
2022-02-12 10:33:56 +00:00
ichizok
41ee5b1913
patch 8.2.4351: no coverage is measured on MS-Windows CI
...
Problem: No coverage is measured on MS-Windows CI.
Solution: Enable coverage on MS-Windows. (Ozaki Kiichi, closes #9750 )
2022-02-12 10:13:13 +00:00
ola.soder@axis.com
29c70f612f
patch 8.2.4350: FEAT_GUI_ENABLED defined but never used
...
Problem: FEAT_GUI_ENABLED defined but never used.
Solution: Remove the #define. (Ola Söder, closes #9732 )
2022-02-11 21:13:35 +00:00
Bram Moolenaar
c9e3187d05
patch 8.2.4349: FileChangedShell test fails on MS-Windows
...
Problem: FileChangedShell test fails on MS-Windows.
Solution: Skip the test on MS-Windows.
2022-02-11 20:55:16 +00:00
Bram Moolenaar
5b1d6e98c6
patch 8.2.4348: "legacy exe cmd" does not do what one would expect
...
Problem: "legacy exe cmd" does not do what one would expect.
Solution: Apply the "legacy" and "vim9script" command modifiers to the
argument of ":execute".
2022-02-11 20:33:48 +00:00
ola.soder@axis.com
bd89d44063
patch 8.2.4347: in some build setups UNUSED is not defined
...
Problem: In some build setups UNUSED is not defined.
Solution: Change the logic of how UNUSED is defined. (Ola Söder,
closes #9734 )
2022-02-11 19:27:55 +00:00
Bram Moolenaar
481acb1141
patch 8.2.4346: a custom statusline may cause Esc to work like Enter
...
Problem: A custom statusline may cause Esc to work like Enter on the
command line when the popup menu is displayed.
Solution: Save and restore KeyTyped. (closes #9749 )
2022-02-11 18:51:45 +00:00
Bram Moolenaar
f6246f51e3
patch 8.2.4345: <amatch> is expanded like a file name for DirChangedPre
...
Problem: <amatch> is expanded like a file name for DirChangedPre.
Solution: Do not expand <amatch>. (closes #9742 ) Also for the User event.
2022-02-11 16:30:12 +00:00
ola.soder@axis.com
14f23122bf
patch 8.2.4344: Amiga: header file included twice
...
Problem: Amiga: header file included twice.
Solution: Remove #include. (Ola Söder, closes #9733 )
2022-02-11 16:11:14 +00:00
Rob Pilling
8196e94a8b
patch 8.2.4343: when reloading not all properties are detected
...
Problem: When reloading not all properties are detected.
Solution: Add the "edit" value to v:fcs_choice. (Rob Pilling, closes #9579 )
2022-02-11 15:12:10 +00:00
Bram Moolenaar
92f645bef7
Update runtime files. ( closes #9741 )
2022-02-11 13:29:40 +00:00
ichizok
bece72785d
patch 8.2.4342: CI will soon switch to other windows version
...
Problem: CI will soon switch to other windows version.
Solution: Use "windows-2019" instead of "windows-latest". (Ozaki Kiichi,
closes #9740 )
2022-02-11 11:09:40 +00:00
Bram Moolenaar
414acd342f
patch 8.2.4341: command line not redrawn when finishing popup menu
...
Problem: Command line not redrawn when finishing popup menu and the screen
has scrolled up.
Solution: Redraw the command line after updating the screen. (closes #9722 )
2022-02-10 21:09:45 +00:00
ola.soder@axis.com
949b35d83b
patch 8.2.4340: Amiga: mch_can_exe() is not implemented
...
Problem: Amiga: mch_can_exe() is not implemented.
Solution: Implement mch_can_exe() for Amiga OS 4. (Ola Söder, closes #9731 )
2022-02-10 20:21:04 +00:00
Yegappan Lakshmanan
560dff49c0
patch 8.2.4339: CTRL-A does not work properly with the cmdline popup menu
...
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 #9735 )
2022-02-10 19:52:10 +00:00
Bram Moolenaar
74a0a5b26d
patch 8.2.4338: an error from an expression mapping messes up the display
...
Problem: An error from an expression mapping messes up the display.
Solution: When the expression results in an empty string return K_IGNORE.
In cmdline mode redraw the command line. (closes #9726 )
2022-02-10 14:07:41 +00:00
Bram Moolenaar
9da17d7c57
Update runtime files
2022-02-09 21:50:44 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
78a8404f8b
patch 8.2.4337: part of condition is always true
...
Problem: Part of condition is always true.
Solution: Remove that part of the condition. (closes #9729 )
2022-02-09 15:20:39 +00:00
Bram Moolenaar
769f5895eb
patch 8.2.4336: using :filter for :scriptnames does not work
...
Problem: Using :filter for :scriptnames does not work. (Ben Jackson)
Solution: Call message_filtered(). (closes #9720 )
2022-02-09 14:31:05 +00:00
Bram Moolenaar
28e8f73ae2
patch 8.2.4335: no autocommand event triggered before changing directory
...
Problem: No autocommand event triggered before changing directory. (Ronnie
Magatti)
Solution: Add DirChangedPre. (closes #9721 )
2022-02-09 12:58:20 +00:00
rbtnn
68cc2b8a37
patch 8.2.4334: command line popup menu not positioned correctly
...
Problem: Command line popup menu not positioned correctly.
Solution: Also use vim_strsize() on the existing text. (Naruhiko Nishino,
closes #9727 )
2022-02-09 11:55:47 +00:00
Bram Moolenaar
b6a138eb33
patch 8.2.4333: cstack not always passed to where it is needed
...
Problem: cstack not always passed to where it is needed.
Solution: Pass ctack through functions.
2022-02-08 21:17:22 +00:00
Bram Moolenaar
dce2441a60
patch 8.2.4332: Vim9: incomplete test for existing script variable in block
...
Problem: Vim9: incomplete test for existing script variable in block.
Solution: Add a couple more tests. Fix uncovered problem.
2022-02-08 20:35:30 +00:00
Bram Moolenaar
3a5988c025
patch 8.2.4331: Vim9: no test for existing script variable in block
...
Problem: Vim9: no test for existing script variable in block.
Solution: Add a test.
2022-02-08 19:23:35 +00:00
Bram Moolenaar
779aeff5c3
patch 8.2.4330: Vim9: no error if script imports itself
...
Problem: Vim9: no error if script imports itself.
Solution: Give an error when a script imports itself.
2022-02-08 19:12:19 +00:00
haya14busa
e023d49937
patch 8.2.4329: no support for end line number and column in 'errorformat'
...
Problem: No support for end line number and column in 'errorformat'.
Solution: Add %e and %k. (closes #9624 )
2022-02-08 18:09:29 +00:00
Bram Moolenaar
73a16c22a4
patch 8.2.4328: command line complete matches cleard when typing character
...
Problem: Command line complete matches cleard when typing character.
(Dominique Pellé)
Solution: Only remove a popup menu if there is one.
2022-02-08 17:40:36 +00:00
Bram Moolenaar
e3537aec2f
patch 8.2.4327: may end up with no current buffer
...
Problem: May end up with no current buffer.
Solution: When deleting the current buffer to not pick a quickfix buffer as
the new current buffer.
2022-02-08 15:05:20 +00:00
zeertzjq
51ab7c7d0d
patch 8.2.4326: "o" and "O" copying comment not sufficiently tested
...
Problem: "o" and "O" copying comment not sufficiently tested.
Solution: Add a test case. (closes #9718 )
2022-02-08 12:58:37 +00:00
Yegappan Lakshmanan
3908ef5017
patch 8.2.4325: 'wildmenu' only shows few matches
...
Problem: 'wildmenu' only shows few matches.
Solution: Add the "pum" option: use a popup menu to show the matches.
(Yegappan Lakshmanan et al., closes #9707 )
2022-02-08 12:08:07 +00:00
Bram Moolenaar
3787f26c2e
patch 8.2.4324: Vim9: script-local function name can start with "_"
...
Problem: Vim9: script-local function name can start with "_".
Solution: Check for leading capital after "s:". Correct error message.
2022-02-07 21:54:01 +00:00
Bram Moolenaar
f681cfb90b
patch 8.2.4323: Vim9: nested function name can start with "_"
...
Problem: Vim9: nested function name can start with "_".
Solution: Use same rule for function name for nested functions.
(closes #9713 )
2022-02-07 20:30:57 +00:00
Bram Moolenaar
7aca5ca676
patch 8.2.4322: Vim9: crash when using funcref with closure
...
Problem: Vim9: crash when using funcref with closure.
Solution: Keep a reference to the funcref that has the outer context.
(closes #9716 )
2022-02-07 19:56:43 +00:00
Bram Moolenaar
92368aad61
patch 8.2.4321: Vim9: crash when using a funcref to a closure
...
Problem: Vim9: crash when using a funcref to a closure.
Solution: Copy pt_outer to the new partial. (closes #9714 )
2022-02-07 17:50:39 +00:00
qsmodo
28f1a51bde
patch 8.2.4320: Athena and Motif: when maximized scrollbar position is wrong
...
Problem: Athena and Motif: when maximized scrollbar position is wrong.
Solution: Implement the scrollbar padding functions. (closes #9712 )
2022-02-07 15:57:50 +00:00
Bram Moolenaar
4e713bafc0
patch 8.2.4319: :put does not work properly in compiled function
...
Problem: :put does not work properly in compiled function. (John Beckett)
Solution: Adjust the direction when using line zero.
2022-02-07 15:31:37 +00:00
Bram Moolenaar
54969f4ef5
patch 8.2.4318: various comment and indent mistakes, returning wrong zero
...
Problem: Various comment and indent mistakes, returning wrong zero.
Solution: Fix the mistakes. Return NULL instead of FAIL.
2022-02-07 13:56:44 +00:00
Bram Moolenaar
63ff72aab9
patch 8.2.4317: MS-Windows: Vim exits when Python 3 initialisation fails
...
Problem: MS-Windows: Vim exits when Python 3 initialisation fails.
Solution: Hook into the exit() function to recover from the failure.
(Ken Takata, closes #9710 )
2022-02-07 13:54:01 +00:00
K.Takata
b247e0622e
patch 8.2.4316: __CYGWIN32__ is not defined on 64 bit systems
...
Problem: __CYGWIN32__ is not defined on 64 bit systems.
Solution: Update #ifdefs. (Ken Takata, closes #9709 )
2022-02-07 10:45:23 +00:00
zeertzjq
6bf821e8ab
patch 8.2.4315: put in Visual mode not fully tested
...
Problem: Put in Visual mode not fully tested.
Solution: Add a few more test cases. (closes #9708 )
2022-02-07 10:33:20 +00:00
Bram Moolenaar
8cbf249917
patch 8.2.4314: test fails where lines are skipped
...
Problem: Test fails where lines are skipped.
Solution: Only give an error when not skipping commands.
2022-02-06 20:28:13 +00:00
Bram Moolenaar
5f4ef5f5e5
patch 8.2.4313: Vim9: cannot change type of list after making a slice
...
Problem: Vim9: cannot change type of list after making a slice.
Solution: Adjust the declared member type. (closes #9696 )
2022-02-06 18:36:53 +00:00
Bram Moolenaar
107f7325f6
patch 8.2.4312: no error for using :vim9script in a :def function
...
Problem: No error for using :vim9script in a :def function.
Solution: Give an error when compiling.
2022-02-06 17:30:41 +00:00
Bram Moolenaar
160afdb185
patch 8.2.4311: Vim9: changing script variable type not caught compile time
...
Problem: Vim9: changing script variable type not caught at compile time.
Solution: Set the declared type.
2022-02-06 17:17:02 +00:00
Bram Moolenaar
2626d6a71c
patch 8.2.4310: Vim9: constant list and dict get a declaration type
...
Problem: Vim9: constant list and dict get a declaration type other than
"any".
Solution: A constant list and dict have a declared member type "any".
(closes #9701 )
2022-02-06 15:49:35 +00:00
Bram Moolenaar
fe1bfc9b26
patch 8.2.4309: Vim9: crash when using a partial in the wrong context
...
Problem: Vim9: crash when using a partial in the wrong context.
Solution: Don't use an NULL outer pointer. (closes #9706 )
2022-02-06 13:55:03 +00:00
Bram Moolenaar
8164f6ea3c
patch 8.2.4308: Vim9: cannot list autoload function
...
Problem: Vim9: cannot list autoload function.
Solution: Don't give an error for using # when listing a function.
(closes #9703 )
2022-02-06 13:08:41 +00:00
Bram Moolenaar
0c1550d9e9
patch 8.2.4307: a few more messages should not be translated
...
Problem: A few more messages should not be translated.
Solution: Remove _().
2022-02-06 11:41:57 +00:00
Bram Moolenaar
500761b1cf
patch 8.2.4306: no test for fixed perl filetype check
...
Problem: No test for fixed perl filetype check.
Solution: Add a test. Sort test functions.
2022-02-05 20:23:59 +00:00
Bram Moolenaar
e5b7897585
patch 8.2.4305: tex filetype detection fails
...
Problem: Tex filetype detection fails.
Solution: Check value to be positive. (closes #9704 )
2022-02-05 19:50:34 +00:00
Bram Moolenaar
00eb99528e
patch 8.2.4304: Vim9: slice() makes a copy but doesn't change the type
...
Problem: Vim9: slice() makes a copy but doesn't change the type.
Solution: Change the declared type like copy(). (closes #9696 )
2022-02-05 19:23:18 +00:00
Dominique Pelle
cd53eed2c5
patch 8.2.4303: a few messages should not be translated
...
Problem: A few messages should not be translated.
Solution: Remove _(). (Dominique Pellé, closes #9702 )
2022-02-05 18:53:06 +00:00
Bram Moolenaar
82e46e5d31
patch 8.2.4302: Vim9: return type of getline() is too strict
...
Problem: Vim9: return type of getline() is too strict.
Solution: Make the declared type list<any>. Also do this for other
functions returning a list of a specific type.
2022-02-05 18:12:34 +00:00
Bram Moolenaar
e0c2b2ceaa
patch 8.2.4301: Vim9: type error for copy of dict
...
Problem: Vim9: type error for copy of dict.
Solution: Do not use dict<any> but no type. (closes #9696 )
2022-02-05 14:05:51 +00:00
Bram Moolenaar
4fa1346bf4
patch 8.2.4300: cannot build tiny version
...
Problem: Cannot build tiny version. (Tony Mechelynck)
Solution: Add #ifdef.
2022-02-05 12:39:24 +00:00
Bram Moolenaar
46f3080e5c
patch 8.2.4299: SafeState autocommand interferes with debugging
...
Problem: SafeState autocommand interferes with debugging.
Solution: Do not trigger SafeState while debugging. (closes #9697 )
2022-02-05 12:10:52 +00:00
Bram Moolenaar
fc88df42f1
patch 8.2.4298: divide by zero with huge tabstop value
...
Problem: Divide by zero with huge tabstop value.
Solution: Reject tabstop value that overflows to zero.
2022-02-05 11:13:05 +00:00
Bram Moolenaar
21ebb0899e
patch 8.2.4297: Vim9: not all code covered by tests
...
Problem: Vim9: not all code covered by tests.
Solution: Add a couple more tests.
2022-02-04 21:58:58 +00:00
Bram Moolenaar
83d0cec956
patch 8.2.4296: Vim9: not all code covered by tests
...
Problem: Vim9: not all code covered by tests.
Solution: Add a few more tests for corner cases. Fix hang when single quote
is missing.
2022-02-04 21:17:58 +00:00
Bram Moolenaar
3e79c97c18
Update runtime files; use compiled functions
2022-02-04 19:48:06 +00:00
Bram Moolenaar
a2baa73d1d
Update runtime files.
2022-02-04 16:09:54 +00:00
Bram Moolenaar
46950b225f
patch 8.2.4295: Vim9: concatenating two lists may result in wrong type
...
Problem: Vim9: concatenating two lists may result in wrong type.
Solution: Remove the type instead of using list<any>. (closes #9692 )
2022-02-04 11:36:51 +00:00
K.Takata
972db23279
patch 8.2.4294: MS-Windows: #ifdefs for Cygwin are too complicated
...
Problem: MS-Windows: #ifdefs for Cygwin are too complicated.
Solution: Simplify the conditions. (Ken Takata, closes #9693 )
2022-02-04 10:45:38 +00:00
Bram Moolenaar
7676c15879
patch 8.2.4293: Vim9: when copying a list it gets type list<any>
...
Problem: Vim9: when copying a list it gets type list<any> even when the
original list did not have a type.
Solution: Only set the type when the original list has a type. (closes #9692 )
2022-02-03 21:47:34 +00:00
Bram Moolenaar
02a977ea5e
patch 8.2.4292: test fails
...
Problem: Test fails.
Solution: Adjust the expected error number.
2022-02-03 21:29:39 +00:00
Bram Moolenaar
5658ca343f
patch 8.2.4291: error number used twice
...
Problem: Error number used twice.
Solution: Renumber of of the errors.
2022-02-03 20:09:19 +00:00
K.Takata
a8ec4916ca
patch 8.2.4290: MS-Windows: using type casts for timer IDs
...
Problem: MS-Windows: using type casts for timer IDs.
Solution: Remove type casts and use the right type. (Ken Takata,
closes #9690 ) Remove old debug comments. Rename variables and
functions.
2022-02-03 14:32:33 +00:00
K.Takata
5411910c77
patch 8.2.4289: warnings reported by MSVC
...
Problem: Warnings reported by MSVC.
Solution: Rename variables and other fixes. (Ken Takata, closes #9689 )
2022-02-03 13:33:03 +00:00
K.Takata
6e1d31e9e3
patch 8.2.4288: preprocessor indents are inconsistent
...
Problem: Preprocessor indents are inconsistent.
Solution: Fix preprocessor indents. (Ken Takata, closes #9691 )
2022-02-03 13:05:32 +00:00
Bram Moolenaar
2d3ac2e030
patch 8.2.4287: cannot assign empty list with type to variable with list type
...
Problem: Cannot assign empty list with any list type to variable with
specific list type.
Solution: Use unknown list type for empty list if the specified type is any.
2022-02-03 12:34:05 +00:00
Bram Moolenaar
381692b6f1
patch 8.2.4286: Vim9: strict type checking after copy() and deepcopy()
...
Problem: Vim9: strict type checking after copy() and deepcopy().
Solution: Allow type to change after making a copy. (closes #9644 )
2022-02-02 20:01:27 +00:00
Bram Moolenaar
a1c5195180
patch 8.2.4285: Vim9: type of item in for loop not checked properly
...
Problem: Vim9: type of item in for loop not checked properly.
Solution: Adjust the type checking. (closes #9683 )
2022-02-02 16:20:26 +00:00
ichizok
ab8f7c50cf
patch 8.2.4284: old mac resources files are no longer used
...
Problem: Old mac resources files are no longer used.
Solution: Delete the unused files. (Ozaki Kiichi, closes #9688 )
2022-02-02 15:19:38 +00:00
zeertzjq
73257149d7
patch 8.2.4283: using a variable for the return value is not needed
...
Problem: Using a variable for the return value is not needed.
Solution: Return the value directly. (closes #9687 )
2022-02-02 13:16:37 +00:00
matveyt
adbb1bf21d
patch 8.2.4282: restricted mode requires the -Z command line option
...
Problem: Restricted mode requires the -Z command line option.
Solution: Use restricted mode when $SHELL ends in "nologin" or "false".
(closes #9681 )
2022-02-01 17:26:12 +00:00
Bram Moolenaar
9b4a80a665
patch 8.2.4281: using freed memory with :lopen and :bwipe
...
Problem: Using freed memory with :lopen and :bwipe.
Solution: Do not use a wiped out buffer.
2022-02-01 13:54:17 +00:00
Bram Moolenaar
eb4a9ba293
patch 8.2.4280: list-dict test crashes
...
Problem: list-dict test crashes.
Solution: Check declared type for add().
2022-02-01 12:47:07 +00:00
Bram Moolenaar
8133018f50
patch 8.2.4279: Vim9: cannot change item type with map() after range()
...
Problem: Vim9: cannot change item type with map() after range().
Solution: Split the return type in current type and declared type.
(closes #9665 )
2022-02-01 12:11:58 +00:00
Bram Moolenaar
4e3b318230
patch 8.2.4278: build with Athena GUI fails
...
Problem: Build with Athena GUI fails. (Elimar Riesebieter)
Solution: Add #ifdef.
2022-02-01 10:16:00 +00:00
Bram Moolenaar
68854a82fd
patch 8.2.4277: Vim9: an import does not shadow a command modifier
...
Problem: Vim9: an import does not shadow a command modifier.
Solution: Do not accept a command modifier followed by a dot.
2022-01-31 18:59:13 +00:00
Yegappan Lakshmanan
9e0208f51c
patch 8.2.4276: separate test function for the GUI scrollbar
...
Problem: Separate test function for the GUI scrollbar.
Solution: Use test_gui_event(). (Yegappan Lakshmanan, closes #9674 )
2022-01-31 17:40:55 +00:00
=?UTF-8?q?Bj=C3=B6rn=20Linse?=
223a950a85
patch 8.2.4275: cannot use an autoload function from a package under start
...
Problem: Cannot use an autoload function from a package under start.
Solution: Also look in the "start" package directory. (Bjorn Linse,
closes #7193 )
2022-01-31 17:26:05 +00:00
Doug Kearns
c570e9cf68
patch 8.2.4274: Basic and form filetype detection is incomplete
...
Problem: Basic and form filetype detection is incomplete.
Solution: Add a separate function for .frm files. (Doug Kearns, closes #9675 )
2022-01-31 17:09:14 +00:00
Bram Moolenaar
c4573eb12d
Update runtime files
2022-01-31 15:40:56 +00:00
Bram Moolenaar
424bcae1fb
patch 8.2.4273: the EBCDIC support is outdated
...
Problem: The EBCDIC support is outdated.
Solution: Remove the EBCDIC support.
2022-01-31 14:59:41 +00:00
Bram Moolenaar
eb6c276595
patch 8.2.4272: Vim9 expr test fails without the channel feature
...
Problem: Vim9 expr test fails without the channel feature. (Dominique
Pellé)
Solution: Remove "g:" before "CheckFeature". (closes #9671 )
2022-01-31 13:36:36 +00:00
K.Takata
1f47a287ee
patch 8.2.4271: MS-Windows: cannot build with Ruby 3.1.0
...
Problem: MS-Windows: cannot build with Ruby 3.1.0.
Solution: Adjust the DLL name and include directory. (Ken Takata,
closes #9666 )
2022-01-31 13:25:36 +00:00
ichizok
672776dbe8
patch 8.2.4270: generating nv_cmdidxs.h requires building Vim twice
...
Problem: Generating nv_cmdidxs.h requires building Vim twice.
Solution: Move the table into a separate file and use a separate executable
to extract the command characters. (Ozaki Kiichi, closes #9669 )
2022-01-31 12:27:18 +00:00
Bram Moolenaar
48a604845e
patch 8.2.4269: Coverity warns for using a NULL pointer
...
Problem: Coverity warns for using a NULL pointer.
Solution: Check for "name" to not be NULL.
2022-01-31 11:44:48 +00:00
ichizok
44d1f89c24
patch 8.2.4268: CI log output is long
...
Problem: CI log output is long.
Solution: Group output in sections. (Ozaki Kiichi, closes #9670 )
2022-01-31 11:38:53 +00:00
Bram Moolenaar
4c93aff20f
patch 8.2.4267: unused entry in keymap enum
...
Problem: Unused entry in keymap enum.
Solution: Remove the entry.
2022-01-31 11:29:51 +00:00
Bram Moolenaar
5703310e64
patch 8.2.4266: compiler warning for uninitialized variable
...
Problem: Compiler warning for uninitialized variable.
Solution: Initialize saved_did_emsg.
2022-01-30 19:37:52 +00:00
Bram Moolenaar
6a05807092
patch 8.2.4265: autoload tests fails
...
Problem: Autoload tests fails.
Solution: Use export instead of name with #.
2022-01-30 18:56:35 +00:00
Bram Moolenaar
d8fe6d34bb
patch 8.2.4264: Vim9: can use old style autoload function name
...
Problem: Vim9: can use old style autoload function name.
Solution: Give an error for old style autoload function name.
2022-01-30 18:40:44 +00:00
Yegappan Lakshmanan
ec3637cbaf
patch 8.2.4263: no test for the GUI find/replace dialog
...
Problem: No test for the GUI find/replace dialog.
Solution: Add a test function and a test. (Yegappan Lakshmanan,
closes #9662 )
2022-01-30 18:01:24 +00:00
Bram Moolenaar
44a4d947bb
patch 8.2.4262: some search tests fail
...
Problem: Some search tests fail.
Solution: Use a better way to reject searching for the Visual area.
2022-01-30 17:17:41 +00:00
Bram Moolenaar
679d66c2d2
patch 8.2.4261: accessing invalid memory in a regular expression
...
Problem: Accessing invalid memory when a regular expression checks the
Visual area while matching in a string.
Solution: Do not try matching the Visual area in a string.
2022-01-30 16:42:56 +00:00
Bram Moolenaar
848faddb87
patch 8.2.4260: Vim9: can still use a global function without g:
...
Problem: Vim9: can still use a global function without g: at the script
level.
Solution: Also check for g: at the script level. (issue #9637 )
2022-01-30 15:28:30 +00:00
Yegappan Lakshmanan
06011e1a55
patch 8.2.4259: number of test functions for GUI events is growing
...
Problem: Number of test functions for GUI events is growing.
Solution: Use one function with a dictionary. (Yegappan Lakshmanan,
closes #9660 )
2022-01-30 12:37:29 +00:00
Bram Moolenaar
6970e1e36a
patch 8.2.4258: Coverity warns for array overrun
...
Problem: Coverity warns for array overrun.
Solution: Restrict depth to MAXWLEN - 1.
2022-01-30 12:10:39 +00:00
Bram Moolenaar
f10911e5db
Update runtime files
2022-01-29 22:20:48 +00:00
Bram Moolenaar
62aec93bfd
patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent
...
Problem: Vim9: finding global function without g: prefix but not finding
global variable is inconsistent.
Solution: Require using g: for a global function. Change the vim9.vim
script into a Vim9 script with exports. Fix that import in legacy
script does not work.
2022-01-29 21:45:34 +00:00
K.Takata
135e15251e
patch 8.2.4256: MS-Windows: compiler warnings when compiled with /W4
...
Problem: MS-Windows: compiler warnings when compiled with /W4.
Solution: Small adjustments to the code. (Ken Takata, closes #9659 )
2022-01-29 15:27:58 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
d5cec1f1f0
patch 8.2.4255: theoretical computation overflow
...
Problem: Theoretical computation overflow.
Solution: Perform multiplication in a wider type. (closes #9657 )
2022-01-29 15:19:23 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
f12b7815f6
patch 8.2.4254: using short instead of int
...
Problem: Using short instead of int.
Solution: Use int. (closes #9658 )
2022-01-29 15:12:39 +00:00
Bram Moolenaar
37f47958b8
patch 8.2.4253: using freed memory when substitute with function call
...
Problem: Using freed memory when substitute uses a recursive function call.
Solution: Make a copy of the substitute text.
2022-01-29 14:21:51 +00:00
Yegappan Lakshmanan
4dc0dd8699
patch 8.2.4252: generating the normal command table at runtime is inefficient
...
Problem: Generating the normal command table at runtime is inefficient.
Solution: Generate the table with a Vim script and put it in a header file.
(Yegappan Lakshmanan, closes #9648 )
2022-01-29 13:06:40 +00:00
Bram Moolenaar
97c554d514
patch 8.2.4251: vala files are not recognized
...
Problem: Vala files are not recognized.
Solution: Add the *.vala pattern. (closes #9654 )
2022-01-29 12:45:47 +00:00
ichizok
24714a1916
patch 8.2.4250: channel out callback test is flaky on Mac
...
Problem: Channel out callback test is flaky on Mac.
Solution: Assign high priority to the test process. (Ozaki Kiichi,
closes #9653 )
2022-01-29 12:10:43 +00:00
Bram Moolenaar
585ee07cfe
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
...
Problem: The timeout limit for spell suggestions is always 5000 milli
seconds.
Solution: Add the "timeout" entry to 'spellsuggest'.
2022-01-29 11:22:17 +00:00
zeertzjq
a0c4e2f2d7
patch 8.2.4248: no proper test for moving the window separator
...
Problem: No proper test for moving the window separator.
Solution: Add a test. Add comment in code. (closes #9656 )
2022-01-29 10:59:53 +00:00
Bram Moolenaar
06f15416bb
patch 8.2.4247: stack corruption when looking for spell suggestions
...
Problem: Stack corruption when looking for spell suggestions.
Solution: Prevent the depth increased too much. Add a five second time
limit to finding suggestions.
2022-01-29 10:51:59 +00:00
Bram Moolenaar
e96eea7b6a
patch 8.2.4246: one error message not in errors.h
...
Problem: One error message not in errors.h. (Antonio Colombo)
Solution: Move the message and rename.
2022-01-28 21:00:51 +00:00
Bram Moolenaar
652dee4486
patch 8.2.4245: ":retab 0" may cause illegal memory access
...
Problem: ":retab 0" may cause illegal memory access.
Solution: Limit the value of 'tabstop' to 10000.
2022-01-28 20:47:49 +00:00
K.Takata
14cbf77845
patch 8.2.4244: MS-Windows: warning from MSVC on debug build
...
Problem: MS-Windows: warning from MSVC on debug build.
Solution: Adjust "/opt"o options. Remove unused variables. Make variables
uppercase for consistency. (Ken Takata, closes #9647 )
2022-01-28 18:54:13 +00:00
=?UTF-8?q?Jakub=20Kul=C3=ADk?=
57ff2b7068
patch 8.2.4243: Lua tests fail with Lua 5.4.4
...
Problem: Lua tests fail with Lua 5.4.4.
Solution: Check messages like before Lua 5.4.3. (Jakub Kulík, closes #9652 )
2022-01-28 17:20:03 +00:00
Shougo Matsushita
fb55207ed1
patch 8.2.4242: put in Visual mode cannot be repeated
...
Problem: Put in Visual mode cannot be repeated.
Solution: Use "P" to put without yanking the deleted text into the unnamed
register. (Shougo Matsushita, closes #9591 )
2022-01-28 16:01:13 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
420fabcd4f
patch 8.2.4241: some type casts are redundant
...
Problem: Some type casts are redundant.
Solution: Remove the type casts. (closes #9643 )
2022-01-28 15:28:04 +00:00
Bram Moolenaar
fb80862e49
patch 8.2.4240: error for using flatten() in Vim9 script is unclear
...
Problem: Error for using flatten() in Vim9 script is unclear.
Solution: Add a remark to use flattennew().
2022-01-28 15:01:47 +00:00
Bram Moolenaar
ddd815ba2a
patch 8.2.4239: build fails with unusual configuration
...
Problem: Build fails with unusual configuration.
Solution: Adjust #ifdef. (closes #9651 )
2022-01-28 14:39:58 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
bd8168c770
patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
...
Problem: *.tf file could be fileytpe "tf" or "terraform".
Solution: Detect the type from the file contents. (closes #9642 )
2022-01-28 14:15:09 +00:00
zeertzjq
fbf4f1ca15
patch 8.2.4237: record buffer wrong if character in Select mode was not typed
...
Problem: Record buffer wrong if character in Select mode was not typed.
Solution: Only delete the tail from the record buffer if the character was
typed. (closes #9650 )
2022-01-28 12:50:43 +00:00
Bram Moolenaar
166788c657
patch 8.2.4236: accessing freed memory
...
Problem: Accessing freed memory.
Solution: Set the bh_curr pointer to NULL.
2022-01-27 21:56:40 +00:00
Bram Moolenaar
37cf413e3e
patch 8.2.4235: invalid check for NULL pointer
...
Problem: Invalid check for NULL pointer.
Solution: Remove the check.
2022-01-27 20:47:03 +00:00
Bram Moolenaar
b3d83980d2
patch 8.2.4234: test_garbagecollect_now() does not check v:testing
...
Problem: test_garbagecollect_now() does not check v:testing as documented.
Solution: Give an error if v:testing is not set.
2022-01-27 19:59:47 +00:00
Bram Moolenaar
a4bc2dd7cc
patch 8.2.4233: crash when recording and using Select mode
...
Problem: Crash when recording and using Select mode.
Solution: When deleting the last recorded character check there is something
to delete.
2022-01-27 19:27:16 +00:00
Bram Moolenaar
98cd30383a
patch 8.2.4232: some compilers don't like a goto label without statement
...
Problem: Some compilers don't like a goto label without statement.
Solution: Return instead of using a goto.
2022-01-27 17:37:41 +00:00
Bram Moolenaar
35c807df1f
patch 8.2.4231: Vim9: map() gives type error when type was not declared
...
Problem: Vim9: map() gives type error when type was not declared.
Solution: Only check the type when it was declared, like extend() does.
(closes #9635 )
2022-01-27 16:36:29 +00:00
K.Takata
94373c48e7
patch 8.2.4230: MS-Windows: set_guifontwide() is included but won't work
...
Problem: MS-Windows: set_guifontwide() is included but won't work.
Solution: Include set_guifontwide() only for X11. (Ken Takata, closes #9640 )
2022-01-27 15:04:22 +00:00
Bram Moolenaar
745b938a48
patch 8.2.4229: possible crash when invoking timer callback fails
...
Problem: Possible crash when invoking timer callback fails.
Solution: Initialize the typval. Give an error for an empty callback.
(closes #9636 )
2022-01-27 13:55:35 +00:00
Yegappan Lakshmanan
b0ad2d92fd
patch 8.2.4228: no tests for clicking in the GUI tabline
...
Problem: No tests for clicking in the GUI tabline.
Solution: Add test functions to generate the events. Add tests using the
functions. (Yegappan Lakshmanan, closes #9638 )
2022-01-27 13:16:59 +00:00
Bram Moolenaar
e939f5ebba
patch 8.2.4227: Vim9: using "lockvar!" in :def function does not work
...
Problem: Vim9: using "lockvar!" in :def function does not work.
Solution: Add "!" instead of "-1". (closes #9634 )
2022-01-26 21:32:59 +00:00
Bram Moolenaar
fc4c44836a
patch 8.2.4226: filter-map test fails
...
Problem: Filter-map test fails.
Solution: Only reject number argument in Vim9 script.
2022-01-26 21:17:04 +00:00
Bram Moolenaar
70c43d84be
patch 8.2.4225: Vim9: depth argument of :lockvar not parsed in :def function
...
Problem: Vim9: depth argument of :lockvar not parsed in :def function.
Solution: Parse the optional depth argument. (closes #9629 )
Fix that locking doesn't work for a non-materialize list.
2022-01-26 21:01:15 +00:00
Bram Moolenaar
1080c48ec8
patch 8.2.4224: Vim9: no error when using a number for map() second argument
...
Problem: Vim9: no error when using a number for map() second argument
Solution: Disallow number to string conversion. (closes #9630 )
2022-01-26 18:26:21 +00:00
K.Takata
1a804528ab
patch 8.2.4223: long/int compiler warnings; function arguments swapped
...
Problem: Long/int compiler warnings; function arguments swapped.
Solution: Add type casts. Swap arguments. (Ken Takata, closes #9632 )
2022-01-26 16:45:20 +00:00
K.Takata
47d1666d60
patch 8.2.4222: MS-Windows: clumsy way to suppress progress on CI
...
Problem: MS-Windows: clumsy way to suppress progress on CI.
Solution: Check for "$CI" in the Makefile itself. (Ken Takata, closes #9631 )
2022-01-26 16:20:21 +00:00
Yegappan Lakshmanan
a827bf3ea8
patch 8.2.4221: some functions in normal.c are very long
...
Problem: Some functions in normal.c are very long.
Solution: Move code to separate functions. (Yegappan Lakshmanan,
closes #9628 )
2022-01-26 12:14:15 +00:00
K.Takata
250155ae31
patch 8.2.4220: MS-Windows: some old compiler support remains
...
Problem: MS-Windows: some old compiler support remains.
Solution: Remove obsolete compiler support. (Ken Takata, closes #9627 )
2022-01-26 11:16:52 +00:00
Bram Moolenaar
44db8213d3
patch 8.2.4219: reading before the start of the line
...
Problem: Reading before the start of the line.
Solution: Check boundary before trying to read the character.
2022-01-25 21:26:17 +00:00
Bram Moolenaar
806d037671
patch 8.2.4218: illegal memory access with bracketed paste in Ex mode
...
Problem: Illegal memory access with bracketed paste in Ex mode.
Solution: Reserve space for the trailing NUL.
2022-01-25 20:45:16 +00:00
Bram Moolenaar
8d02ce1ed7
patch 8.2.4217: illegal memory access when undo makes Visual area invalid
...
Problem: Illegal memory access when undo makes Visual area invalid.
Solution: Correct the Visual area after undo.
2022-01-25 18:24:00 +00:00
Bram Moolenaar
06b77229ca
patch 8.2.4216: Vim9: cannot use a function from an autoload import directly
...
Problem: Vim9: cannot use a function from an autoload import directly.
Solution: Add the AUTOLOAD instruction to figure out at runtime.
(closes #9620 )
2022-01-25 15:51:56 +00:00
Bram Moolenaar
dc5490e2cb
patch 8.2.4215: illegal memory access when copying lines in Visual mode
...
Problem: Illegal memory access when copying lines in Visual mode.
Solution: Adjust the Visual position after copying lines.
2022-01-25 13:52:53 +00:00
Bram Moolenaar
85b6747abc
patch 8.2.4214: illegal memory access with large 'tabstop' in Ex mode
...
Problem: Illegal memory access with large 'tabstop' in Ex mode.
Solution: Allocate enough memory.
2022-01-25 11:55:02 +00:00
K.Takata
76687d2717
patch 8.2.4213: too much code for supporting old MSVC versions
...
Problem: Too much code for supporting old MSVC versions.
Solution: Remove MSVC 2003 support. (Ken Takata, closes #9623 )
2022-01-25 10:31:37 +00:00
Bram Moolenaar
1450112eef
patch 8.2.4212: window title test still fails in some configurations
...
Problem: Window title test still fails in some configurations.
Solution: Explicitly set the 'title' option.
2022-01-24 22:32:28 +00:00
Bram Moolenaar
3a8ad5918b
patch 8.2.4211: window title test still fails in some configurations
...
Problem: Window title test still fails in some configurations.
Solution: Use WaitForAssert().
2022-01-24 22:18:24 +00:00
Bram Moolenaar
a6c09a7c20
patch 8.2.4210: window title test fails in some configurations
...
Problem: Window title test fails in some configurations.
Solution: Only run the test if the title can be obtained.
2022-01-24 22:02:15 +00:00
Bram Moolenaar
3e93a2b075
patch 8.2.4209: partial in 'opfunc' cannot use an imported function
...
Problem: partial in 'opfunc' cannot use an imported function.
Solution: Also expand the function name in a partial. (closes #9614 )
2022-01-24 21:28:01 +00:00
Bram Moolenaar
dff97e65eb
patch 8.2.4208: using setbufvar() may change the window title
...
Problem: Using setbufvar() may change the window title.
Solution: Do not redraw when creating the autocommand window. (closes #9613 )
2022-01-24 20:00:55 +00:00
Bram Moolenaar
50e0525445
patch 8.2.4207: recursion test fails with MSVC
...
Problem: Recursion test fails with MSVC.
Solution: Use a smaller limit for MSVC.
2022-01-24 18:36:39 +00:00
Bram Moolenaar
fe6fb267e6
patch 8.2.4206: condition with many "(" causes a crash
...
Problem: Condition with many "(" causes a crash.
Solution: Limit recursion to 1000.
2022-01-24 18:16:12 +00:00
Yegappan Lakshmanan
4663435074
patch 8.2.4205: the normal_cmd() function is too long
...
Problem: The normal_cmd() function is too long.
Solution: Move parts to separate functions. (Yegappan Lakshmanan,
closes #9608 )
2022-01-24 16:30:30 +00:00
Bram Moolenaar
7924a17791
patch 8.2.4204: screenpos() has non-zero row for invisible text
...
Problem: screenpos() has non-zero row for invisible text.
Solution: Only add the window row when the text is visible. (closes #9618 )
2022-01-24 16:15:15 +00:00
zeertzjq
502d8ae3e8
patch 8.2.4203: entering a character with CTRL-V may include modifiers
...
Problem: Entering a character with CTRL-V may include modifiers.
Solution: Reset "mod_mask" when entering a character with digits after
CTRL-V. (closes #9610 )
2022-01-24 15:27:50 +00:00
Bram Moolenaar
acc4b5648b
patch 8.2.4202: Vim9: cannot export function that exists globally
...
Problem: Vim9: cannot export function that exists globally.
Solution: When checking if a function already exists only check for
script-local functions. (closes #9615 )
2022-01-24 13:54:45 +00:00
Bram Moolenaar
8e4af851fd
patch 8.2.4201: when using the GUI CTRL-Z does not stop gvim
...
Problem: When using the GUI CTRL-Z does not stop gvim.
Solution: When using the GUI set SIGTSTP to SIG_DFL. (Andrew Maltsev,
closes #9570 )
2022-01-24 12:20:45 +00:00
Yegappan Lakshmanan
7e765a39b7
patch 8.2.4200: some tests do not clean up properly
...
Problem: Some tests do not clean up properly.
Solution: Delete created files. (Yegappan Lakshmanan, closes #9611 )
2022-01-24 11:40:37 +00:00
K.Takata
c351dc1e0c
patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not useful
...
Problem: MS-Windows: Support for MSVC 2003 is not useful.
Solution: Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616 )
2022-01-24 11:24:08 +00:00
Bram Moolenaar
058ee7c569
patch 8.2.4198: Vim9: the switch for executing instructions is too long
...
Problem: Vim9: the switch for executing instructions is too long.
Solution: Move some code to separate functions.
2022-01-23 20:00:42 +00:00
Bram Moolenaar
2a7aa83458
patch 8.2.4197: cannot use an import in the "expr" part of 'spellsuggest'
...
Problem: Cannot use an import in the "expr" part of 'spellsuggest'.
Solution: Set the script context when evaluating "expr" of 'spellsuggest'.
2022-01-23 17:59:06 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
428058ab32
patch 8.2.4196: various file types not recognized
...
Problem: Various file types not recognized.
Solution: Add patterns to recognize more file types (closes #9607 )
2022-01-23 17:09:05 +00:00
dbivolaru
79a6e25b79
patch 8.2.4195: resizing terminal may cause to behave like CTRL-Z
...
Problem: Resizing terminal may cause to behave like CTRL-Z.
Solution: Set "got_tstp" only when in_mch_suspend is set. (Dorian Bivolaru,
closes #9602 , closes #9586 )
2022-01-23 16:41:14 +00:00
K.Takata
abe628e1bd
patch 8.2.4194: MS-Windows: code for calculating font size is duplicated
...
Problem: MS-Windows: code for calculating font size is duplicated.
Solution: Move the code to a function. (Ken Takata, closes #9603 )
2022-01-23 16:25:17 +00:00
Bram Moolenaar
f4e88f2152
patch 8.2.4193: cannot use an import in 'charconvert'
...
Problem: Cannot use an import in 'charconvert'.
Solution: Set the script context when evaluating 'charconvert'. Also expand
script-local functions in 'charconvert'.
2022-01-23 14:17:28 +00:00
Bram Moolenaar
7ef4a2fe37
patch 8.2.4192: cannot use an import in 'printexpr'
...
Problem: Cannot use an import in 'printexpr'.
Solution: Set the script context when evaluating 'printexpr'.
2022-01-23 13:44:35 +00:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
e15ebeffb3
patch 8.2.4191: json5 files are not recognized
...
Problem: json5 files are not recognized.
Solution: Add a pattern for json5 files. (closes #9601 )
2022-01-23 13:05:39 +00:00
zeertzjq
206919191f
patch 8.2.4190: all conceal tests are skipped without the screendumps feature
...
Problem: All conceal tests are skipped without the screendumps feature.
Solution: Only skip the tests that use screendumps. (closes #9599 )
2022-01-23 12:42:55 +00:00
K.Takata
d1c58999c8
patch 8.2.4189: MS-Windows: code for "old look" is obsolete
...
Problem: MS-Windows: code for "old look" is obsolete.
Solution: Delete obsolete code. Use "MS Shell Dlg" font. (Ken Takata,
closes #9596 )
2022-01-23 12:31:57 +00:00
Bram Moolenaar
6f4754b9f7
Update runtime files
2022-01-23 12:07:04 +00:00
Tim Pope
bcfa11b7df
patch 8.2.4188: not all gitconfig files are recognized
...
Problem: Not all gitconfig files are recognized.
Solution: Add a few more patterns. (Tim Pope, closes #9597 )
2022-01-23 11:28:16 +00:00
nobodyatandnothing
ff5cbe8133
patch 8.2.4187: gnuplot file not recognized
...
Problem: Gnuplot file not recognized.
Solution: Recognize ".gnuplot". (closes #9588 )
2022-01-23 11:19:37 +00:00
Bram Moolenaar
36c2add7f8
patch 8.2.4186: cannot use an import in 'patchexpr'
...
Problem: Cannot use an import in 'patchexpr'.
Solution: Set the script context when evaluating 'patchexpr'. Do not
require 'patchexpr' to return a bool, it was ignored anyway.
2022-01-22 20:55:30 +00:00
Bram Moolenaar
28e60cc088
patch 8.2.4185: cannot use an import in 'indentexpr'
...
Problem: Cannot use an import in 'indentexpr'.
Solution: Set the script context when evaluating 'indentexpr'
2022-01-22 20:32:00 +00:00
Bram Moolenaar
47bcc5f4c8
patch 8.2.4184: cannot use an import in 'includeexpr'
...
Problem: Cannot use an import in 'includeexpr'.
Solution: Set the script context when evaluating 'includeexpr'
2022-01-22 20:19:22 +00:00
Bram Moolenaar
3ba685eeef
patch 8.2.4183: cannot use an import in 'formatexpr'
...
Problem: Cannot use an import in 'formatexpr'.
Solution: Set the script context when evaluating 'formatexpr'.
2022-01-22 19:17:31 +00:00
Bram Moolenaar
39b8944539
patch 8.2.4182: memory leak when evaluating 'diffexpr'
...
Problem: Memory leak when evaluating 'diffexpr'.
Solution: Use free_tv() instead of clear_tv().
2022-01-22 18:21:36 +00:00
Bram Moolenaar
7b29f6a394
patch 8.2.4181: Vim9: cannot use an import in 'diffexpr'
...
Problem: Vim9: cannot use an import in 'diffexpr'.
Solution: Set the script context when evaluating 'diffexpr'. Do not require
'diffexpr' to return a bool, it was ignored anyway.
2022-01-22 17:58:13 +00:00
Bram Moolenaar
5600a709f4
patch 8.2.4180: 'balloonexpr' is evaluated in the current script context
...
Problem: 'balloonexpr' is evaluated in the current script context.
Solution: Use the script context where the option was set.
2022-01-22 15:09:36 +00:00
Bram Moolenaar
9530b580a7
patch 8.2.4179: 'foldtext' is evaluated in the current script context
...
Problem: 'foldtext' is evaluated in the current script context.
Solution: Use the script context where the option was set.
2022-01-22 13:39:08 +00:00
Bram Moolenaar
0bfa84916d
patch 8.2.4178: Vim9: invalid error for return type of lambda when debugging
...
Problem: Vim9: invalid error for return type of lambda when debugging.
Solution: Do not check the return type of a lambda. (closes #9589 )
2022-01-22 12:27:04 +00:00
Bram Moolenaar
b697dc295d
patch 8.2.4177: Vim9: autoload script not loaded after "vim9script noclear"
...
Problem: Vim9: autoload script not loaded after "vim9script noclear".
Solution: Check IMP_FLAGS_AUTOLOAD properly.
2022-01-22 11:27:29 +00:00
Bram Moolenaar
3d8e25a6d2
patch 8.2.4176: Vim9: cannot use imported function with call()
...
Problem: Vim9: cannot use imported function with call().
Solution: Translate the function name. (closes #9590 )
2022-01-22 11:00:02 +00:00
Bram Moolenaar
0bd663a380
patch 8.2.4175: MS-Windows: runtime check for multi-line balloon is obsolete
...
Problem: MS-Windows: runtime check for multi-line balloon is obsolete.
Solution: Remove the obsolete code. (Ken Takata, closes #9592 )
2022-01-22 10:24:47 +00:00
Bram Moolenaar
19e69a6330
patch 8.2.4174: Vim9: can use an autoload name in normal script
...
Problem: Vim9: can use an autoload name in normal script.
Solution: Disallow using an autoload name.
2022-01-21 20:37:05 +00:00
Bram Moolenaar
e70dd11ef4
patch 8.2.4173: cannot use an import in 'foldexpr'
...
Problem: Cannot use an import in 'foldexpr'.
Solution: Set the script context to where 'foldexpr' was set. (closes #9584 )
Fix that the script context was not set for all buffers.
2022-01-21 16:31:11 +00:00
Bram Moolenaar
6517f14165
patch 8.2.4172: filetype detection for BASIC is not optimal
...
Problem: Filetype detection for BASIC is not optimal.
Solution: Improve BASIC filetype detection. (Doug Kearns)
2022-01-21 14:55:13 +00:00
Bram Moolenaar
f0e7e6365e
patch 8.2.4171: cannot invoke option function using autoload import
...
Problem: Cannot invoke option function using autoload import.
Solution: Expand the import to an autoload function name. (closes #9578 )
2022-01-21 13:29:56 +00:00
K.Takata
b7057bdd09
patch 8.2.4170: MS-Windows: still using old message API calls
...
Problem: MS-Windows: still using old message API calls.
Solution: Call the "W" functions directly. (Ken Takata, closes #9582 )
2022-01-21 11:37:07 +00:00
K.Takata
45f9cfbdc7
patch 8.2.4169: MS-Windows: unnessary casts and other minor things
...
Problem: MS-Windows: unnessary casts and other minor things.
Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583 )
2022-01-21 11:11:00 +00:00
Bram Moolenaar
e6a4200ff4
patch 8.2.4168: disallowing empty function name breaks existing plugins
...
Problem: Disallowing empty function name breaks existing plugins.
Solution: Allow empty function name in legacy script.
2022-01-21 10:32:58 +00:00
Bram Moolenaar
dd5893be34
patch 8.2.4167: Vim9: error message for old style import
...
Problem: Vim9: error message for old style import.
Solution: Use another error message. Add a test.
2022-01-20 21:32:54 +00:00
Bram Moolenaar
e615db0604
patch 8.2.4166: undo synced when switching buffer in another window
...
Problem: Undo synced when switching buffer in another window.
Solution: Do not sync undo when not needed. (closes #9575 )
2022-01-20 21:00:54 +00:00
Yegappan Lakshmanan
05386ca1d4
patch 8.2.4165: the nv_g_cmd() function is too long
...
Problem: The nv_g_cmd() function is too long.
Solution: Move code to separate functions. (Yegappan Lakshmanan,
closes #9576 )
2022-01-20 20:18:27 +00:00
Bram Moolenaar
6f0ddbf00d
patch 8.2.4164: error in legacy code for function shadowing variable
...
Problem: Error in legacy code for function shadowing variable.
Solution: Only give the error in Vim9 script.
2022-01-20 19:56:49 +00:00
Bram Moolenaar
2017d6f3b1
patch 8.2.4163: no error for omitting function name after autoload prefix
...
Problem: No error for omitting function name after autoload prefix.
Solution: Check for missing function name. (issue #9577 )
2022-01-20 19:38:46 +00:00
Bram Moolenaar
9c7cae66bc
patch 8.2.4162: Vim9: no error for redefining function with export
...
Problem: Vim9: no error for redefining function with export.
Solution: Check for existing function with/without prefix. (closes #9577 )
2022-01-20 19:10:25 +00:00
Bram Moolenaar
21f0d6cbca
patch 8.2.4161: Vim9: warning for missing white space after imported variable
...
Problem: Vim9: warning for missing white space after imported variable.
Solution: Do not skip white space. (closes #9567 )
2022-01-20 17:35:49 +00:00
Shougo Matsushita
4ede01f188
patch 8.2.4160: cannot change the register used for Select mode delete
...
Problem: Cannot change the register used for Select mode delete.
Solution: Make CTRL-R set the register to be used when deleting text for
Select mode. (Shougo Matsushita, closes #9531 )
2022-01-20 15:26:03 +00:00
K.Takata
92000e2e71
patch 8.2.4159: MS-Windows: _WndProc() is very long
...
Problem: MS-Windows: _WndProc() is very long.
Solution: Move code to separate functions. (Ken Takata, closes #9573 )
2022-01-20 15:10:57 +00:00
K.Takata
14b8d6ac6b
patch 8.2.4158: MS-Windows: memory leak in :browse
...
Problem: MS-Windows: memory leak in :browse.
Solution: Free stuff before returning. (Ken Takata, closes #9574 )
2022-01-20 15:05:22 +00:00
ichizok
ae1bd87fe8
patch 8.2.4157: terminal test fails because Windows sets the title
...
Problem: Terminal test fails because Windows sets the title.
Solution: Add the "vterm_title" testing override and use it in the test.
(Ozaki Kiichi, closes #9556 )
2022-01-20 14:57:29 +00:00
Rob Pilling
726f7f91fd
patch 8.2.4156: fileinfo message overwrites echo'ed message
...
Problem: Fileinfo message overwrites echo'ed message.
Solution: Reset need_fileinfo when displaying a message. (Rob Pilling,
closes #9569 )
2022-01-20 14:44:38 +00:00
Bram Moolenaar
7e93577a95
patch 8.2.4155: translating strftime() argument results in check error
...
Problem: Translating strftime() argument results in check error.
Solution: Add gettext comment.
2022-01-20 14:25:57 +00:00
Bram Moolenaar
05b2761548
patch 8.2.4154: ml_get error when exchanging windows in Visual mode
...
Problem: ml_get error when exchanging windows in Visual mode.
Solution: Correct end of Visual area when entering another buffer.
2022-01-20 13:32:50 +00:00
K.Takata
4ac893f321
patch 8.2.4153: MS-Windows: Global IME is no longer supported
...
Problem: MS-Windows: Global IME is no longer supported.
Solution: Remove the Global IME implementation. (Ken Takata, closes #9562 )
2022-01-20 12:44:28 +00:00
Bram Moolenaar
fc6ccebea6
patch 8.2.4152: block insert with double wide character fails
...
Problem: Block insert with double wide character fails.
Solution: Adjust the expected output.
2022-01-20 12:22:35 +00:00
Bram Moolenaar
57df9e8a9f
patch 8.2.4151: reading beyond the end of a line
...
Problem: Reading beyond the end of a line.
Solution: For block insert only use the offset for correcting the length.
2022-01-20 12:10:48 +00:00
Bram Moolenaar
8aa0e6c60d
patch 8.2.4150: Coverity warns for using pointer after free
...
Problem: Coverity warns for using pointer after free.
Solution: Swap statements, even though using the pointer is no problem.
2022-01-20 11:27:58 +00:00
Bram Moolenaar
ca34db3bde
patch 8.2.4149: test override not restored, autocommand left behind
...
Problem: Test override not restored, autocommand left behind.
Solution: Correct restoring test override. Delete autocommand afterwards.
2022-01-20 11:17:18 +00:00
Bram Moolenaar
f61c89d2e6
patch 8.2.4148: deleting any mapping may cause <ScritpCmd> to fail
...
Problem: Deleting any mapping may cause <ScritpCmd> to not set the script
context.
Solution: Only reset last_used_map if it is the deleted mapping.
(closes #9568 )
2022-01-19 22:51:48 +00:00
Bram Moolenaar
bed34f0a8a
patch 8.2.4147: E464 does not always include the offending command
...
Problem: E464 does not always include the offending command.
Solution: Add another error message with "%s". (closes #9564 )
2022-01-19 20:48:37 +00:00
Bram Moolenaar
f67c717e34
patch 8.2.4146: Vim9: shadowed function can be used in compiled function
...
Problem: Vim9: shadowed function can be used in compiled function but not
at script level.
Solution: Also give an error in a compiled function. (closes #9563 )
2022-01-19 17:23:05 +00:00
Bram Moolenaar
937610bc9f
patch 8.2.4145: confusing error when using name of import for a function
...
Problem: Confusing error when using name of import for a function.
Solution: Pass a flag to trans_function_name().
2022-01-19 17:21:29 +00:00
K.Takata
1a8825d7a3
patch 8.2.4144: cannot load libsodium dynamically
...
Problem: Cannot load libsodium dynamically.
Solution: Support dynamic loading on MS-Windows. (Ken Takata, closes #9554 )
2022-01-19 13:32:57 +00:00
K.Takata
b0b2b73dca
patch 8.2.4143: MS-Windows: IME support for Win9x is obsolete
...
Problem: MS-Windows: IME support for Win9x is obsolete.
Solution: Remove the Win9x code. (Ken Takata, closes #9559 )
2022-01-19 12:59:21 +00:00
Bram Moolenaar
b4868eddd9
patch 8.2.4142: build failure with normal features without persistent undo
...
Problem: Build failure with normal features without persistent undo.
Solution: Adjust #ifdef. (closes #9557 )
2022-01-19 11:24:40 +00:00
Bram Moolenaar
17dd519633
patch 8.2.4141: Vim9 builtin functions test fails
...
Problem: Vim9 builtin functions test fails.
Solution: Add "scriptversion" item to maparg() result.
2022-01-18 21:42:37 +00:00
Bram Moolenaar
a9528b39a6
patch 8.2.4140: maparg() does not indicate the type of script
...
Problem: maparg() does not indicate the type of script where it was defined.
Solution: Add "scriptversion".
2022-01-18 20:51:35 +00:00
Bram Moolenaar
94075b2b0e
patch 8.2.4139: using freed memory in expression abbreviation
...
Problem: Using freed memory if an expression abbreviation deletes the
abbreviation.
Solution: Do not access the pointer after evaluating the expression.
2022-01-18 20:30:39 +00:00
Bram Moolenaar
ef7aadbe36
patch 8.2.4138: Vim9: no error for return with argument when invalid
...
Problem: Vim9: no error for return with argument when the function does not
return anything.
Solution: Give an error for the invalid argument. (issue #9497 )
2022-01-18 18:46:07 +00:00
Bram Moolenaar
d02dce2bb5
patch 8.2.4137: Vim9: calling import with and without method is inconsistent
...
Problem: Vim9: calling import with and without method is inconsistent.
Solution: Set a flag that a parenthsis follows to compile_load_scriptvar().
Add some more tests. Improve error message.
2022-01-18 17:43:04 +00:00
Bram Moolenaar
fd218c8a36
patch 8.2.4136: Vim9: the "autoload" argument of ":vim9script" is not useful
...
Problem: Vim9: the "autoload" argument of ":vim9script" is not useful.
Solution: Remove the argument. (closes #9555 )
2022-01-18 16:26:24 +00:00
Bram Moolenaar
6079da7cfb
patch 8.2.4135: Vim9: ":scriptnames" shows unloaded imported autoload script
...
Problem: Vim9: ":scriptnames" shows unloaded imported autoload script.
Solution: Mark the unloaded script with "A". (closes #9552 )
2022-01-18 14:16:59 +00:00
Bram Moolenaar
113b8dc111
patch 8.2.4134: MS-Windows: test for import with absolute path fails
...
Problem: MS-Windows: test for import with absolute path fails.
Solution: Handle path starting with slash as an absolute path.
2022-01-18 13:43:58 +00:00
Bram Moolenaar
840f16202e
patch 8.2.4133: output of ":scriptnames" goes into the message history
...
Problem: output of ":scriptnames" goes into the message history, while this
des not happen for other commands, such as ":ls".
Solution: Use msg_outtrans() instead of smsg(). (closes #9551 )
2022-01-18 13:34:05 +00:00
Bram Moolenaar
1836d61578
patch 8.2.4132: Vim9: wrong error message when autoload script can't be found
...
Problem: Vim9: wrong error message when autoload script can't be found.
Solution: Correct check for using autoload with wrong name.
2022-01-18 13:14:47 +00:00
Bram Moolenaar
cbbc48f64b
patch 8.2.4131: Vim9: calling function in autoload import does not work
...
Problem: Vim9: calling function in autoload import does not work in a :def
function.
Solution: When a variable is not found and a PCALL follows use a funcref.
(closes #9550 )
2022-01-18 12:58:28 +00:00
K.Takata
31dcc8de46
patch 8.2.4130: MS-Windows: MSVC build may have libraries duplicated
...
Problem: MS-Windows: MSVC build may have libraries duplicated.
Solution: Improve the MSVC Makefile. (Ken Takata, closes #9547 )
2022-01-18 11:34:57 +00:00
Bram Moolenaar
1247126956
patch 8.2.4129: building with +sound but without +eval fails
...
Problem: Building with +sound but without +eval fails. (Dominique Pellé)
Solution: Disable canberra in tiny and small build. (closes #9548 )
2022-01-18 11:11:25 +00:00
Bram Moolenaar
64283d5e1f
patch 8.2.4128: crash when method cannot be found
...
Problem: Crash when method cannot be found. (Christian J. Robinson)
Solution: Don't mix up pointer names.
2022-01-18 10:37:29 +00:00
Bram Moolenaar
78f60322f7
patch 8.2.4127: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef.
2022-01-17 22:16:33 +00:00
Bram Moolenaar
afa76e1cf2
patch 8.2.4126: crash on exit when built with dynamic Tcl
...
Problem: Crash on exit when built with dynamic Tcl and EXITFREE is defined.
(Dominique Pellé)
Solution: Only call Tcl_Finalize() when initialized. (closes #9546 )
2022-01-17 21:34:38 +00:00
Bram Moolenaar
b3d9ceed2b
patch 8.2.4125: completion tests fail
...
Problem: Completion tests fail.
Solution: Disable error messages while dereferencing the function name.
2022-01-17 21:13:28 +00:00
Bram Moolenaar
6389baa669
patch 8.2.4124: Vim9: method in compiled function may not see script item
...
Problem: Vim9: method in compiled function may not see script item.
Solution: Make sure not to skip to the next line. (closes #9496 )
2022-01-17 20:50:40 +00:00
Bram Moolenaar
15d1635e50
patch 8.2.4123: complete function cannot be import.Name
...
Problem: Complete function cannot be import.Name.
Solution: Dereference the function name if needed. Also: do not see
"import.Name" as a builtin function. (closes #9541 )
2022-01-17 20:09:08 +00:00
Bram Moolenaar
3f3597be3f
patch 8.2.4122: ":command Cmd" does not show custom completion argument
...
Problem: ":command Cmd" does not show custom completion argument.
Solution: Show the completion argument when using ":verbose".
2022-01-17 19:06:56 +00:00
Bram Moolenaar
262898ae43
patch 8.2.4121: Visual test fails on MS-Windows
...
Problem: Visual test fails on MS-Windows.
Solution: Set 'isprint' so that the character used is not printable.
2022-01-17 17:52:22 +00:00
Bram Moolenaar
9f8c304c8a
patch 8.2.4120: block insert goes over the end of the line
...
Problem: Block insert goes over the end of the line.
Solution: Handle invalid byte better. Fix inserting the wrong text.
2022-01-17 17:30:21 +00:00
Dominique Pelle
e8741a73e2
patch 8.2.4119: build failure when disabling the channel feature
...
Problem: Build failure when disabling the channel feature.
Solution: Adjust #ifdef. (Dominique Pellé, closes #9545 )
2022-01-17 11:23:45 +00:00
Bram Moolenaar
0023f82a76
patch 8.2.4118: using UNUSED for argument that is used
...
Problem: Using UNUSED for argument that is used.
Solution: Remove UNUSED.
2022-01-16 21:54:19 +00:00
Bram Moolenaar
47036b6bd7
patch 8.2.4117: Vim9: wrong white space error after using imported item
...
Problem: Vim9: wrong white space error after using imported item.
Solution: Don't skip over white space. (closes #9544 )
2022-01-16 21:18:53 +00:00
Bram Moolenaar
c73499351a
patch 8.2.4116: Vim9: cannot use a method with a complex expression in :def
...
Problem: Vim9: cannot use a method with a complex expression in a :def
function.
Solution: Implement compiling the expression.
2022-01-16 20:59:39 +00:00
Bram Moolenaar
c665dabdf4
patch 8.2.4115: cannot use a method with a complex expression
...
Problem: Cannot use a method with a complex expression.
Solution: Evaluate the expression after "->" and use the result.
2022-01-16 19:38:07 +00:00
Bram Moolenaar
c84287d6d8
patch 8.2.4114: Vim9: type checking for a funcref does not work for method
...
Problem: Vim9: type checking for a funcref does not work for when it is
used in a method.
Solution: Pass the base to where the type is checked.
2022-01-16 18:06:21 +00:00
Bram Moolenaar
dc98776f89
patch 8.2.4113: typo on DOCMD_RANGEOK results in not recognizing command
...
Problem: Typo on DOCMD_RANGEOK results in not recognizing command.
Solution: Correct the typo. (closes #9539 )
2022-01-16 15:52:35 +00:00
Bram Moolenaar
d9b74a2a41
patch 8.2.4112: function not deleted at end of test
...
Problem: Function not deleted at end of test.
Solution: Delete the function.
2022-01-16 15:00:08 +00:00
Bram Moolenaar
d648c01f2f
patch 8.2.4111: potential proglem when map is deleted while executing
...
Problem: Potential proglem when map is deleted while executing.
Solution: Reset last used map pointer when deleting a mapping.
2022-01-16 14:58:34 +00:00
Bram Moolenaar
8f9956994d
patch 8.2.4110: Coverity warns for using NULL pointer
...
Problem: Coverity warns for using NULL pointer.
Solution: Check "evalarg" is not NULL. Skip errors when "verbose" is false.
2022-01-16 14:51:30 +00:00
Bram Moolenaar
fd31be29b8
Update runtime files
2022-01-16 14:46:06 +00:00
K.Takata
c81e9bf4f0
patch 8.2.4109: MS-Windows: high dpi support is outdated
...
Problem: MS-Windows: high dpi support is outdated.
Solution: Improve High DPI support by using PerMonitorV2. (closes #9525 ,
closes #3102 )
2022-01-16 14:15:49 +00:00
Bram Moolenaar
f6ebc82004
patch 8.2.4108: going over the end of the w_lines array
...
Problem: Going over the end of the w_lines array.
Solution: Check not going over the end and limit to Rows. (issue #9540 )
2022-01-16 13:58:33 +00:00
Bram Moolenaar
a9725221ac
patch 8.2.4107: script context not restored after using <ScriptCmd>
...
Problem: Script context not restored after using <ScriptCmd>.
Solution: Also restore context when not in a script. (closes #9536 )
Add the 'c' flag to feedkeys() to be able to test this.
2022-01-16 13:30:33 +00:00
Bram Moolenaar
fa1a457059
patch 8.2.4106: going over the end of the w_lines array
...
Problem: Going over the end of the w_lines array.
Solution: Break out of the loop when "idx" is too big. (issue #9540 )
2022-01-16 11:42:20 +00:00
K.Takata
b5988e3656
patch 8.2.4105: translation related comment in the wrong place
...
Problem: Translation related comment in the wrong place.
Solution: Move it back with the text. (Ken Takata, closes #9537 )
2022-01-16 11:25:26 +00:00
Bram Moolenaar
bfac409d0b
patch 8.2.4104: Vim9: lower casing the autoload prefix causes problems
...
Problem: Vim9: lower casing the autoload prefix causes problems.
Solution: Always store the prefix with case preserved.
2022-01-16 11:12:12 +00:00
Bram Moolenaar
38ecd97226
patch 8.2.4103: Vim9: variable declared in for loop not initialzed
...
Problem: Vim9: variable declared in for loop not initialzed.
Solution: Always initialze the variable. (closes #9535 )
2022-01-15 21:44:44 +00:00
Bram Moolenaar
857c8bb1bb
patch 8.2.4102: Vim9: import cannot be used after method
...
Problem: Vim9: import cannot be used after method.
Solution: Recognize an imported function name. (closes #9496 )
2022-01-15 21:08:19 +00:00
Bram Moolenaar
d4e2f50901
patch 8.2.4101: warning for unused argument in tiny version
...
Problem: Warning for unused argument in tiny version.
Solution: Add "UNUSED".
2022-01-15 18:48:32 +00:00
Bram Moolenaar
04b871da80
patch 8.2.4100: early return when getting the 'formatlistpat' value
...
Problem: Early return when getting the 'formatlistpat' value.
Solution: Remove the first line. (Christian Brabandt)
2022-01-15 18:31:43 +00:00
Bram Moolenaar
e32c3c462c
patch 8.2.4099: Vim9: cannot use Vim9 syntax in mapping
...
Problem: Vim9: cannot use Vim9 syntax in mapping.
Solution: Add <ScriptCmd> to use the script context for a command.
2022-01-15 18:26:04 +00:00
Bram Moolenaar
069613c9e8
patch 8.2.4098: typing "interrupt" at debug prompt may keep exception around
...
Problem: Typing "interrupt" at debug prompt may keep exception around,
causing function calls to fail.
Solution: Discard any exception at the toplevel. (closes #9532 )
2022-01-15 15:23:44 +00:00
Bram Moolenaar
f60a63485e
patch 8.2.4097: wrong number in error message on 32 bit system
...
Problem: Wrong number in error message on 32 bit system. (John Paul Adrian
Glaubitz)
Solution: Add type cast. (closes #9527 )
2022-01-15 14:16:37 +00:00
ichizok
1050476ead
patch 8.2.4096: Linux CI: unnecessarily installing packages
...
Problem: Linux CI: unnecessarily installing packages
Solution: Only install packages for huge build. (Ozaki Kiichi,
closes #9530 )
2022-01-15 13:37:14 +00:00
Bram Moolenaar
e3ce17a3ca
patch 8.2.4095: sed script not recognized by the first line
...
Problem: Sed script not recognized by the first line.
Solution: Recognize a sed script starting with "#n". (Doug Kearns)
2022-01-15 12:27:09 +00:00
zeertzjq
e1833bfd01
patch 8.2.4094: 'virtualedit' is window-local but using buffer-local enum
...
Problem: 'virtualedit' is window-local but using buffer-local enum.
Solution: Use window-local enum. (closes #9529 )
2022-01-15 10:52:16 +00:00
Christian Brabandt
c53b467473
patch 8.2.4093: cached breakindent values not initialized properly
...
Problem: Cached breakindent values not initialized properly.
Solution: Initialize and cache formatlistpat. (Christian Brabandt,
closes #9526 , closes #9512 )
2022-01-15 10:01:05 +00:00
ichizok
ece07639f4
patch 8.2.4092: MacOS CI: unnecessarily doing "Install packages"
...
Problem: MacOS CI: unnecessarily doing "Install packages".
Solution: Only do "Install packages" for huge build. (Ozaki Kiichi,
closes #9521 )
2022-01-14 21:28:59 +00:00
zeertzjq
0f112052ac
patch 8.2.4091: virtcol is recomputed for statusline unnecessarily
...
Problem: Virtcol is recomputed for statusline unnecessarily.
Solution: Just use "w_virtcol". (closes #9523 )
2022-01-14 20:11:38 +00:00
Evgeni Chasnovski
26ebf1f036
patch 8.2.4090: after restoring a session buffer order can be quite different
...
Problem: After restoring a session buffer order can be quite different.
Solution: Create buffers first. (Evgeni Chasnovski, closes #9520 )
2022-01-14 13:19:43 +00:00
Bram Moolenaar
7bfa6d698e
patch 8.2.4089: terminal test for current directory fails on FreeBSD
...
Problem: Terminal test for current directory fails on FreeBSD.
Solution: Skip the test.
2022-01-14 12:06:47 +00:00
Erik Auerswald
c0a1d370fa
patch 8.2.4088: xxd cannot output everything in one line
...
Problem: Xxd cannot output everything in one line.
Solution: Make zero columns mean infinite columns. (Erik Auerswald,
closes #9524 )
2022-01-14 11:58:48 +00:00
Bram Moolenaar
3e4fa3d7d3
patch 8.2.4087: cannot test items from an autoload script easily
...
Problem: Cannot test items from an autoload script easily.
Solution: Add the "autoload" value for test_override().
2022-01-13 22:05:09 +00:00
Bram Moolenaar
d9d2fd0aa3
patch 8.2.4086: "cctx" argument of find_func_even_dead() is unused
...
Problem: "cctx" argument of find_func_even_dead() is unused.
Solution: Remove the argument.
2022-01-13 21:15:21 +00:00
Bram Moolenaar
c43e6235c7
patch 8.2.4085: Vim9: no test for using import in legacy script
...
Problem: Vim9: no test for using import in legacy script.
Solution: Add a test.
2022-01-13 20:51:56 +00:00
Bram Moolenaar
130f65d46b
patch 8.2.4084: memory leak when looking for autoload prefixed variable
...
Problem: Memory leak when looking for autoload prefixed variable.
Solution: Free the concatenated string.
2022-01-13 20:39:41 +00:00
Bram Moolenaar
0e3e7ba05f
patch 8.2.4083: Vim9: no test for "vim9script autoload' using script variable
...
Problem: Vim9: no test for "vim9script autoload' and using script variable
in the same script.
Solution: Add a simple test. Fix uncovered problem.
2022-01-13 20:18:56 +00:00
Bram Moolenaar
3049fcf0a1
patch 8.2.4082: check for autoload file name and prefix fails
...
Problem: Check for autoload file name and prefix fails. (Christian J.
Robinson)
Solution: Only lower case the prefix on systems where the file name is not
case sensitive.
2022-01-13 19:25:50 +00:00
ichizok
4050305bfd
patch 8.2.4081: CodeQL reports problem in if_cscope causing it to fail
...
Problem: CodeQL reports problem in if_cscope causing it to fail.
Solution: Use execvp() instead of execl(). Merge the header file into the
source file. (Ozaki Kiichi, closes #9519 )
2022-01-13 18:09:11 +00:00
Erik Auerswald
a00e622a29
patch 8.2.4080: not sufficient test coverage for xxd
...
Problem: Not sufficient test coverage for xxd.
Solution: Add a few more test cases. (Erki Auerswald, closes #9515 )
2022-01-13 17:42:28 +00:00
K.Takata
33b25d1317
patch 8.2.4079: MS-Windows: "gvim --version" didn't work with VIMDLL
...
Problem: MS-Windows: "gvim --version" didn't work when build with VIMDLL.
Solution: Adjust #ifdef. (Ken Takata, closes #9517 )
2022-01-13 16:06:45 +00:00
Bram Moolenaar
ced2b38a56
patch 8.2.4078: terminal test for current directory not used on FreeBSD
...
Problem: Terminal test for current directory not used on FreeBSD.
Solution: Make it work on FreeBSD. (Ozaki Kiichi, closes #9516 ) Add
TermWait() inside Run_shell_in_terminal() as a generic solution.
2022-01-13 15:25:32 +00:00
Bram Moolenaar
8d9e470aa9
patch 8.2.4077: not all Libsensors files are recognized
...
Problem: Not all Libsensors files are recognized.
Solution: Add "sensors.d/*" pattern. (Doug Kearns)
2022-01-13 14:49:10 +00:00
Bram Moolenaar
71930f174d
patch 8.2.4076: memory leak in autoload import
...
Problem: Memory leak in autoload import.
Solution: Do not overwrite the autoload prefix.
2022-01-13 13:47:43 +00:00
Bram Moolenaar
78a70533c3
patch 8.2.4075: test failures
...
Problem: Test failures.
Solution: Change check for NULL pointer.
2022-01-13 13:24:34 +00:00
Bram Moolenaar
de05bb2573
patch 8.2.4074: going over the end of NameBuff
...
Problem: Going over the end of NameBuff.
Solution: Check length when appending a space.
2022-01-13 13:08:14 +00:00
Bram Moolenaar
54598066ca
patch 8.2.4073: Coverity warns for using NULL pointer
...
Problem: Coverity warns for using NULL pointer.
Solution: Bail out when running out of memory. Check for running over end of
a string.
2022-01-13 12:05:09 +00:00
Bram Moolenaar
d041f4208b
patch 8.2.4072: Vim9: compiling function fails when autoload is not loaded
...
Problem: Vim9: compiling function fails when autoload script is not loaded
yet.
Solution: Depend on runtime loading.
2022-01-12 19:54:00 +00:00
Bram Moolenaar
53c296112e
patch 8.2.4071: Vim9: no detection of return in try/endtry
...
Problem: Vim9: no detection of return in try/endtry. (Dominique Pellé)
Solution: Check if any of the blocks inside try/endtry did not end in
return.
2022-01-12 16:18:18 +00:00
Dominique Pelle
f5d639a8af
patch 8.2.4070: using uninitialized memory when reading empty file
...
Problem: Using uninitialized memory when reading empty file.
Solution: Check for empty file before checking for NL. (Dominique Pellé,
closes #9511 )
2022-01-12 15:24:40 +00:00
Bram Moolenaar
5d9826973d
patch 8.2.4069: Vim9: import test fails on MS-Windows
...
Problem: Vim9: import test fails on MS-Windows.
Solution: Ignore case. Adjust test to avoid name that only differs in case.
2022-01-12 15:15:27 +00:00
Bram Moolenaar
f479cac084
patch 8.2.4068: Vim9: import test fails
...
Problem: Vim9: import test fails.
Solution: Add missing change.
2022-01-12 12:54:55 +00:00
Bram Moolenaar
f111cdfae6
patch 8.2.4067: Vim9: cannot call imported function with :call
...
Problem: Vim9: cannot call imported function with :call. (Drew Vogel)
Solution: Translate the function name. (closes #9510 )
2022-01-12 12:48:17 +00:00
Bram Moolenaar
17d36cbcd3
patch 8.2.4066: Vim9: imported autoload script loaded again
...
Problem: Vim9: imported autoload script loaded again.
Solution: Do not create a new imported_T every time.
2022-01-12 11:46:40 +00:00
Bram Moolenaar
3cf21b3051
patch 8.2.4065: computation overflow with large cound for :yank
...
Problem: Computation overflow with large cound for :yank.
Solution: Avoid an overflow.
2022-01-11 19:34:16 +00:00
Elwardi
2284f6cca3
patch 8.2.4064: foam files are not detected
...
Problem: Foam files are not detected.
Solution: Detect the foam filetype by the path and file contents. (Mohammed
Elwardi Fadeli, closes #9501 )
2022-01-11 18:14:23 +00:00
Bram Moolenaar
b8822442d7
patch 8.2.4063: Vim9: exported function in autoload script not found
...
Problem: Vim9: exported function in autoload script not found. (Yegappan
Lakshmanan)
Solution: Use the autoload prefix to search for the function.
2022-01-11 15:24:05 +00:00
Bram Moolenaar
0bbca540f7
patch 8.2.4062: match highlighting of tab too short
...
Problem: Match highlighting of tab too short.
Solution: Do not stop match highlighting if on a Tab. (Christian Brabandt,
closes #9507 , closes #9500 )
2022-01-11 13:14:54 +00:00
ichizok
0d47ad4027
patch 8.2.4061: codecov bash script is deprecated
...
Problem: Codecov bash script is deprecated.
Solution: Use the codecov action. (Ozaki Kiichi, closes #9505 )
2022-01-11 13:05:26 +00:00
Bram Moolenaar
d6f27c66cc
patch 8.2.4060: win_execute() slow on systems where getcwd()/chdir() is slow
...
Problem: win_execute() is slow on systems where getcwd() or chdir() is
slow. (Rick Howe)
Solution: Avoid using getcwd() and chdir() if no local directory is used and
'acd' is not set. (closes #9504 )
2022-01-11 12:37:20 +00:00
Bram Moolenaar
19db9e6ba7
patch 8.2.4059: Vim9: an expression of a map cannot access script-local items
...
Problem: Vim9: an expression of a map cannot access script-local items.
(Maxim Kim)
Solution: Use the script ID of where the map was defined.
2022-01-11 11:58:19 +00:00
Bram Moolenaar
762838218f
patch 8.2.4058: Vim9: import test failure in wrong line
...
Problem: Vim9: import test failure in wrong line.
Solution: Adjust line number.
2022-01-10 21:39:03 +00:00
Bram Moolenaar
160aa86a9d
patch 8.2.4057: Vim9: not fully implementing the autoload mechanism
...
Problem: Vim9: not fully implementing the autoload mechanism.
Solution: Allow for exporting a legacy function. Improve test coverage.
2022-01-10 21:29:57 +00:00
Bram Moolenaar
6990b78f25
patch 8.2.4056: Vim9: memory leak when exporting function in autoload script
...
Problem: Vim9: memory leak when exporting function in autoload script.
Solution: Fee the name if replacing it.
2022-01-10 19:21:06 +00:00
Bram Moolenaar
5e6b9882fe
patch 8.2.4055: Vim9: line break in expression causes v:errmsg to be fillec
...
Problem: Vim9: line break in expression causes v:errmsg to be filled.
(Yegappan Lakshmanan)
Solution: Do not give an error when skipping over an expression.
2022-01-10 18:50:52 +00:00
Bram Moolenaar
577bd85d55
patch 8.2.4054: Vim9 script test fails
...
Problem: Vim9 script test fails.
Solution: Add missing change.
2022-01-10 18:42:52 +00:00
Bram Moolenaar
fe2ef0b2cd
patch 8.2.4053: Vim9: autoload mechanism doesn't fully work yet
...
Problem: Vim9: autoload mechanism doesn't fully work yet.
Solution: Define functions and variables with their autoload name, add the
prefix when calling a function, find the variable in the table of
script variables.
2022-01-10 18:08:00 +00:00
Daniel Steinberg
ee63031b57
patch 8.2.4052: not easy to resize a window from a plugin
...
Problem: Not easy to resize a window from a plugin.
Solution: Add win_move_separator() and win_move_statusline() functions.
(Daniel Steinberg, closes #9486 )
2022-01-10 13:36:34 +00:00
Bram Moolenaar
b06cfcf5a3
patch 8.2.4051: compiler complains about possibly uninitialized variable
...
Problem: Compiler complains about possibly uninitialized variable.
Solution: Add code to avoid a compiler warning. (John Marriott)
2022-01-10 11:26:33 +00:00
Bram Moolenaar
dc4451df61
patch 8.2.4050: Vim9: need to prefix every item in an autoload script
...
Problem: Vim9: need to prefix every item in an autoload script.
Solution: First step in supporting "vim9script autoload" and "import
autoload".
2022-01-09 21:36:37 +00:00
Bram Moolenaar
5f25c38550
patch 8.2.4049: Vim9: reading before the start of the line with "$"
...
Problem: Vim9: reading before the start of the line with "$" by itself.
Solution: Do not subtract one when reporting the error.
2022-01-09 13:36:28 +00:00
Dominique Pelle
c14f667626
patch 8.2.4048: gcc complains about use of "%p" in printf
...
Problem: gcc complains about use of "%p" in printf.
Solution: Add (void *) typecast. (Dominique Pellé, closes #9494 )
2022-01-09 12:57:48 +00:00
Dominique Pelle
f85a424c83
patch 8.2.4047: depending on the build features error messages are unused
...
Problem: Depending on the build features error messages are unused.
Solution: Add #ifdefs. (Dominique Pellé, closes #9493 )
2022-01-09 12:49:31 +00:00
Bram Moolenaar
2f0936cb9a
Update runtime files
2022-01-08 21:51:59 +00:00
Bram Moolenaar
b2810f123c
patch 8.2.4046: some error messages not in the right place
...
Problem: Some error messages not in the right place.
Solution: Adjust the errors file. Fix typo.
2022-01-08 21:38:52 +00:00
Yegappan Lakshmanan
782b43d894
patch 8.2.4045: some global functions are only used in one file
...
Problem: Some global functions are only used in one file.
Solution: Make the functions static. (Yegappan Lakshmanan, closes #9492 )
2022-01-08 18:43:40 +00:00
Bram Moolenaar
7c24dfddc2
patch 8.2.4044: Vim9: no error when importing the same script twice
...
Problem: Vim9: no error when importing the same script twice.
Solution: Give an error, unless it is a reload.
2022-01-08 17:03:55 +00:00
Bram Moolenaar
04935fb17e
patch 8.2.4043: using int for second argument of ga_init2()
...
Problem: Using int for second argument of ga_init2().
Solution: Remove unnessary type cast (int) when using sizeof().
2022-01-08 16:19:22 +00:00
Bram Moolenaar
1433672568
patch 8.2.4042: Vim9: build error
...
Problem: Vim9: build error.
Solution: Use grow array instead of character pointer.
2022-01-08 16:02:59 +00:00
Bram Moolenaar
aa9b3cacd5
patch 8.2.4041: using unitialized pointer
...
Problem: Using unitialized pointer.
Solution: Store "ht" when variable is in another script.
2022-01-08 15:44:22 +00:00
Bram Moolenaar
9f1a39a5d1
patch 8.2.4040: keeping track of allocated lines is too complicated
...
Problem: Keeping track of allocated lines in user functions is too
complicated.
Solution: Instead of freeing individual lines keep them all until the end.
2022-01-08 15:39:39 +00:00
Bram Moolenaar
67ffb41786
patch 8.2.4039: the xdiff library is linked in even when not used
...
Problem: The xdiff library is linked in even when not used.
Solution: Use configure to decide whether xdiff object files are included.
2022-01-08 13:36:57 +00:00
Dominique Pelle
748b308eeb
patch 8.2.4038: various code not used when features are disabled
...
Problem: Various code not used when features are disabled.
Solution: Add #ifdefs. (Dominique Pellé, closes #9491 )
2022-01-08 12:41:16 +00:00
Yegappan Lakshmanan
370791465e
patch 8.2.4037: Insert mode completion is insufficiently tested
...
Problem: Insert mode completion is insufficiently tested.
Solution: Add more tests. Fix uncovered memory leak. (Yegappan Lakshmanan,
closes #9489 )
2022-01-08 10:38:48 +00:00
Bram Moolenaar
d844862bce
patch 8.2.4036: Vim9: script test file is getting too long
...
Problem: Vim9: script test file is getting too long.
Solution: Split the import/export functionality to a separate file.
2022-01-07 21:39:52 +00:00
Bram Moolenaar
48d0ac775c
patch 8.2.4035: timer triggered at the debug prompt may cause trouble
...
Problem: Timer triggered at the debug prompt may cause trouble.
Solution: Do not trigger any timer at the debug prompt. (closes #9481 )
2022-01-07 20:40:08 +00:00
Bram Moolenaar
62a099cc6d
patch 8.2.4034: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Check v_partial is not NULL.
2022-01-07 20:18:16 +00:00
zeertzjq
a4c96252b1
patch 8.2.4033: running filetype tests leaves directory behind
...
Problem: Running filetype tests leaves directory behind.
Solution: Delete the top directory. (closes #9483 )
2022-01-07 20:07:46 +00:00
ichizok
e12406526a
patch 8.2.4032: ATTRIBUTE_NORETURN is not needed
...
Problem: ATTRIBUTE_NORETURN is not needed.
Solution: Use NORETURN(). (Ozaki Kiichi, closes #9487 )
2022-01-07 20:01:07 +00:00
Bram Moolenaar
d1f34e64f0
patch 8.2.4031: crash in xterm with only two lines
...
Problem: Crash in xterm with only two lines. (Dominique Pellé)
Solution: Only perform xterm compatibility test if possible. (closes #9488 )
2022-01-07 19:24:20 +00:00
Bram Moolenaar
71f21938bc
patch 8.2.4030: a script local funcref is not found from a mapping
...
Problem: A script local funcref is not found from a mapping.
Solution: When looking for a function, also find a script-local funcref.
(closes #9485 )
2022-01-07 18:20:55 +00:00
Bram Moolenaar
b2d85e3784
patch 8.2.4029: debugging NFA regexp my crash, cached indent may be wrong
...
Problem: Debugging NFA regexp my crash, cached indent may be wrong.
Solution: Fix some debug warnings in the NFA regexp code. Make sure log_fd
is set when used. Fix breakindent and indent caching. (Christian
Brabandt, closes #9482 )
2022-01-07 16:55:32 +00:00
Bram Moolenaar
cb1956d6f2
patch 8.2.4028: ml_get error with :doautoall and Visual area
...
Problem: ml_get error with :doautoall and Visual area. (Sean Dewar)
Solution: Disable Visual mode while executing autocommands.
2022-01-07 15:45:18 +00:00
Bram Moolenaar
2b04d5f1ef
patch 8.2.4027: import test fails on MS-Windows
...
Problem: Import test fails on MS-Windows.
Solution: Use a different directory name.
2022-01-07 14:39:56 +00:00
Bram Moolenaar
e664a32701
patch 8.2.4026: ml_get error with specific win_execute() command
...
Problem: ml_get error with specific win_execute() command. (Sean Dewar)
Solution: Check cursor and Visual area are OK.
2022-01-07 14:08:03 +00:00
Bram Moolenaar
834d41853e
patch 8.2.4025: error for import not ending in .vim does not work for .vimrc
...
Problem: Error for import not ending in .vim does not work for .vimrc.
Solution: Check that .vim is the end. (closes #9484 )
2022-01-07 13:38:24 +00:00
Bram Moolenaar
32884ad753
patch 8.2.4024: confusing error message if imported name is used directly
...
Problem: Confusing error message if imported name is used directly.
Solution: Give a better error message.
2022-01-07 12:45:29 +00:00
Bram Moolenaar
a909c48bec
patch 8.2.4023: using uninitialized variable
...
Problem: Using uninitialized variable.
Solution: Initialize "ufunc" also when an item is not exported.
2022-01-06 22:07:57 +00:00
Bram Moolenaar
11de43d2d4
patch 8.2.4022: two error messages in the wrong file
...
Problem: Two error messages in the wrong file.
Solution: Use the error message from errors.h.
2022-01-06 21:41:11 +00:00
Bram Moolenaar
2ef01d929d
patch 8.2.4021: missing part of the :import changes
...
Problem: Missing part of the :import changes.
Solution: Add changes in vim9cmds.c.
2022-01-06 21:38:11 +00:00
Bram Moolenaar
84c62d59a3
patch 8.2.4020: debugger test fails
...
Problem: Debugger test fails.
Solution: Fix import statement.
2022-01-06 21:31:19 +00:00
Bram Moolenaar
d5f400c607
patch 8.2.4019: Vim9: import mechanism is too complicated
...
Problem: Vim9: import mechanism is too complicated.
Solution: Do not use the Javascript mechanism but a much simpler one.
2022-01-06 21:10:28 +00:00
Bram Moolenaar
18f4740f04
patch 8.2.4018: ml_get error when win_execute redraws with Visual selection
...
Problem: ml_get error when win_execute redraws with Visual selection.
Solution: Disable Visual area temporarily. (closes #9479 )
2022-01-06 13:24:51 +00:00
Dominique Pelle
a33737b6d8
patch 8.2.4017: gcc warns for misleading indent in Athena menu code
...
Problem: Gcc warns for misleading indent in Athena menu code.
Solution: Add curlies around the two statements. (Dominique Pellé,
closes #9480 )
2022-01-06 12:35:31 +00:00
Bram Moolenaar
58493cfae2
patch 8.2.4016: Vim9: incorrect error for argument that is shadowing var
...
Problem: Vim9: incorrect error for argument that is shadowing var.
Solution: Ignore variable that is not in block where the function was
defined.
2022-01-06 12:23:30 +00:00
Bram Moolenaar
269dc63618
patch 8.2.4015: build failure with tiny features
...
Problem: Build failure with tiny features. (Tony Mechelynck)
Solution: Adjust #ifdefs.
2022-01-06 11:43:21 +00:00
Bram Moolenaar
c689f8c3d9
patch 8.2.4014: git and gitcommit file types not properly recognized
...
Problem: Git and gitcommit file types not properly recognized.
Solution: Adjust filetype detection. (Tim Pope, closes #9477 )
2022-01-05 20:56:38 +00:00
Bram Moolenaar
e60b3c47d7
patch 8.2.4013: build failure without the spell feature
...
Problem: Build failure without the spell feature.
Solution: Adjust #ifdefs.
2022-01-05 20:40:34 +00:00
Bram Moolenaar
d82a47dd04
patch 8.2.4012: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move the last error messages to errors.h.
2022-01-05 20:24:39 +00:00
Bram Moolenaar
bb8cac56d9
patch 8.2.4011: test fails because of changed error number
...
Problem: Test fails because of changed error number.
Solution: Restore old duplicate error message.
2022-01-05 18:16:53 +00:00
Bram Moolenaar
9d00e4a814
patch 8.2.4010: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-05 17:49:15 +00:00
Bram Moolenaar
d3a117814d
patch 8.2.4009: reading one byte beyond the end of the line
...
Problem: Reading one byte beyond the end of the line.
Solution: Check for NUL byte first.
2022-01-05 16:50:40 +00:00
Bram Moolenaar
677658ae49
patch 8.2.4008: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-05 16:09:06 +00:00
matveyt
8e7d9db32b
patch 8.2.4007: session does not restore help buffer properly
...
Problem: Session does not restore help buffer properly when "options' is
missing from 'sessionoptions'.
Solution: Use a ":help" command to create the help window. (closes #9475 ,
closes #9458 , closes #9472 )
2022-01-05 14:01:30 +00:00
Bram Moolenaar
c653e4a2bd
patch 8.2.4006: Vim9: crash when declaring variable on the command line
...
Problem: Vim9: crash when declaring variable on the command line.
Solution: Use a temporary type list. (closes #9474 )
2022-01-05 10:16:30 +00:00
Bram Moolenaar
a6f7929e62
patch 8.2.4005: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-04 21:30:47 +00:00
Bram Moolenaar
548911ee14
patch 8.2.4004: old compiler complains about struct init with variable
...
Problem: Old compiler complains about struct init with variable.
Solution: Set the struct member later. (John Marriott)
2022-01-04 20:05:04 +00:00
Bram Moolenaar
d88be5be80
patch 8.2.4003: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-04 19:57:55 +00:00
zeertzjq
6cac77016b
patch 8.2.4002: first char typed in Select mode can be wrong
...
Problem: First char typed in Select mode can be wrong.
Solution: Escape special bytes in the input buffer. (closes #9469 )
2022-01-04 18:01:21 +00:00
Yegappan Lakshmanan
d94fbfc74a
patch 8.2.4001: insert complete code uses global variables
...
Problem: Insert complete code uses global variables.
Solution: Make variables local to the file and use accessor functions.
(Yegappan Lakshmanan, closes #9470 )
2022-01-04 17:01:44 +00:00
Bram Moolenaar
fcd1635a46
patch 8.2.4000: Coverity warns for checking for NULL pointer after using it
...
Problem: Coverity warns for checking for NULL pointer after using it.
Solution: Remove check for NULL.
2022-01-04 16:44:56 +00:00
zeertzjq
c024ed9233
patch 8.2.3999: redundant check for NUL byte
...
Problem: Redundant check for NUL byte.
Solution: Remove the check for a NUL byte. (closes #9471 )
2022-01-04 16:22:52 +00:00
Bram Moolenaar
48824e952f
patch 8.2.3998: asan error for adding zero to NULL
...
Problem: Asan error for adding zero to NULL.
Solution: Do not compute pointer if there are no entries.
2022-01-04 16:05:48 +00:00
Bram Moolenaar
10d6f18b2f
patch 8.2.3997: Vim9: not enough testing for extend() and map()
...
Problem: Vim9: not enough testing for extend() and map().
Solution: Add more test cases. Fix uncovered problems. Remove unused type
fields.
2022-01-04 15:54:38 +00:00
Bram Moolenaar
078a46161e
patch 8.2.3996: Vim9: type checking lacks information about declared type
...
Problem: Vim9: type checking for list and dict lacks information about
declared type.
Solution: Add dv_decl_type and lv_decl_type. Refactor the type stack to
store two types in each entry.
2022-01-04 15:17:03 +00:00
David Auer
9acf2d8be9
patch 8.2.3995: not all sshconfig files are detected as such
...
Problem: Not all sshconfig files are detected as such.
Solution: Adjust the patterns used for sshconfig detection. (David Auer,
closes #9322 )
2022-01-03 17:32:46 +00:00
Bram Moolenaar
ad8f248585
patch 8.2.3994: Vim9: extend() complains about type when it was not declared
...
Problem: Vim9: extend() complains about the type even when it was not
declared.
Solution: Only check the list or dict type when it was declared.
2022-01-03 16:52:28 +00:00
Bram Moolenaar
c88e977862
patch 8.2.3993: when recording a change in Select mode char appears twice
...
Problem: When recording a change in Select mode the first typed character
appears twice.
Solution: When putting the character back into typeahead remove it from
recorded characters. (closes #9462 )
2022-01-03 13:47:50 +00:00
h-east
0e2508d9e6
patch 8.2.3992: wrong local-additions in the help with language mix
...
Problem: Wrong local-additions in the help with language mix.
Solution: Adjust how the local additions list is generated. (Hirohito
Higashi, closes #9464 )
2022-01-03 12:53:24 +00:00
Bram Moolenaar
114dbda785
patch 8.2.3991: Vim9: error when extending dict<any>
...
Problem: Vim9: error when extending dict<any> with another type that it was
initialized with.
Solution: Also set the type for dict<any> if the initializer has a more
specific type. (closes #9461 )
2022-01-03 12:28:03 +00:00
naohiro ono
5c75eed758
patch 8.2.3990: testing wrong operator
...
Problem: Testing wrong operator.
Solution: Test "g@" instead of "r_". (Naohiro Ono, closes #9463 )
2022-01-03 11:15:47 +00:00
Yegappan Lakshmanan
e982586f8e
patch 8.2.3989: some insert completion code is not tested
...
Problem: Some insert completion code is not tested.
Solution: Add a few tests. Refactor thesaurus completion. (Yegappan
Lakshmanan, closes #9460 )
2022-01-03 11:03:48 +00:00
Bram Moolenaar
475d9521ba
patch 8.2.3988: tiny build fails
...
Problem: Tiny build fails.
Solution: Fix misplaced #ifdef.
2022-01-02 21:46:29 +00:00
Bram Moolenaar
1d423ef75f
patch 8.2.3987: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-02 21:26:16 +00:00
Bram Moolenaar
b09feaa86e
patch 8.2.3986: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-02 20:20:45 +00:00
Bram Moolenaar
ac78dd4a35
patch 8.2.3985: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-02 19:25:26 +00:00
Bram Moolenaar
3d0da09bb2
patch 8.2.3984: debugger test fails
...
Problem: Debugger test fails.
Solution: Adjust the test for modified debugging of a for loop.
2022-01-02 17:28:57 +00:00
Bram Moolenaar
eaaac014a0
patch 8.2.3983: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-02 17:00:40 +00:00
Dominique Pelle
8bfa0eb863
patch 8.2.3982: some lines of code not covered by tests
...
Problem: Some lines of code not covered by tests.
Solution: Add a few more test cases. (Dominique Pellé, closes #9453 )
2022-01-02 16:16:33 +00:00
Bram Moolenaar
2b4ecc2c31
patch 8.2.3981: Vim9: debugging a for loop doesn't stop before it starts
...
Problem: Vim9: debugging a for loop doesn't stop before it starts.
Solution: Keep the DEBUG instruction before the expression is evaluated.
(closes #9456 )
2022-01-02 14:08:18 +00:00
Bram Moolenaar
b3bd1d39e6
patch 8.2.3980: if 'operatorfunc' invokes an operator Visual mode is changed
...
Problem: If 'operatorfunc' invokes an operator the remembered Visual mode
may be changed. (Naohiro Ono)
Solution: Save and restore the information for redoing the Visual area.
(closes #9455 )
2022-01-02 13:05:45 +00:00
Bram Moolenaar
a6feb163f0
patch 8.2.3979: Vim9: the feature is not mentioned in the right places
...
Problem: Vim9: the feature is not mentioned in the right places.
Solution: Add +vim9script to the help and :version output.
2022-01-02 12:06:33 +00:00
Bram Moolenaar
6b1a99dfe3
patch 8.2.3978: build error when using dynamycally loaded Python 3
...
Problem: Build error when using dynamycally loaded Python 3.
Solution: Adjust #ifdef.
2022-01-02 01:04:09 +00:00
Bram Moolenaar
9a846fbaa5
patch 8.2.3977: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-01 21:59:18 +00:00
Bram Moolenaar
b34689010a
patch 8.2.3976: FEARG_LAST is never used
...
Problem: FEARG_LAST is never used. (Dominique Pellé)
Solution: Remove FEARG_LAST and the related code.
2022-01-01 19:42:16 +00:00
Bram Moolenaar
cbadefe25a
patch 8.2.3975: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2022-01-01 19:33:50 +00:00
Bram Moolenaar
1f4a3457a3
patch 8.2.3974: Vim9: LISTAPPEND instruction does not check for a locked list
...
Problem: Vim9: LISTAPPEND instruction does not check for a locked list.
Solution: Check whether the list is locked. (closes #9452 )
2022-01-01 18:29:21 +00:00
Bram Moolenaar
0f7a5e758c
patch 8.2.3973: tiny build fails
...
Problem: Tiny build fails.
Solution: Adjust #ifdefs
2022-01-01 16:31:48 +00:00
Bram Moolenaar
3a846e6bca
patch 8.2.3972: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move the last errors from globals.h to errors.h.
2022-01-01 16:21:00 +00:00
Bram Moolenaar
0699b040e6
patch 8.2.3971: build fails
...
Problem: Build fails.
Solution: Use the right error message name.
2022-01-01 16:01:23 +00:00
Bram Moolenaar
74409f6279
patch 8.2.3970: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2022-01-01 15:58:22 +00:00
naohiro ono
56200eed62
patch 8.2.3969: value of MAXCOL not available in Vim script
...
Problem: Value of MAXCOL not available in Vim script.
Solution: Add v:maxcol. (Naohiro Ono, closes #9451 )
2022-01-01 14:59:44 +00:00
Bram Moolenaar
e70cec9760
patch 8.2.3968: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2022-01-01 14:25:55 +00:00
Bram Moolenaar
460ae5dfca
patch 8.2.3967: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2022-01-01 14:19:49 +00:00
Bram Moolenaar
b37a65e4bf
patch 8.2.3966: when using feedkeys() abbreviations may be blocked
...
Problem: When using feedkeys() abbreviations may be blocked.
Solution: Reset tb_no_abbr_cnt when running out of characters.
(closes #9448 )
2022-01-01 12:42:56 +00:00
Bram Moolenaar
b79ee0c299
patch 8.2.3965: Vim9: no easy way to check if Vim9 script is supported
...
Problem: Vim9: no easy way to check if Vim9 script is supported.
Solution: Add has('vim9script').
2022-01-01 12:17:00 +00:00
Alex Vear
654b729c4c
patch 8.2.3964: some common lisp and scheme files not recognized
...
Problem: Some common lisp and scheme files not recognized.
Solution: Recognize *.asd as lisp and *.sld as scheme. (Alex Vear,
closes #9447 )
2022-01-01 11:38:42 +00:00
Bram Moolenaar
096ca73dac
patch 8.2.3963: build failure with tiny and small features
...
Problem: Build failure with tiny and small features. (Tony Mechelynck)
Solution: Adjust #ifdefs.
2022-01-01 00:55:28 +00:00
Bram Moolenaar
d0819d11ec
patch 8.2.3962: build fails for missing error message
...
Problem: Build fails for missing error message.
Solution: Add changes in missed file.
2021-12-31 23:15:53 +00:00
Bram Moolenaar
436b5adc97
patch 8.2.3961: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2021-12-31 22:49:24 +00:00
Bram Moolenaar
f1474d801b
patch 8.2.3960: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2021-12-31 19:59:55 +00:00
Bram Moolenaar
6d0570117a
patch 8.2.3959: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2021-12-31 18:49:43 +00:00
Yegappan Lakshmanan
ef089f50f9
patch 8.2.3958: build failure compiling xxd with "-std=c2x"
...
Problem: Build failure compiling xxd with "-std=c2x".
Solution: define _XOPEN_SOURCE. (Yegappan Lakshmanan, closes #9444 )
2021-12-31 17:33:47 +00:00
Bram Moolenaar
1a9922243a
patch 8.2.3957: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2021-12-31 17:25:48 +00:00
zeertzjq
4b1478093e
patch 8.2.3956: duplicate assignment
...
Problem: Duplicate assignment.
Solution: Remove the second assignment. (closes #9442 )
2021-12-31 15:21:53 +00:00
Bram Moolenaar
eb822a280c
patch 8.2.3955: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
2021-12-31 15:09:27 +00:00
Bram Moolenaar
9a015111a5
patch 8.2.3954: Vim9: no error for shadowing if script var is declared later
...
Problem: Vim9: no error for shadowing if script var is declared later.
Solution: Check argument names when compiling a function.
2021-12-31 14:06:45 +00:00
Yegappan Lakshmanan
6ad84ab3e4
patch 8.2.3953: insert completion code is too complicated
...
Problem: Insert completion code is too complicated.
Solution: More refactoring. Move function arguments into a struct.
(Yegappan Lakshmanan, closes #9437 )
2021-12-31 12:59:53 +00:00
zeertzjq
1fa3de1ce8
patch 8.2.3952: first line not redrawn when adding lines to an empty buffer
...
Problem: First line not redrawn when adding lines to an empty buffer.
Solution: Adjust the argument to appended_lines(). (closes #9439 ,
closes #9438 )
2021-12-31 12:19:22 +00:00
Bram Moolenaar
04fb916684
Update runtime files
2021-12-30 20:24:12 +00:00
Bram Moolenaar
d293981d2b
patch 8.2.3951: Vim9: memory leak when text after a nested function
...
Problem: Vim9: memory leak when text after a nested function.
Solution: Free the function if text is found after "enddef".
2021-12-30 17:09:05 +00:00
Bram Moolenaar
94f3192b03
patch 8.2.3950: going beyond the end of the line with /\%V
...
Problem: Going beyond the end of the line with /\%V.
Solution: Check for valid column in getvcol().
2021-12-30 15:29:18 +00:00
Bram Moolenaar
4c13e5e676
patch 8.2.3949: using freed memory with /\%V
...
Problem: Using freed memory with /\%V.
Solution: Get the line again after getvvcol().
2021-12-30 14:49:43 +00:00
Bram Moolenaar
cfe3af284a
patch 8.2.3948: Vim9: failure with partial with unknown argument count
...
Problem: Vim9: failure with partial with unknown argument count.
Solution: Do not copy argument types if there aren't any.
2021-12-30 13:59:20 +00:00
zeertzjq
f38aad85cf
patch 8.2.3947: unnecessary check for NULL pointer
...
Problem: Unnecessary check for NULL pointer.
Solution: Remove the check. (closes #9434 )
2021-12-30 13:45:57 +00:00
Bram Moolenaar
1c67f3a977
patch 8.2.3946: when an internal error makes Vim exit the error is not seen
...
Problem: When an internal error makes Vim exit the error is not seen.
Solution: Add the error to the test output.
2021-12-30 13:32:09 +00:00
Bram Moolenaar
13789bf103
patch 8.2.3945: Vim9: partial variable argument types are wrong
...
Problem: Vim9: partial variable argument types are wrong, leading to a
crash.
Solution: When adjusting the argument count also adjust the argument types.
(closes #9433 )
2021-12-30 13:29:00 +00:00
Yegappan Lakshmanan
5d2e007ccb
patch 8.2.3944: insert mode completion functions are too long
...
Problem: Insert mode completion functions are too long.
Solution: Split up into multiple functions. (Yegappan Lakshmanan,
closes #9431 )
2021-12-30 11:40:53 +00:00
Bram Moolenaar
491669701c
patch 8.2.3943: compiler warning from gcc for uninitialized variable
...
Problem: Compiler warning from gcc for uninitialized variable.
Solution: Initialize variable. (closes #9429 )
2021-12-30 10:51:45 +00:00
Bram Moolenaar
8e7cc6b920
patch 8.2.3942: Coverity reports a possible memory leak
...
Problem: Coverity reports a possible memory leak.
Solution: Free the array if allocation fails.
2021-12-30 10:32:25 +00:00
dbivolaru
ab16ad33ba
patch 8.2.3941: SIGTSTP is not handled
...
Problem: SIGTSTP is not handled.
Solution: Handle SIGTSTP like pressing CTRL-Z. (closes #9422 )
2021-12-29 19:41:47 +00:00
Bram Moolenaar
94fb8274ca
patch 8.2.3940: match highlight disappears when doing incsearch for ":s/pat"
...
Problem: Match highlight disappears when doing incsearch for ":s/pat".
Solution: Only use line limit for incsearch highlighting. (closes #9425 )
2021-12-29 19:22:44 +00:00
Yegappan Lakshmanan
5a664fe57f
patch 8.2.3939: MS-Windows: fnamemodify('', ':p') does not work
...
Problem: MS-Windows: fnamemodify('', ':p') does not work.
Solution: Do not consider an empty string a full path. (Yegappan Lakshmanan,
closes #9428 , closes #9427 )
2021-12-29 18:16:21 +00:00
Bram Moolenaar
ba26367fea
patch 8.2.3938: line comment start is also found in a string
...
Problem: Line comment start is also found in a string.
Solution: Skip line comments in a string.
2021-12-29 18:09:13 +00:00
Yegappan Lakshmanan
edc6f10390
patch 8.2.3937: Insert mode completion function is too long
...
Problem: Insert mode completion function is too long.
Solution: Refactor into multiple functions. (Yegappan Lakshmanan,
closes #9423 )
2021-12-29 17:38:46 +00:00
Sean Dewar
ccc1644f95
patch 8.2.3936: no proper test for maintaining change mark in diff mode
...
Problem: No proper test for maintaining change mark in diff mode.
Solution: Run the test with internal and external diff. (Sean Dewar,
closes #9424 )
2021-12-29 16:44:48 +00:00
Bram Moolenaar
5d20fbf2e7
patch 8.2.3935: CTRL-U in Insert mode does not fix the indent
...
Problem: CTRL-U in Insert mode does not fix the indent.
Solution: Fix the indent when 'cindent' is set.
2021-12-29 16:05:31 +00:00
Bram Moolenaar
5ea5f37372
patch 8.2.3934: repeating line comment is undesired for "O" command
...
Problem: Repeating line comment is undesired for "O" command.
Solution: Do not copy line comment leader for "O". (closes #9426 )
2021-12-29 15:15:47 +00:00
Richard Doty
3d0abad5bf
patch 8.2.3933: after ":cd" fails ":cd -" is incorrect
...
Problem: After ":cd" fails ":cd -" is incorrect.
Solution: Set the previous directory only after successfully changing
directory. (Richard Doty, closes #9419 , closes #8983 )
2021-12-29 14:39:08 +00:00
Bram Moolenaar
264d3ddac0
patch 8.2.3932: C line comment not formatted properly
...
Problem: C line comment not formatted properly.
Solution: If a line comment follows after "#if" the next line is not the end
of a paragraph.
2021-12-29 14:09:32 +00:00
Bram Moolenaar
febb78fa17
patch 8.2.3931: Coverity reports a memory leak
...
Problem: Coverity reports a memory leak.
Solution: Free memory in case of failure.
2021-12-29 11:59:53 +00:00
Bram Moolenaar
c97f9a55bd
patch 8.2.3930: getcmdline() argument has a misleading type
...
Problem: getcmdline() argument has a misleading type.
Solution: Use the correct type, even though the value is not used.
2021-12-28 20:59:56 +00:00
Bram Moolenaar
10c75c4a09
patch 8.2.3929: using unititialized variable
...
Problem: Using unititialized variable.
Solution: Set the option flags to zero for a terminal option.
2021-12-28 20:53:30 +00:00
Bram Moolenaar
11ceb7d949
patch 8.2.3928: heredoc test fails
...
Problem: Heredoc test fails.
Solution: Correct order of function arguments.
2021-12-28 20:49:56 +00:00
Bram Moolenaar
8c697e3698
patch 8.2.3927: Vim9: double free when using lambda
...
Problem: Vim9: double free when using lambda.
Solution: Don't free both cmdline and line_to_free.
2021-12-28 20:18:50 +00:00
Bram Moolenaar
92f246e4f9
patch 8.2.3926: build failure without the 'autochdir' option
...
Problem: Build failure without the 'autochdir' option. (John Marriott)
Solution: Add #ifdefs.
2021-12-28 20:03:43 +00:00
Bram Moolenaar
06f6095623
patch 8.2.3925: diff mode confused by NUL bytes
...
Problem: Diff mode confused by NUL bytes.
Solution: Handle NUL bytes differently. (Christian Brabandt, closes #9421 ,
closes #9418 )
2021-12-28 18:30:05 +00:00
Bram Moolenaar
7473a84cf9
patch 8.2.3924: Vim9: no error if something follows :enddef
...
Problem: Vim9: no error if something follows :enddef in a nested function.
Solution: Give an error. Move common code to a function.
2021-12-28 17:55:26 +00:00
Bram Moolenaar
4bf1006cae
patch 8.2.3923: Vim9: double free with split argument list in nested function
...
Problem: Vim9: double free if a nested function has a line break in the
argument list.
Solution: Set cmdlinep when freeing the previous line.
2021-12-28 17:23:12 +00:00
ichizok
8bb3fe4d4d
patch 8.2.3922: cannot build with dynamic Ruby 3.1
...
Problem: Cannot build with dynamic Ruby 3.1.
Solution: Add "_EXTRA" variables for CI. Add missing functions. (Ozaki
Kiichi, closes #9420 )
2021-12-28 15:51:45 +00:00
Lewis Russell
d9da86e94e
patch 8.2.3921: the way xdiff is used is inefficient
...
Problem: The way xdiff is used is inefficient.
Solution: Use hunk_func instead of the out_line callback. (Lewis Russell,
closes #9344 )
2021-12-28 13:54:41 +00:00
Bram Moolenaar
90c317f224
patch 8.2.3920: restoring directory after using another window is inefficient
...
Problem: Restoring directory after using another window is inefficient.
Solution: Only restore the directory for win_execute(). Apply 'autochdir'
only when needed.
2021-12-28 13:15:05 +00:00
Bram Moolenaar
8b6256f6ec
patch 8.2.3919: Vim9: wrong argument for append() results in two errors
...
Problem: Vim9: wrong argument for append() results in two errors.
Solution: Check did_emsg. Also for setline(). Adjust the help for
appendbufline().
2021-12-28 11:24:49 +00:00
Bram Moolenaar
be4e223ead
patch 8.2.3918: function list test fails
...
Problem: Function list test fails.
Solution: Adjust the test for the new location of the function list.
2021-12-27 21:42:57 +00:00
Bram Moolenaar
a4d131d110
Update runtime files
2021-12-27 21:33:07 +00:00
Bram Moolenaar
1cae5a0a03
patch 8.2.3917: the eval.txt help file is way too big
...
Problem: The eval.txt help file is way too big.
Solution: Move the builtin function details to a separate file.
2021-12-27 21:28:34 +00:00
Bram Moolenaar
8dac2acd6a
patch 8.2.3916: no error for passing an invalid line number to append()
...
Problem: No error for passing an invalid line number to append().
Solution: In Vim9 script check for a non-negative number. (closes #9417 )
2021-12-27 20:57:06 +00:00
Bram Moolenaar
4b28ba3245
patch 8.2.3915: illegal memory access when completing with invalid bytes
...
Problem: illegal memory access when completing with invalid bytes.
Solution: Avoid going over the end of the completion text.
2021-12-27 19:28:37 +00:00
Dominique Pelle
af4a61a85d
patch 8.2.3914: various spelling mistakes in comments
...
Problem: Various spelling mistakes in comments.
Solution: Fix the mistakes. (Dominique Pellé, closes #9416 )
2021-12-27 17:21:41 +00:00
Bram Moolenaar
5da36052a4
patch 8.2.3913: help for expressions does not mention Vim9 syntax
...
Problem: Help for expressions does not mention Vim9 syntax.
Solution: Add the rules for Vim9 to the expression help. Rename functions
to match the help.
2021-12-27 15:39:57 +00:00
Bram Moolenaar
bf7ff61af4
patch 8.2.3912: the ins_complete() function is much too long
...
Problem: The ins_complete() function is much too long.
Solution: Split it up into multiple functions. (Yegappan Lakshmanan,
closes #9414 )
2021-12-27 12:52:07 +00:00
Bram Moolenaar
ef8f04b1d1
patch 8.2.3911: Vim9: type check for filter() does not accept unknown
...
Problem: Vim9: type check for filter() does not accept unknown.
Solution: Also accept unknown for the return type. (closes #9413 )
2021-12-27 12:29:19 +00:00
Bram Moolenaar
23018f2d4b
patch 8.2.3910: when compare function of sort() fails it does not abort
...
Problem: When the compare function of sort() produces and error then sort()
does not abort.
Solution: Check if did_emsg was incremented.
2021-12-27 11:54:37 +00:00
Bram Moolenaar
bbdd3fb804
patch 8.2.3909: Containerfile using prefix name not recognized
...
Problem: Containerfile using prefix name not recognized.
Solution: Recognize Containerfile.*.
2021-12-27 10:35:52 +00:00
Yegappan Lakshmanan
27708e6c7b
patch 8.2.3908: cannot use a script-local function for 'foldtext'
...
Problem: Cannot use a script-local function for 'foldtext'.
Solution: Expand "s:" and "<SID>". (Yegappan Lakshmanan, closes #9411 )
2021-12-26 21:54:43 +00:00
Bram Moolenaar
c553a21e18
patch 8.2.3907: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move error messages to errors.h. Avoid duplicates.
2021-12-26 20:20:34 +00:00
Bram Moolenaar
1f318c6eac
patch 8.2.3906: Vim9 help still contains "under development" warnings
...
Problem: Vim9 help still contains "under development" warnings.
Solution: Remove the explicit warning.
2021-12-26 18:09:31 +00:00
Bram Moolenaar
c88ac94a0b
patch 8.2.3905: Dockerfile using prefix name not recognized
...
Problem: Dockerfile using prefix name not recognized.
Solution: Recognize Dockerfile.*. (closes #9410 )
2021-12-26 17:31:35 +00:00
Bram Moolenaar
7319981f21
patch 8.2.3904: Vim9: skip expression type is not checked at compile time
...
Problem: Vim9: skip expression type is not checked at compile time.
Solution: Add argument type checks.
2021-12-26 17:18:14 +00:00
Bram Moolenaar
71c41255f6
patch 8.2.3903: "gM" does not count tabs as expected
...
Problem: "gM" does not count tabs as expected.
Solution: Use linetabsize() instead of mb_string2cells(). (closes #9409 )
2021-12-26 15:00:07 +00:00
Bram Moolenaar
9c23f9bb5f
patch 8.2.3902: Vim9: double free with nested :def function
...
Problem: Vim9: double free with nested :def function.
Solution: Pass "line_to_free" from compile_def_function() and make sure
cmdlinep is valid.
2021-12-26 14:23:22 +00:00
Bram Moolenaar
71eb3ad579
patch 8.2.3901: Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script
...
Problem: Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script.
Solution: Do not restore 'cpo' at the end of the main .vimrc.
2021-12-26 12:07:30 +00:00
Yegappan Lakshmanan
8bb65f230d
patch 8.2.3900: it is not easy to use a script-local function for an option
...
Problem: It is not easy to use a script-local function for an option.
Solution: recognize s: and <SID> at the start of the expression. (Yegappan
Lakshmanan, closes #9401 )
2021-12-26 10:51:39 +00:00
Bram Moolenaar
ec86520f94
patch 8.2.3899: Vim9: test for map() on string fails
...
Problem: Vim9: test for map() on string fails.
Solution: Expect string return type.
2021-12-25 22:10:42 +00:00
Bram Moolenaar
fb9dcb080b
patch 8.2.3898: Vim9: not sufficient testing for variable initialization
...
Problem: Vim9: not sufficient testing for variable initialization.
Solution: Add another test case.
2021-12-25 22:00:49 +00:00
Bram Moolenaar
1802405d71
patch 8.2.3897: Vim9: second argument of map() and filter() not checked
...
Problem: Vim9: the second argument of map() and filter() is not checked at
compile time.
Solution: Add more specific type check for the second argument.
2021-12-25 21:43:28 +00:00
Bram Moolenaar
db8e5c21b9
patch 8.2.3896: Vim9: no test for nested function not available later
...
Problem: Vim9: no test for nested function not available later.
Solution: Add a test.
2021-12-25 19:58:22 +00:00
Bram Moolenaar
ae1068afde
patch 8.2.3895: Vim9: confusing error when using function() with a number
...
Problem: Vim9: confusing error when using function() with a number.
Solution: Check for a function or string argument.
2021-12-25 19:43:44 +00:00
Bram Moolenaar
223d0a6bc8
patch 8.2.3894: Vim9: no proper type check for first argument of call()
...
Problem: Vim9: no proper type check for first argument of call().
Solution: Add specific type check.
2021-12-25 19:29:21 +00:00
Bram Moolenaar
5cd647935d
patch 8.2.3893: Vim9: many local variables are initialized with an instruction
...
Problem: Vim9: many local variables are initialized with an instruction.
Solution: Initialize local variables to zero to avoid the instructions.
2021-12-25 18:23:24 +00:00
Bram Moolenaar
35cfd793aa
patch 8.2.3892: when modifyOtherKeys is used CTRL-C is not recognized
...
Problem: When modifyOtherKeys is used CTRL-C is not recognized.
Solution: Check for uppercase C as well, fix minimum length.
2021-12-25 15:13:18 +00:00
Yegappan Lakshmanan
7f4a628efe
patch 8.2.3891: github CI: workflows may overlap
...
Problem: Github CI: workflows may overlap.
Solution: Cancel previous workflows when starting a new one. (Yegappan
Lakshmanan, closes #9400 )
2021-12-25 11:20:30 +00:00
Bram Moolenaar
d787e40fdb
patch 8.2.3890: Vim9: type check for using v: variables is basic
...
Problem: Vim9: type check for using v: variables is basic.
Solution: Specify a more precise type.
2021-12-24 21:36:12 +00:00
Yegappan Lakshmanan
e7f4abd38b
patch 8.2.3889: duplicate code for translating script-local function name
...
Problem: Duplicate code for translating script-local function name.
Solution: Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan,
closes #9393 )
2021-12-24 20:47:38 +00:00
Nir Lichtman
73a024209c
patch 8.2.3888: the argument list may contain duplicates
...
Problem: The argument list may contain duplicates.
Solution: Add the :argdedeupe command. (Nir Lichtman, closes #6235 )
2021-12-24 20:28:03 +00:00
Bram Moolenaar
806da5176e
patch 8.2.3887: E1135 is used for two different errors
...
Problem: E1135 is used for two different errors.
Solution: Renumber one error.
2021-12-24 19:54:52 +00:00
Bram Moolenaar
b6db146762
patch 8.2.3886: can define autocmd for every event by using "au!"
...
Problem: Can define autocmd for every event by using "au!".
Solution: Check if a command is present also for "au!".
2021-12-24 19:24:47 +00:00
Bram Moolenaar
679140c56b
patch 8.2.3885: arglist test fails
...
Problem: Arglist test fails.
Solution: Adjust for locking the arglist for ":all".
2021-12-24 18:58:46 +00:00
Bram Moolenaar
6f98371532
patch 8.2.3884: crash when clearing the argument list while using it
...
Problem: Crash when clearing the argument list while using it.
Solution: Lock the argument list for ":all".
2021-12-24 18:11:27 +00:00
Bram Moolenaar
5937c7505f
patch 8.2.3883: crash when switching to other regexp engine fails
...
Problem: Crash when switching to other regexp engine fails.
Solution: Check for regprog being NULL.
2021-12-24 16:46:14 +00:00
Bram Moolenaar
fa3b72348d
Update runtime files
2021-12-24 13:18:38 +00:00
zeertzjq
d3f00f54bf
patch 8.2.3882: more duplicated code in f_getreginfo()
...
Problem: More duplicated code in f_getreginfo().
Solution: Also use getreg_get_regname(). (closes #9398 )
2021-12-24 12:02:43 +00:00
h-east
6073f13f55
patch 8.2.3881: QNX: crash when compiled with GUI but using terminal
...
Problem: QNX: crash when compiled with GUI but using terminal.
Solution: Check the gui.in_use flag. (Hirohito Higashi, closes #9391 )
2021-12-24 11:57:06 +00:00
Bram Moolenaar
70a120b72b
patch 8.2.3880: Solution filter files are not recognized
...
Problem: Solution filter files are not recognized.
Solution: Add pattern *.slnf and use json. (Doug Kearns)
2021-12-24 11:33:56 +00:00
Bram Moolenaar
51e64b2789
patch 8.2.3879: getreg() and getregtype() contain dead code
...
Problem: getreg() and getregtype() contain dead code.
Solution: Remove the needless check. (closes #9392 ) Also refactor to put
common code in a shared function.
2021-12-24 10:48:30 +00:00
Bram Moolenaar
310091d20f
patch 8.2.3878: Vim9: debugger tries to read more lines than there are
...
Problem: Vim9: debugger tries to read more lines than there are.
Solution: Check the number of lines. (closes #9394 )
2021-12-23 21:14:37 +00:00
Bram Moolenaar
28fbbeac70
patch 8.2.3877: function does not abort after a type error in compare
...
Problem: Function does not abort after a type error in compare
Solution: Check getting number fails. (closes #9384 )
2021-12-22 21:40:33 +00:00
zeertzjq
f2f0bddf30
patch 8.2.3876: 'cindent' does not recognize inline namespace
...
Problem: 'cindent' does not recognize inline namespace.
Solution: Skip over "inline" to find "namespace". (closes #9383 )
2021-12-22 20:55:30 +00:00
Bram Moolenaar
b4168fd917
patch 8.2.3875: gcc complains about buffer overrun
...
Problem: gcc complains about buffer overrun.
Solution: Use mch_memmove() instead of STRCPY(). (John Marriott)
2021-12-22 20:29:09 +00:00
James McCoy
a80aad7174
patch 8.2.3874: cannot highlight the number column for a sign
...
Problem: Cannot highlight the number column for a sign.
Solution: Add the "numhl" argument. (James McCoy, closes #9381 )
2021-12-22 19:45:28 +00:00
Bram Moolenaar
82b3b4c6cf
patch 8.2.3873: go.mod files are not recognized
...
Problem: go.mod files are not recognized.
Solution: Check for the file name. (closes #9380 )
2021-12-22 19:19:08 +00:00
Bram Moolenaar
080182216e
patch 8.2.3872: Vim9: finddir() and uniq() return types can be more specific
...
Problem: Vim9: finddir() and uniq() return types can be more specific.
Solution: Adjust the return type.
2021-12-22 18:45:37 +00:00
Yegappan Lakshmanan
f973eeb491
patch 8.2.3871: list.c contains code for dict and blob
...
Problem: List.c contains code for dict and blob.
Solution: Refactor to put code where it belongs. (Yegappan Lakshmanan,
closes #9386 )
2021-12-22 18:19:26 +00:00
Nir Lichtman
1aeccdb464
patch 8.2.3870: MS-Windows: wrong dir when using right-click context menu
...
Problem: MS-Windows: wrong working directory when opening two files with
right-click context menu. (Gabriel Dupras)
Solution: Use the working directory and pass it on to the process creation.
(Nir Lichtman, closes #9382 , closes #8874 )
2021-12-22 15:21:15 +00:00
Bram Moolenaar
fa46ead31a
patch 8.2.3869: Vim9: type checking for "any" is inconsistent
...
Problem: Vim9: type checking for "any" is inconsistent.
Solution: Always use a runtime type check for using "any" for a more
specific type.
2021-12-22 13:18:39 +00:00
Bram Moolenaar
1b5f7a6202
patch 8.2.3868: Vim9: function test fails
...
Problem: Vim9: function test fails.
Solution: Add missing changes. Add test for earlier patch.
2021-12-21 13:30:42 +00:00
Yegappan Lakshmanan
d92813a598
patch 8.2.3867: implementation of some list functions too complicated
...
Problem: Implementation of some list functions too complicated.
Solution: Refactor do_sort_uniq(), f_count() and extend() (Yegappan
Lakshmanan, closes #9378 )
2021-12-21 13:19:42 +00:00
Bram Moolenaar
59618fed4c
patch 8.2.3866: Vim9: type checking global variables is inconsistent
...
Problem: Vim9: type checking global variables is inconsistent.
Solution: Use the "unknown" type in more places.
2021-12-21 12:32:17 +00:00
Bram Moolenaar
0d807107b6
patch 8.2.3865: Vim9: compiler complains about using "try" as a struct member
...
Problem: Vim9: compiler complains about using "try" as a struct member.
Solution: Rename "try" to "tryref".
2021-12-21 09:42:09 +00:00
Bram Moolenaar
6f79e614b2
patch 8.2.3864: cannot disable requesting key codes from xterm
...
Problem: Cannot disable requesting key codes from xterm.
Solution: Add the 'xtermcodes' option, default on.
2021-12-21 09:12:23 +00:00
Bram Moolenaar
8d95d7091d
patch 8.2.3863: various build flags accidentally enabled
...
Problem: Various build flags accidentally enabled.
Solution: Revert several lines in Makefile.
2021-12-20 22:12:53 +00:00
Bram Moolenaar
dab17a0689
patch 8.2.3862: crash on exit with EXITFREE and using win_execute()
...
Problem: Crash on exit with EXITFREE and using win_execute().
Solution: Also save and restore tp_topframe. (issue #9374 )
2021-12-20 21:35:59 +00:00
Bram Moolenaar
39713d3acb
patch 8.2.3861: list of distributed files is outdated
...
Problem: List of distributed files is outdated.
Solution: Add new files.
2021-12-20 15:53:13 +00:00
Bram Moolenaar
dc7c366f3a
patch 8.2.3860: Vim9: codecov struggles with the file size
...
Problem: Vim9: codecov struggles with the file size.
Solution: Split vim9compile.c into four files.
2021-12-20 15:04:29 +00:00
Bram Moolenaar
a99fb23842
patch 8.2.3859: Vim9: some code lines not tested
...
Problem: Vim9: some code lines not tested.
Solution: Add a few specific tests.
2021-12-20 12:25:03 +00:00
Bram Moolenaar
003312b1d2
patch 8.2.3858: Vim9: not enough tests
...
Problem: Vim9: not enough tests.
Solution: Add tests for :try/:catch and :redir. Add missing type check.
2021-12-20 10:55:35 +00:00
Bram Moolenaar
2f9f4ccfc8
patch 8.2.3857: Vim9: inconsistent error for using function()
...
Problem: Vim9: inconsistent error for using function().
Solution: Use a runtime type check for the result of function().
(closes #8492 )
2021-12-20 09:36:27 +00:00
Bram Moolenaar
fea43e44c0
patch 8.2.3856: Vim9: not enough tests
...
Problem: Vim9: not enough tests.
Solution: Run more expression tests also with Vim9. Fix an uncovered
problem.
2021-12-19 21:34:05 +00:00
Yegappan Lakshmanan
bc404bfb32
patch 8.2.3855: illegal memory access when displaying a blob
...
Problem: Illegal memory access when displaying a blob.
Solution: Append a NUL at the end. (Yegappan Lakshmanan, closes #9372 )
2021-12-19 19:19:31 +00:00
Bram Moolenaar
86b3ab4fa0
patch 8.2.3854: Vim9: inconsistent arguments for test functions
...
Problem: Vim9: inconsistent arguments for test functions.
Solution: When :def function and script have different arguments use a list
with two items instead of a separate function.
2021-12-19 18:33:23 +00:00
Bram Moolenaar
700e6b1662
patch 8.2.3853: Vim9: not enough tests
...
Problem: Vim9: not enough tests.
Solution: Run more existing tests for Vim9 script.
2021-12-19 17:27:06 +00:00
Bram Moolenaar
f47c5a8e2d
patch 8.2.3852: Vim9: not enough tests
...
Problem: Vim9: not enough tests.
Solution: Also run existing tests for Vim9 script. Make errors more
consistent.
2021-12-19 15:17:21 +00:00
Bram Moolenaar
265f811f5a
patch 8.2.3851: Vim9: overhead when comparing string, dict or function
...
Problem: Vim9: overhead when comparing string, dict or function.
Solution: Call the intented compare function directly. Refactor to avoid
duplicated code.
2021-12-19 12:33:05 +00:00
Bram Moolenaar
2de5371a75
patch 8.2.3850: illegal memory access when displaying a partial
...
Problem: Illegal memory access when displaying a partial.
Solution: Terminate the string with a NUL. (closes #9371 )
2021-12-19 11:06:35 +00:00
Yegappan Lakshmanan
389b72196e
patch 8.2.3849: functions implementing reduce and map are too long
...
Problem: Functions implementing reduce and map are too long.
Solution: Use a function for each type of value. Add a few more test cases
and add to the help. (Yegappan Lakshmanan, closes #9370 )
2021-12-19 10:35:15 +00:00
rbtnn
0ccb5842f5
patch 8.2.3848: cannot use reduce() for a string
...
Problem: Cannot use reduce() for a string.
Solution: Make reduce() work with a string. (Naruhiko Nishino, closes #9366 )
2021-12-18 18:33:46 +00:00
Bram Moolenaar
605ec91e5a
patch 8.2.3847: illegal memory access when using a lambda with an error
...
Problem: Illegal memory access when using a lambda with an error.
Solution: Avoid skipping over the NUL after a string.
2021-12-18 16:54:31 +00:00
zeertzjq
60618c8f1a
patch 8.2.3846: no error when using control character for 'lcs' or 'fcs'
...
Problem: No error when using control character for 'lcs' or 'fcs'.
Solution: Use char2cells() to check the width. (closes #9369 )
2021-12-18 15:32:46 +00:00
Dominique Pelle
0dc4d8eaec
patch 8.2.3845: Vim9: test fails when the channel feature is missing
...
Problem: Vim9: test fails when the channel feature is missing.
Solution: Check for the channel feature. (Dominique Pellé, closes #9368 )
2021-12-18 12:40:52 +00:00
Bram Moolenaar
44a8977de4
patch 8.2.3844: Vim9: no type error if assigning func(number) to func(string)
...
Problem: Vim9: no type error if assigning a value with type func(number) to
a variable of type func(string).
Solution: Use check_type_maybe(): return MAYBE if a runtime type check is
useful. (issue #8492 )
2021-12-18 12:31:33 +00:00
James McCoy
647ab4cede
patch 8.2.3843: dep3patch files are not recognized
...
Problem: Dep3patch files are not recognized.
Solution: Recognize dep3patch files by their location and content. (James
McCoy, closes #9367 )
2021-12-17 20:52:57 +00:00
Bram Moolenaar
422085f1c8
patch 8.2.3842: Vim9: can change locked list and list items
...
Problem: Vim9: can change locked list and list items.
Solution: Check that a list and list item isn't locked.
2021-12-17 20:36:15 +00:00
Bram Moolenaar
71b7685092
patch 8.2.3841: Vim9: outdated TODO items, disabled tests that work
...
Problem: Vim9: outdated TODO items, disabled tests that work.
Solution: Remove TODO items, run tests that work now. Check that a dict
item isn't locked.
2021-12-17 20:15:38 +00:00
rbtnn
ddc80aff57
patch 8.2.3840: useless test for negative index in check functions
...
Problem: Useless test for negative index in check functions.
Solution: Remove the test for negative index. (Naruhiko Nishino,
closes #9364 )
2021-12-17 18:01:31 +00:00
Dominique Pelle
354b23a9f8
patch 8.2.3839: using \z() with \z1 not tested for syntax highlighting
...
Problem: Using \z() with \z1 not tested for syntax highlighting.
Solution: Add a test. (Dominique Pellé, closes #9365 )
2021-12-17 17:32:29 +00:00
Yegappan Lakshmanan
db1a410b61
patch 8.2.3838: cannot use script-local function for setting *func options
...
Problem: Cannot use script-local function for setting *func options.
Solution: Use the script context. (Yegappan Lakshmanan, closes #9362 )
2021-12-17 16:21:20 +00:00
Bram Moolenaar
d2ff705af3
patch 8.2.3837: QNX: crash when compiled with GUI but using terminal
...
Problem: QNX: crash when compiled with GUI but using terminal.
Solution: Check gui.in_use is set. (Hirohito Higashi, closes #9363 )
2021-12-17 16:00:04 +00:00
Bram Moolenaar
02929a372e
patch 8.2.3836: Vim9: comment after expression not skipped to find NL
...
Problem: Vim9: comment after expression not skipped to find NL.
Solution: After evaluating an expression look for a newline after a #
comment.
2021-12-17 14:46:12 +00:00
Bram Moolenaar
259f443a93
patch 8.2.3835: the inline-function example does not work
...
Problem: The inline-function example does not work.
Solution: Drop ":let". Add EX_EXPR_ARG to CMD_var. (issue #9352 )
2021-12-17 12:45:22 +00:00
Bram Moolenaar
deda6441e4
patch 8.2.3834: Test_out_cb often fails on Mac
...
Problem: Test_out_cb often fails on Mac.
Solution: Increase the timeout with every retry.
2021-12-17 11:44:33 +00:00
ichizok
c3f91c0648
patch 8.2.3833: error from term_start() not caught by try/catch
...
Problem: Error from term_start() not caught by try/catch.
Solution: save and restore did_emsg when applying autocommands. (Ozaki
Kiichi, closes #9361 )
2021-12-17 09:44:33 +00:00
Bram Moolenaar
994a0a298b
patch 8.2.3832: test fails because of changed error message
...
Problem: Test fails because of changed error message.
Solution: Adjust the expected error message.
2021-12-16 21:11:26 +00:00
Bram Moolenaar
23e72369ff
patch 8.2.3831: opfunc test fails when missing feature changes function name
...
Problem: Opfunc test fails when missing feature changes function name.
(Dominique Pellé)
Solution: Check the relevant screen line instead of using a screendump.
(closes #9360 )
2021-12-16 21:07:35 +00:00
Bram Moolenaar
e124204c4f
patch 8.2.3830: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
2021-12-16 20:56:57 +00:00
Bram Moolenaar
94c785d235
patch 8.2.3829: no error when setting a func option to script-local function
...
Problem: No error when setting a func option to a script-local function.
Solution: Give an error if the name starts with "s:". (closes #9358 )
2021-12-16 19:45:47 +00:00
Bram Moolenaar
8103527da7
patch 8.2.3828: when opening a terminal from a timer first typed char is lost
...
Problem: when opening a terminal from a timer the first typed character
is lost. (Virginia Senioria)
Solution: When opening a terminal while waiting for a character put K_IGNORE
in the input buffer.
2021-12-16 18:02:07 +00:00
Bram Moolenaar
f79cbf6512
patch 8.2.3827: huntr badge does not really fit in the list
...
Problem: Huntr badge does not really fit in the list.
Solution: Move the link to Huntr to the issue template.
2021-12-16 16:14:11 +00:00
Bram Moolenaar
b15cf44c1d
patch 8.2.3826: Vim9: using "g:Func" as funcref doesn't work in :def function
...
Problem: Vim9: using "g:Func" as a funcref does not work in a :def
function.
Solution: Include "g:" in the function name. (closes #9336 )
2021-12-16 15:49:43 +00:00
Bram Moolenaar
52797bae17
patch 8.2.3825: various comments could be improved
...
Problem: Various comments could be improved.
Solution: Improve the comments.
2021-12-16 14:45:13 +00:00
Bram Moolenaar
0e6adf8a29
Update runtime files
2021-12-16 14:41:10 +00:00
Yegappan Lakshmanan
6df0f2759d
patch 8.2.3824: no ASAN support for MSVC
...
Problem: No ASAN support for MSVC.
Solution: Add ASAN support and fix a coupld of uncovered problems. (Yegappan
Lakshmanan, closes #9357 )
2021-12-16 13:06:10 +00:00
Bram Moolenaar
6ecf58b0d7
patch 8.2.3823: test for visual replace is in wrong function
...
Problem: Test for visual replace is in wrong function.
Solution: Move it to another function.
2021-12-16 10:05:41 +00:00
Bram Moolenaar
2d877599ee
patch 8.2.3822: leaking memory in map() and filter(), no string in Vim9
...
Problem: Leaking memory in map() and filter(), cannot use a string argument
in Vim9 script.
Solution: Fix the leak, adjust the argument check, also run the tests as
Vim9 script. (Yegappan Lakshmanan, closes #9354 )
2021-12-16 08:21:09 +00:00
Bram Moolenaar
19569ca6d8
patch 8.2.3821: ASAN test run fails
...
Problem: ASAN test run fails.
Solution: Use asan_symbolize-13 instead of asan_symbolize-11.
2021-12-15 21:29:19 +00:00
Bram Moolenaar
8ee6028de3
patch 8.2.3820: "vrc" does not replace composing characters
...
Problem: "vrc" does not replace composing characters, while "rc" does.
Solution: Check the byte length including composing characters.
(closes #9351 )
2021-12-15 21:08:50 +00:00
Bram Moolenaar
427f065a88
patch 8.2.3819: test fails because error message changed
...
Problem: Test fails because error message changed.
Solution: Update screendumps.
2021-12-15 19:46:59 +00:00
rbtnn
c479ce032f
patch 8.2.3818: cannot filter or map characters in a string
...
Problem: Cannot filter or map characters in a string.
Solution: Make filter() and map() work on a string. (Naruhiko Nishino,
closes #9327 )
2021-12-15 19:14:54 +00:00
Bram Moolenaar
f87dac04c3
patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmd
...
Problem: Vim9: Not using NL as command end does not work for :autocmd.
Solution: Only ignore NL for commands with an expression argument.
2021-12-15 17:53:40 +00:00
Mike Williams
1821d1498c
patch 8.2.3816: compiler warning for posible loss of data on MS-Windows
...
Problem: Compiler warning for posible loss of data on MS-Windows.
Solution: Add type cast. (Mike Williams, closes #9349 )
2021-12-15 16:38:33 +00:00
Bram Moolenaar
ce7eada12e
patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block
...
Problem: Vim9: cannot have a multi-line dict inside a block.
Solution: Do not split the command at a line break, handle NL characters
as white space.
2021-12-15 15:41:44 +00:00
Bram Moolenaar
cfabad9bcf
patch 8.2.3814: .csx files and .sln files are not recognized
...
Problem: .csx files and .sln files are not recognized.
Solution: Add filetype patterns. (Doug Kearns)
2021-12-15 13:30:43 +00:00
Bram Moolenaar
a5d78d1f11
patch 8.2.3813: confusing error when using :cc without error list
...
Problem: confusing error when using :cc without error list. (Gary Johnson)
Solution: Give the "no errors" error.
2021-12-15 12:28:22 +00:00
Bram Moolenaar
57bc2333b1
patch 8.2.3812: Vim9: leaking memory in numbered function test
...
Problem: Vim9: leaking memory in numbered function test.
Solution: Skip "g:" when checking for numbered function. Clean up after
errors properly.
2021-12-15 12:06:43 +00:00
Bram Moolenaar
7c0fb80030
patch 8.2.3811: the opfunc error test fails on a slow machine
...
Problem: The opfunc error test fails on a slow machine.
Solution: Use WaitForAssert().
2021-12-14 20:26:53 +00:00
Bram Moolenaar
b334137acf
patch 8.2.3810: Vim9: expr4 test fails on MS-Windows
...
Problem: Vim9: expr4 test fails on MS-Windows.
Solution: Do not give an error for a missing function name when skipping.
2021-12-14 18:57:45 +00:00
Bram Moolenaar
7509ad8b0f
patch 8.2.3809: Vim9: crash when garbage collecting a nested partial
...
Problem: Vim9: crash when garbage collecting a nested partial. (Virginia
Senioria)
Solution: Set references in all the funcstacks. (closes #9348 )
2021-12-14 18:14:37 +00:00
Bram Moolenaar
919c12c19a
patch 8.2.3808: Vim9: obsolete TODO items
...
Problem: Vim9: obsolete TODO items
Solution: Remove the comments.
2021-12-14 14:29:16 +00:00
Bram Moolenaar
f8a79fc346
patch 8.2.3807: Vim9: can call import with star directly
...
Problem: Vim9: can call import with star directly.
Solution: Check that the import used star.
2021-12-14 12:06:16 +00:00
Bram Moolenaar
c2958585f6
patch 8.2.3806: terminal focus test fails sometimes
...
Problem: Terminal focus test fails sometimes.
Solution: Run the test function before others.
2021-12-14 11:16:31 +00:00
Quentin Hibon
8176be1598
patch 8.2.3805: i3config files are not recognized
...
Problem: i3config files are not recognized.
Solution: Add patterns to match i3config files. (Quentin Hibon,
closes #7969 )
2021-12-14 09:34:41 +00:00
Bram Moolenaar
6206877c51
patch 8.2.3804: script context not set when copying 'swf' and 'ts'
...
Problem: Script context not set when copying 'swf' and 'ts'.
Solution: Use COPY_OPT_SCTX with the right argument. (closes #9347 )
2021-12-14 09:01:38 +00:00
Bram Moolenaar
829c8e87e2
patch 8.2.3803: GUI: crash with 'writedelay' set using a terminal window
...
Problem: Crash when 'writedelay' is set and using a terminal window to
execute a shell command.
Solution: Check that "tl_vterm" isn't NULL. (closes #9346 )
2021-12-14 08:41:38 +00:00
Bram Moolenaar
0407d27034
patch 8.2.3802: terminal in two windows test fails on some systems
...
Problem: Terminal in two windows test fails on some systems.
Solution: Wait a bit between commands.
2021-12-13 22:17:44 +00:00
Bram Moolenaar
3194e5bf87
patch 8.2.3801: if a terminal shows in two windows, only one is redrawn
...
Problem: If a terminal shows in two windows, only one is redrawn.
Solution: Reset the dirty row range only after redrawing all windows.
(closes #9341 )
2021-12-13 21:59:09 +00:00
Bram Moolenaar
6840a0ffe8
patch 8.2.3800: when cross compiling the output of "uname" cannot be set
...
Problem: When cross compiling the output of "uname" cannot be set. (Ben
Reeves)
Solution: Use cache variables. (closes #9338 )
2021-12-13 20:37:59 +00:00
Bram Moolenaar
80d60910ff
patch 8.2.3799: edit test hangs or fails
...
Problem: Edit test hangs or fails.
Solution: Do not rethrow an exception when inside try/catch.
2021-12-13 19:14:52 +00:00
Bram Moolenaar
3b309f11db
patch 8.2.3798: a :def callback function postpones an error message
...
Problem: A :def callback function postpones an error message.
Solution: Display the error after calling the function. (closes #9340 )
2021-12-13 18:19:55 +00:00
Bram Moolenaar
1e78deb077
patch 8.2.3797: no good reason to limit the message history in tiny version
...
Problem: No good reason to limit the message history in the tiny version.
Solution: Always use 200.
2021-12-13 14:40:53 +00:00
Bram Moolenaar
851f86b951
patch 8.2.3796: the funcexe_T struct members are not named consistently
...
Problem: The funcexe_T struct members are not named consistently.
Solution: Prefix "fe_" to all the members.
2021-12-13 14:26:44 +00:00
Bram Moolenaar
739f13a55b
patch 8.2.3795: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the jumplist feature.
2021-12-13 13:12:53 +00:00
Bram Moolenaar
33b968dc60
patch 8.2.3794: Vim9: cannot find script-local func using "s:"
...
Problem: Vim9: cannot find script-local func using "s:". (Yegappan
Lakshmanan)
Solution: Skip the "s:".
2021-12-13 11:31:04 +00:00
Bram Moolenaar
ef082e12df
patch 8.2.3793: using "g:Func" as a funcref does not work in script context
...
Problem: Using "g:Func" as a funcref does not work in script context
because "g:" is dropped.
Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing
operator prececence. (closes #9336 )
2021-12-12 21:02:03 +00:00
Yegappan Lakshmanan
04ef1fb13d
patch 8.2.3792: setting *func options insufficiently tested
...
Problem: Setting *func options insufficiently tested.
Solution: Impove tests. (Yegappan Lakshmanan, closes #9337 )
2021-12-12 20:08:05 +00:00
Bram Moolenaar
d2439e0443
patch 8.2.3791: build error with +cindent but without +smartindent
...
Problem: Build error with +cindent but without +smartindent.
Solution: Move declaration of "do_cindent". (John Marriott)
2021-12-12 19:10:44 +00:00
Bram Moolenaar
3bb79dc191
patch 8.2.3790: test for term_gettitle() fails in some environments
...
Problem: Test for term_gettitle() fails in some environments.
Solution: Make the digits after "VIM" optional. (Kenta Sato, closes #9334 )
2021-12-12 18:50:19 +00:00
ichizok
fa9a8e0fd1
patch 8.2.3789: Test_window_minimal_size can fail on a slow machine
...
Problem: Test_window_minimal_size can fail on a slow machine.
Solution: Do not rely on timers firing at the expected time. (Ozaki Kiichi,
closes #9335 )
2021-12-12 16:42:09 +00:00
Yegappan Lakshmanan
6ae8fae869
patch 8.2.3788: lambda for option that is a function may be freed
...
Problem: Lambda for option that is a function may be garbage collected.
Solution: Set a reference in the funcref. (Yegappan Lakshmanan,
closes #9330 )
2021-12-12 16:26:44 +00:00
Bram Moolenaar
6e371ecb27
patch 8.2.3787: no proper formatting of a C line comment after a statement
...
Problem: No proper formatting of a C line comment after a statement.
Solution: Find the start of the line comment, insert the comment leader and
indent the comment properly.
2021-12-12 14:16:39 +00:00
Bram Moolenaar
9a4ec5a626
Use text area for environment in the bug template.
2021-12-12 11:44:11 +00:00
Bram Moolenaar
4e30b5c3bc
Update issue template.
2021-12-12 11:34:22 +00:00
Bram Moolenaar
4f16e9de98
patch 8.2.3786: test fails because of using Vim9 syntax in legacy function
...
Problem: Test fails because of using Vim9 syntax in legacy function.
Solution: Add "call".
2021-12-11 18:46:29 +00:00
ichizok
48c0196378
patch 8.2.3785: running CI on MacOS with gcc is not useful
...
Problem: Running CI on MacOS with gcc is not useful.
Solution: Only use clang. (Ozaki Kiichi, closes #9326 ) Also build with
normal features.
2021-12-11 17:34:19 +00:00
Bram Moolenaar
7b1463bca3
patch 8.2.3784: the help for options is outdated
...
Problem: The help for options is outdated.
Solution: Include all the recent changes.
2021-12-11 17:24:39 +00:00
Bram Moolenaar
2ef9156b42
patch 8.2.3783: confusing error for using a variable as a function
...
Problem: Confusing error for using a variable as a function.
Solution: If a function is not found but there is a variable, give a more
useful error. (issue #9310 )
2021-12-11 16:14:07 +00:00
Bram Moolenaar
052ff291d7
patch 8.2.3782: Vim9: no error if a function shadows a script variable
...
Problem: Vim9: no error if a function shadows a script variable.
Solution: Check the function doesn't shadow a variable. (closes #9310 )
2021-12-11 13:54:46 +00:00
Bram Moolenaar
a416861c64
patch 8.2.3781: the option window script is outdated
...
Problem: The option window script is outdated.
Solution: Add several changes.
2021-12-11 12:33:52 +00:00
Bakudankun
29f3a45915
patch 8.2.3780: ":cd" works differently on MS-Windows
...
Problem: ":cd" works differently on MS-Windows.
Solution: Add the 'cdhome' option. (closes #9324 )
2021-12-11 12:28:08 +00:00
Bram Moolenaar
205f29c3e9
patch 8.2.3779: using freed memory when defining a user command recursively
...
Problem: Using freed memory when defining a user command from a user
command.
Solution: Do not use the command pointer after executing the command.
(closes #9318 )
2021-12-10 21:46:09 +00:00
Bram Moolenaar
9537e37b11
patch 8.2.3778: lambda debug test fails in some configurations
...
Problem: Lambda debug test fails in some configurations.
Solution: Check feature in a legacy function.
2021-12-10 21:05:53 +00:00
=?UTF-8?q?Bj=C3=B6rn=20Linse?=
1daedc8381
patch 8.2.3777: spell file write error not checked
...
Problem: Spell file write error not checked.
Solution: Check writing the prefix conditions. (Bjorn Linse, closes #9323 )
2021-12-10 20:39:17 +00:00
Bram Moolenaar
f8e9eb8e17
patch 8.2.3776: when a tags file line is long a tag may not be found
...
Problem: When a tags file line is long a tag may not be found.
Solution: When increasing the buffer size read the same line again.
2021-12-10 20:15:15 +00:00
Bram Moolenaar
9fffef9f35
patch 8.2.3775: Vim9: lambda compiled without outer context when debugging
...
Problem: Vim9: lambda compiled without outer context when debugging.
Solution: When compiling a lambda for debugging also compile it without.
(closes #9302 )
2021-12-10 16:55:58 +00:00
Bram Moolenaar
b711814cb6
patch 8.2.3774: test for command line height fails
...
Problem: Test for command line height fails.
Solution: Use another way to handle window size change.
2021-12-10 13:40:08 +00:00
Bram Moolenaar
8a7374f8c4
patch 8.2.3773: wrong window size when a modeline changes 'columns'
...
Problem: Wrong window size when a modeline changes 'columns' and there is
more than one tabpage. (Michael Soyka)
Solution: Adjust the frames of all tabpages. (closes #9315 )
2021-12-10 12:11:09 +00:00
Bram Moolenaar
ff39a650b2
patch 8.2.3772: timer info test fails on slow machine
...
Problem: Timer info test fails on slow machine.
Solution: Use WaitForAssert().
2021-12-10 10:57:08 +00:00
Bram Moolenaar
dd297bc11d
patch 8.2.3771: Vim9: accessing freed memory when checking type
...
Problem: Vim9: accessing freed memory when checking type.
Solution: Make a copy of a function type.
2021-12-10 10:37:38 +00:00
ichizok
dee78e1ce8
patch 8.2.3770: new compiler warnings from clang-12 and clang-13
...
Problem: New compiler warnings from clang-12 and clang-13.
Solution: Adjust CI and suppress some warnings. (Ozaki Kiichi, closes #9314 )
2021-12-09 21:08:01 +00:00
Gregory Anders
4c8c634365
patch 8.2.3769: zig files are not recognized
...
Problem: Zig files are not recognized.
Solution: Add *.zig. (Gregory Anders, closes #9313 )
2021-12-09 20:54:21 +00:00
Bram Moolenaar
95b2dd0c00
patch 8.2.3768: timer_info() has the wrong repeat value in a timer callback
...
Problem: timer_info() has the wrong repeat value in a timer callback.
Solution: Do not add one to the repeat value when in the callback.
(closes #9294 )
2021-12-09 18:42:57 +00:00
Bram Moolenaar
e8a92b6166
patch 8.2.3767: crash when using NULL partial
...
Problem: Crash when using NULL partial.
Solution: Check for NULL.
2021-12-09 17:44:01 +00:00
Bram Moolenaar
c4ec338fb8
patch 8.2.3766: converting a funcref to a string leaves out "g:"
...
Problem: Converting a funcref to a string leaves out "g:", causing the
meaning of the name depending on the context.
Solution: Prepend "g:" for a global function.
2021-12-09 16:40:18 +00:00
Bram Moolenaar
dcb53be441
patch 8.2.3765: Vim9: cannot use a lambda for 'opfunc' and others
...
Problem: Vim9: cannot use a lambda for 'opfunc' and others.
Solution: Convert the lambda to a string.
2021-12-09 14:23:43 +00:00
Bram Moolenaar
d0fb907253
patch 8.2.3764: cannot see any text when window was made zero lines
...
Problem: Cannot see any text when window was made zero lines or zero
columns.
Solution: Ensure there is at least one line and column. (fixes #9307 )
2021-12-09 11:57:22 +00:00
Bram Moolenaar
e50507126f
patch 8.2.3763: when editing the cmdline a callback may cause a scroll up
...
Problem: When editing the command line a FocusLost callback may cause the
screen to scroll up.
Solution: Do not redraw at the last line but at the same place where the
command line was before. (closes #9295 )
2021-12-09 10:51:05 +00:00
Yegappan Lakshmanan
56150da687
patch 8.2.3762: if quickfix buffer is wiped out getqflist() still returns it
...
Problem: If the quickfix buffer is wiped out getqflist() still returns its
number.
Solution: Use zero if the buffer is no longer present. (Yegappan Lakshmanan,
closes #9306 )
2021-12-09 09:27:06 +00:00
Bram Moolenaar
a48d4e44a2
patch 8.2.3761: focus change is not passed on to a terminal window
...
Problem: Focus change is not passed on to a terminal window.
Solution: If the current window is a terminal and focus events are enabled
send a focus event escape sequence to the terminal.
2021-12-08 22:13:38 +00:00
Bram Moolenaar
48873aebc0
patch 8.2.3760: not automatically handling gnome terminal mouse like xterm
...
Problem: Not automatically handling gnome terminal mouse like xterm.
Solution: Default 'ttymouse' to "xterm" and recognize Focus events.
(issue #9296 )
2021-12-08 21:00:24 +00:00
Yegappan Lakshmanan
78a61068cf
patch 8.2.3759: quickfix buffer becomes hidden while still in a window
...
Problem: Quickfix buffer becomes hidden while still in a window.
Solution: Check if the closed window is the last window showing the quickfix
buffer. (Yegappan Lakshmanan, closes #9303 , closes #9300 )
2021-12-08 20:03:31 +00:00
Yegappan Lakshmanan
2172bff364
patch 8.2.3758: options that take a function insufficiently tested
...
Problem: Options that take a function insufficiently tested.
Solution: Add additional tests and enhance existing tests. (Yegappan
Lakshmanan, closes #9298 )
2021-12-08 10:46:21 +00:00
erw7
f7f7aaf8aa
patch 8.2.3757: an overlong highlight group name is silently truncated
...
Problem: An overlong highlight group name is silently truncated.
Solution: Give an error if the name is too long. (closes #9289 )
2021-12-07 21:29:20 +00:00
Yegappan Lakshmanan
4dc24eb5ad
patch 8.2.3756: might crash when callback is not valid
...
Problem: might crash when callback is not valid.
Solution: Check for valid callback. (Yegappan Lakshmanan, closes #9293 )
2021-12-07 12:23:57 +00:00
Bram Moolenaar
92c33eb273
patch 8.2.3755: Coverity warns for using a buffer in another scope
...
Problem: Coverity warns for using a buffer in another scope.
Solution: Declare the buffer in a common scope.
2021-12-07 11:03:39 +00:00
Bram Moolenaar
ecabb51107
patch 8.2.3754: undesired changing of the indent of the first formatted line
...
Problem: Undesired changing of the indent of the first formatted line.
Solution: Do not indent the first formatted line.
2021-12-06 19:51:01 +00:00
Bram Moolenaar
3e55a973b5
Add Huntr badge.
2021-12-06 15:13:31 +00:00
Bram Moolenaar
2336c376d5
patch 8.2.3753: Vim9: function unreferenced while called is never deleted
...
Problem: Vim9: function unreferenced while called is never deleted.
Solution: Delete a function when no longer referenced.
2021-12-06 15:06:54 +00:00
h-east
8603be338a
patch 8.2.3752: build error when using Photon GUI
...
Problem: Build error when using Photon GUI.
Solution: Adjust #ifdef. (closes #9288 )
2021-12-06 11:24:09 +00:00
Yegappan Lakshmanan
6409553b6e
patch 8.2.3751: cannot assign a lambda to an option that takes a function
...
Problem: Cannot assign a lambda to an option that takes a function.
Solution: Automatically convert the lambda to a string. (Yegappan
Lakshmanan, closes #9286 )
2021-12-06 11:03:55 +00:00
Bram Moolenaar
40bcec1bac
patch 8.2.3750: error messages are everywhere
...
Problem: Error messages are everywhere.
Solution: Move more error messages to errors.h and adjust the names.
2021-12-05 22:19:27 +00:00
Bram Moolenaar
4700398e38
Update runtime files
2021-12-05 21:54:04 +00:00
Bram Moolenaar
12f3c1b77f
patch 8.2.3749: error messages are everywhere
...
Problem: Error messages are everywhere.
Solution: Move more error messages to errors.h and adjust the names.
2021-12-05 21:46:34 +00:00
Bram Moolenaar
e5710a02cb
patch 8.2.3748: giving an error for an empty sign argument breaks a plugin
...
Problem: Giving an error for an empty sign argument breaks a plugin.
Solution: Do not give an error.
2021-12-05 19:10:04 +00:00
Bram Moolenaar
0bac5fc5e1
patch 8.2.3747: cannot remove highlight from an existing sign
...
Problem: Cannot remove highlight from an existing sign. (James McCoy)
Solution: Only reject empty argument for a new sign.
2021-12-05 17:45:49 +00:00
Bram Moolenaar
c7d5fc8622
patch 8.2.3746: cannot disassemble function starting with "debug" or "profile"
...
Problem: Cannot disassemble function starting with "debug" or "profile".
Solution: Check for white space following. (closes #9273 )
2021-12-05 17:20:24 +00:00
Dominique Pelle
f661cee847
patch 8.2.3745: autochdir test fails without the +channel feature
...
Problem: Autochdir test fails without the +channel feature.
Solution: Remove the ch_logfile() call. (Dominique Pellé, closes #9281 )
2021-12-05 13:40:01 +00:00
Dominique Pelle
f645ee47c8
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
...
Problem: E854 is not tested; some spelling suggestions are not tested.
Solution: Add a couple of tests. (Dominique Pellé, closes #9279 )
2021-12-05 13:21:18 +00:00
Bram Moolenaar
5e18ccc60b
patch 8.2.3743: ":sign" can add a highlight group without a name
...
Problem: ":sign" can add a highlight group without a name.
Solution: Give an error if the group name is missing. (closes #9280 )
2021-12-05 13:02:50 +00:00
Dominique Pelle
f589fd3e10
patch 8.2.3742: dec mouse test fails without gnome terminfo entry
...
Problem: Dec mouse test fails without gnome terminfo entry.
Solution: Check if there is a gnome entry. Also fix 'acd' test on
MS-Windows. (Dominique Pellé, closes #9282 )
2021-12-05 12:39:21 +00:00
Bram Moolenaar
e031fe90cf
patch 8.2.3741: using freed memory in open command
...
Problem: Using freed memory in open command.
Solution: Make a copy of the current line.
2021-12-05 12:06:24 +00:00
Bram Moolenaar
c7269f8627
patch 8.2.3740: memory left allocated on exit when using Tcl
...
Problem: Memory left allocated on exit when using Tcl.
Solution: Call Tcl_Finalize().
2021-12-05 11:36:23 +00:00
Bram Moolenaar
dea4a61637
patch 8.2.3739: in wrong directory when using win_execute() with 'acd' set
...
Problem: In wrong directory when using win_execute() with 'acd' set.
Solution: Restore the directory when returning to the window. (closes #9276 )
2021-12-04 22:03:34 +00:00
Bram Moolenaar
23bdef2571
patch 8.2.3738: screen is cleared when a FocusLost autocommand triggers
...
Problem: Screen is cleared when a FocusLost autocommand triggers.
Solution: Do not redraw when at the hit-enter or more prompt. (closes #9274 )
2021-12-04 17:20:27 +00:00
Dominique Pelle
8dea145e39
patch 8.2.3737: test fails without the 'autochdir' option
...
Problem: Test fails without the 'autochdir' option.
Solution: Check that the option is available. (Dominique Pellé, closes #9272 )
2021-12-04 15:12:40 +00:00
Bram Moolenaar
853a7692d1
patch 8.2.3736: test fails without the channel feature
...
Problem: Test fails without the channel feature. (Dominique Pellé)
Solution: Source the check.vim script. (closes #9277 )
2021-12-04 15:00:23 +00:00
Yegappan Lakshmanan
7645da568c
patch 8.2.3735: cannot use a lambda for 'imactivatefunc'
...
Problem: Cannot use a lambda for 'imactivatefunc'.
Solution: Add lambda support for 'imactivatefunc' and 'imstatusfunc'.
(Yegappan Lakshmanan, closes #9275 )
2021-12-04 14:02:30 +00:00
Bram Moolenaar
01a4dcbcee
patch 8.2.3734: Vim9: crash when no pattern match found
...
Problem: Vim9: crash when no pattern match found.
Solution: Check for error.
2021-12-04 13:15:10 +00:00
Bram Moolenaar
b579f6ebbf
patch 8.2.3733: Vim9: using "legacy" before range does not work
...
Problem: Vim9: using "legacy" before range does not work.
Solution: Skip over range before parsing command. (closes #9270 )
2021-12-04 11:57:00 +00:00
Bram Moolenaar
cd2f8f0e00
patch 8.2.3732: "set! termcap" test fails
...
Problem: "set! termcap" test fails.
Solution: Account for keys without a t_xx entry.
2021-12-03 21:18:14 +00:00
Bram Moolenaar
15a24f0898
patch 8.2.3731: "set! termcap" shows codes in one column, but not keys
...
Problem: "set! termcap" shows codes in one column, but not keys.
Solution: Also use one column for keys. (closes #9258 )
2021-12-03 20:43:24 +00:00
Bram Moolenaar
800b01b0c8
patch 8.2.3730: "/etc/Muttrc.d/README" gets filetype muttrc
...
Problem: "/etc/Muttrc.d/README" gets filetype muttrc.
Solution: Move the Muttrc.d pattern down, add exception for *.rc files.
2021-12-03 19:24:41 +00:00
Matt Dunford
6f42cb6e51
patch 8.2.3729: no support for squirrels
...
Problem: No support for squirrels. (closes #9259 )
Solution: Recognize nuts.
2021-12-03 17:44:26 +00:00
kuuote
04b7b4bf7f
patch 8.2.3728: internal error when passing range() to list2blob()
...
Problem: Internal error when passing range() to list2blob().
Solution: Materialize the list first. (closes #9262 )
2021-12-03 13:57:00 +00:00
Bram Moolenaar
c14b57c079
patch 8.2.3727: in a gnome terminal keys are recognized as mouse events
...
Problem: In a gnome terminal keys are recognized as mouse events.
Solution: Only recognize DEC mouse events when four numbers are following.
(closes #9256 )
2021-12-03 13:20:29 +00:00
Bram Moolenaar
c903695be5
patch 8.2.3726: README file in a config directory gets wrong filetype
...
Problem: README file in a config directory gets wrong filetype.
Solution: Match README before patterns that match everything in a directory.
2021-12-03 11:44:03 +00:00
Yegappan Lakshmanan
8658c759f0
patch 8.2.3725: cannot use a lambda for 'completefunc' and 'omnifunc'
...
Problem: Cannot use a lambda for 'completefunc' and 'omnifunc'.
Solution: Implement lambda support. (Yegappan Lakshmanan, closes #9257 )
2021-12-03 11:09:29 +00:00
Bram Moolenaar
021ef351c2
patch 8.2.3724: build error for missing error message in small build
...
Problem: Build error for missing error message in small build.
Solution: Correct #ifdef.
2021-12-02 20:44:42 +00:00
Bram Moolenaar
acdc911e4e
patch 8.2.3723: when using 'linebreak' a text property starts too early
...
Problem: When using 'linebreak' a text property starts too early.
Solution: Decrement "bcol" when looking for property start. (closes #9242 )
2021-12-02 19:46:57 +00:00
Bram Moolenaar
5e86964bf4
patch 8.2.3722: Amiga: superfluous messages for freeing lots of yanked text
...
Problem: Amiga: superfluous messages for freeing lots of yanked text.
Solution: Assume that the machine isn't that slow these days.
2021-12-02 18:55:16 +00:00
Bram Moolenaar
9ac38129b6
patch 8.2.3721: using memory freed by losing the clipboard selection
...
Problem: Using memory freed by losing the clipboard selection. (Dominique
Pellé)
Solution: Check y_array is still valid after calling changed_lines().
(closes #9253 )
2021-12-02 18:42:33 +00:00
Bram Moolenaar
69c76171f1
patch 8.2.3720: Vim9: Internal error when invoking closure in legacy context
...
Problem: Vim9: Internal error when invoking closure in legacy context.
Solution: Give a more appropriate error message. (closes #9251 )
2021-12-02 16:38:52 +00:00
Bram Moolenaar
f8bc0ce267
patch 8.2.3719: MS-Windows: test sometimes runs into existing swap file
...
Problem: MS-Windows: test sometimes runs into existing swap file.
Solution: Use a different file name.
2021-12-02 12:30:22 +00:00
Bram Moolenaar
3569c0de67
patch 8.2.3718: compiler warns for unused variable without +textprop
...
Problem: Compiler warns for unused variable without the +textprop feature.
(John Marriott)
Solution: Adjust #ifdefs.
2021-12-02 11:34:21 +00:00
Bram Moolenaar
db9ff9ab5d
patch 8.2.3717: Vim9: error for constant list size is only given at runtime
...
Problem: Vim9: error for constant list size is only given at runtime.
Solution: Give the error at compile time if possible.
2021-12-01 17:38:01 +00:00
Bram Moolenaar
e4eed8c6db
patch 8.2.3716: Vim9: range without a command is not compiled
...
Problem: Vim9: range without a command is not compiled.
Solution: Add the ISN_EXECRANGE byte code.
2021-12-01 15:22:56 +00:00
Bram Moolenaar
f0e496a85a
patch 8.2.3715: Vim9: valgrind reports spurious problems for a test
...
Problem: Vim9: valgrind reports spurious problems for a test.
Solution: Move the test to the set that is known to fail.
2021-12-01 12:41:31 +00:00
DungSaga
7e5503c17a
patch 8.2.3714: some unused assignments and ugly code in xxd
...
Problem: Some unused assignments and ugly code in xxd.
Solution: Leave out assignments. Use marcro for fprintf(). (closes #9246 )
2021-12-01 11:24:52 +00:00
Christian Brabandt
0b226f60be
patch 8.2.3713: MS-Windows: no error if vimgrep pattern is not matching
...
Problem: MS-Windows: No error message if vimgrep pattern is not matching.
Solution: Give an error message. (Christian Brabandt, closes #9245 ,
closes #8762 )
2021-12-01 10:54:24 +00:00
Yegappan Lakshmanan
05e59e3a9f
patch 8.2.3712: cannot use Vim9 lambda for 'tagfunc'
...
Problem: Cannot use Vim9 lambda for 'tagfunc'.
Solution: Make it work, add more tests. (Yegappan Lakshmanan, closes #9250 )
2021-12-01 10:30:07 +00:00
Bram Moolenaar
56a8ffdb6e
patch 8.2.3711: Vim9: memory leak when compiling :elseif fails
...
Problem: Vim9: memory leak when compiling :elseif fails.
Solution: Cleanup ppconst.
2021-12-01 10:10:22 +00:00
Bram Moolenaar
3d2e031d4f
patch 8.2.3710: Vim9: backtick expression expanded for :global
...
Problem: Vim9: backtick expression expanded for :global.
Solution: Check the following command.
2021-12-01 09:27:20 +00:00
Bram Moolenaar
fad2742d53
patch 8.2.3709: Vim9: backtick expression expanded when not desired
...
Problem: Vim9: backtick expression expanded when not desired.
Solution: Only expand a backtick expression for commands that expand their
argument. Remove a few outdated TODO comments.
2021-11-30 21:58:19 +00:00
Bram Moolenaar
69535d8a0a
patch 8.2.3708: Vim9: test fails with different error
...
Problem: Vim9: test fails with different error.
Solution: Correct the error number.
2021-11-30 21:39:39 +00:00
Bram Moolenaar
90770b746e
patch 8.2.3707: Vim9: constant expression of elseif not recognized
...
Problem: Vim9: constant expression of elseif not recognized.
Solution: Set instruction count before generating the expression.
2021-11-30 20:57:38 +00:00
Bram Moolenaar
42eba04522
patch 8.2.3706: text property highlighting is used on Tab
...
Problem: Text property highlighting is used on Tab.
Solution: Only set in_linebreak when not on a Tab. (closes #9242 )
2021-11-30 20:22:49 +00:00
Bram Moolenaar
eba3b7f664
patch 8.2.3705: cannot pass a lambda name to function() or funcref()
...
Problem: Cannot pass a lambda name to function() or funcref(). (Yegappan
Lakshmanan)
Solution: Handle a lambda name differently.
2021-11-30 18:25:08 +00:00
Bram Moolenaar
ab36e6ae7b
patch 8.2.3704: Vim9: cannot use a list declaration in a :def function
...
Problem: Vim9: cannot use a list declaration in a :def function.
Solution: Make it work.
2021-11-30 16:14:49 +00:00
Bram Moolenaar
53ba95e4f0
patch 8.2.3703: most people call F# "fsharp" and not "fs"
...
Problem: Most people call F# "fsharp" and not "fs".
Solution: Rename filetype "fs" to "fsharp".
2021-11-30 13:02:58 +00:00
Bram Moolenaar
98cb90ef86
patch 8.2.3702: first key in dict is seen as curly expression and fails
...
Problem: First key in dict is seen as curly expression and fails.
Solution: Ignore failure of curly expression. (closes #9247 )
2021-11-30 11:56:22 +00:00
Bram Moolenaar
c750d91a07
patch 8.2.3701: Vim9: invalid LHS is not possible
...
Problem: Vim9: invalid LHS is not possible.
Solution: Remove unreachable error message.
2021-11-29 22:02:12 +00:00
Bram Moolenaar
6b839ac775
patch 8.2.3700: text property highlighting continues over breakindent
...
Problem: Text property highlighting continues over breakindent.
Solution: Stop before the end column. (closes #9242 )
2021-11-29 21:12:35 +00:00
Bram Moolenaar
651fca85c7
patch 8.2.3699: the +title feature adds a lot of #ifdef but little code
...
Problem: The +title feature adds a lot of #ifdef but little code.
Solution: Graduate the +title feature.
2021-11-29 20:39:38 +00:00
Bram Moolenaar
0c359af5c0
patch 8.2.3698: match highlighting continues over breakindent
...
Problem: Match highlighting continues over breakindent.
Solution: Stop before the end column. (closes #9242 )
2021-11-29 19:18:57 +00:00
Bram Moolenaar
0b74d00693
patch 8.2.3697: cannot drag a popup without a border
...
Problem: Cannot drag a popup without a border.
Solution: Add the "dragall" option. (closes #9218 )
2021-11-29 17:38:02 +00:00
Bram Moolenaar
7f2c341664
patch 8.2.3696: Vim9: error for invalid assignment when skipping
...
Problem: Vim9: error for invalid assignment when skipping.
Solution: Do not check white space when skipping. (closes #9243 )
2021-11-29 16:01:49 +00:00
Bram Moolenaar
5c1ec439f0
patch 8.2.3695: confusing error for missing key
...
Problem: Confusing error for missing key.
Solution: Use the actualy key for the error. (closes #9241 )
2021-11-29 13:44:55 +00:00
Bram Moolenaar
af377e34b0
patch 8.2.3694: cannot use quotes in the count of an Ex command
...
Problem: Cannot use quotes in the count of an Ex command.
Solution: Add getdigits_quoted(). Give an error when misplacing a quote in
a range. (closes #9240 )
2021-11-29 12:12:43 +00:00
Bram Moolenaar
293eb9ba46
patch 8.2.3693: Coverity warns for possibly using a NULL pointer
...
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Check for NULL and give an error.
2021-11-29 10:36:19 +00:00
Bram Moolenaar
38453528c3
patch 8.2.3692: Vim9: cannot use :func inside a :def function
...
Problem: Vim9: cannot use :func inside a :def function.
Solution: Make it work.
2021-11-28 22:00:12 +00:00
Bram Moolenaar
f566666e88
patch 8.2.3691: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef. (Dominique Pellé)
2021-11-28 21:33:36 +00:00
Bram Moolenaar
06bffe836c
patch 8.2.3690: Vim9: "filter #pat# cmd" does not work
...
Problem: Vim9: "filter #pat# cmd" does not work.
Solution: Do not see #pat# as a comment.
2021-11-28 20:24:17 +00:00
Bram Moolenaar
3ccb579516
patch 8.2.3689: ex_let_one() is too long
...
Problem: ex_let_one() is too long.
Solution: Split into multiple functions.
2021-11-28 19:53:42 +00:00
Christian Brabandt
2e0f3ecb70
patch 8.2.3688: the window title is not updated when dragging the scrollbar
...
Problem: The window title is not updated when dragging the scrollbar.
Solution: Call maketitle(). (Christian Brabandt, closes #9238 , closes #5383 )
2021-11-28 18:41:05 +00:00
Bram Moolenaar
59f4f9505a
patch 8.2.3687: blockwise insert does not handle autoindent properly
...
Problem: Blockwise insert does not handle autoindent properly when tab is
inserted.
Solution: Adjust text column for indent before computing column.
(closes #9229 )
2021-11-27 22:47:43 +00:00
Bram Moolenaar
3d14c0f2b9
patch 8.2.3686: filetype detection often mixes up Forth and F#
...
Problem: Filetype detection often mixes up Forth and F#.
Solution: Add a function to inspect the file contents. (Doug Kearns)
2021-11-27 17:22:07 +00:00
Bram Moolenaar
c07f11e42f
patch 8.2.3685: Visual studio project files are not recognized
...
Problem: Visual studio project files are not recognized.
Solution: Use the xml file type. (Doug Kearns)
2021-11-27 14:31:47 +00:00
Bram Moolenaar
e9b0b40b79
patch 8.2.3684: blockwise insert does not handle autoindent properly
...
Problem: Blockwise insert does not handle autoindent properly.
Solution: Adjust text column for indent. (closes #9229 )
2021-11-27 13:28:24 +00:00
Bram Moolenaar
279d733dfb
patch 8.2.3683: Vim9: cannot use in :...do commands
...
Problem: Vim9: cannot use in :...do commands.
Solution: Add EX_EXPAND to the commands. (closes #9232 )
2021-11-27 11:42:50 +00:00
Bram Moolenaar
6304be625c
Update runtime files.
2021-11-27 10:57:26 +00:00
Bram Moolenaar
7824fc80f6
patch 8.2.3682: Vim9: assigning to a script variable drops the type
...
Problem: Vim9: assigning to a script variable drops the required type.
Solution: Lookup the type of the variable and use it. (closes #9219 )
2021-11-26 17:36:51 +00:00
Bram Moolenaar
bfc5786a61
patch 8.2.3681: cannot drag popup window after click on a status line
...
Problem: Cannot drag popup window after click on a status line. (Sergey
Vlasov)
Solution: Reset on_status_line. (closes #9221 )
2021-11-26 15:57:40 +00:00
DungSaga
d1d8a595bd
patch 8.2.3680: repeated code in xxd
...
Problem: Repeated code in xxd.
Solution: Change exit_on_ferror() to getc_or_die(). (closes #9226 )
2021-11-26 13:59:27 +00:00
Doug Kearns
7329cfab36
patch 8.2.3679: objc file detected as Octave
...
Problem: objc file detected as Octave. (Antony Lee)
Solution: Detect objc by preprocessor lines. (Doug Kearns, closes #9223 ,
closes #9220 )
2021-11-26 13:01:41 +00:00
Bram Moolenaar
85be8563fe
patch 8.2.3678: illegal memory access
...
Problem: Illegal memory access.
Solution: Ignore changed indent when computing byte offset.
2021-11-25 20:40:11 +00:00
Bram Moolenaar
4d07253a48
patch 8.2.3677: after a put the '] mark is on the last byte
...
Problem: After a put the '] mark is on the last byte of a multi-byte
character.
Solution: Move it to the first byte. (closes #9047 )
2021-11-25 19:31:15 +00:00
Bram Moolenaar
309ce25189
patch 8.2.3676: unused runtime file
...
Problem: Unused runtime file.
Solution: Remove rgb.txt.
2021-11-25 15:11:03 +00:00
Bram Moolenaar
ba8c92687d
patch 8.2.3675: using freed memory when vim_strsave() fails
...
Problem: Using freed memory when vim_strsave() fails.
Solution: Clear "last_sourcing_name". Check for msg_source() called
recursively. (closes #8217 )
2021-11-25 14:43:18 +00:00
Bram Moolenaar
96e7a5928e
patch 8.2.3674: when ml_get_buf() fails it messes up IObuff
...
Problem: When ml_get_buf() fails it messes up IObuff.
Solution: Return a local pointer. (closes #9214 )
2021-11-25 13:52:37 +00:00
Bram Moolenaar
0bd8d05638
patch 8.2.3673: crash when allocating signal stack fails
...
Problem: Crash when allocating signal stack fails.
Solution: Only using sourcing info when available. (closes #9215 )
2021-11-25 13:39:28 +00:00
Bram Moolenaar
71b36206be
patch 8.2.3672: build failure with unsigned char
...
Problem: Build failure with unsigned char.
Solution: Use int instead of char.
2021-11-25 13:26:19 +00:00
Bram Moolenaar
34c20ff85b
patch 8.2.3671: restarting Insert mode in prompt buffer too often
...
Problem: Restarting Insert mode in prompt buffer too often when a callback
switches windows and comes back. (Sean Dewar)
Solution: Do not set "restart_edit" when already in Insert mode.
2021-11-25 13:04:48 +00:00
Bram Moolenaar
8af87bd6b1
patch 8.2.3670: error checks repeated several times
...
Problem: Error checks repeated several times.
Solution: Move the checks to functions. (closes #9213 )
2021-11-25 11:16:50 +00:00
Bram Moolenaar
bd228fd097
patch 8.2.3669: buffer overflow with long help argument
...
Problem: Buffer overflow with long help argument.
Solution: Use snprintf().
2021-11-25 10:50:12 +00:00
Yegappan Lakshmanan
bb277fd89f
patch 8.2.3668: messages may be corrupted
...
Problem: Messages may be corrupted.
Solution: Use another buffer instead of IObuff. (Yegappan Lakshmanan,
closes #9195 )
2021-11-24 20:28:31 +00:00
Bram Moolenaar
510d8e6056
patch 8.2.3667: building libvterm fails with MSVC
...
Problem: Building libvterm fails with MSVC.
Solution: Don't use C99 construct.
2021-11-24 19:55:46 +00:00
Bram Moolenaar
7da341560e
patch 8.2.3666: libvterm is outdated
...
Problem: Libvterm is outdated.
Solution: Include patches from revision 769 to revision 789.
2021-11-24 19:30:55 +00:00
Yegappan Lakshmanan
19916a8c89
patch 8.2.3665: cannot use a lambda for 'tagfunc'
...
Problem: Cannot use a lambda for 'tagfunc'.
Solution: Use 'tagfunc' like 'opfunc'. (Yegappan Lakshmanan, closes #9204 )
2021-11-24 16:32:55 +00:00
Bram Moolenaar
e413ea04b7
patch 8.2.3664: cannot adjust sign highlighting for 'cursorline'
...
Problem: Cannot adjust sign highlighting for 'cursorline'.
Solution: Add CursorLineSign and CursorLineFold highlight groups.
(Gregory Anders, closes #9201 )
2021-11-24 16:20:13 +00:00
presuku
1f2453fec6
patch 8.2.3663: using %S in printf() does not work correctly
...
Problem: Using %S in printf() does not work correctly.
Solution: Fix the problem and add more tests. (closes #9208 )
2021-11-24 15:32:57 +00:00
Bram Moolenaar
cf1e0239ce
patch 8.2.3662: illegal memory access if malloc() fails
...
Problem: Illegal memory access if malloc() fails.
Solution: Check 'foldmethod' is not empty. (closes #9207 )
2021-11-24 15:13:26 +00:00
Bram Moolenaar
8bc07e800c
patch 8.2.3661: test for put with large count fails
...
Problem: Test for put with large count fails.
Solution: Adjust the counts in the test.
2021-11-24 14:59:17 +00:00
Bram Moolenaar
9b0e82f35e
patch 8.2.3660: overflow check uses wrong number
...
Problem: Overflow check uses wrong number.
Solution: Divide by ten.
2021-11-24 13:40:29 +00:00
Bram Moolenaar
03725c5795
patch 8.2.3659: integer overflow with large line number
...
Problem: Integer overflow with large line number.
Solution: Check for overflow. (closes #9202 )
2021-11-24 12:17:53 +00:00
DungSaga
48608b4a4b
patch 8.2.3658: duplicate code in xxd
...
Problem: Duplicate code in xxd.
Solution: Merge duplicated code. Add more tests. (closes #9192 )
2021-11-24 11:18:07 +00:00
Bram Moolenaar
112bed0cbe
patch 8.2.3657: Vim9: debug text misses one line of return statement
...
Problem: Vim9: debug text misses one line of return statement.
Solution: Add a line when not at a debug instruction. (closes #9137 )
2021-11-23 22:16:34 +00:00
Bram Moolenaar
65259b5c6a
patch 8.2.3656: Vim9: no error for an evironment variable by itself
...
Problem: Vim9: no error for an evironment variable by itself.
Solution: Give a "without effect" error. (closes #9166 )
2021-11-23 14:52:06 +00:00
Mike Williams
cc9d725bbb
patch 8.2.3655: compiler warning for using size_t for int
...
Problem: Compiler warning for using size_t for int.
Solution: Add a type cast. (Mike Williams, closes #9199 )
2021-11-23 12:35:57 +00:00
Chris Dalton
ee93e327ba
patch 8.2.3654: GTK: a touch-drag does not update the selection
...
Problem: GTK: a touch-drag does not update the selection.
Solution: Add GDK_BUTTON1_MASK to the state. (Chris Dalton, close #9196 ,
closes #9194 )
2021-11-23 12:27:48 +00:00
Milly
b771b6b5fe
patch 8.2.3653: terminal ANSI colors may be wrong
...
Problem: Terminal ANSI colors may be wrong.
Solution: Initialize the color type. (closes #9198 , closes #9197 )
2021-11-23 12:07:25 +00:00
Yegappan Lakshmanan
e021662f39
patch 8.2.3652: can only get text properties one line at a time
...
Problem: Can only get text properties one line at a time.
Solution: Add options to prop_list() to use a range of lines and filter by
types. (Yegappan Lakshmanan, closes #9138 )
2021-11-23 11:46:32 +00:00
Bram Moolenaar
04b568b38f
patch 8.2.3651: Vim9: no error for :lock or :unlock with unknown variable
...
Problem: Vim9: no error for :lock or :unlock with unknown variable.
Solution: Give an error. (closes #9188 )
2021-11-22 21:58:41 +00:00
Bram Moolenaar
3b3755fe19
patch 8.2.3650: Vim9: for loop variable can be a list member
...
Problem: Vim9: for loop variable can be a list member.
Solution: Check for valid variable name. (closes #9179 )
2021-11-22 20:10:18 +00:00
Bram Moolenaar
7a53f29c03
patch 8.2.3649: Vim9: error for variable declared in while loop
...
Problem: Vim9: error for variable declared in while loop.
Solution: Do not keep the first variable. (closes #9191 )
2021-11-22 18:31:02 +00:00
Bram Moolenaar
4671e88d7d
patch 8.2.3648: "verbose pwd" is incorrect after dropping files on Vim
...
Problem: "verbose pwd" is incorrect after dropping files on Vim.
Solution: Set the chdir reason to "drop".
2021-11-22 17:21:48 +00:00
Dusan Popovic
ce59b9f292
patch 8.2.3647: GTK: when using ligatures the cursor is drawn wrong
...
Problem: GTK: when using ligatures the cursor is drawn wrong.
Solution: Clear more characters when ligatures are used. (Dusan Popovic,
closes #9190 )
2021-11-22 17:18:44 +00:00
Bram Moolenaar
c449271f4e
patch 8.2.3646: using <sfile> in a function gives an unexpected result
...
Problem: Using <sfile> in a function gives an unexpected result.
Solution: Give an error in a Vim9 function. (issue #9189 )
2021-11-22 15:37:15 +00:00
Bram Moolenaar
7d5b8becc3
patch 8.2.3645: Vim9: The "no effect" error is not given for all registers
...
Problem: Vim9: The "no effect" error is not given for all registers.
Solution: Include any character following '@'. (closes #8779 )
2021-11-22 15:05:46 +00:00
Bram Moolenaar
2228cd72cf
patch 8.2.3644: count for 'operatorfunc' in Visual mode is not redone
...
Problem: Count for 'operatorfunc' in Visual mode is not redone.
Solution: Add the count to the redo buffer. (closes #9174 )
2021-11-22 14:16:08 +00:00
zeertzjq
a3f83feb63
patch 8.2.3643: header for source file is outdated
...
Problem: Header for source file is outdated.
Solution: Make the header more accurate. (closes #9186 )
2021-11-22 12:47:39 +00:00
Bram Moolenaar
73448a27a8
patch 8.2.3642: list of distributed files is outdated
...
Problem: List of distributed files is outdated.
Solution: Rename term.h to termdefs.h.
2021-11-22 12:06:06 +00:00
DungSaga
581f41adb3
patch 8.2.3641: xxd code has duplicate expressions
...
Problem: Xxd code has duplicate expressions.
Solution: Refactor to avoid duplication. (closes #9185 )
2021-11-22 11:57:31 +00:00
Bram Moolenaar
88a4205f1c
Update runtime files
2021-11-21 21:13:36 +00:00
Bram Moolenaar
eea32afdb8
patch 8.2.3640: freeze when calling term_wait() in a close callback
...
Problem: Freeze when calling term_wait() in a close callback.
Solution: Set a "closing" flag to tell term_wait() to return. (closes #9152 )
2021-11-21 14:51:13 +00:00
Volodymyr Kot
7f0c4b418e
patch 8.2.3639: line commented out accidentally
...
Problem: Line commented out accidentally.
Solution: Uncomment. (Volodymyr Kot, closes #9172 )
2021-11-21 12:27:13 +00:00
ii14
4785fe02bb
patch 8.2.3638: getcompletion() always passes zero as position
...
Problem: getcompletion() always passes zero as position to custom
completion function.
Solution: Pass the pattern length. (closes #9173 )
2021-11-21 12:13:56 +00:00
Dominique Pelle
923dce2b07
patch 8.2.3637: typos in test files
...
Problem: Typos in test files.
Solution: Correct the typos. (Dominique Pellé, closes #9175 )
2021-11-21 11:36:04 +00:00
Bram Moolenaar
2c23670300
patch 8.2.3636: Coverity warns for unreachable code
...
Problem: Coverity warns for unreachable code.
Solution: Remove unreachable else block.
2021-11-21 11:15:49 +00:00
Dusan Popovic
3c19b50500
patch 8.2.3635: GTK: composing underline does not show
...
Problem: GTK: composing underline does not show.
Solution: Include composing character in pango call. A few more
optimizations for ligatures. (Dusan Popovic, closes #9171 ,
closes #9147 )
2021-11-20 22:03:30 +00:00
Bram Moolenaar
d604d78e7b
patch 8.2.3634: error for already defined function uses wrong line number
...
Problem: Error for already defined function uses wrong line number.
Solution: Set SOURCING_LNUM before giving the error message. (closes #9085 )
2021-11-20 21:46:20 +00:00
Bram Moolenaar
a755fdbe80
patch 8.2.3633: Vim9: line number of lambda is off by one
...
Problem: Vim9: line number of lambda is off by one.
Solution: Add one to the line number. (closes #9083 )
2021-11-20 21:35:41 +00:00
Yamagi
9cd9385db7
patch 8.2.3632: GTK3: undercurl does not get removed properly
...
Problem: GTK3: undercurl does not get removed properly.
Solution: Set the cairo cursor first. (closes #9170 )
2021-11-20 20:42:29 +00:00
Bram Moolenaar
c8a9fe541d
patch 8.2.3631: "syntax enable" does not work properly in Vim9 context
...
Problem: "syntax enable" does not work properly in Vim9 context.
Solution: Also handle Vim9 context. (closes #9161 )
2021-11-20 19:50:59 +00:00
presuku
d85fccdfed
patch 8.2.3630: printf() with %S does not handle multi-byte correctly
...
Problem: Printf() with %S does not handle multi-byte correctly.
Solution: Count cells instead of bytes. (closes #9169 , closes #7486 )
2021-11-20 19:38:31 +00:00
mityu
a119812437
patch 8.2.3629: command completion in cmdline window uses global commands
...
Problem: Command completion in cmdline window uses global user commands,
not local commands for the window where it was opened from.
Solution: Use local commands. (closes #9168 )
2021-11-20 19:13:39 +00:00
Bram Moolenaar
87fd0924e2
patch 8.2.3628: looking terminal colors is a bit slow
...
Problem: Looking terminal colors is a bit slow.
Solution: Cache the terminal colors. (closes #9130 , closes #9058 )
2021-11-20 13:47:45 +00:00
Bram Moolenaar
cdf5fdb294
patch 8.2.3627: difficult to know where the text starts in a window
...
Problem: difficult to know where the text starts in a window. (Sergey
Vlasov)
Solution: Add the "textoff" entry in the result of getwininfo().
(closes #9163 )
2021-11-20 11:14:24 +00:00
Bram Moolenaar
b8e642f7ac
patch 8.2.3626: "au! event" cannot be followed by another command
...
Problem: "au!" and "au! event" cannot be followed by another command as
documented.
Solution: When a bar is found set nextcmd.
2021-11-20 10:38:25 +00:00
Bram Moolenaar
2de9b7c7c8
patch 8.2.3625: illegal memory access when C-indenting
...
Problem: Illegal memory access when C-indenting.
Solution: Also set the cursor column.
2021-11-19 19:41:13 +00:00
Bram Moolenaar
3ad695328f
patch 8.2.3624: when renaming a terminal buffer status text is not updated
...
Problem: When renaming a terminal buffer the status text is not updated.
Solution: Clear the cached status text when renaming a terminal buffer.
(closes #9162 )
2021-11-19 17:01:08 +00:00
Christian Brabandt
8b8d829faf
patch 8.2.3623: "$*" is expanded to "nonomatch"
...
Problem: "$*" is expanded to "nonomatch".
Solution: Only add "set nonomatch" when using a csh-like shell. (Christian
Brabandt, closes #9159 , closes #9153 )
2021-11-19 12:37:36 +00:00
zeertzjq
64be6aa3a5
patch 8.2.3622: "verbose pwd" shows confusing info
...
Problem: "verbose pwd" shows confusing info when :lcd does not change
directory.
Solution: Clear last_chdir_reason also when the directory does not change.
(closes #9160 )
2021-11-19 11:59:08 +00:00
Bram Moolenaar
1d69ef410a
patch 8.2.3621: build failure
...
Problem: Build failure.
Solution: Add missing change.
2021-11-19 11:35:32 +00:00
Bram Moolenaar
b3a29558ee
patch 8.2.3620: memory leak reported in libtlib
...
Problem: Memory leak reported in libtlib.
Solution: Call del_curterm() when cleaning up memory. Rename term.h to
termdefs.h to avoid a name clash.
2021-11-19 11:28:04 +00:00
Yegappan Lakshmanan
777175b0df
patch 8.2.3619: cannot use a lambda for 'operatorfunc'
...
Problem: Cannot use a lambda for 'operatorfunc'.
Solution: Support using a lambda or partial. (Yegappan Lakshmanan,
closes #8775 )
2021-11-18 22:08:57 +00:00
Bram Moolenaar
851c7a699a
patch 8.2.3618: getcwd() is unclear about how 'autochdir' is used
...
Problem: getcwd() is unclear about how 'autochdir' is used.
Solution: Update the help for getcwd(). Without any arguments always return
the actual current directory. (closes #9142 )
2021-11-18 20:47:31 +00:00
Bram Moolenaar
0526815c15
patch 8.2.3617: ":verbose pwd" does not mention 'autochdir' was applied
...
Problem: ":verbose pwd" does not mention 'autochdir' was applied.
Solution: Remember the last chdir was done by 'autochdir'. (issue #9142 )
2021-11-18 18:53:45 +00:00
Shougo Matsushita
3cad470385
patch 8.2.3616: arglist test does not clear the argument list consistently
...
Problem: Arglist test does not clear the argument list consistently.
Solution: Call Reset_arglist(). (Shougo Matsushita, closes #9154 )
2021-11-18 15:37:29 +00:00
Christian Brabandt
818ff25cd1
patch 8.2.3615: wrong indent in first line if re-formatting with indent expr
...
Problem: When re-formatting with an indent expression the first line of a
paragraph may get the wrong indent. (Martin F. Krafft)
Solution: Apply the correct indenting function for the first line.
(Christian Brabandt, closes #9150 , closes #9056 )
2021-11-18 13:56:37 +00:00
Bakudankun
6555500bcf
patch 8.2.3614: zindex of popup windows not used when redrawing popup menu
...
Problem: zindex of popup windows not used when redrawing popup menu.
Solution: Check the zindex when redrawing the popup menu. (closes #9129 ,
closes #9089 )
2021-11-17 20:40:16 +00:00
Bram Moolenaar
e015d99abb
patch 8.2.3613: :find test fails
...
Problem: :find test fails.
Solution: Put length check inside if block.
2021-11-17 19:01:53 +00:00
Bram Moolenaar
64066b9acd
patch 8.2.3612: using freed memory with regexp using a mark
...
Problem: Using freed memory with regexp using a mark.
Solution: Get the line again after getting the mark position.
2021-11-17 18:22:56 +00:00
Bram Moolenaar
615ddd5342
patch 8.2.3611: crash when using CTRL-W f without finding a file name
...
Problem: Crash when using CTRL-W f without finding a file name.
Solution: Bail out when the file name length is zero.
2021-11-17 18:00:31 +00:00
Bram Moolenaar
a062006b9d
patch 8.2.3610: crash when ModeChanged triggered too early
...
Problem: Crash when ModeChanged triggered too early.
Solution: Trigger ModeChanged after setting VIsual.
2021-11-17 16:52:40 +00:00
Bram Moolenaar
3075a45592
patch 8.2.3609: internal error when ModeChanged is triggered recursively
...
Problem: Internal error when ModeChanged is triggered when v:event is
already in use.
Solution: Save and restore v:event if needed.
2021-11-17 15:51:52 +00:00
Egor Zvorykin
125ffd21f9
patch 8.2.3608: users who type "q:" instead of ":q" are confused
...
Problem: Users who type "q:" instead of ":q" are confused.
Solution: Add an autocmd to give a message that explains this is the
command-line window. (Egor Zvorykin, closes #9146 )
2021-11-17 14:01:14 +00:00
presuku
9459b8d461
patch 8.2.3607: GTK3 screen updating is slow
...
Problem: GTK3 screen updating is slow.
Solution: Remove some of the GTK3-specific code. (closes #9052 )
2021-11-16 20:03:56 +00:00
Bram Moolenaar
d3682c5f28
patch 8.2.3606: file missing from list of distributed files
...
Problem: File missing from list of distributed files.
Solution: Add the file.
2021-11-16 19:20:56 +00:00
Bram Moolenaar
519cc559b0
Update runtime files
2021-11-16 19:18:26 +00:00
Bram Moolenaar
728104da6c
Add missing change to version.c
2021-11-16 17:50:34 +00:00
Yegappan Lakshmanan
2a16dc6613
patch 8.2.3605: cannot clear and unlinke a highlight group with hlset()
...
Problem: Cannot clear and unlinke a highlight group with hlset() in a
single call.
Solution: Add the "force" option. (Yegappan Lakshmanan, closes #9117 )
2021-11-16 17:19:30 +00:00
Bram Moolenaar
c143fa0778
patch 8.2.3604: not all sudoers files are recognized
...
Problem: Not all sudoers files are recognized.
Solution: Add a file pattern. (Doug Kearns, closes #1192 )
2021-11-16 16:38:42 +00:00
Bram Moolenaar
b1b163efd7
patch 8.2.3603: fish filetype not recognized
...
Problem: Fish filetype not recognized.
Solution: Add a file pattern and match script line. (Doug Kearns)
2021-11-16 15:28:10 +00:00
K.Takata
1be7e21583
patch 8.2.3602: Python3 test fails with Python 3.10 on MS-Windows
...
Problem: Python3 test fails with Python 3.10 on MS-Windows.
Solution: Adjust the expected error. (Ken Takata, closes #9118 )
2021-11-16 13:08:56 +00:00
ichizok
fa53722367
patch 8.2.3601: check for overflow in put count does not work well
...
Problem: Check for overflow in put count does not work well.
Solution: Improve the overflow check. (Ozaki Kiichi, closes #9102 )
2021-11-16 12:50:46 +00:00
Bram Moolenaar
314b773abb
patch 8.2.3600: filetype test fails
...
Problem: Filetype test fails.
Solution: Add missint change.
2021-11-16 11:53:13 +00:00
Bram Moolenaar
782b4bbc16
patch 8.2.3599: not all gdbinit files are recognized
...
Problem: Not all gdbinit files are recognized.
Solution: Add "gdbinit". (Doug Kearns)
2021-11-16 11:10:11 +00:00
zainin
0818ab82e7
patch 8.2.3598: RouterOS filetype is not recognized
...
Problem: RouterOS filetype is not recognized.
Solution: Add file and script patterns. (closes #9097 )
2021-11-15 21:44:11 +00:00
Bram Moolenaar
36968af155
patch 8.2.3597: Vim seems to hang when writing a long text to a terminal
...
Problem: Vim seems to hang when writing a very long text to a terminal
window.
Solution: Limit the amount of text based on 'termwinscroll'. (issue #9080 )
2021-11-15 17:13:11 +00:00
Yegappan Lakshmanan
733b124a90
patch 8.2.3596: crash when using :pedit in Vim9 script
...
Problem: Crash when using :pedit in Vim9 script.
Solution: Move check for arguments to after checking there are arguments.
(Yegappan Lakshmanan, closes #9134 , closes #9135 )
2021-11-15 11:22:09 +00:00
Bram Moolenaar
0d5a12ea04
patch 8.2.3595: check for signed overflow might not work everywhere
...
Problem: Check for signed overflow might not work everywhere.
Solution: Limit to 32 bit int. (closes #9043 , closes #9067 )
2021-11-14 14:05:18 +00:00
Bram Moolenaar
786e05beb5
patch 8.2.3594: xxd code is a bit difficult to understand
...
Problem: Xxd code is a bit difficult to understand.
Solution: Move some lines to a separate function. (closes #9037 )
2021-11-14 13:46:05 +00:00
Bram Moolenaar
7f13b24ab6
patch 8.2.3593: directory is wrong after executing "lcd" with win_execute()
...
Problem: Directory is wrong after executing "lcd" with win_execute().
Solution: Correct the directory when going back to the original window.
(closes #9132 )
2021-11-14 11:41:31 +00:00
Dominique Pelle
6a950a6007
patch 8.2.3592: Test_hlset fails when terminal has many columns
...
Problem: Test_hlset fails when terminal has many columns.
Solution: Set the number of columns to 80. (Dominique Pellé, closes #9101 ,
closes #9100 )
2021-11-13 18:44:37 +00:00
naohiro ono
23beefed73
patch 8.2.3591: no event is triggered when closing a window
...
Problem: No event is triggered when closing a window.
Solution: Add the WinClosed event. (Naohiro Ono, closes #9110 )
2021-11-13 12:38:49 +00:00
Drew Vogel
a0fca17251
patch 8.2.3590: test for v:colornames sometimes fails
...
Problem: Test for v:colornames sometimes fails. (Dominique Pellé)
Solution: Check features. Clear v:colornames between tests. (Drew Vogel,
closes #9105 , closes #9073 )
2021-11-13 10:50:01 +00:00
Bram Moolenaar
5300be620c
patch 8.2.3589: failure when "term_rows" of term_start() is an unusual value
...
Problem: Failure when the "term_rows" argument of term_start() is an
unusual value.
Solution: Limit to range of zero to 1000. (closes #9116 )
2021-11-13 10:27:40 +00:00
Bram Moolenaar
606efc7df4
patch 8.2.3588: break statement is never reached
...
Problem: Break statement is never reached.
Solution: Rely on return value of set_chars_option() not changing.
(closes #9103 )
2021-11-12 19:52:47 +00:00
Bram Moolenaar
0a15c7676b
patch 8.2.3587: compiler test fails with backslash file separator
...
Problem: Compiler test fails with backslash file separator.
Solution: Accept slash and backslash.
2021-11-12 16:09:54 +00:00
Bram Moolenaar
326e7da609
patch 8.2.3586: command completion test fails
...
Problem: Command completion test fails.
Solution: Add new argument to expected output
2021-11-12 16:06:03 +00:00
Bram Moolenaar
8813739673
patch 8.2.3585: crash when passing float to "term_rows" of term_start()
...
Problem: Crash when passing float to "term_rows" in the options argument of
term_start(). (Virginia Senioria)
Solution: Bail out if the argument is not a number. (closes #9116 )
2021-11-12 16:01:15 +00:00
Bram Moolenaar
58ef8a31d7
patch 8.2.3584: "verbose set efm" reports location of the :compiler command
...
Problem: "verbose set efm" reports the location of the :compiler command.
(Gary Johnson)
Solution: Add the "-keepscript" argument to :command and use it when
defining CompilerSet.
2021-11-12 11:25:11 +00:00
Bram Moolenaar
0c71114aed
patch 8.2.3583: the "gd" and "gD" commands do not update search stats
...
Problem: The "gd" and "gD" commands do not update search stats. (Gary
Johnson)
Solution: Clear search stats.
2021-11-12 10:30:04 +00:00
Bram Moolenaar
113cb513f7
Update runtime files
2021-11-07 20:27:04 +00:00
Bram Moolenaar
15d9890eee
patch 8.2.3582: reading uninitialized memory when giving spell suggestions
...
Problem: Reading uninitialized memory when giving spell suggestions.
Solution: Check that preword is not empty.
2021-11-04 15:46:05 +00:00
Bram Moolenaar
0b5b06cb47
patch 8.2.3581: reading character past end of line
...
Problem: Reading character past end of line.
Solution: Correct the cursor column.
2021-11-04 15:10:11 +00:00
Christian Brabandt
aaec1d4fb1
patch 8.2.3580: gj does not move properly with a wide character
...
Problem: gj does not move properly with a wide character.
Solution: Move one to the right. (Christian Brabandt, closes #8702 )
2021-11-04 13:28:29 +00:00
Christian Brabandt
4b2c804767
patch 8.2.3579: CI sometimes fails for MinGW
...
Problem: CI sometimes fails for MinGW.
Solution: Use backslashes in HandleSwapExists(). (Christian Brabandt,
closes #9078 )
2021-11-03 22:31:44 +00:00
Bram Moolenaar
b32aa8a6a1
Add missing piece of patch 8.2.3578
2021-11-03 22:25:06 +00:00
Yegappan Lakshmanan
d1a8d658e1
patch 8.2.3578: manipulating highlighting is complicated
...
Problem: Manipulating highlighting is complicated.
Solution: Add the hlget() and hlset() functions. (Yegappan Lakshmanan,
closes #9039 )
2021-11-03 21:56:45 +00:00
Bram Moolenaar
0f0044125c
patch 8.2.3577: overflow check fails with 32 ints
...
Problem: Overflow check fails with 32 ints.
Solution: Only test with 64 bit ints.
2021-11-03 13:43:16 +00:00
Sean Dewar
a63780b977
patch 8.2.3576: some functions are not documented for use with a method
...
Problem: Some functions are not documented for use with a method.
Solution: Add examples. Fix that sign_unplacelist() only takes one
argument. (Sean Dewar, closes #9081 )
2021-11-03 13:15:47 +00:00
Bram Moolenaar
e551ccfb93
patch 8.2.3575: overflow check still fails when sizeof(int) == sizeof(long)
...
Problem: Overflow check still fails when sizeof(int) == sizeof(long).
Solution: Use a float to check the result.
2021-11-02 23:11:00 +00:00
Bram Moolenaar
8a1962d135
patch 8.2.3574: divide by zero
...
Problem: Divide by zero.
Solution: Don't check for overflow if multiplicand is zero.
2021-11-02 22:48:49 +00:00
Bram Moolenaar
69b3072d98
patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit
...
Problem: Cannot decide whether to skip test that fails with 64 bit ints.
(closes #9072 )
Solution: Add v:sizeofint, v:sizeoflong and v:sizeofpointer. Improve the
check for multiply overflow.
2021-11-02 21:39:49 +00:00
zeertzjq
7a33ebfc5b
patch 8.2.3572: memory leak when closing window and using "multispace"
...
Problem: Memory leak when closing window and using "multispace" in
'listchars'.
Solution: Free the memory. (closes #9071 )
2021-11-02 20:56:07 +00:00
Bram Moolenaar
e2f66064d1
patch 8.2.3571: some unicode control characters are considered printable
...
Problem: Some unicode control characters are considered printable.
Solution: Make 0x2060 - 0x2069 not printable.
2021-11-02 20:24:38 +00:00
Bram Moolenaar
ec6e63079d
patch 8.2.3570: Test_very_large_count fails on 32bit systems
...
Problem: Test_very_large_count fails on 32bit systems.
Solution: Bail out when using 32 bit numbers. (closes #9072 )
2021-11-01 22:58:43 +00:00
Christian Brabandt
fd916d654d
patch 8.2.3569: error for :let when vimrc is Vim 9 script
...
Problem: Error for :let when vimrc is Vim 9 script.
Solution: Prepend :legacy in the code for converting arguments. (Christian
Brabandt, closes #9068 , closes #9077 )
2021-11-01 22:44:33 +00:00
Dominique Pelle
8753c1dd2c
patch 8.2.3568: ctrl-hat test fails with Athena and Motif
...
Problem: Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)
Solution: Run the test only with GTK. (Dominique Pellé, closes #9069 )
2021-10-31 20:19:17 +00:00
Dominique Pelle
9cd063e319
patch 8.2.3567: CTRL-I in Insert mode is not tested
...
Problem: CTRL-I in Insert mode is not tested
Solution: Add a test case. (Dominique Pellé, closes #8866 )
2021-10-28 21:06:05 +01:00
Gary Johnson
44db603f69
patch 8.2.3566: build failure on old systems when using nano timestamp
...
Problem: Build failure on old systems when using nano timestamp.
Solution: Define _BSD_SOURCE, _SVID_SOURCE and _DEFAULT_SOURCE. (Gary
Johnson, closes #9054 )
2021-10-28 20:49:06 +01:00
Bram Moolenaar
2446ec9b56
patch 8.2.3565: Makefile dependencies are outdated
...
Problem: Makefile dependencies are outdated. (Gary Johnson)
Solution: Run "make depend" and add missing dependencies.
2021-10-26 12:00:01 +01:00
Bram Moolenaar
777e7c21b7
patch 8.2.3564: invalid memory access when scrolling without valid screen
...
Problem: Invalid memory access when scrolling without a valid screen.
Solution: Do not set VALID_BOTLINE in w_valid.
2021-10-25 17:07:04 +01:00
Bram Moolenaar
2a52196b78
patch 8.2.3563: build failure with +eval but without GUI or +termguicolors
...
Problem: Build failure with +eval but without GUI or +termguicolors
Solution: Adjust #ifdef. (John Marriott)
2021-10-25 10:30:14 +01:00
Drew Vogel
e30d10253f
patch 8.2.3562: cannot add color names
...
Problem: Cannot add color names.
Solution: Add the v:colornames dictionary. (Drew Vogel, closes #8761 )
2021-10-24 20:35:07 +01:00
James McCoy
3c5904d2a5
patch 8.2.3561: cscope has a complicated way of giving an error message
...
Problem: Cscope has a complicated way of giving an error message.
Solution: Use semsg(). (James McCoy, closes #9038 )
2021-10-24 14:50:07 +01:00
Bram Moolenaar
844fb64a60
patch 8.2.3560: using freed memory with lambda
...
Problem: Using freed memory with lambda.
Solution: Do not free lines early, keep them until the expression is
finished.
2021-10-23 13:32:30 +01:00
Bram Moolenaar
ee56f3f119
patch 8.2.3559: loop variable recreated every time
...
Problem: Loop variable recreated every time.
Solution: Keep the loop variable when looping.
2021-10-23 12:34:27 +01:00
Bram Moolenaar
079ba76ae7
Update runtime files
2021-10-23 12:08:41 +01:00
Bram Moolenaar
06ca48a40f
patch 8.2.3558: Vim9: asserting the wrong variable
...
Problem: Vim9: asserting the wrong variable.
Solution: Don't use Foo, use Goo.
2021-10-23 10:25:21 +01:00
Bram Moolenaar
5fe07d2e08
patch 8.2.3557: Vim9: cannot call imported funcref at script level
...
Problem: Vim9: cannot call imported funcref at script level.
Solution: Check for an imported function. (closes #9007 )
2021-10-22 22:17:53 +01:00
Bram Moolenaar
841c225b9e
patch 8.2.3556: filler lines are incorrect for other window in diff mode
...
Problem: Filler lines are incorrect for other window in diff mode after
making a change.
Solution: Copy filler lines from the current window. (closes #8809 )
2021-10-22 20:56:55 +01:00
=?UTF-8?q?Magnus=20Gro=C3=9F?=
25def2c8b8
patch 8.2.3555: ModeChanged is not triggered on every mode change
...
Problem: ModeChanged is not triggered on every mode change.
Solution: Also trigger on minor mode changes. (Maguns Gross, closes #8999 )
2021-10-22 18:56:39 +01:00
DungSaga
a2ffb43520
patch 8.2.3554: xxd has various way to exit
...
Problem: Xxd has various way to exit.
Solution: Add function to print error and exit. (closes #9035 )
2021-10-22 15:55:31 +01:00
Bram Moolenaar
5a5c111e79
patch 8.2.3553: xxd test fails on MS-Windows
...
Problem: Xxd test fails on MS-Windows.
Solution: Split shell command in two.
2021-10-22 15:11:37 +01:00
DungSaga
47810464aa
patch 8.2.3552: xxd revert does not handle end of line correctly
...
Problem: Xxd revert does not handle end of line correctly.
Solution: Check for newline first. (closes #9034 )
2021-10-22 12:55:42 +01:00
itchyny
94e7d345c1
patch 8.2.3551: checking first character of url twice
...
Problem: Checking first character of url twice.
Solution: Only check once. (closes #9026 )
2021-10-21 18:01:13 +01:00
Shougo Matsushita
ae38a9db77
patch 8.2.3550: completion() does not work properly
...
Problem: completion() does not work properly.
Solution: Set xp_line and add WILD_HOME_REPLACE. (Shougo Matsushita,
closes #9016 )
2021-10-21 11:39:53 +01:00
zeertzjq
b811de5d49
patch 8.2.3549: mistakes in test comments
...
Problem: Mistakes in test comments.
Solution: Fix the comments. (closes #9029 )
2021-10-21 10:50:44 +01:00
Bram Moolenaar
d68a004485
patch 8.2.3548: GTK GUI crashen when reading from stdin
...
Problem: GTK GUI crashen when reading from stdin.
Solution: Do not overwrite the NUL after the string. (closes #9028 )
2021-10-20 23:08:11 +01:00
Bram Moolenaar
1d30fde3c9
patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice
...
Problem: Opening the quickfix window triggers BufWinEnter twice. (Yorick
Peterse)
Solution: Only trigger BufWinEnter with "quickfix". (closes #9022 )
2021-10-20 21:58:42 +01:00
zeertzjq
09f7723d5a
patch 8.2.3546: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef. (closes #9025 )
2021-10-20 17:21:24 +01:00
zeertzjq
94358a1e6e
patch 8.2.3545: setcellwidths() may make 'listchars' or 'fillchars' invalid
...
Problem: setcellwidths() may make 'listchars' or 'fillchars' invalid.
Solution: Check the value and give an error. (closes #9024 )
2021-10-20 11:01:15 +01:00
itchyny
051a40c8d9
patch 8.2.3544: Unix: may leak file descriptor using non-existing directory
...
Problem: Unix: may leak file descriptor when using a non-existing
directory.
Solution: Always close the file. (closes #9023 )
2021-10-20 10:00:05 +01:00
Bram Moolenaar
8b0e62c93b
patch 8.2.3543: swapname has double slash when 'directory' ends in it
...
Problem: Swapname has double slash when 'directory' ends in double slash.
(Shane Smith)
Solution: Remove the superfluous slash. (closes #8876 )
2021-10-19 22:12:25 +01:00
Bram Moolenaar
c5935a859e
patch 8.2.3542: too many comments are old style
...
Problem: Too many comments are old style.
Solution: Change comments to // style. (closes #9021 )
2021-10-19 20:48:52 +01:00
Bram Moolenaar
731fba1081
patch 8.2.3541: compiler warning for unused variable in tiny version
...
Problem: Compiler warning for unused variable in tiny version.
Solution: Add #ifdef. (John Marriott)
2021-10-19 20:24:34 +01:00
Bram Moolenaar
f47ebf1e1a
patch 8.2.3540: the mark '] is wrong after put with a count
...
Problem: The mark '] is wrong after put with a count. (Naohiro Ono)
Solution: Use the right line number. (closes #8956 )
2021-10-19 20:08:45 +01:00
Bram Moolenaar
604e207e27
patch 8.2.3539: GTK3: with 'rightleft' set scrollbar may move unintentionally
...
Problem: GTK3: with 'rightleft' set scrollbar may move unintentionally.
Solution: Ignore events while moving the scrollbar thumb. (closes #8958 )
2021-10-19 14:22:03 +01:00
Yegappan Lakshmanan
d43d8e28db
patch 8.2.3538: else-if indenting is confusing
...
Problem: Else-if indenting is confusing.
Solution: Add curly brackets. (Yegappan Lakshmanan, closes #9017 )
2021-10-19 13:44:52 +01:00
naohiro ono
75c30e96cf
patch 8.2.3537: mode() does not return the right value in 'operatorfunc'
...
Problem: mode() does not return the right value in 'operatorfunc'.
Solution: Reset finish_op while calling 'operatorfunc'.
2021-10-19 11:15:41 +01:00
Yegappan Lakshmanan
ad6b90c33c
patch 8.2.3536: the do_highlight() function is way too long
...
Problem: The do_highlight() function is way too long.
Solution: Split it into several functions. (Yegappan Lakshmanan,
closes #9011 )
2021-10-18 22:13:57 +01:00
Dominique Pelle
9b0b844d25
patch 8.2.3535: if-else indenting is confusing
...
Problem: If-else indenting is confusing.
Solution: Add curly brackets and indent. (Dominique Pellé, closes #9010 )
2021-10-18 20:56:39 +01:00
Bram Moolenaar
944eeb44fb
patch 8.2.3534: autoread test is a bit flaky
...
Problem: Autoread test is a bit flaky.
Solution: Wait a brief moment before overwriting the file.
2021-10-18 14:37:13 +01:00
DungSaga
375c35a63f
patch 8.2.3533: inefficient code in xxd
...
Problem: Inefficient code in xxd.
Solution: Don't use "p" when "hextype" is non-zero. (closes #9013 )
2021-10-18 13:16:03 +01:00
Bram Moolenaar
e08aee60ab
patch 8.2.3532: the previous '' mark is restored after moving the cursor
...
Problem: The previous '' mark is restored after moving the cursor to the
original jump position. (Tony Chen)
Solution: Forget the previous position after checking. (closes #8985 )
2021-10-17 21:53:58 +01:00
Bram Moolenaar
39c47c3104
patch 8.2.3531: command line completion test fails on MS-Windows
...
Problem: Command line completion test fails on MS-Windows.
Solution: Do not test with "\{" on MS-Windows.
2021-10-17 18:05:26 +01:00
Bram Moolenaar
21c1a0c2f1
patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" works
...
Problem: ":buf \{a}" fails while ":edit \{a}" works.
Solution: Unescape "\{". (closes #8917 )
2021-10-17 17:20:23 +01:00
Atsushi SUGAWARA
34a364877f
patch 8.2.3529: xxd usage output is incomplete
...
Problem: Xxd usage output is incomplete.
Solution: Add "bytes" to "-g" flag. (Atsushi Sugawara, closes #8944 )
2021-10-17 16:09:08 +01:00
Bram Moolenaar
f4d8b76d30
patch 8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scope
...
Problem: 'thesaurus' and 'thesaurusfunc' do not have the same scope.
Solution: Make 'thesaurusfunc' global-local.
2021-10-17 14:13:09 +01:00
Bram Moolenaar
9d4b8caf9e
patch 8.2.3527: gcc complains about uninitialized variable
...
Problem: Gcc complains about uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2021-10-17 11:33:47 +01:00
Bram Moolenaar
40bd5a1540
patch 8.2.3526: tests have clumsy check for X11 based GUI
...
Problem: Tests have clumsy check for X11 based GUI.
Solution: Add CheckX11BasedGui.
2021-10-16 21:58:27 +01:00
Bram Moolenaar
d4c4bfa007
patch 8.2.3525: option variable name does not match option name
...
Problem: Option variable name does not match option name. (Christ van
Willigen)
Solution: Rename the variable.
2021-10-16 21:14:11 +01:00
Dusan Popovic
4eeedc09fe
patch 8.2.3524: GUI: ligatures are not used
...
Problem: GUI: ligatures are not used.
Solution: Add the 'guiligatures' option. (Dusan Popovic, closes #8933 )
2021-10-16 20:52:05 +01:00
DungSaga
c89c91cafd
patch 8.2.3523: duplicated code in xxd
...
Problem: Duplicated code in xxd.
Solution: Remove duplicated lines. (closes #8972 )
2021-10-16 19:07:46 +01:00
Bram Moolenaar
93ff6720fe
patch 8.2.3522: cannot use \x and \u when setting 'listchars'
...
Problem: Cannot use \x and \u when setting 'listchars'.
Solution: Support hex and unicode in hex form. (closes #9006 )
2021-10-16 17:51:40 +01:00
Bram Moolenaar
abdcfd1c83
patch 8.2.3521: options completion test fails
...
Problem: Options completion test fails.
Solution: Add 'thesaurusfunc' to the results.
2021-10-16 16:48:27 +01:00
Yegappan Lakshmanan
160e994d76
patch 8.2.3520: cannot define a function for thesaurus completion
...
Problem: Cannot define a function for thesaurus completion.
Solution: Add 'thesaurusfunc'. (Yegappan Lakshmanan, closes #8987 ,
closes 8950)
2021-10-16 15:41:29 +01:00
Bram Moolenaar
2286304cdb
Update runtime files
2021-10-16 15:23:36 +01:00
Aman Verma
28b6a3bef6
patch 8.2.3519: TOML files are not recognized
...
Problem: TOML files are not recognized.
Solution: Add filetype patterns for TOML. (Aman Verma, closes #8984 )
2021-10-16 13:44:04 +01:00
Bram Moolenaar
f08b0eb869
patch 8.2.3518: Test_xrestore sometimes fails
...
Problem: Test_xrestore sometimes fails.
Solution: Mark the test as flayky. Move marking test as flaky to the test
instead of listing them in runtest.
2021-10-16 13:00:14 +01:00
Christian Brabandt
db3b44640d
patch 8.2.3517: TextChanged does not trigger after TextChangedI
...
Problem: TextChanged does not trigger after TextChangedI.
Solution: Store the tick separately for TextChangedI. (Christian Brabandt,
closes #8968 , closes #8932 )
2021-10-16 11:58:55 +01:00
Milly
7b5f45be21
patch 8.2.3516: terminal window does not have transparent background
...
Problem: Terminal window does not have transparent background when
'termguicolors' is used.
Solution: Fix the background color. (closes #2361 , closes #9002 )
2021-10-15 22:25:43 +01:00
ichizok
def69dffb3
patch 8.2.3515: nano time test fails on Mac and FreeBSD
...
Problem: Nano time test fails on Mac and FreeBSD.
Solution: Also check nano time when not on Linux. (Ozaki Kiichi,
closes #9000 )
2021-10-15 17:23:12 +01:00
Bram Moolenaar
eaa006dae3
patch 8.2.3514: autoread test with nano second time sometimes fails
...
Problem: Autoread test with nano second time sometimes fails.
Solution: Mark the test as being flaky.
2021-10-15 17:09:50 +01:00
Bram Moolenaar
a2cff1dbc9
patch 8.2.3513: using freed memory when using a timer and searching
...
Problem: Using freed memory when using a timer and searching. (Dominique
Pellé)
Solution: Allocated mr_pattern.
2021-10-15 12:51:29 +01:00
Bram Moolenaar
accf4ed352
patch 8.2.3512: timestamp test fails on some systems
...
Problem: Timestamp test fails on some systems.
Solution: Sleep for a short while.
2021-10-15 00:38:02 +01:00
Bram Moolenaar
a06758dd38
patch 8.2.3511: Vim9: entry for loop variable is created every round
...
Problem: Vim9: entry for loop variable is created every round.
Solution: Only create the entry once. (closes #8996 )
2021-10-15 00:18:37 +01:00
Leah Neukirchen
0a7984af56
patch 8.2.3510: changes are only detected with one second accuracy
...
Problem: Changes are only detected with one second accuracy.
Solution: Use the nanosecond time if possible. (Leah Neukirchen,
closes #8873 , closes #8875 )
2021-10-14 21:27:55 +01:00
Bram Moolenaar
340dd0fbe4
patch 8.2.3509: undo file is not synced
...
Problem: Undo file is not synced. (Sami Farin)
Solution: Sync the undo file if 'fsync' is set. (Christian Brabandt,
closes #8879 , closes #8920 )
2021-10-14 17:52:23 +01:00
Bram Moolenaar
051a8a375f
patch 8.2.3508: Vim9: bad separators for "g" and "s" insufficiently tested
...
Problem: Vim9: bad separators for "g" and "s" insufficiently tested.
Solution: Add a few more test cases.
2021-10-14 16:53:42 +01:00
Bram Moolenaar
75aa92a162
patch 8.2.3507: generating proto files may fail
...
Problem: Generating proto files may fail.
Solution: Define __attribute().
2021-10-14 16:27:19 +01:00
Bram Moolenaar
c0abac67d7
patch 8.2.3506: Vim9: special cases for "g" and "s" insufficiently tested
...
Problem: Vim9: special cases for "g" and "s" insufficiently tested.
Solution: Add a few more test cases.
2021-10-13 21:17:05 +01:00
Bram Moolenaar
3be69bf539
patch 8.2.3505: Vim9: build failure without the +eval feature
...
Problem: Vim9: build failure without the +eval feature.
Solution: Add #ifdef.
2021-10-13 15:37:15 +01:00
Bram Moolenaar
7f32092b91
patch 8.2.3504: Vim9: warning for signed vs unsigned
...
Problem: Vim9: warning for signed vs unsigned.
Solution: Add type cast.
2021-10-13 15:28:28 +01:00
Bram Moolenaar
7b82926892
patch 8.2.3503: Vim9: using g:pat:cmd is confusing
...
Problem: Vim9: using g:pat:cmd is confusing.
Solution: Do not recognize g: as the :global command. Also for s:pat:repl.
(closes #8982 )
2021-10-13 15:04:34 +01:00
Bram Moolenaar
fff10d9a76
patch 8.2.3502: cannot enter password in shell command
...
Problem: Cannot enter password in shell command.
Solution: Revert patch 8.2.2919.
2021-10-13 10:05:30 +01:00
Eric Pruitt
e519eb41c1
patch 8.2.3501: tmux filetype dection is incomplete
...
Problem: tmux filetype dection is incomplete
Solution: Also use tmux for files having text after .conf. (Eric Pruitt,
closes #8971 )
2021-10-12 13:58:23 +01:00
Christian Brabandt
3a724290c5
patch 8.2.3500: Github CI fails to install clang
...
Problem: Github CI fails to install clang.
Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993 )
2021-10-12 12:02:49 +01:00
Bram Moolenaar
3d031a0ae7
patch 8.2.3499: GUI geometry startup test fails
...
Problem: GUI geometry startup test fails.
Solution: Check string values instead of numbers
2021-10-11 22:57:34 +01:00
James McCoy
37f341d723
patch 8.2.3498: recover test may fail on some systems
...
Problem: Recover test may fail on some systems.
Solution: Adjust the little endian and 64 bit detection. (James McCoy,
closes #8941 )
2021-10-11 21:04:37 +01:00
Dominique Pelle
a9173d06f7
patch 8.2.3497: put test fails when run by itself
...
Problem: Put test fails when run by itself.
Solution: Source check.vim. (Dominique Pellé, closes #8990 )
2021-10-11 20:26:55 +01:00
James McCoy
a5d4f3b09d
patch 8.2.3496: crypt test fails if xxd was not installed yet
...
Problem: Crypt test fails on MS-Windows if xxd was not installed yet.
Solution: Use the just built xxd executable if it exists. (James McCoy,
closes #8929 )
2021-10-11 16:27:03 +01:00
Bram Moolenaar
b376aa2da4
patch 8.2.3495: GUI geometry startup test fails on some systems
...
Problem: GUI geometry startup test fails on some systems. (Drew Vogel)
Solution: Add tolerance to the size check. (closes #8815 )
2021-10-11 16:08:32 +01:00
Bram Moolenaar
b07626d4af
patch 8.2.3494: illegal memory access in utf_head_off
...
Problem: Illegal memory access in utf_head_off.
Solution: Check cursor position when reselecting the Visual area.
(closes #8963 )
2021-10-11 15:40:43 +01:00
Bram Moolenaar
cddd5ac911
patch 8.2.3493: large count test fails on MS-Windows
...
Problem: Large count test fails on MS-Windows.
Solution: Skip the test on MS-Windows.
2021-10-10 13:54:01 +01:00
Bram Moolenaar
eeed1c7ae0
patch 8.2.3492: crash when pasting too many times
...
Problem: Crash when pasting too many times.
Solution: Limit the size to what fits in an int. (closes #8962 )
2021-10-10 12:35:17 +01:00
Bram Moolenaar
6e77b88df6
patch 8.2.3491: xpm2 filetype dection is not so good
...
Problem: xpm2 filetype dection is not so good.
Solution: Adjust the check for xpm2. (closes #8914 )
2021-10-09 16:29:43 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
3826c0513b
patch 8.2.3490: superfluous return statements
...
Problem: Superfluous return statements.
Solution: Remove superfluous return statements from void functions.
(closes #8977 )
2021-10-09 15:39:25 +01:00
Bram Moolenaar
35a319b77f
patch 8.2.3489: ml_get error after search with range
...
Problem: ml_get error after search with range.
Solution: Limit the line number to the buffer line count.
2021-10-09 13:58:55 +01:00
snxx
26190b2701
patch 8.2.3488: issue template is not easy to use
...
Problem: Issue template is not easy to use.
Solution: Use a yaml template. (closes #8928 )
2021-10-09 12:50:20 +01:00
Bram Moolenaar
826bfe4bbd
patch 8.2.3487: illegal memory access if buffer name is very long
...
Problem: Illegal memory access if buffer name is very long.
Solution: Make sure not to go over the end of the buffer.
2021-10-08 18:39:28 +01:00
Bram Moolenaar
cce81e9673
patch 8.2.3486: illegal memory access with invalid sequence of commands
...
Problem: Illegal memory access with invalid sequence of commands.
Solution: Do not call leave_block() when not in a try block. (closes #8966 )
Reset did_emsg so that exception is shown as an error.
2021-10-06 22:08:11 +01:00
Zdenek Dohnal
edd7a476fb
patch 8.2.3485: Python 3 test fails with Python 3.10
...
Problem: Python 3 test fails with Python 3.10.
Solution: Adjust expected error message. (zdohnal Dohnal, closes #8969 )
2021-10-06 19:39:16 +01:00
Bram Moolenaar
e275ba4fc9
patch 8.2.3484: crash when going through spell suggestions
...
Problem: Crash when going through spell suggestions.
Solution: Limit the text length for finding suggestions to the original
length. Do not update buffers when exiting. (closes #8965 )
2021-10-06 13:41:07 +01:00
Bram Moolenaar
e2982d6911
patch 8.2.3483: #ifdef for using sysinfo() is incomplete
...
Problem: #ifdef for using sysinfo() is incomplete.
Solution: Also check for HAVE_SYSINFO. Make autoconf check use TRY_LINK.
(closes #8952 )
2021-10-06 11:27:21 +01:00
Bram Moolenaar
78e0fa4cf4
patch 8.2.3482: reading beyond end of line ending in quote and backslash
...
Problem: Reading beyond end of line ending in quote and backslash.
Solution: Check for non-NUL after backslash. (closes #8964 )
2021-10-05 21:58:53 +01:00
James McCoy
2e258bd79f
patch 8.2.3481: failures when char is unsigned
...
Problem: Failures when char is unsigned.
Solution: Use int8_T. Make a CI run with unsigned char. (James McCoy,
closes #8936 )
2021-10-05 19:44:04 +01:00
Dominique Pelle
949de97da3
patch 8.2.3480: test does not fail without the fix for a crash
...
Problem: Test does not fail without the fix for a crash.
Solution: Write the bad code in a file and source it. (Dominique Pellé,
closes #8961 )
2021-10-05 19:28:01 +01:00
Bram Moolenaar
7c25a7c0a1
patch 8.2.3479: crash when calling job_start with an invalid argument
...
Problem: Crash when calling job_start with an invalid argument. (Virginia
Senioria)
Solution: Clear the first item in argv. (closes #8957 )
2021-10-05 19:19:35 +01:00
Bram Moolenaar
f67d3fb736
patch 8.2.3478: still crash with error in :catch and also in :finally
...
Problem: Still crash with error in :catch and also in :finally.
Solution: Only call finish_exception() once. (closes #8954 )
2021-10-05 11:22:27 +01:00
Bram Moolenaar
6d19798774
patch 8.2.3477: startup test fails on MS-Windows
...
Problem: Startup test fails on MS-Windows.
Solution: Skip the test if not on Unix.
2021-10-05 01:19:53 +01:00
Bram Moolenaar
d3710cf01e
patch 8.2.3476: renaming a buffer on startup may cause using freed memory
...
Problem: Renaming a buffer on startup may cause using freed memory.
Solution: Check if the buffer is used in a window. (closes #8955 )
2021-10-04 23:13:13 +01:00
kuuote
08d7b1c828
patch 8.2.3475: expression register set by not executed put command
...
Problem: Expression register set by not executed put command.
Solution: Do not set the register if the command is skipped. (closes #8909 )
2021-10-04 22:17:36 +01:00
h-east
965d2edbce
patch 8.2.3474: some places use "Vimscript" instead of "Vim script"
...
Problem: Some places use "Vimscript" instead of "Vim script".
Solution: Consistently use "Vim script". (Hirohito Higashi, closes #8910 )
2021-10-04 21:51:57 +01:00
Bram Moolenaar
6e64922492
Update runtime files
2021-10-04 21:32:54 +01:00
Bram Moolenaar
78aa5ffe31
patch 8.2.3473: some files with tcl syntax are not recognized
...
Problem: Some files with tcl syntax are not recognized.
Solution: Add a few file patterns. (Doug Kearns
2021-10-04 20:41:45 +01:00
Bram Moolenaar
9af9fd6ab6
patch 8.2.3472: other crashes with empty search pattern not tested
...
Problem: Other crashes with empty search pattern not tested.
Solution: Add a few more test lines. (Dominique Pellé)
2021-10-04 20:09:19 +01:00
Bram Moolenaar
d8d957de86
patch 8.2.3471: crash when using CTRL-T after an empty search pattern
...
Problem: Crash when using CTRL-T after an empty search pattern.
Solution: Bail out when there is no previous search pattern. (closes #8953 )
2021-10-04 19:47:35 +01:00
Bram Moolenaar
a684a68409
patch 8.2.3470: crash with error in :catch and also in :finally
...
Problem: Crash with error in :catch and also in :finally.
Solution: Only discard an exception if there is one. (closes #8954 )
2021-10-04 18:52:19 +01:00
Bram Moolenaar
50c5689342
patch 8.2.3469: some files with json syntax are not recognized
...
Problem: Some files with json syntax are not recognized.
Solution: Add a few file patterns. (Emiliano Ruiz Carletti, closes #8947 )
2021-10-03 20:11:20 +01:00
Bram Moolenaar
c6376c7984
patch 8.2.3468: problem with :cd when editing file in non-existent directory
...
Problem: Problem with :cd when editing file in non-existent directory. (Yee
Cheng Chin)
Solution: Prepend the current directory to get the full path. (closes #8903 )
2021-10-03 19:29:48 +01:00
Bram Moolenaar
5a9357d0bf
patch 8.2.3467: CursorHoldI event interferes with "CTRL-G U"
...
Problem: CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono)
Solution: Restore the flag for "CTRL-G U" after triggering CursorHoldI.
(closes #8937 )
2021-10-03 16:22:05 +01:00
zeertzjq
cc8cd44533
patch 8.2.3466: completion submode not indicated for virtual replace
...
Problem: Completion submode not indicated for virtual replace.
Solution: Add submode to "Rv". (closes #8945 )
2021-10-03 15:19:14 +01:00
zeertzjq
27fef59dd1
patch 8.2.3465: cannot detect insert scroll mode
...
Problem: Cannot detect insert scroll mode.
Solution: Add "scroll" to complete_info(). (closes #8943 )
2021-10-03 12:01:27 +01:00
Chris Aumann
8b8c0ed657
patch 8.2.3464: nginx files are not recognized
...
Problem: nginx files are not recognized.
Solution: Add several file patterns. (Chris Aumann, closes #8922 )
2021-10-03 11:46:09 +01:00
Bram Moolenaar
72d2fa69e5
patch 8.2.3463: pattern matching with ModeChanged not tested
...
Problem: Pattern matching with ModeChanged not tested.
Solution: Add a few more test lines. (issue #8856 )
2021-10-02 21:48:15 +01:00
Bram Moolenaar
d85931e673
patch 8.2.3462: ModeChanged only uses one character for new_mode and old_mode
...
Problem: The ModeChanged event only uses one character for the new_mode and
old_mode values.
Solution: Pass one as first argument to mode(). (issue #8856 )
2021-10-02 16:55:39 +01:00
Bram Moolenaar
72406a4bd2
patch 8.2.3461: cannot distinguish Normal and Terminal-Normal mode
...
Problem: Cannot distinguish Normal and Terminal-Normal mode.
Solution: Make mode() return "nt" for Terminal-Normal mode. (issue #8856 )
2021-10-02 16:34:55 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
dfa5e464d4
patch 8.2.3460: some type casts are not needed
...
Problem: Some type casts are not needed.
Solution: Remove unnecessary type casts. (closes #8934 )
2021-10-02 11:26:51 +01:00
Yegappan Lakshmanan
51491adfa8
patch 8.2.3459: Vim9: need more tests for empty string arguments
...
Problem: Vim9: need more tests for empty string arguments.
Solution: Add more tests. Also use empty argument with menu_info() to get
the top-level menu names. (Yegappan Lakshmanan, closes #8925 )
2021-09-30 19:00:00 +01:00
Bram Moolenaar
be01090efa
patch 8.2.3458: not all dictdconf files are recognized
...
Problem: Not all dictdconf files are recognized.
Solution: Adjust the pattern. (Doug Kearns)
2021-09-26 22:11:52 +01:00
Bram Moolenaar
b16ff292ad
patch 8.2.3457: MS-Windows Vim9: test executed and fails
...
Problem: MS-Windows Vim9: test executed and fails.
Solution: Add extra check for not being on MS-Windows.
2021-09-26 20:14:39 +01:00
Yegappan Lakshmanan
f8dbd58666
patch 8.2.3456: Vim9: not all functions are tested with empty string argument
...
Problem: Vim9: Not all functions are tested with an empty string argument.
Solution: Add tests with empty strings. (Yegappan Lakshmanan, closes #8915 )
2021-09-26 19:04:05 +01:00
Bram Moolenaar
56858e4ed4
patch 8.2.3455: using a count with "gp" leaves '] in wrong position
...
Problem: Using a count with "gp" leaves '] in wrong position. (Naohiro Ono)
Solution: Correct the mark position. (closes #8899 )
2021-09-22 16:43:59 +02:00
Bram Moolenaar
23003e51e1
patch 8.2.3454: using a count with "gp" leave cursor in wrong position
...
Problem: Using a count with "gp" leave cursor in wrong position. (Naohiro
Ono)
Solution: Count the inserted lines. (closes #8899 )
2021-09-22 16:37:07 +02:00
Bram Moolenaar
40fa12aea3
patch 8.2.3453: autocmd not executed when editing a directory
...
Problem: Autocmd not executed when editing a directory ending in a path
separator inside try block.
Solution: Return NOTDONE instead of FAIL. (closes #8885 )
2021-09-22 14:18:13 +02:00
Bram Moolenaar
da0b497c6e
Correct Spanish translations
2021-09-21 21:04:01 +02:00
Bram Moolenaar
34cc7d8c03
Update runtime files
2021-09-21 20:09:51 +02:00
Steven Penny
690c524ce6
patch 8.2.3452: MPD files are not recognized
...
Problem: MPD files are not recognized.
Solution: Recognize MPD files as XML. (Steven Penny, closes #8893 )
2021-09-21 19:37:01 +02:00
Zdenek Dohnal
770ddbe159
patch 8.2.3451: not all apache files are recognized
...
Problem: Not all apache files are recognized.
Solution: Adjust the filetype pattern. (Zdenek Dohnal, closes #8882 )
2021-09-20 20:57:31 +02:00
Bram Moolenaar
18fefddcb0
patch 8.2.3450: coveralls action fails
...
Problem: Coveralls action fails.
Solution: Disable it for now.
2021-09-19 17:55:16 +02:00
Yasuhiro Matsumoto
c04f62346b
patch 8.2.3449: sort fails if the sort compare function returns 999
...
Problem: Sort fails if the sort compare function returns 999.
Solution: Adjust value to -1 / 0 / 1. (Yasuhiro Matsumoto, closes #8884 )
2021-09-19 17:01:39 +02:00
Bram Moolenaar
1d34189ecb
patch 8.2.3448: :endtry after function call that throws not found
...
Problem: :endtry after function call that throws not found.
Solution: Do check for following :endtry if an exception is being thrown.
(closes #8889 )
2021-09-18 15:25:52 +02:00
Yegappan Lakshmanan
d2b98ab4ec
patch 8.2.3447: a couple of declarations are not ANSI C
...
Problem: A couple of declarations are not ANSI C.
Solution: Put argument type inside (). (Yegappan Lakshmanan, closes #8890 )
2021-09-18 12:15:08 +02:00
Yegappan Lakshmanan
820d5525ca
patch 8.2.3446: not enough tests for empty string arguments
...
Problem: Not enough tests for empty string arguments.
Solution: Add tests, fix type check. (Yegappan Lakshmanan, closes #8881 )
2021-09-17 21:07:35 +02:00
Bram Moolenaar
542ffe16a1
patch 8.2.3445: on Solaris longVersion may be declared twice
...
Problem: On Solaris longVersion may be declared twice. (Vladimir Marek)
Solution: Always declare longVersion in version.c
2021-09-17 20:45:30 +02:00
Bram Moolenaar
644b49fa0f
patch 8.2.3444: concealed text not revealed when leaving insert mode
...
Problem: concealed text not revealed when leaving insert mode. (Michael
Soyka)
Solution: Check if concealing changed when leaving insert mode.
(closes #8880 )
2021-09-16 22:32:15 +02:00
Bram Moolenaar
3dfe2e0fb8
patch 8.2.3443: Vim9: memory leak when and/or fails
...
Problem: Vim9: memory leak when and/or fails.
Solution: Also clear the growarray when the length is zero.
2021-09-16 20:14:51 +02:00
Bram Moolenaar
1a7ee4dd11
patch 8.2.3442: Vim9: || and && are not handled at compile time
...
Problem: Vim9: || and && are not handled at compile time when possible.
Solution: When using constants generate fewer instructions.
2021-09-16 16:15:07 +02:00
Christian Brabandt
ee2cbcd99c
patch 8.2.3441: MS-Windows: vimtutor can't handle path with spaces
...
Problem: MS-Windows: vimtutor can't handle path with spaces.
Solution: Add double quotes. (Christian Brabandt, closes #8871 )
2021-09-15 12:53:40 +02:00
Bram Moolenaar
f2a8bafa4b
patch 8.2.3440: recover test fails if there is an old swap file
...
Problem: Recover test fails if there is an old swap file.
Solution: Delete old swap files.
2021-09-14 22:58:23 +02:00
Christian Brabandt
78eb9cce91
patch 8.2.3439: deleted lines go to wrong yank register
...
Problem: Deleted lines go to wrong yank register.
Solution: Reset y_append when not calling get_yank_register(). (Christian
Brabandt, closes #8872 )
2021-09-14 18:55:51 +02:00
Yegappan Lakshmanan
5dfe467432
patch 8.2.3438: cannot manipulate blobs
...
Problem: Cannot manipulate blobs.
Solution: Add blob2list() and list2blob(). (Yegappan Lakshmanan,
closes #8868 )
2021-09-14 17:54:30 +02:00
Mike Williams
f5785cf059
patch 8.2.3437: compiler warnings for 32/64 bit usage
...
Problem: Compiler warnings for 32/64 bit usage.
Solution: Add type casts. (Mike Williams, closes #8870 )
2021-09-13 22:17:38 +02:00
Bram Moolenaar
a29856fcdc
patch 8.2.3436: check for optional bool type has confusing return type
...
Problem: Check for optional bool type has confusing return type.
Solution: Explicitly return OK.
2021-09-13 21:36:27 +02:00
Bram Moolenaar
b1b6f4de2b
patch 8.2.3435: Vim9: dict is not passed to dict function
...
Problem: Vim9: dict is not passed to dict function.
Solution: Keep the dict used until a function call.
2021-09-13 18:25:54 +02:00
Bram Moolenaar
28e591dd50
patch 8.2.3434: function prototype for trigger_modechanged() is incomplete
...
Problem: Function prototype for trigger_modechanged() is incomplete.
Solution: Add "void".
2021-09-12 21:00:14 +02:00
Bram Moolenaar
bdcba24d85
patch 8.2.3433: :delcommand does not take a -buffer option
...
Problem: :delcommand does not take a -buffer option.
Solution: Add the -buffer option.
2021-09-12 20:58:02 +02:00
Bram Moolenaar
ca0627df69
patch 8.2.3432: octave/Matlab filetype detection does not work properly
...
Problem: Octave/Matlab filetype detection does not work properly.
Solution: Update the patterns used for matching. (Doug Kearns)
2021-09-12 17:03:08 +02:00
naohiro ono
dfe04dbff5
patch 8.2.3431: completion for :disas sorts local functions first
...
Problem: Completion for :disas sorts local functions first.
Solution: Sort local functions last, like with :delfunc. (Naohiro Ono,
closes #8860 )
2021-09-12 15:45:10 +02:00
=?UTF-8?q?Magnus=20Gro=C3=9F?=
f1e8876fa2
patch 8.2.3430: no generic way to trigger an autocommand on mode change
...
Problem: No generic way to trigger an autocommand on mode change.
Solution: Add the ModeChanged autocommand event. (Magnus Gross, closes #8856 )
2021-09-12 13:39:55 +02:00
Bram Moolenaar
464393a696
patch 8.2.3429: leaking memory when assigning to list or dict
...
Problem: Leaking memory when assigning to list or dict.
Solution: Free the list or dict type before overwriting it.
2021-09-11 23:07:44 +02:00
Bram Moolenaar
35a9a00afc
patch 8.2.3428: using freed memory when replacing
...
Problem: Using freed memory when replacing. (Dhiraj Mishra)
Solution: Get the line pointer after calling ins_copychar().
2021-09-11 21:14:20 +02:00
Bram Moolenaar
b3bf33a7b2
patch 8.2.3427: double free when list is copied
...
Problem: Double free when list is copied.
Solution: Allocate the type when making a copy. (closes #8862 )
Clear the type for flattennew(). Avoid a memory leak when
flattennew() fails.
2021-09-11 20:20:38 +02:00
Bram Moolenaar
4b4b1b84ee
patch 8.2.3426: crash when deleting a listener in a listener callback
...
Problem: Crash when deleting a listener in a listener callback. (Naohiro
Ono)
Solution: Mark the listener and delete it later.
2021-09-11 15:06:44 +02:00
Bram Moolenaar
56e14698b4
patch 8.2.3425: warning for using uninitialized variable
...
Problem: Warning for using uninitialized variable.
Solution: Initialize it. (John Marriott)
2021-09-11 12:15:09 +02:00
zeertzjq
f14b8ba137
patch 8.2.3424: a sequence of spaces is hard to see in list mode
...
Problem: A sequence of spaces is hard to see in list mode.
Solution: Add the "multispace" option to 'listchars'. (closes #8834 )
2021-09-10 16:58:30 +02:00
Bram Moolenaar
07802044b9
patch 8.2.3423: Vim9: list += list creates a new list in :def function
...
Problem: Vim9: list += list creates a new list in :def function.
Solution: Append to the existing list.
2021-09-09 23:01:14 +02:00
Bram Moolenaar
efc084e335
patch 8.2.3422: Vim9: no failure if return type differs from returned var
...
Problem: Vim9: no failure if return type differs from returned variable.
Solution: Copy type when copying a list. (closes #8847 )
2021-09-09 22:30:52 +02:00
Bram Moolenaar
6c391a74fe
Update runtime files
2021-09-09 21:55:11 +02:00
Dominique Pelle
d176ca3dde
patch 8.2.3421: a bit of code is not covered by tests
...
Problem: A bit of code is not covered by tests.
Solution: Add a few more test cases. (Dominique Pellé, closes #8857 )
2021-09-09 20:45:34 +02:00
Christian Brabandt
6b9efdde78
patch 8.2.3420: _REENTRANT defined more than once
...
Problem: _REENTRANT defined more than once.
Solution: Fix configure script. (Christian Brabandt, closes #8852 )
2021-09-09 17:14:50 +02:00
Bram Moolenaar
0325d3967c
patch 8.2.3419: a failing debug expression may make Vim unusable
...
Problem: A failing debug expression may make Vim unusable.
Solution: Suppress error messages. (closes #8848 )
2021-09-09 12:34:19 +02:00
Christian Brabandt
070ac3433b
patch 8.2.3418: garbage collection while evaluating may cause trouble
...
Problem: Garbage collection while evaluating may cause trouble.
Solution: Disable garbage collection while evaluating an expression.
(Christian Brabandt, issue #8848 )
2021-09-09 12:12:03 +02:00
Bram Moolenaar
072f1c6888
patch 8.2.3417: Vim9: a failing debug expression aborts script sourcing
...
Problem: Vim9: a failing debug expression aborts script sourcing.
Solution: Do not let expression failure abort script sourcing. (closes #8848 )
2021-09-08 20:40:34 +02:00
Bram Moolenaar
36f691f5f1
patch 8.2.3416: second error is reported while exception is being thrown
...
Problem: Second error is reported while exception is being thrown.
Solution: Do not check for trailing characters when already aborting.
(closes #8842 )
2021-09-08 15:33:30 +02:00
Yegappan Lakshmanan
fc3b775055
patch 8.2.3415: Vim9: not all function argument types are properly checked
...
Problem: Vim9: Not all function argument types are properly checked.
Solution: Add and improve argument type checks. (Yegappan Lakshmanan,
closes #8839 )
2021-09-08 14:57:42 +02:00
Bram Moolenaar
80c88eac5a
patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command
...
Problem: fullcommand() gives the wrong name if there is a buffer-local user
command. (Naohiro Ono)
Solution: Use a separate function to get the user command name.
(closes #8840 )
2021-09-08 14:29:46 +02:00
Bram Moolenaar
a9e3d56087
patch 8.2.3413: Vim9: too many characters are allowed in import name
...
Problem: Vim9: too many characters are allowed in import name.
Solution: Disallow ':' and '#', check for white space. (closes #8845 )
2021-09-08 12:31:35 +02:00
Bram Moolenaar
af2d5d2ce2
patch 8.2.3412: Vim9: importing the wrong file
...
Problem: Vim9: importing the wrong file.
Solution: Correct the file name. Delete the file afterwards.
2021-09-07 22:35:34 +02:00
Bram Moolenaar
6853c38b78
patch 8.2.3411: Vim9: crash when using base name of import
...
Problem: Vim9: crash when using base name of import. (Naohiro Ono)
Solution: Check the import flags. (closes #8843 )
2021-09-07 22:12:19 +02:00
Bram Moolenaar
89a54b413a
patch 8.2.3410: crash with linebreak, listchars and large tabstop
...
Problem: Crash with linebreak, listchars and large tabstop.
Solution: Account for different size listchars for a tab. (closes #8841 )
2021-09-07 20:45:31 +02:00
Bram Moolenaar
65b6056659
patch 8.2.3409: reading beyond end of line with invalid utf-8 character
...
Problem: Reading beyond end of line with invalid utf-8 character.
Solution: Check for NUL when advancing.
2021-09-07 19:26:53 +02:00
Bram Moolenaar
ddfc05100a
patch 8.2.3408: can delete a numbered function
...
Problem: Can delete a numbered function. (Naohiro Ono)
Solution: Disallow deleting a numbered function. (closes #8760 )
2021-09-06 20:56:56 +02:00
Bram Moolenaar
3b31851356
patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"
...
Problem: Using uninitialized memory with "let g:['bar'] = 2".
Solution: Initialize v_type of a new dict item.
2021-09-06 19:19:45 +02:00
Bram Moolenaar
3ae5fc9a6a
patch 8.2.3406: on some systems tests fail without _REENTRANT
...
Problem: On some systems tests fail without _REENTRANT. (Elimar
Riesebieter)
Solution: Add -D_REENTRANT in configure. (closes #7402 )
2021-09-06 18:57:30 +02:00
Bram Moolenaar
ec1b0968aa
patch 8.2.3405: cannot have a comment line in a {} block of a user command
...
Problem: Cannot have a comment line in a {} block of a user command.
Solution: Continue after the line break. (closes #8837 )
2021-09-06 17:10:59 +02:00
Bram Moolenaar
01dd6c3732
patch 8.2.3404: Vim9: no error for white space before "("
...
Problem: Vim9: no error for white space before "(".
Solution: Give an error, like in a compiled function.
2021-09-05 16:36:23 +02:00
Bram Moolenaar
2ddb89f8a9
patch 8.2.3403: memory leak for :retab with invalid argument
...
Problem: Memory leak for :retab with invalid argument.
Solution: Free the memory. Make error messages consistent.
2021-09-04 21:20:41 +02:00
Bram Moolenaar
b7081e135a
patch 8.2.3402: invalid memory access when using :retab with large value
...
Problem: Invalid memory access when using :retab with large value.
Solution: Check the number is positive.
2021-09-04 18:47:28 +02:00
Bram Moolenaar
10c83dde55
patch 8.2.3401: Vim9: cannot use negative count with finddir() and findfile()
...
Problem: Vim9: cannot use a negative count with finddir() and findfile().
Solution: Adjust the return type. (closes #8776 )
2021-09-04 14:49:56 +02:00
Dominique Pelle
7f2dd1e90c
patch 8.2.3400: ":z!" is not supported
...
Problem: ":z!" is not supported.
Solution: Make ":z!" work and add tests. (Dominique Pellé, closes #8836 )
Use display height instead of current window height.
2021-09-04 13:44:01 +02:00
Bram Moolenaar
deba5eb195
patch 8.2.3399: Octave files are not recognized
...
Problem: Octave files are not recognized.
Solution: Detect Octave files. (Doug Kearns)
2021-09-03 19:21:36 +02:00
Dominique Pelle
af631f61bc
patch 8.2.3398: html text objects are not fully tested
...
Problem: Html text objects are not fully tested.
Solution: Add tests for dbcs encoding and different number of backslashes.
(Dominique Pellé, closes #8831 )
2021-09-03 16:50:16 +02:00
Yegappan Lakshmanan
03d257998b
patch 8.2.3397: no test for what 8.2.3391 fixes
...
Problem: No test for what 8.2.3391 fixes.
Solution: Add a test. (Yegappan Lakshmanan, closes #8828 )
2021-09-02 20:05:26 +02:00
Bram Moolenaar
87e1587b8a
patch 8.2.3396: when libcall() fails invalid pointer may be used
...
Problem: When libcall() fails invalid pointer may be used.
Solution: Initialize the string to NULL. (Yasuhiro Matsumoto, closes #8829 )
2021-09-02 19:53:07 +02:00
Bram Moolenaar
26a4484da2
patch 8.2.3395: Vim9: expression breakpoint not checked in :def function
...
Problem: Vim9: expression breakpoint not checked in :def function.
Solution: Always compile a function for debugging if there is an expression
breakpoint. (closes #8803 )
2021-09-02 18:49:06 +02:00
Bram Moolenaar
04626c243c
patch 8.2.3394: filler lines are wrong when changing text in diff mode
...
Problem: Filler lines are wrong when changing text in diff mode.
Solution: Don't change the filler lines on every change. Check
scrollbinding when updating the filler lines. (closes #8809 )
2021-09-01 16:02:07 +02:00
Bram Moolenaar
6631597452
patch 8.2.3393: escaping for fish shell is skipping some characters
...
Problem: Escaping for fish shell is skipping some characters.
Solution: Escape character after backslash if needed. (Jason Cox,
closes #8827 )
2021-09-01 14:31:51 +02:00
Bram Moolenaar
b4d82e2a8d
patch 8.2.3392: augroup completion escapes regexp pattern characters
...
Problem: augroup completion escapes regexp pattern characters.
Solution: Do not escape the augroup name. (closes #8826 )
2021-09-01 13:03:39 +02:00
Bram Moolenaar
20e0c3d27b
patch 8.2.3391: crash with combination of 'linebreak' and other options
...
Problem: Crash with combination of 'linebreak' and other options.
Solution: Avoid n_extra to become negative. (Christian Brabandt,
closes #8817 )
2021-08-31 20:57:55 +02:00
Christian Brabandt
ba02e4720f
patch 8.2.3390: included xdiff code is outdated
...
Problem: Included xdiff code is outdated.
Solution: Sync with xdiff in git 2.33. (Christian Brabandt, closes #8431 )
2021-08-31 20:46:39 +02:00
zeertzjq
dca29d9cf4
patch 8.2.3389: cannot stop insert mode completion without side effects
...
Problem: Cannot stop insert mode completion without side effects.
Solution: Add CTRL-X CTRL-Z. (closes #8821 )
2021-08-31 19:12:51 +02:00
Bram Moolenaar
4eaef9979f
patch 8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../'
...
Problem: fnamemodify('path/..', ':p') differs from using 'path/../'.
Solution: Include the "/.." in the directory name. (closes #8808 )
2021-08-30 21:26:16 +02:00
Dominique Pelle
de05ae7158
patch 8.2.3387: compiler warning for non-static function
...
Problem: Compiler warning for non-static function.
Solution: Make the function static. (Dominique Pellé, closes #8816 )
2021-08-30 19:57:34 +02:00
Dominique Pelle
a918712626
patch 8.2.3386: using uninitialized memory
...
Problem: Using uninitialized memory.
Solution: Initialize the rm_ic field. (Dominique Pellé, closes #8800 )
2021-08-29 22:12:56 +02:00
Bram Moolenaar
89a9c159f2
Update runtime files
2021-08-29 21:55:35 +02:00
Jason Cox
6e82351130
patch 8.2.3385: escaping for fish shell does not work properly
...
Problem: Escaping for fish shell does not work properly.
Solution: Insert a backslash before a backslash. (Jason Cox, closes #8810 )
2021-08-29 12:36:49 +02:00
Hu Jialun
9dcd349ca8
patch 8.2.3384: cannot disable modeline for an individual file
...
Problem: Cannot disable modeline for an individual file.
Solution: Recognize "nomodeline" in a modeline. (Hu Jialun, closes #8798 )
2021-08-28 20:42:50 +02:00
naohiro ono
9aecf79c45
patch 8.2.3383: Vim9: completion for :disassemble adds parenthesis
...
Problem: Vim9: completion for :disassemble adds parenthesis.
Solution: Don't add parenthesis. (Naohiro Ono, closes #8802 )
2021-08-28 15:56:06 +02:00
Bram Moolenaar
c8103b4c25
patch 8.2.3382: crash when getting the type of a NULL partial
...
Problem: Crash when getting the type of a NULL partial.
Solution: Check for NULL. (closes #8260 )
2021-08-28 14:58:44 +02:00
Bram Moolenaar
5c56da4de8
patch 8.2.3381: crash when using NULL list with sign functions
...
Problem: Crash when using NULL list with sign functions.
Solution: Handle a NULL list like an empty list. (issue #8260 )
2021-08-28 14:42:25 +02:00
Bram Moolenaar
60b6e6f6cc
patch 8.2.3380: crash when using NULL string for funcref()
...
Problem: Crash when using NULL string for funcref().
Solution: Check for NULL argument. (issue #8260 )
2021-08-28 12:49:27 +02:00
Bram Moolenaar
271906bc06
patch 8.2.3379: crash when using NULL job
...
Problem: Crash when using NULL job.
Solution: Copy static string into buffer. (issue #8260 )
2021-08-28 12:30:12 +02:00
Albert Liu
6024c0427c
patch 8.2.3378: MS-Windows: completing environment variables with % is wrong
...
Problem: MS-Windows: completing environment variables with % is wrong.
Solution: Only complete environment variables with $. (Albert Liu,
closes #8791 )
2021-08-27 20:59:35 +02:00
Bram Moolenaar
47016f5772
patch 8.2.3377: Vim9: :disass completion does not understand "s:"
...
Problem: Vim9: :disass completion does not understand "s:".
Solution: Expand "s:" to a pattern. (closes #8780 )
2021-08-26 16:39:58 +02:00
Bram Moolenaar
4799cef85c
patch 8.2.3376: Vim9: no warning that "@r" does not do anything
...
Problem: Vim9: no warning that "@r" does not do anything.
Solution: Give a "no effect" error. (closes #8779 )
2021-08-25 22:37:36 +02:00
Bram Moolenaar
df9070e300
patch 8.2.3375: using uninitialized memory
...
Problem: Using uninitialized memory.
Solution: Initialize textprop_save_len.
2021-08-25 17:31:37 +02:00
Bram Moolenaar
eb05d05f8a
patch 8.2.3374: Pyret files are not recognized
...
Problem: Pyret files are not recognized.
Solution: Recognize .arr files as Pyret. (Doug Kearns)
2021-08-25 17:10:39 +02:00
Bram Moolenaar
49b93049c6
patch 8.2.3373: text property test fails on MS-Windows
...
Problem: text property test fails on MS-Windows.
Solution: Set fileformat to "unix"
2021-08-25 17:02:00 +02:00
Bram Moolenaar
cdd8a5e6fe
patch 8.2.3372: line2byte() value wrong when adding a text property
...
Problem: line2byte() value wrong when adding a text property. (Yuto Kimura)
Solution: Adjust length for text property. (closes #8772 ) Also fix it for
deleting a line.
2021-08-25 16:40:03 +02:00
Bram Moolenaar
5ca5cc6412
patch 8.2.3371: Vim9: :$ENV cannot be followed by ->func() in next line
...
Problem: Vim9: :$ENV cannot be followed by ->func() in next line.
Solution: Use "$ENV" as the start of an expression. (closes #8790 )
2021-08-24 21:56:03 +02:00
Bram Moolenaar
60faf8656e
patch 8.2.3370: Vim9: no check for white space before type in declaration
...
Problem: Vim9: no check for white space before type in declaration.
(Naohiro Ono)
Solution: Check for white space like in a compiled function. (closes #8785 )
2021-08-23 22:22:45 +02:00
Bram Moolenaar
6b36d2a16d
patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spot
...
Problem: Auto formatting after "cw" leaves cursor in wrong spot.
Solution: Do not auto-format after the delete. (closes #8789 )
2021-08-23 21:19:01 +02:00
Bram Moolenaar
9cd91a1e88
patch 8.2.3368: not all Racket files are recognized
...
Problem: Not all Racket files are recognized.
Solution: Also recognize .rktl and .rktd files. (Doug Kearns)
2021-08-23 20:48:43 +02:00
Bram Moolenaar
73170917f1
patch 8.2.3367: Vim9: :@r executing a register is inconsistent
...
Problem: Vim9: :@r executing a register is inconsistent.
Solution: Use "@r" as the start of an expression. (issue #8779 )
2021-08-22 22:44:11 +02:00
Bram Moolenaar
093165c899
patch 8.2.3366: Vim9: debugging elseif does not stop before condition
...
Problem: Vim9: debugging elseif does not stop before condition.
Solution: Move debug statement to after the jump. (closes #8781 )
2021-08-22 13:35:31 +02:00
Bram Moolenaar
bf5f287833
patch 8.2.3365: Vim9: cannot use option for all operations
...
Problem: Vim9: cannot use option for all operations.
Solution: Recognize more operations. (closes #8779 )
2021-08-21 20:50:35 +02:00
rbtnn
bebf06954e
patch 8.2.3364: Vim9: crash when :for is skipped
...
Problem: Vim9: crash when :for is skipped.
Solution: Skip more code generation. (Naruhiko Nishino, closes #8777 )
2021-08-21 17:26:50 +02:00
Bram Moolenaar
b8bd2e6eba
patch 8.2.3363: when :edit reuses the current buffer the alternate file is set
...
Problem: When :edit reuses the current buffer the alternate file is set to
the same buffer.
Solution: Only set the alternate file when not reusing the buffer.
(closes #8783 )
2021-08-21 17:13:14 +02:00
Gregory Anders
489d60996d
patch 8.2.3362: buffer overflow when completing long tag name
...
Problem: Buffer overflow when completing long tag name.
Solution: Allocate the buffer dynamically. (Gregory Anders, closes #8769 )
2021-08-21 16:21:19 +02:00
rbtnn
d895b1d918
patch 8.2.3361: Vim9: crash with nested :while
...
Problem: Vim9: crash with nested :while.
Solution: Handle skipping better. (Naruhiko Nishino, closes #8778 )
2021-08-20 20:54:25 +02:00
naohiro ono
5aec755b67
patch 8.2.3360: user function completion fails with dict function
...
Problem: User function completion fails with dict function.
Solution: Do not stop sequencing through the list if user functions when
encountering an empty name. (Naohiro Ono, closes #8765 ,
closes #8774 )
2021-08-19 21:20:41 +02:00
Bram Moolenaar
c66f645b80
patch 8.2.3359: Vim9: error for type when variable is not set
...
Problem: Vim9: error for type when variable is not set.
Solution: Give a specific error for a NULL function. (closes #8773 )
2021-08-19 21:08:30 +02:00
Bastian Venthur
dea561111a
patch 8.2.3358: structurizr files are not recognized
...
Problem: Structurizr files are not recognized.
Solution: Recognize the file by contents. (Bastian Venthur, closes #8764 )
2021-08-17 23:44:54 +02:00
Bram Moolenaar
02f8694a6b
patch 8.2.3357: crash when 'virtualedit' is set and window is narrow
...
Problem: Crash when 'virtualedit' is set and window is narrow. ()
Solution: Check that width is not zero. (closes #8767 )
2021-08-17 22:14:29 +02:00
Yegappan Lakshmanan
ccfb7c6758
patch 8.2.3356: adding many text properties requires a lot of function calls
...
Problem: Adding many text properties requires a lot of function calls.
Solution: Add the prop_add_list() function. (Yegappan Lakshmanan,
closes #8751 )
2021-08-16 21:39:09 +02:00
Bram Moolenaar
434df7a401
patch 8.2.3355: MS-Windows: compiler warning for 64-32 bit conversion
...
Problem: MS-Windows: compiler warning for 64-32 bit conversion.
Solution: Add type casts.
2021-08-16 21:15:32 +02:00
Bram Moolenaar
92755bba30
patch 8.2.3354: build failure with +byte_offset but without +textprop
...
Problem: Build failure with +byte_offset but without +textprop. (John
Marriott)
Solution: Adjust the #ifdef.
2021-08-15 22:18:04 +02:00
Bram Moolenaar
cd6b4f3001
patch 8.2.3353: Vim9: type of argument for negate not checked at compile time
...
Problem: Vim9: type of argument for negate not checked at compile time.
Solution: Add a compile time check.
2021-08-15 20:36:28 +02:00
Bram Moolenaar
4bba16d252
patch 8.2.3352: Vim9: error for nested :enddef has wrong line number
...
Problem: Vim9: error for nested :enddef has wrong line number.
Solution: Compute the line number.
2021-08-15 19:28:05 +02:00
Bram Moolenaar
b033ee2ddf
patch 8.2.3351: Vim9: using a function by name may delete it
...
Problem: Vim9: using a function by name may delete it. (Naohiro Ono)
Solution: Increment the reference count when using a function by name.
(closes #8760 )
2021-08-15 16:08:36 +02:00
Bram Moolenaar
a401bba080
patch 8.2.3350: text properties test fails on MS-Windows
...
Problem: Text properties test fails on MS-Windows.
Solution: Set fileformat to unix.
2021-08-15 15:04:41 +02:00
Bram Moolenaar
5cebca27b8
patch 8.2.3349: eval test for scriptversion fails
...
Problem: Eval test for scriptversion fails.
Solution: Fix off-by-one error.
2021-08-15 14:39:13 +02:00
Bram Moolenaar
14c7530c4f
patch 8.2.3348: line2byte() returns wrong value after adding textprop
...
Problem: line2byte() returns wrong value after adding textprop. (Yuto
Kimura)
Solution: Reduce the length by the size of the text property. (closes #8759 )
2021-08-15 14:28:40 +02:00
Bram Moolenaar
dd9de50f42
patch 8.2.3347: check for legacy script is incomplete
...
Problem: Check for legacy script is incomplete. (Naohiro Ono)
Solution: Also check the :legacy modifier. Use for string concatenation
with "." and others (issue #8756 )
2021-08-15 13:49:42 +02:00
Bram Moolenaar
2596a4e763
patch 8.2.3346: Vim9: no error for using "." for concatenation after ":vim9cmd"
...
Problem: Vim9: no error for using "." for concatenation after ":vim9cmd".
(Naohiro Ono)
Solution: Check for Vim9 script syntax. (closes #8756 )
2021-08-14 21:35:40 +02:00
Bram Moolenaar
6aa57295cf
Update runtime files
2021-08-14 21:25:52 +02:00
Dominique Pelle
bfb2bb16bc
patch 8.2.3345: some code not covered by tests
...
Problem: Some code not covered by tests.
Solution: Add a few more tests. (Dominique Pellé, closes #8757 )
2021-08-14 21:11:51 +02:00
Bram Moolenaar
d2e9ccee90
patch 8.2.3344: vimscript test fails
...
Problem: Vimscript test fails.
Solution: Have test verify first error instead of second
2021-08-14 15:16:00 +02:00
Bram Moolenaar
4830c211a4
patch 8.2.3343: Vim9: autoload test fails
...
Problem: Vim9: autoload test fails.
Solution: Adjust the way the second message is avoided
2021-08-14 14:59:27 +02:00
Bram Moolenaar
b521766c56
patch 8.2.3342: test for :let errors fails
...
Problem: Test for :let errors fails.
Solution: Adjust the test and how to avoid a second error message.
2021-08-14 14:27:30 +02:00
Bram Moolenaar
88c89c7722
patch 8.2.3341: Vim9: function call aborted despite try/catch
...
Problem: Vim9: function call aborted despite try/catch. (Naohiro Ono)
Solution: Ignore error caught by try/catch. (closes #8755 )
2021-08-14 14:01:05 +02:00
Bram Moolenaar
78a9c2e670
patch 8.2.3340: accessing uninitialized pointer
...
Problem: Accessing uninitialized pointer.
Solution: Set pointer to NULL.
2021-08-13 20:12:13 +02:00
Bram Moolenaar
aacc966c5d
patch 8.2.3339: Vim9: cannot lock a member in a local dict
...
Problem: Vim9: cannot lock a member in a local dict.
Solution: Get the local dict from the stack and pass it to get_lval().
2021-08-13 19:40:51 +02:00
Bram Moolenaar
89071cb6a1
patch 8.2.3338: Vim9: no type check when assigning a list range
...
Problem: Vim9: no type check when assigning a list range. (Naohiro Ono)
Solution: Check the member type. (closes #8750 )
2021-08-13 18:20:09 +02:00
Bram Moolenaar
069f90852f
patch 8.2.3337: completing "call g:" returns entries with just "g:"
...
Problem: Completing "call g:" returns entries with just "g:". (Naohiro Ono)
Solution: Skip empty strings returned by get_user_func_name(). (closes #8753 )
2021-08-13 17:48:25 +02:00
Bram Moolenaar
92f05f21af
patch 8.2.3336: behavior of negative index in list change changed
...
Problem: Behavior of negative index in list change changed. (Naruhiko
Nishino)
Solution: Only change it for Vim9 script. (closes #8749 )
2021-08-12 21:12:56 +02:00
Bram Moolenaar
ef98257593
patch 8.2.3335: Vim9: not enough tests run with Vim9
...
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function. Fix that
items(), keys() and values9) return zero for a NULL dict.
Make join() return an empty string for a NULL list. Make sort()
return an empty list for a NULL list.
2021-08-12 19:27:57 +02:00
Bram Moolenaar
bd77aa9274
patch 8.2.3334: Vim9: not enough tests run with Vim9
...
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function. Fix
islocked(). Fix error for locking local variable.
2021-08-12 17:06:05 +02:00
Bram Moolenaar
3e9c0b9608
patch 8.2.3333: Vim9: not enough tests run with Vim9
...
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function.
2021-08-12 10:39:10 +02:00
Bram Moolenaar
4f0884d6e2
patch 8.2.3332: Vim9: cannot assign to range in list
...
Problem: Vim9: cannot assign to range in list.
Solution: Implement overwriting a list range.
2021-08-11 21:49:23 +02:00
Bram Moolenaar
ed7cb2df35
patch 8.2.3331: Coverity warns for using value without boundary check
...
Problem: Coverity warns for using value without boundary check.
Solution: Add a boundary check.
2021-08-11 17:13:54 +02:00
Bram Moolenaar
7deb4115ef
patch 8.2.3330: Coverity reports using uninitialized field
...
Problem: Coverity reports using uninitialized field.
Solution: Initialize the field early.
2021-08-11 17:01:45 +02:00
Bram Moolenaar
16e63e6d35
patch 8.2.3329: v_lock not set when getting value of environment variable
...
Problem: v_lock not set when getting value of environment variable.
Solution: Set v_lock to zero.
2021-08-11 16:47:26 +02:00
Bram Moolenaar
b85d3627d9
patch 8.2.3328: Coverity error for not checking return value
...
Problem: Coverity error for not checking return value.
Solution: Check value is not negative.
2021-08-11 15:54:59 +02:00
Zdenek Dohnal
ba9c23e776
patch 8.2.3327: no check for sysconf() failing
...
Problem: No check for sysconf() failing.
Solution: If sysconf() fails use SIGSTKSZ for the signal stack size.
(Zdenek Dohnal, closes #8743 )
2021-08-11 14:20:05 +02:00
Bram Moolenaar
6e48b84c5f
patch 8.2.3326: Vim9: no error passing an empty list of the wrong type
...
Problem: Vim9: no error passing an empty list of the wrong type.
Solution: Use ISN_SETTYPE also for "list<any>". (closes #8732 )
2021-08-10 22:52:02 +02:00
Bram Moolenaar
52eb372a04
patch 8.2.3325: digraph test fails when LC_ALL is set to "C"
...
Problem: Digraph test fails when LC_ALL is set to "C".
Solution: When restoring 'encoding' set it to "utf-8". (closes #8742 )
2021-08-10 21:39:20 +02:00
Bram Moolenaar
917c46abe5
patch 8.2.3324: Vim9: Cannot use :silent with :endwhile
...
Problem: Vim9: Cannot use :silent with :endwhile.
Solution: Allow for using the :silent modifier. (closes #8737 )
2021-08-10 19:53:01 +02:00
Bram Moolenaar
b6f55bb5b4
patch 8.2.3323: Vim9: Cannot use :silent with :endwhile
...
Problem: Vim9: Cannot use :silent with :endwhile.
Solution: Allow for using the :silent modifier. (closes #8737 )
2021-08-10 10:23:27 +02:00
Bram Moolenaar
b56c4419d4
patch 8.2.3322: Vim9: checking type of dict does not check member type
...
Problem: Vim9: checking type of dict does not check member type.
Solution: When getting the type of a typval use dv_type and lv_type.
(closes #8732 )
2021-08-09 22:22:27 +02:00
Dominique Pelle
bd9e796125
patch 8.2.3321: some code is not tested
...
Problem: Some code is not tested.
Solution: Add some more tests. (Dominique Pellé, closes #8735 )
2021-08-09 21:04:44 +02:00
Yegappan Lakshmanan
8ee52affe7
patch 8.2.3320: some local functions are not static
...
Problem: Some local functions are not static.
Solution: Add "static". Move snprintf() related code to strings.c.
(Yegappan Lakshmanan, closes #8734 )
2021-08-09 19:59:06 +02:00
James McCoy
eed9616120
patch 8.2.3319: Coverity action on github does not work
...
Problem: Coverity action on github does not work.
Solution: Remove undefined $SRCDIR. (James McCoy, closes #8739 )
2021-08-09 13:20:38 +02:00
Bram Moolenaar
ed8b099fd2
patch 8.2.3318: Vim9: cannot ignore quotes in number at the command line
...
Problem: Vim9: cannot ignore quotes in number at the command line.
Solution: Use in_vim9script() so that after ":vim9" quotes are ignored.
2021-08-08 19:56:28 +02:00
Bram Moolenaar
33ea9fd4d8
patch 8.2.3317: Vim9: No error for missing white space before return type
...
Problem: Vim9: No error for missing white space before return type.
Solution: Check for white space. (closes #8733 )
2021-08-08 19:07:37 +02:00
Bram Moolenaar
80a070c361
patch 8.2.3316: float test fails
...
Problem: Float test fails.
Solution: Add missing change.
2021-08-08 15:51:10 +02:00
Bram Moolenaar
2950065e18
patch 8.2.3315: cannot use single quote in a float number for readability
...
Problem: Cannot use single quote in a float number for readability.
Solution: Support single quotes like in numbers. (closes #8713 )
2021-08-08 15:43:34 +02:00
Bram Moolenaar
267359902c
patch 8.2.3314: behavior of exists() in a :def function is unpredictable
...
Problem: Behavior of exists() in a :def function is unpredictable.
Solution: Add exists_compiled().
2021-08-08 14:43:22 +02:00
gmntroll
9e2fa4bb9e
patch 8.2.3313: unused code in win_exchange() and frame_remove()
...
Problem: Unused code in win_exchange() and frame_remove().
Solution: Remove the code. (closes #8728 )
2021-08-07 22:35:52 +02:00
Bram Moolenaar
e525bdda3a
patch 8.2.3312: Vim9: after "if false" line breaks in expression not skipped
...
Problem: Vim9: after "if false" line breaks in expression not skipped.
Solution: Do parse the expression. (closes #8723 )
2021-08-07 18:12:40 +02:00
Bram Moolenaar
dae453f339
patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow
...
Problem: Vim9: check for DO_NOT_FREE_CNT is very slow.
Solution: Move to a separate function so it can be skipped by setting
$TEST_SKIP_PAT.
2021-08-07 17:20:16 +02:00
Bram Moolenaar
4270d8b762
patch 8.2.3310: Vim9: unpack assignment does not mention source of type error
...
Problem: Vim9: unpack assignment does not mention source of type error.
Solution: Mention the argument number. (closes #8719 )
2021-08-07 16:30:42 +02:00
Bram Moolenaar
fbeefb1b87
patch 8.2.3309: Vim9: divide by zero causes a crash
...
Problem: Vim9: divide by zero causes a crash.
Solution: Give an error message. (closes #8727 )
2021-08-07 15:50:23 +02:00
Bram Moolenaar
6ce46b9963
patch 8.2.3308: Vim9: no runtime check for argument type with varargs only
...
Problem: Vim9: no runtime check for argument type if a function only has
varargs.
Solution: Also check argument types if uf_va_type is set. (closes #8715 )
2021-08-07 15:35:36 +02:00
Bram Moolenaar
7de6262373
patch 8.2.3307: Vim9: :echoconsole cannot access local variables
...
Problem: Vim9: :echoconsole cannot access local variables.
Solution: Handle like other :echo commands. (closes #8708 )
2021-08-07 15:05:47 +02:00
Bram Moolenaar
1b154ea121
patch 8.2.3306: unexpected "No matching autocommands"
...
Problem: Unexpected "No matching autocommands".
Solution: Do not give the message when aborting. Mention the arguments in
the message. (closes #8690 )
2021-08-07 13:59:43 +02:00
rbtnn
8493499880
patch 8.2.3305: Vim9: :finally in skipped block not handled correctly
...
Problem: Vim9: :finally in skipped block not handled correctly.
Solution: Check whether :finally is in a skipped block. (Naruhiko Nishino,
closes #8724 )
2021-08-07 13:26:53 +02:00
rbtnn
c611941c60
patch 8.2.3304: popup window title with wide characters is truncated
...
Problem: Popup window title with wide characters is truncated.
Solution: Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino,
closes #8721 )
2021-08-07 13:08:45 +02:00
Dominique Pelle
3276f5846f
patch 8.2.3303: some structures could be smaller
...
Problem: Some structures could be smaller.
Solution: Rearrange members to reduce size. (Dominique Pellé, closes #8725 )
2021-08-07 12:44:41 +02:00
Bram Moolenaar
d57a6bd98c
patch 8.2.3302: Coverity is not run from github
...
Problem: Coverity is not run from github.
Solution: Add a coverity script. (James McCoy, closes #8714 )
2021-08-07 12:32:20 +02:00
Yegappan Lakshmanan
cbae580283
patch 8.2.3301: memory allocation functions don't have their own place
...
Problem: Memory allocation functions don't have their own place.
Solution: Move memory allocation functions to alloc.c. (Yegappan
Lakshmanan, closes #8717 )
2021-08-06 21:51:55 +02:00
Yegappan Lakshmanan
11328bc7df
patch 8.2.3300: Lua: can only execute on Vim command at a time
...
Problem: Lua: can only execute on Vim command at a time. Not easy to get
the Vim version.
Solution: Make vim.command() accept multiple lines. Add vim.version().
(Yegappan Lakshmanan, closes #8716 )
2021-08-06 21:34:38 +02:00
Bram Moolenaar
5671f3f076
patch 8.2.3299: Vim9: exists() does not handle much at compile time
...
Problem: Vim9: exists() does not handle much at compile time.
Solution: Handle variable names. (closes #8688 )
2021-08-05 22:48:11 +02:00
Bram Moolenaar
6f6d58c380
patch 8.2.3298: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2021-08-05 21:17:32 +02:00
Bram Moolenaar
63b9173693
patch 8.2.3297: cannot use all commands inside a {} block
...
Problem: Cannot use all commands inside a {} block after :command and
:autocmd.
Solution: Do consider \n to separate commands. (closes #8620 )
2021-08-05 20:40:03 +02:00
Bram Moolenaar
af647e76ca
patch 8.2.3296: Vim9: cannot add a number to a float
...
Problem: Vim9: cannot add a number to a float.
Solution: Accept a number if the destination is a float. (closes #8703 )
2021-08-05 19:01:17 +02:00
zeertzjq
4f33bc20d7
patch 8.2.3295: 'cursorline' should not apply to 'breakindent'
...
Problem: 'cursorline' should not apply to 'breakindent'.
Solution: Make 'cursorline' apply to 'breakindent' and 'showbreak'
consistently. (closes #8684 )
2021-08-05 17:57:02 +02:00
Bram Moolenaar
1b6acf02b7
patch 8.2.3294: Lua: memory leak when adding dict item fails
...
Problem: Lua: memory leak when adding dict item fails.
Solution: Free the typval and the dict item.
2021-08-05 16:47:08 +02:00
Andy Gozas
6a230c6b32
patch 8.2.3293: finding completions may cause an endless loop
...
Problem: Finding completions may cause an endless loop.
Solution: Use a better way to check coming back where the search started.
(Andy Gozas, closes #8672 , closes #8671 )
2021-08-05 16:23:27 +02:00
Christian Brabandt
bc67e5a0a4
patch 8.2.3292: underscore in very magic pattern causes a hang
...
Problem: Underscore in very magic pattern causes a hang. Pattern with \V
are case sensitive. (Yutao Yuan)
Solution: Adjust condition for magicness and advance pointer. (Christian
Brabandt, closes #8707 , closes #8704 , closes #8705 )
2021-08-05 15:24:59 +02:00
Bram Moolenaar
4a01159da2
patch 8.2.3291: Coverity warns for not checking return value
...
Problem: Coverity warns for not checking return value.
Solution: If dict_add() fails give an error message.
2021-08-05 15:11:08 +02:00
Zdenek Dohnal
9fe17d473a
patch 8.2.3290: Vim9: compiling dict may use pointer after free
...
Problem: Vim9: compiling dict may use pointer after free and leak memory on
failure.
Solution: Pass a pointer to generate_PUSHS(). (Zdenek Dohnal, closes #8699 )
2021-08-04 22:30:52 +02:00
Bram Moolenaar
f18e8a969a
patch 8.2.3289: compiler warning for unused variable with small features
...
Problem: Compiler warning for unused variable with small features.
Solution: Rearrange #ifdefs.
2021-08-04 21:16:50 +02:00
Yegappan Lakshmanan
9dc4bef897
patch 8.2.3288: cannot easily access namespace dictionaries from Lua
...
Problem: Cannot easily access namespace dictionaries from Lua.
Solution: Add vim.g, vim.b, etc. (Yegappan Lakshmanan, closes #8693 ,
from NeoVim)
2021-08-04 21:12:52 +02:00
Bram Moolenaar
57942237c1
patch 8.2.3287: channel events not handled in BufEnter autocommand
...
Problem: Channel events not handled in BufEnter autocommand.
Solution: Decrement dont_parse_messages earlier. (Tim Pope, closes #8697 )
2021-08-04 20:54:55 +02:00
Bram Moolenaar
d61f2f772a
patch 8.2.3286: win_enter_ext() has too many boolean arguments
...
Problem: win_enter_ext() has too many boolean arguments.
Solution: use one flags argument with defined values.
2021-08-04 20:26:19 +02:00
Gregory Anders
dd097bdc13
patch 8.2.3285: scdoc filetype is not recognized
...
Problem: Scdoc filetype is not recognized.
Solution: Add filetype detection. (Gregory Anders, closes #8701 )
2021-08-04 20:00:27 +02:00
Sean Dewar
80d7395dcf
patch 8.2.3284: no error for insert() or remove() changing a locked blob
...
Problem: No error for insert() or remove() changing a locked blob.
Solution: Check a blob is not locked before changing it. (Sean Dewar,
closes #8696 )
2021-08-04 19:25:54 +02:00
Christian Clason
0eec851942
patch 8.2.3283: Julia filetype is not recognized
...
Problem: Julia filetype is not recognized
Solution: Add filetype detection. (Christian Clason, closes #8700 )
2021-08-04 17:03:59 +02:00
Bram Moolenaar
41a3485dd6
patch 8.2.3282: Vim9: error about using -complete without -nargs is confusing
...
Problem: Vim9: error about using -complete without -nargs is confusing.
Solution: Change the wording.
2021-08-04 16:09:24 +02:00
Bram Moolenaar
23e2e11515
patch 8.2.3281: Vim9: TODO items in tests can be taken care of
...
Problem: Vim9: TODO items in tests can be taken care of.
Solution: Update test for now working functionality. (closes #8694 )
2021-08-03 21:16:18 +02:00
Gary Johnson
51ad850f5f
patch 8.2.3280: 'virtualedit' local to buffer is not the best solution
...
Problem: 'virtualedit' local to buffer is not the best solution.
Solution: Make it window-local. (Gary Johnson, closes #8685 )
2021-08-03 18:33:08 +02:00
Bram Moolenaar
2c70711e3f
patch 8.2.3279: Vim9: cannot use block in cmdline window
...
Problem: Vim9: cannot use block in cmdline window.
Solution: Add EX_CMDWIN to the CMD_block flags. (closes #8689 )
2021-08-02 22:26:56 +02:00
Bram Moolenaar
7bf9a07bd7
patch 8.2.3278: Vim9: error when adding 1 to float
...
Problem: Vim9: error when adding 1 to float.
Solution: Accept t_number_bool. (closes #8687 )
2021-08-02 21:55:15 +02:00
Bram Moolenaar
c3160727b9
patch 8.2.3277: Vim9: compiled has() does not work properly
...
Problem: Vim9: compiled has() does not work properly.
Solution: Fix check for has() vs exists().
2021-08-02 21:12:05 +02:00
Bram Moolenaar
bb7ee7abe1
patch 8.2.3276: Vim9: exists() can only be evaluated at runtime
...
Problem: Vim9: exists() can only be evaluated at runtime.
Solution: Evaluate at compile time for option name literals. (closes #8437 )
2021-08-02 20:06:50 +02:00
Bram Moolenaar
35578168be
patch 8.2.3275: optimizer can use hints about ga_grow() normally succeeding
...
Problem: Optimizer can use hints about ga_grow() normally succeeding.
Solution: Use GA_GROW_FAILS() and GA_GROW_OK() in several places. (Dominique
Pellé, issue #8635 )
2021-08-02 19:10:38 +02:00
Bram Moolenaar
952d9d827e
patch 8.2.3274: macro for printf format check can be simplified
...
Problem: Macro for printf format check can be simplified.
Solution: Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635 )
2021-08-02 18:07:18 +02:00
Bram Moolenaar
1321257317
patch 8.2.3273: autocmd test fails
...
Problem: Autocmd test fails.
Solution: Require white space before the "{" that starts a block.
2021-08-01 22:01:30 +02:00
Bram Moolenaar
e041dde7bb
patch 8.2.3272: cannot use id zero with prop_find()
...
Problem: Cannot use id zero with prop_find(). (Naohiro Ono)
Solution: Also accept id zero.
2021-08-01 21:30:12 +02:00
Bram Moolenaar
e4db17fb6e
patch 8.2.3271: Vim9: cannot use :command or :au with block in :def function
...
Problem: Vim9: cannot use :command or :au with a block in a :def function.
Solution: Recognize the start of the block.
2021-08-01 21:19:43 +02:00
Bram Moolenaar
0d4d9ee9bb
patch 8.2.3270: prop_find() finds property with ID -2
...
Problem: prop_find() finds property with ID -2.
Solution: Use a separate flag to indicate an ID was specified. (issue #8674 )
2021-08-01 19:28:15 +02:00
Bram Moolenaar
f78da4f9d6
patch 8.2.3269: Vim9: wrong argument check for partial
...
Problem: Vim9: wrong argument check for partial. (Naohiro Ono)
Solution: Handle getting return type without arguments. Correct the minimal
number of arguments for what is included in the partial.
(closes #8667 )
2021-08-01 15:40:31 +02:00
Bram Moolenaar
73b8b0ae3a
patch 8.2.3268: cannot use a block with :autocmd like with :command
...
Problem: Cannot use a block with :autocmd like with :command.
Solution: Add support for a {} block after :autocmd. (closes #8620 )
2021-08-01 14:52:32 +02:00
Bram Moolenaar
6db660bed9
patch 8.2.3267: Vim9: crash when disassembling using deleted script variable
...
Problem: Vim9: crash when disassembling a function that uses a deleted
script variable.
Solution: Check the variable still exists. (closes #8683 )
2021-08-01 14:08:54 +02:00
Bram Moolenaar
e97976baa7
patch 8.2.3266: Vim9: assignment with two indexes may check next line
...
Problem: Vim9: assignment with two indexes may check next line.
Solution: Limit the number of lines to avoid checking the next line when
assiging to a LHS subscript. (closes #8660 )
2021-08-01 13:17:17 +02:00
Christian Brabandt
78ba933d18
patch 8.2.3265: smartcase does not work correctly in very magic pattern
...
Problem: Smartcase does not work correctly in very magic pattern.
Solution: Take the magicness into account when skipping over regexp items.
(Christian Brabandt, closes #8682 , closes #7845 )
2021-08-01 12:44:37 +02:00
Bram Moolenaar
f24f51d030
patch 8.2.3264: Vim9: assign test fails
...
Problem: Vim9: assign test fails.
Solution: Add missing change.
2021-08-01 12:01:49 +02:00
Bram Moolenaar
f5d52c90e0
patch 8.2.3263: Vim9: "..=" does not accept same types as the ".." operator
...
Problem: Vim9: "..=" does not accept same types as the ".." operator.
Solution: Convert value to string like ".." does. (issue #8664 )
2021-07-31 22:51:10 +02:00
Bram Moolenaar
9e0ee59019
patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is defined
...
Problem: Build failure when ABORT_ON_INTERNAL_ERROR is defined.
Solution: Adjust how estack_len_before is used.
2021-07-31 22:17:28 +02:00
Bram Moolenaar
1780f08ba4
patch 8.2.3261: Vim9: when compiling repeat(123, N) return type is number
...
Problem: Vim9: when compiling repeat(123, N) return type is number.
Solution: Make return type a string. (closes #8664 )
2021-07-31 22:03:59 +02:00
Bram Moolenaar
335c8c7b20
patch 8.2.3260: build failure with small features
...
Problem: Build failure with small features.
Solution: Add #ifdef.
2021-07-31 21:44:35 +02:00
Bram Moolenaar
620c959c6c
patch 8.2.3259: when 'indentexpr' causes an error did_throw may hang
...
Problem: When 'indentexpr' causes an error the did_throw flag may remain
set.
Solution: Reset did_throw and show the error. (closes #8677 )
2021-07-31 21:32:31 +02:00
Bram Moolenaar
78db17c6f3
patch 8.2.3258: error messages have the wrong text
...
Problem: Error messages have the wrong text.
Solution: Adjust the error message.
2021-07-31 19:12:58 +02:00
Bram Moolenaar
8e3fc135e8
patch 8.2.3257: calling prop_find() with -1 for ID gives errornous error
...
Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro
Ono)
Solution: When passing -1 use -2. (closes #8674 )
2021-07-31 18:33:57 +02:00
Bram Moolenaar
bf634a0a8b
patch 8.2.3256: executable test may fail on new Ubuntu system
...
Problem: Executable test may fail on new Ubuntu system.
Solution: Consider /usr/bin/cat and /bin/cat the same.
2021-07-31 17:20:04 +02:00
Connor Lane Smith
b9115da4be
patch 8.2.3255: ci" finds following string but ci< and others don't
...
Problem: ci" finds following string but ci< and others don't.
Solution: When not inside an object find the start. (Connor Lane Smit,
closes #8670 )
2021-07-31 13:31:42 +02:00
Yegappan Lakshmanan
28d8421bfb
patch 8.2.3254: win_gettype() does not recognize a quickfix window
...
Problem: win_gettype() does not recognize a quickfix window.
Solution: Add "quickfix" and "loclist". (Yegappan Lakshmanan, closes #8676 )
2021-07-31 12:43:23 +02:00
Bram Moolenaar
890ee4e2be
patch 8.2.3253: channel test fails randomly
...
Problem: Channel test fails randomly.
Solution: Add a sleep after sending the "echoerr" command. (Michael Soyka)
2021-07-30 21:56:10 +02:00
Yegappan Lakshmanan
4a15504e91
patch 8.2.3252: duplicated code for adding buffer lines
...
Problem: Duplicated code for adding buffer lines.
Solution: Move code to a common function. Also move map functions to map.c.
(Yegappan Lakshmanan, closes #8665 )
2021-07-30 21:32:45 +02:00
Bram Moolenaar
0f5575d0a7
patch 8.2.3251: listing builtin_gui as an available terminal is confusing
...
Problem: Listing builtin_gui as an available terminal is confusing.
Solution: Do not list builtin_gui. (Christian Brabandt, closes #8669 ,
closes #8661 )
2021-07-30 21:18:03 +02:00
Christian Brabandt
1790be6cb6
patch 8.2.3250: MS-Windows: cannot build with libsodium
...
Problem: MS-Windows: cannot build with libsodium.
Solution: Change FEAT_SODIUM into HAVE_SODIUM. (Christian Brabandt,
closes #8668 , closes #8663 )
2021-07-30 20:51:59 +02:00
Bram Moolenaar
60dc8274e9
patch 8.2.3249: Vim9: error for re-imported function with default argument
...
Problem: Vim9: error for re-imported function with default argument.
Solution: Do not check argument type if it is still unknown. (closes #8653 )
2021-07-29 22:48:54 +02:00
Bram Moolenaar
921ba52926
patch 8.2.3248: Vim9: error message for wrong input uses wrong line number
...
Problem: Vim9: error message for wrong input uses wrong line number.
Solution: Use the line number of the start of the command. (issue #8653 )
2021-07-29 22:25:05 +02:00
Bram Moolenaar
77ab4e28a2
patch 8.2.3247: using uninitialized memory when checking for crypt method
...
Problem: Using uninitialized memory when checking for crypt method.
Solution: Check the header length before using the salt and seed.
2021-07-29 21:23:50 +02:00
Bram Moolenaar
77111e2bfc
patch 8.2.3246: memory use after free
...
Problem: Memory use after free.
Solution: When clearing a string option set the pointer to "empty_option".
2021-07-29 21:11:30 +02:00
Bram Moolenaar
131530a54d
patch 8.2.3245: the crypt key may appear in a swap partition
...
Problem: The crypt key may appear in a swap partition.
Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt,
closes #8657 )
2021-07-29 20:37:49 +02:00
Yegappan Lakshmanan
41114a2a27
patch 8.2.3244: Lua 5.3 print() with a long string crashes
...
Problem: Lua 5.3 print() with a long string crashes.
Solution: Use a growarray instead of a Lua buffer. (Yegappan Lakshmanan,
closes #8655 )
2021-07-29 20:22:14 +02:00
msoyka-of-wharton
83cd0156e0
patch 8.2.3243: MS-Windows: "edit with multiple Vim" choice is less useful
...
Problem: MS-Windows: the "edit with multiple Vim" choice is not that
useful.
Solution: Change it to "Edit with multiple tabs". (Michael Soyka,
closes #8645 )
2021-07-29 19:18:33 +02:00
Bram Moolenaar
0732932553
patch 8.2.3242: Vim9: valgrind reports leaks in builtin function test
...
Problem: Vim9: valgrind reports leaks in builtin function test.
Solution: Do not start a job.
2021-07-28 22:44:08 +02:00
Bram Moolenaar
6e850a6900
patch 8.2.3241: Vim9: memory leak when function reports an error
...
Problem: Vim9: memory leak when function reports an error.
Solution: Clear the return value.
2021-07-28 22:21:23 +02:00
Bram Moolenaar
2a4bd00cef
patch 8.2.3240: Lua print() does not work properly
...
Problem: Lua print() does not work properly.
Solution: Put back lua_pop().
2021-07-28 21:48:59 +02:00
Bram Moolenaar
81530e3603
patch 8.2.3239: Vim9: no error using heredoc for a number variable
...
Problem: Vim9: no error using heredoc for a number variable.
Solution: Add a type check. (closes #8627 )
2021-07-28 21:25:49 +02:00
Bram Moolenaar
d47c39775b
patch 8.2.3238: Vim9: error message does not indicate the location
...
Problem: Vim9: error message does not indicate the location.
Solution: Add the relevant text. (issue #8634 )
2021-07-28 20:52:13 +02:00
Bram Moolenaar
53f7fccc94
Update runtime files
2021-07-28 20:10:16 +02:00
Bram Moolenaar
327d3ee455
patch 8.2.3237: when a builtin function gives an error processing continues
...
Problem: When a builtin function gives an error processing continues.
Solution: In Vim9 script return FAIL in get_func_tv().
2021-07-28 19:34:14 +02:00
zeertzjq
eaf3f36168
patch 8.2.3236: mode() does not indicate using CTRL-O in Select mode
...
Problem: mode() does not indicate using CTRL-O in Select mode.
Solution: Use "vs" and similar. (closes #8640 )
2021-07-28 16:51:53 +02:00
Bram Moolenaar
6868634abd
patch 8.2.3235: cannot use lambda in {} block in user command
...
Problem: Cannot use lambda in {} block in user command. (Martin Tournoij)
Solution: Do not go over the end of the lambda.
2021-07-28 15:54:54 +02:00
Bram Moolenaar
78e006b9b0
patch 8.2.3234: crash when printing long string with Lua
...
Problem: Crash when printing long string with Lua.
Solution: Remove lua_pop(). (Martin Tournoij, closes #8648 )
2021-07-28 15:07:01 +02:00
Martin Tournoij
e2390c7f32
patch 8.2.3233: prop_list() and prop_find() do not indicate the buffer
...
Problem: prop_list() and prop_find() do not indicate the buffer for the
used type.
Solution: Add "type_bufnr" to the results. (closes #8647 )
2021-07-28 13:30:16 +02:00
Yegappan Lakshmanan
7e6a2a64f0
patch 8.2.3232: system() does not work without a second argument
...
Problem: system() does not work without a second argument.
Solution: Do not require a second argument. (Yegappan Lakshmanan,
closes #8651 , closes #8650 )
2021-07-28 11:51:48 +02:00
Bram Moolenaar
9088784972
patch 8.2.3231: build failure with small features
...
Problem: Build failure with small features.
Solution: Adjust #ifdef.
2021-07-27 22:35:42 +02:00
Bram Moolenaar
f723701de0
patch 8.2.3230: Vim9: type error when function return type is not known yet
...
Problem: Vim9: type error when function return type is not known yet.
Solution: When return type is unknown, use "any". (closes #8644 )
2021-07-27 22:21:44 +02:00
Yegappan Lakshmanan
4490ec4e83
patch 8.2.3229: Vim9: runtime and compile time type checks are not the same
...
Problem: Vim9: runtime and compile time type checks are not the same.
Solution: Add more runtime type checks for builtin functions. (Yegappan
Lakshmanan, closes #8646 )
2021-07-27 22:00:44 +02:00
Bram Moolenaar
5d7c2df536
patch 8.2.3228: cannot use a simple block for the :command argument
...
Problem: Cannot use a simple block for the :command argument. (Maarten
Tournoij)
Solution: Recognize a simple {} block. (issue #8623 )
2021-07-27 21:17:32 +02:00
Gary Johnson
53ba05b090
patch 8.2.3227: 'virtualedit' can only be set globally
...
Problem: 'virtualedit' can only be set globally.
Solution: Make 'virtualedit' global-local. (Gary Johnson, closes #8638 )
2021-07-26 22:19:10 +02:00
h-east
29b857150c
patch 8.2.3226: new digraph functions use old naming scheme
...
Problem: New digraph functions use old naming scheme.
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8580 )
2021-07-26 21:54:04 +02:00
Bram Moolenaar
ccb148ac63
patch 8.2.3225: incsearch highlighting is attempted halfway a mapping
...
Problem: Incsearch highlighting is attempted halfway a mapping.
Solution: Only do incsearch highlighting if keys were typed or there is no
more typeahead.
2021-07-26 21:11:32 +02:00
Bram Moolenaar
678b207fb1
patch 8.2.3224: cannot call script-local function after :vim9cmd
...
Problem: Cannot call script-local function after :vim9cmd. (Christian J.
Robinson)
Solution: Skip over "<SNR>123".
2021-07-26 21:10:11 +02:00
Bram Moolenaar
ff34bee3a2
patch 8.2.3223: Vim: using {} block in autoloade omnifunc fails
...
Problem: Vim: using {} block in autoloade omnifunc fails.
Solution: Allow using {} block when text is locked. (closes #8631 )
2021-07-25 20:27:06 +02:00
Bram Moolenaar
3c77b6a1ce
patch 8.2.3222: Vim9: cannot used loop variable later as lambda argument
...
Problem: Vim9: cannot used loop variable later as lambda argument.
Solution: When not in function context check the current block ID.
(closes #8637 )
2021-07-25 18:07:00 +02:00
Yegappan Lakshmanan
a764e73d4f
patch 8.2.3221: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks. (Yegappan Lakshmanan, closes #8632 )
2021-07-25 15:57:32 +02:00
Dominique Pelle
2ec28aec9d
patch 8.2.3220: Test_term_setansicolors() fails in some configurations
...
Problem: Test_term_setansicolors() fails in some configurations.
Solution: Check available features. (Dominique Pellé, closes #8636 )
2021-07-25 15:41:44 +02:00
Christian Brabandt
7a4ca32175
patch 8.2.3219: :find searches non-existing directories
...
Problem: :find searches non-existing directories.
Solution: Check the path is not "..". Update help. (Christian Brabandt,
closes #8612 , closes #8533 )
2021-07-25 15:08:05 +02:00
Christian Brabandt
8a4c812ede
patch 8.2.3218: when using xchaha20 crypt undo file is not removed
...
Problem: When using xchaha20 crypt undo file is not removed.
Solution: Reset 'undofile' and delete the file. (Christian Brabandt,
closes #8630 , closes #8467 )
2021-07-25 14:36:05 +02:00
Bram Moolenaar
3ed0d93796
patch 8.2.3217: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2021-07-25 14:21:11 +02:00
Bram Moolenaar
2eb6fc3b52
patch 8.2.3216: Vim9: crash when using variable in a loop at script level
...
Problem: Vim9: crash when using variable in a loop at script level.
Solution: Do not clear the variable if a function was defined.
Do not create a new entry in sn_var_vals every time.
(closes #8628 )
2021-07-25 14:13:53 +02:00
Yegappan Lakshmanan
5bca906b30
patch 8.2.3215: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks. Sort the argument lists.
(Yegappan Lakshmanan, closes #8626 )
2021-07-24 21:33:26 +02:00
Christian Brabandt
7d60384a00
patch 8.2.3214: MS-Windows: passing /D does not set the install location
...
Problem: MS-Windows: passing /D does not set the install location.
Solution: Adjust how the installer uses $VIM. Update the documentation.
(Christian Brabandt, closes #8605 )
2021-07-24 21:19:42 +02:00
Dominique Pelle
9c9472ff49
patch 8.2.3213: NOCOMPOUNDSUGS entry in spell file not tested
...
Problem: NOCOMPOUNDSUGS entry in spell file not tested.
Solution: Add a test. (Dominique Pellé, closes #8624 )
2021-07-24 20:51:13 +02:00
Dominique Pelle
5a9e5845e1
patch 8.2.3212: Vim9: execution speed can be improved
...
Problem: Vim9: execution speed can be improved.
Solution: Use __builtin_expect() to have the compiler produce better code.
(Dominique Pellé, closes #8613 )
2021-07-24 19:32:12 +02:00
Yegappan Lakshmanan
7973de35ba
patch 8.2.3211: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks. Fix type check for matchaddpos().
(Yegappan Lakshmanan, closes #8619 )
2021-07-24 16:16:15 +02:00
Bram Moolenaar
dd0b287c1e
patch 8.2.3210: Vim9: searchpair() sixth argument is compiled
...
Problem: Vim9: searchpair() sixth argument is compiled. (Yegappan
Lakshmanan)
Solution: Only compile the fifth argument.
2021-07-24 15:44:30 +02:00
Bram Moolenaar
88421d6dc8
patch 8.2.3209: Vim9: lambda doesn't find block-local variable
...
Problem: Vim9: lambda doesn't find block-local variable.
Solution: Adjust how a script-local variable is found. (closes #8614 )
2021-07-24 14:14:52 +02:00
Martin Tournoij
1a3e5747b7
patch 8.2.3208: dynamic library load error does not mention why it failed
...
Problem: Dynamic library load error does not mention why it failed.
Solution: Add the error message. (Martin Tournoij, closes #8621 )
2021-07-24 13:57:29 +02:00
Bram Moolenaar
5a234eb18e
patch 8.2.3207: Vim9: crash when compiling string fails
...
Problem: Vim9: crash when compiling string fails. (Yegappan Lakshmanan)
Solution: Adjust the type stack length.
2021-07-24 13:18:48 +02:00
Yegappan Lakshmanan
0ad871dc4d
patch 8.2.3206: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks. (Yegappan Lakshmanan, closes #8611 )
2021-07-23 20:37:56 +02:00
Bram Moolenaar
1b862c466b
patch 8.2.3205: Coverity reports a null pointer dereference
...
Problem: Coverity reports a null pointer dereference.
Solution: Change the logic to avoid Coverity gets confused.
2021-07-23 19:30:19 +02:00
Bram Moolenaar
c9e7e344ed
patch 8.2.3204: display garbled when 'cursorline' is set and lines wrap
...
Problem: Display garbled when 'cursorline' is set and lines wrap. (Gabriel
Dupras)
Solution: Avoid inserting lines twice.
2021-07-22 21:33:03 +02:00
Bram Moolenaar
cd268017cf
patch 8.2.3203: Vim9: compiled string expression causes type error
...
Problem: Vim9: compiled string expression causes type error. (Yegappan
Lakshmanan)
Solution: Remove the string type from the stack.
2021-07-22 19:11:08 +02:00
Bram Moolenaar
5dd839ce20
patch 8.2.3202: Vim9: tests are only executed for legacy script
...
Problem: Vim9: tests are only executed for legacy script.
Solution: Run more tests also for Vim9 script. Fix uncovered problems.
2021-07-22 18:48:53 +02:00
Bram Moolenaar
2b59df00d8
patch 8.2.3201: crash in test
...
Problem: Crash in test.
Solution: Initialize "where".
2021-07-22 15:14:25 +02:00
Bram Moolenaar
7a3fe3e180
patch 8.2.3200: Vim9: hard to guess where a type error is given
...
Problem: Vim9: hard to guess where a type error is given.
Solution: Add the function name where possible. (closes #8608 )
2021-07-22 14:58:47 +02:00
Bram Moolenaar
a74901929e
patch 8.2.3199: Vim9: execution speed can be improved
...
Problem: Vim9: execution speed can be improved.
Solution: Make the break counter static.
2021-07-22 12:26:14 +02:00
Maxim Kim
f674b358fc
patch 8.2.3198: cannot use 'formatlistpat' for breakindent
...
Problem: Cannot use 'formatlistpat' for breakindent.
Solution: Use a negative list indent. (Maxim Kim, closes #8594 )
2021-07-22 11:46:59 +02:00
Bram Moolenaar
d8e44476d8
patch 8.2.3197: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move a few more error messages to errors.h.
2021-07-21 22:20:33 +02:00
Bram Moolenaar
05bd9785fd
patch 8.2.3196: Vim9: bool expression with numbers only fails at runtime
...
Problem: Vim9: bool expression with numbers only fails at runtime.
Solution: Check constant to be bool at compile time. (closes #8603 )
2021-07-21 21:37:28 +02:00
Bram Moolenaar
c4c5642513
patch 8.2.3195: Vim9: unclear error when passing too many arguments to lambda
...
Problem: Vim9: unclear error when passing too many arguments to lambda.
Solution: Pass the expression itself instead of "[expression]".
(closes #8604 )
2021-07-21 20:38:46 +02:00
Yegappan Lakshmanan
cd9172077b
patch 8.2.3194: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks, simplify some. (Yegappan
Lakshmanan, closes #8598 )
2021-07-21 19:09:09 +02:00
Bram Moolenaar
189663bdac
patch 8.2.3193: screenpos() is wrong when 'display' is "lastline"
...
Problem: screenpos() is wrong when the last line is partially visible and
'display' is "lastline".
Solution: Also compute the position for a partially visible line.
(closes #8599 )
2021-07-21 18:04:56 +02:00
Bram Moolenaar
11d7e62f1d
patch 8.2.3192: build failure with small version
...
Problem: Build failure with small version (Tony Mechelynck).
Solution: Remove stray #ifdef.
2021-07-20 22:29:19 +02:00
Bram Moolenaar
63cb6567f0
patch 8.2.3191: Vim9: not enough code is tested
...
Problem: Vim9: not enough code is tested.
Solution: Use CheckLegacyAndVim9Success() in more places. Fix uncovered
problems.
2021-07-20 22:21:59 +02:00
Bram Moolenaar
e29a27f6f8
patch 8.2.3190: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move error messages to errors.h and give them a clear name.
2021-07-20 21:07:36 +02:00
Bram Moolenaar
9fa5dabedc
patch 8.2.3189: Vim9: error when using "try|"
...
Problem: Vim9: error when using "try|".
Solution: Allow for "|" right after a command.
2021-07-20 19:18:44 +02:00
Yegappan Lakshmanan
83494b4ac6
patch 8.2.3188: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add several more type checks, also at runtime. (Yegappan
Lakshmanan, closes #8587 )
2021-07-20 17:51:51 +02:00
Bram Moolenaar
9bb0dad0d8
patch 8.2.3187: Vim9: popup timer callback is not compiled
...
Problem: Vim9: popup timer callback is not compiled.
Solution: Compile the callback when creating the timer.
2021-07-19 22:19:29 +02:00
Bram Moolenaar
605793500b
patch 8.2.3186: Vim9: not all failures for import tested
...
Problem: Vim9: not all failures for import tested
Solution: Test more import failures
2021-07-19 21:45:07 +02:00
Bram Moolenaar
ac2cd2b08f
patch 8.2.3185: Vim9: start of inline function found in comment line
...
Problem: Vim9: start of inline function found in comment line.
Solution: Do not check for inline function in comment line. (closes #8589 )
2021-07-19 21:04:23 +02:00
mityu
6106504e9e
patch 8.2.3184: cannot add a digraph with a leading space
...
Problem: Cannot add a digraph with a leading space. It is not easy to list
existing digraphs.
Solution: Add setdigraph(), setdigraphlist(), getdigraph() and
getdigraphlist(). (closes #8580 )
2021-07-19 20:07:21 +02:00
Bram Moolenaar
98c2eaed27
patch 8.2.3183: duplicate error numbers
...
Problem: Duplicate error numbers.
Solution: Adjust the error numbers.
2021-07-19 10:38:49 +02:00
Bram Moolenaar
885971e2f5
patch 8.2.3182: Vim9: crash when using removing items from a constant list
...
Problem: Vim9: crash when using removing items from a constant list.
(Yegappan Lakshmanan)
Solution: When a list was allocated with items copy them.
2021-07-18 22:25:29 +02:00
Dominique Pelle
9ff9c7b974
patch 8.2.3181: Vim9: builtin function test fails without channel feature
...
Problem: Vim9: builtin function test fails without channel feature.
Solution: Add feature checks. (Dominique Pellé, closes #8586 ) Make feature
checks more consistent.
2021-07-18 21:44:37 +02:00
Bram Moolenaar
f6488547e3
patch 8.2.3180: Vim9: memory leak when concatenating to an imported string
...
Problem: Vim9: memory leak when concatenating to an imported string.
Solution: Clear the destination.
2021-07-18 21:24:50 +02:00
Bram Moolenaar
24e9316560
patch 8.2.3179: Vim9: cannot assign to an imported variable at script level
...
Problem: Vim9: cannot assign to an imported variable at script level.
Solution: Lookup imported items when assigning.
2021-07-18 20:40:33 +02:00
Bram Moolenaar
4db572eeb2
patch 8.2.3178: Vim9: the file name of an :import cannot be an expression
...
Problem: Vim9: the file name of an :import cannot be an expression.
Solution: Accept an expression that results in a string. Do not support
:import in a function.
2021-07-18 18:21:38 +02:00
Bram Moolenaar
ad2d4969e1
patch 8.2.3177: Vim9: can not use "for _ in expr" at script level
...
Problem: Vim9: can not use "for _ in expr" at script level.
Solution: Skip assignment if the loop variable is "_".
2021-07-18 17:08:50 +02:00
Bram Moolenaar
0c35752d04
patch 8.2.3176: Vim9: no type error for comparing number with string
...
Problem: Vim9: no type error for comparing number with string.
Solution: Add a runtime type check. (closes #8571 )
2021-07-18 14:43:43 +02:00
Bram Moolenaar
c6ba2f9dde
patch 8.2.3175: Vim9: using illegal pointer with nested lambdas.
...
Problem: Vim9: using illegal pointer with inline function inside a lambda.
Solution: Clear eval_tofree_cmdline when advancing to the next line.
(closes #8578 )
2021-07-18 13:42:29 +02:00
Bram Moolenaar
47bc9c3337
patch 8.2.3174: Vim9: "legacy undo" finds "undo" variable
...
Problem: Vim9: "legacy undo" finds "undo" variable.
Solution: Do not pass lookup function to find_ex_command(). (closes #8563 )
2021-07-17 21:24:56 +02:00
Yegappan Lakshmanan
a9a7c0c602
patch 8.2.3173: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8581 )
2021-07-17 19:11:07 +02:00
Bram Moolenaar
20c370d9f2
patch 8.2.3172: MzScheme test fails
...
Problem: MzScheme test fails. (Christian Brabandt)
Solution: Correct function name.
2021-07-16 10:39:28 +02:00
Bram Moolenaar
f5f1b59d3b
patch 8.2.3171: another illegal memory access in test
...
Problem: Another illegal memory access in test.
Solution: Check pointer is after the start of the line.
2021-07-15 23:44:54 +02:00
Bram Moolenaar
d8cee76b49
patch 8.2.3170: Illegal memory access in test
...
Problem: Illegal memory access in test.
Solution: Check pointer is not before the start of the line.
2021-07-15 23:15:59 +02:00
Bram Moolenaar
5245beb37c
patch 8.2.3169: Vim9: cannot handle nested inline function
...
Problem: Vim9: cannot handle nested inline function.
Solution: Check for nested inline function. (closes #8575 )
2021-07-15 22:03:50 +02:00
Bram Moolenaar
378697ac58
patch 8.2.3168: Vim9: type error for constant of type any
...
Problem: Vim9: type error for constant of type any.
Solution: Do add a runtime type check if a constant has type any.
(closes #8570 )
2021-07-15 19:23:18 +02:00
Bram Moolenaar
547f94f330
patch 8.2.3167: get E12 in a job callback when searching for tags
...
Problem: Get E12 in a job callback when searching for tags. (Andy Stewart)
Solution: Use the sandbox only for executing a command, not for searching.
(closes #8511 )
2021-07-15 18:14:56 +02:00
Bram Moolenaar
b5841b99e6
patch 8.2.3166: Vim9: nested autoload call error overruled by "Unknown error"
...
Problem: Vim9: nested autoload call error overruled by "Unknown error".
Solution: Check need_rethrow before giving an "Unknown error".
(closes #8568 )
2021-07-15 18:09:53 +02:00
Bram Moolenaar
9e60e899ee
patch 8.2.3165: Vim9: in a || expression the error line number may be wrong
...
Problem: Vim9: in a || expression the error line number may be wrong.
Solution: Save and restore the line number when checking the type.
(closes #8569 )
2021-07-15 15:40:58 +02:00
Bram Moolenaar
0894e0d808
patch 8.2.3164: MS-Windows: reported version lacks patchlevel
...
Problem: MS-Windows: reported version lacks patchlevel, causing some update
tools to update too often. (Klaus Frank)
Solution: Add the patchlevel to the version. (Christian Brabandt)
2021-07-15 14:14:30 +02:00
Wei-Chung Wen
1557b16dad
patch 8.2.3163: location list window may open a wrong file
...
Problem: Location list window may open a wrong file.
Solution: Also update the qf_ptr field. (Wei-Chung Wen, closes #8565 ,
closes #8566 )
2021-07-15 13:13:39 +02:00
Yegappan Lakshmanan
1a71d31bf3
patch 8.2.3162: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8560 )
2021-07-15 12:49:58 +02:00
Bram Moolenaar
c816a2c226
patch 8.2.3161: Vim9: no error when reltime() has invalid arguments
...
Problem: Vim9: no error when reltime() has invalid arguments.
Solution: Add an error. (closes #8562 )
2021-07-14 21:00:41 +02:00
Christian Brabandt
4a0b85ad01
patch 8.2.3160: 'breakindent' does not work well for bulleted lists
...
Problem: 'breakindent' does not work well for bulleted and numbered lists.
Solution: Add the "list" entry to 'breakindentopt'. (Christian Brabandt,
closes #8564 , closes #1661 )
2021-07-14 20:00:27 +02:00
Bram Moolenaar
5bea41dea3
patch 8.2.3159: cursor displayed in wrong position after deleting line
...
Problem: Cursor displayed in wrong position after deleting line.
Solution: When deleting lines do not approximate botline. (fixes #8559 )
2021-07-13 22:21:44 +02:00
Bram Moolenaar
1840a7b4e3
patch 8.2.3158: strange error message when using islocked() with a number
...
Problem: Strange error message when using islocked() with a number.
(Yegappan Lakshmanan)
Solution: Check that the name is empty.
2021-07-13 20:32:29 +02:00
Christian Brabandt
16e26a3116
patch 8.2.3157: crypt test may fail on MS-Windows
...
Problem: Crypt test may fail on MS-Windows.
Solution: Ignore "[unix]" in the file message. (Christian Brabandt,
closes #8561 )
2021-07-13 19:09:12 +02:00
Dominique Pelle
ee41052ccb
patch 8.2.3156: Vim9: term_getansicolors() test fails without +termguicolors
...
Problem: Vim9: term_getansicolors() test fails without +termguicolors.
Solution: Add a check for the feature. (Dominique Pellé, closes #8555 )
2021-07-12 22:15:24 +02:00
Dominique Pelle
042414fa00
patch 8.2.3155: some option related code not covered by tests
...
Problem: Some option related code not covered by tests.
Solution: Add a few test cases. (Dominique Pellé, closes #8552 )
2021-07-12 21:43:19 +02:00
Yegappan Lakshmanan
841e498c5d
patch 8.2.3154: Vim9: some type checks for builtin functions fail
...
Problem: Vim9: some type checks for builtin functions fail.
Solution: Correct the type checks. (Yegappan Lakshmanan, closes #8551 ,
closes #8550 )
2021-07-11 22:04:25 +02:00
Tsuyoshi CHO
7b7a118e74
patch 8.2.3153: URLs with a dash in the scheme are not recognized
...
Problem: URLs with a dash in the scheme are not recognized.
Solution: Allow for a scheme with a dash, but not at the start or end.
(Tsuyoshi CHO, closes #8299 )
2021-07-11 21:51:17 +02:00
Bram Moolenaar
11005b078d
patch 8.2.3152: Vim9: accessing "s:" results in an error
...
Problem: Vim9: accessing "s:" results in an error.
Solution: Do not try to lookup a script variable for "s:". (closes #8549 )
2021-07-11 20:59:00 +02:00
Bram Moolenaar
ffcfddc759
patch 8.2.3151: Vim9: profiling fails if nested function is also profiled
...
Problem: Vim9: profiling fails if nested function is also profiled.
Solution: Use the compile type from the outer function. (closes #8543 )
2021-07-11 20:22:30 +02:00
Yegappan Lakshmanan
c72bdd28ac
patch 8.2.3150: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8545 )
2021-07-11 19:44:18 +02:00
Bram Moolenaar
cc7eb2aa7a
patch 8.2.3149: some plugins have a problem with the error check
...
Problem: Some plugins have a problem with the error check for using
:command with -complete but without -nargs.
Solution: In legacy script only give a warning message.
2021-07-11 19:12:04 +02:00
Bram Moolenaar
5231224e11
patch 8.2.3148: Vim9: function arg type check does not handle base offset
...
Problem: Vim9: function arg type check does not handle base offset.
Solution: Take the base offset into account when checking builtin function
argument types.
2021-07-11 18:23:19 +02:00
Bram Moolenaar
648594eaf7
patch 8.2.3147: Vim9: profiling does not work with a nested function
...
Problem: Vim9: profiling does not work with a nested function.
Solution: Also compile a nested function without profiling. (closes #8543 )
Handle that compiling may cause the table of compiled functions to
change.
2021-07-11 17:55:01 +02:00
Bram Moolenaar
c03fe66ade
patch 8.2.3146: Vim9: line number wrong for :execute argument
...
Problem: Vim9: line number wrong for :execute argument.
Solution: Use the line number of the :execute command itself. (closes #8537 )
2021-07-11 16:52:45 +02:00
Bram Moolenaar
4ece152ad6
patch 8.2.3145: Vim9: profile test fails without profile feature
...
Problem: Vim9: profile test fails without profile feature.
Solution: Check the profile feature is present.
2021-07-11 16:31:51 +02:00
Bram Moolenaar
0f1227f7d5
patch 8.2.3144: Vim9: no error when using an invalid value for a line number
...
Problem: Vim9: no error when using an invalid value for a line number.
Solution: Give an error if the string value is not recognized.
(closes #8536 )
2021-07-11 16:01:58 +02:00
Bram Moolenaar
d9162550aa
patch 8.2.3143: Vim9: wrong context if lambda called from profiled function
...
Problem: Vim9: A lambda may be compiled with the wrong context if it is
called from a profiled function.
Solution: Compile the lambda with and without profiling. (closes #8543 )
2021-07-11 15:26:13 +02:00
Bram Moolenaar
1aeddeb8bd
patch 8.2.3142: Vim9: type check for has_key() argument is too strict
...
Problem: Vim9: type check for has_key() argument is too strict.
Solution: Also allow for a number key argument. (closes #8542 )
2021-07-11 14:55:49 +02:00
Martin Tournoij
de69a7353e
patch 8.2.3141: no error when using :complete for :command without -nargs
...
Problem: No error when using :complete for :command without -nargs.
Solution: Give an error. (Martin Tournoij, closes #8544 , closes #8541 )
2021-07-11 14:28:25 +02:00
Bram Moolenaar
482d2f37a5
patch 8.2.3140: MS-Windows: ipv6 channel test is very flaky also without GUI
...
Problem: MS-Windows: ipv6 channel test is very flaky also without the GUI.
Solution: Skip the test also without the GUI.
2021-07-10 22:21:40 +02:00
Yegappan Lakshmanan
a2438132a6
patch 8.2.3139: functions for string manipulation are spread out
...
Problem: Functions for string manipulation are spread out.
Solution: Move string related functions to a new source file. (Yegappan
Lakshmanan, closes #8470 )
2021-07-10 21:29:18 +02:00
Bram Moolenaar
31e21766d6
patch 8.2.3138: debugger test fails
...
Problem: Debugger test fails.
Solution: Adjust eval command.
2021-07-10 20:43:59 +02:00
Bram Moolenaar
c323527d67
patch 8.2.3137: Vim9: no error when a line only has a variable name
...
Problem: Vim9: no error when a line only has a variable name.
Solution: Give an error when an expression is evaluated without an effect.
(closes #8538 )
2021-07-10 19:42:03 +02:00
Dominique Pelle
fe3418abe0
patch 8.2.3136: no test for E187 and "No swap file"
...
Problem: No test for E187 and "No swap file".
Solution: Add a test. (Dominique Pellé, closes #8540 )
2021-07-10 17:59:48 +02:00
Yegappan Lakshmanan
5b73992d8f
patch 8.2.3135: Vim9: builtin function arguments not checked at compile time
...
Problem: Vim9: builtin function arguments not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8539 )
2021-07-10 13:15:41 +02:00
Bram Moolenaar
9da32e4d57
patch 8.2.3134: crash when using typename() on a function reference
...
Problem: Crash when using typename() on a function reference. (Naohiro Ono)
Solution: Initialize pointer to NULL. (closes #8531 )
2021-07-09 19:53:57 +02:00
Bram Moolenaar
90fba5627b
patch 8.2.3133: Vim9: memory leak when add() fails
...
Problem: Vim9: memory leak when add() fails.
Solution: Allocate listitem_T after type check.
2021-07-09 19:17:55 +02:00
Bram Moolenaar
6bcb18253a
patch 8.2.3132: compiler warns for size_t to colnr_T conversion.
...
Problem: Compiler warns for size_t to colnr_T conversion. (Randall W.
Morris)
Solution: Add a type cast.
2021-07-09 15:54:00 +02:00
Bram Moolenaar
981217c11f
patch 8.2.3131: MS-Windows: ipv6 channel test is very flaky in the GUI
...
Problem: MS-Windows: ipv6 channel test is very flaky in the GUI.
Solution: Skip the test.
2021-07-08 22:20:50 +02:00
Bram Moolenaar
b885a7c72c
patch 8.2.3130: Vim9: import test fails
...
Problem: Vim9: import test fails.
Solution: Rename directory back to "import", use "p" to avoid an error when
the directory already exists.
2021-07-08 22:02:11 +02:00
Bram Moolenaar
c967d57aa9
patch 8.2.3129: Vim9: imported uninitialized list does not get type checked
...
Problem: Vim9: imported uninitialized list does not get type checked.
Solution: Get type from imported variable.
2021-07-08 21:38:50 +02:00
Bram Moolenaar
f055d45023
patch 8.2.3128: Vim9: uninitialzed list does not get type checked
...
Problem: Vim9: uninitialzed list does not get type checked.
Solution: Set the type when initializing the variable. (closes #8529 )
2021-07-08 20:57:24 +02:00
Bram Moolenaar
f32f099761
patch 8.2.3127: Vim9: no error when adding number to list of string
...
Problem: Vim9: no error when adding number to list of string.
Solution: Check the value type. (closes #8529 )
2021-07-08 20:53:40 +02:00
Bram Moolenaar
d4ab807d62
patch 8.2.3126: Vim9: for loop error reports wrong line number
...
Problem: Vim9: for loop error reports wrong line number.
Solution: Save and restore the line number when evaluating the expression.
(closes #8514 )
2021-07-08 19:22:12 +02:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
09f688c33a
patch 8.2.3125: variables are set but not used
...
Problem: Variables are set but not used.
Solution: Move the declarations to the block where they are used.
(closes #8527 )
2021-07-08 18:05:00 +02:00
Bram Moolenaar
deb108ba0a
patch 8.2.3124: Vim9: no error for white space between option and "=9"
...
Problem: Vim9: no error for white space between option and "=9".
Solution: Check for extraneous white space. (issue #8408 )
2021-07-08 17:35:36 +02:00
Bram Moolenaar
1594f31345
patch 8.2.3123: Vim9: confusing error when using white space after option
...
Problem: Vim9: confusing error when using white space after option, before
one of "!&<".
Solution: Give a specific error. (issue #8408 )
2021-07-08 16:40:13 +02:00
Bram Moolenaar
30441bb3d5
patch 8.2.3122: with 'nowrap' cursor position is unexected in narrow window
...
Problem: With 'nowrap' cursor position is unexected in narrow window.
(Leonid V. Fedorenchik)
Solution: Put cursor on the last non-empty line. (closes #8525 )
2021-07-08 13:19:31 +02:00
Bram Moolenaar
41fb723ee9
patch 8.2.3121: 'listchars' "exceeds" character appears in foldcolumn
...
Problem: 'listchars' "exceeds" character appears in foldcolumn. Window
separator is missing. (Leonid V. Fedorenchik)
Solution: Only draw the "exceeds" character in the text area. Break the
loop when not drawing the text. (closes #8524 )
2021-07-08 12:40:05 +02:00
Bram Moolenaar
db86472770
patch 8.2.3120: crypt with sodium test fails on MS-Windows
...
Problem: Crypt with sodium test fails on MS-Windows.
Solution: Make the tests pass. (closes #8428 )
2021-07-08 11:37:50 +02:00
Bram Moolenaar
6a9e5c69cf
patch 8.2.3119: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
2021-07-07 22:13:08 +02:00
Bram Moolenaar
5ede5b231e
patch 8.2.3118: Vim9: "any" type not handled correctly in for loop
...
Problem: Vim9: "any" type not handled correctly in for loop.
Solution: Change compile time check into runtime check. (closes #8516 )
2021-07-07 21:55:25 +02:00
Bram Moolenaar
efc5db5215
patch 8.2.3117: Vim9: type not properly checked in for loop
...
Problem: Vim9: type not properly checked in for loop.
Solution: Have items() return a list of lists. Add runtime type checks.
(closes #8515 )
2021-07-07 21:21:30 +02:00
Bram Moolenaar
90df4b9d42
Update runtime files
2021-07-07 20:26:08 +02:00
Bram Moolenaar
303215d60c
patch 8.2.3116: Vim9: crash when debugging a function with line continuation
...
Problem: Vim9: crash when debugging a function with line continuation.
Solution: Check for a NULL pointer. (closes #8521 )
2021-07-07 20:10:43 +02:00
Bram Moolenaar
b5098060f4
patch 8.2.3115: Coverity complains about free_wininfo() use
...
Problem: Coverity complains about free_wininfo() use.
Solution: Add a condition that "wip2" is not equal to "wip". (Neovim #14996 )
2021-07-07 19:26:19 +02:00
=?UTF-8?q?Ola=20S=C3=B6der?=
599a6e5b36
patch 8.2.3114: Amiga-like systems: build error using stat()
...
Problem: Amiga-like systems: build error using stat().
Solution: Only build swapfile_process_running() on systems where it is
actually used. (Ola Söder, closes #8519 )
2021-07-06 20:15:46 +02:00
Bram Moolenaar
442b29c968
patch 8.2.3113: no error when for loop variable shadows script variable
...
Problem: No error when for loop variable shadows script variable.
Solution: Check for the error. (closes #8512 )
2021-07-05 22:23:00 +02:00
Bram Moolenaar
5cb09620c1
patch 8.2.3112: in rare cases the cursor may be somewhere in a folded line
...
Problem: With concealing enabled and indirectly closing a fold the cursor
may be somewhere in a folded line when it is not on the first line
of the fold.
Solution: Check if he cursor is somewhere in the folded text.
2021-07-05 22:03:04 +02:00
Bram Moolenaar
404557e6a6
patch 8.2.3111: Vim9: confusing error with extra whitespace before colon
...
Problem: Vim9: confusing error with extra whitespace before colon.
Solution: Check for colon after white space. (closes #8513 )
2021-07-05 21:41:48 +02:00
Bram Moolenaar
04db26b360
patch 8.2.3110: a pattern that matches the cursor position is complicated
...
Problem: A pattern that matches the cursor position is bit complicated.
Solution: Use a dot to indicate the cursor line and column. (Christian
Brabandt, closes #8497 , closes #8179 )
2021-07-05 20:15:23 +02:00
Bram Moolenaar
f6d877975b
patch 8.2.3109: check for $DISPLAY never fails
...
Problem: Check for $DISPLAY never fails.
Solution: Use eval().
2021-07-05 17:49:02 +02:00
Bram Moolenaar
d6fa7bd5b9
patch 8.2.3108: test for remote_foreground() fails
...
Problem: Test for remote_foreground() fails. (Elimar Riesebieter)
Solution: Check that $DISPLAY is set. (Christian Brabandt)
2021-07-05 14:10:04 +02:00
Bram Moolenaar
22f85d0459
patch 8.2.3107: Vim9: error for arguments while type didn't specify arguments
...
Problem: Vim9: error for arguments while type didn't specify arguments.
Solution: Do not update that type to check when no argument count is
specified. (closes #8492 )
2021-07-04 23:29:30 +02:00
Bram Moolenaar
6977dba04b
patch 8.2.3106: Vim9: confusing line number reported for error
...
Problem: Vim9: confusing line number reported for error.
Solution: Use the start line number for the store instruction.
(closes #8488 )
2021-07-04 22:48:12 +02:00
Bram Moolenaar
97f227d9c9
patch 8.2.3105: Vim9: type of partial is wrong when it has arguments
...
Problem: Vim9: type of partial is wrong when it has arguments.
Solution: Subtract arguments from the count. (issue #8492 )
2021-07-04 20:20:52 +02:00
Bram Moolenaar
b7480cd893
patch 8.2.3104: Vim9: unspecified function type causes type error
...
Problem: Vim9: unspecified function type causes type error.
Solution: Don't check type when min_argcount is negative. (issue #8492 )
2021-07-04 18:28:15 +02:00
Bram Moolenaar
f33cae6050
patch 8.2.3103: swap test may fail on some systems
...
Problem: Swap test may fail on some systems when jobs take longer to exit.
Solution: Use different file names.
2021-07-04 17:36:54 +02:00
Bram Moolenaar
3777d6e32b
patch 8.2.3102: test for crash fix does not fail without the fix
...
Problem: Test for crash fix does not fail without the fix.
Solution: Adjust the test sequence. (closes #8506 )
2021-07-04 17:23:25 +02:00
Bram Moolenaar
26e88ec8e2
patch 8.2.3101: missing function prototype for vim_round()
...
Problem: Missing function prototype for vim_round().
Solution: Add the prototype
2021-07-04 17:21:04 +02:00
Bram Moolenaar
67b17a6fc6
patch 8.2.3101: missing function prototype for vim_round()
...
Problem: Missing function prototype for vim_round().
Solution: Add the prototype.
2021-07-04 16:50:55 +02:00
Bram Moolenaar
7a40ff00ed
patch 8.2.3100: Vim9: no error when using type with unknown number of args
...
Problem: Vim9: no error when using type with unknown number of arguments.
Solution: Do not ignore argument count of -1. (closes #8492 )
2021-07-04 15:54:08 +02:00
Bram Moolenaar
4197828dc6
patch 8.2.3099: Vim9: missing catch/finally not reported at script level
...
Problem: Vim9: missing catch/finally not reported at script level.
Solution: Give an error. (closes #8487 )
2021-07-04 14:47:30 +02:00
Bram Moolenaar
999db2346b
patch 8.2.3098: popup window test is flaky on MS-Windows with GUI
...
Problem: Popup window test is flaky on MS-Windows with GUI.
Solution: Skip the check in this situation.
2021-07-04 14:00:55 +02:00
Bram Moolenaar
1d97efce0c
patch 8.2.3097: crash when using "quit" at recovery prompt
...
Problem: Crash when using "quit" at recovery prompt and autocommands are
triggered.
Solution: Block autocommands when creating an empty buffer to use as the
current buffer. (closes #8506 )
2021-07-04 13:27:11 +02:00
Dominique Pelle
6c72fd51a8
patch 8.2.3096: temp files remain after running tests
...
Problem: Temp files remain after running tests.
Solution: Delete the right files. (Dominique Pellé, closes #8509 )
2021-07-04 12:30:06 +02:00
Bram Moolenaar
b17ab86e7b
patch 8.2.3095: with 'virtualedit' set to "block" block selection is wrong
...
Problem: With 'virtualedit' set to "block" block selection is wrong after
using "$". (Marco Trosi)
Solution: Compute the longest selected line. (closes #8495 )
2021-07-03 22:15:17 +02:00
Dominique Pelle
c60e959cba
patch 8.2.3094: Test_popup_atcursor_pos() fails without the conceal feature
...
Problem: Test_popup_atcursor_pos() fails without the conceal feature.
Solution: Add a check for the conceal feature. (Dominique Pellé,
closes #8505 )
2021-07-03 21:41:38 +02:00
Bram Moolenaar
fb773a3e0a
patch 8.2.3093: tablabel_tooltip test fails with Athena
...
Problem: tablabel_tooltip test fails with Athena. (Dominique Pellé)
Solution: Skip the test when using Athena. (closes #8508 )
2021-07-03 21:37:59 +02:00
Dominique Pelle
74509239df
patch 8.2.3092: Vim9: builtin function test fails without +channel feature
...
Problem: Vim9: builtin function test fails without the +channel feature.
Solution: Check the +channel feature is supported. (Dominique Pellé,
closes #8507 )
2021-07-03 19:27:37 +02:00
Bram Moolenaar
e28d9b3bd4
patch 8.2.3091: Vim9: default argument expr. cannot use previous argument
...
Problem: Vim9: default argument expression cannot use previous argument
Solution: Correct argument index. (closes #8496 )
2021-07-03 18:56:53 +02:00
Bram Moolenaar
00aaa512d5
patch 8.2.3090: in rare cases the cursor may be somewhere in a folded line
...
Problem: With concealing enabled and indirectly closing a fold the cursor
may be somewhere in a folded line.
Solution: Recompute the cursor position when the cursor line can be
concealed. (closes #8480 )
2021-07-03 18:04:11 +02:00
Bram Moolenaar
20cc528320
patch 8.2.3089: garbage collection has useless code
...
Problem: Garbage collection has useless code.
Solution: Bail out when aborting. (closes #8504 )
2021-07-03 16:33:16 +02:00
Bram Moolenaar
9cee4a1c9c
patch 8.2.3088: with 'virtualedit' set to "block" Visual highlight is wrong
...
Problem: With 'virtualedit' set to "block" Visual highlight is wrong after
using "$". (Marco Trosi)
Solution: Do not set w_old_cursor_lcol to MAXCOL. (closes #8495 )
2021-07-03 15:08:37 +02:00
Bram Moolenaar
fcde67c99f
patch 8.2.3087: Gemtext files are not recognized
...
Problem: Gemtext files are not recognized.
Solution: Recognize .gmi and .gemini files. (closes #8427 )
2021-07-03 13:51:44 +02:00
Bram Moolenaar
6fc0161682
patch 8.2.3086: Vim9: breakpoint on "for" does not work
...
Problem: Vim9: breakpoint on "for" does not work.
Solution: Use the right line number in ISN_DEBUG. (closes #8486 )
2021-07-03 13:36:31 +02:00
Izhak Jakov
acbb4b5720
patch 8.2.3085: JSONC files are not recognized
...
Problem: JSONC files are not recognized.
Solution: Recognize .jsonc files. (Izhak Jakov, closes #8500 )
2021-07-03 13:09:37 +02:00
Yegappan Lakshmanan
a26f56f675
patch 8.2.3084: Vim9: builtin function argument types are not checked
...
Problem: Vim9: builtin function argument types are not checked at compile
time.
Solution: Add argument types. (Yegappan Lakshmanan, closes #8503 )
2021-07-03 11:58:12 +02:00
Christian Brabandt
72463f883c
patch 8.2.3083: crash when passing null string to charclass()
...
Problem: Crash when passing null string to charclass().
Solution: Bail out when string pointer is NULL. (Christian Brabandt,
closes #8498 , closes #8260 )
2021-07-02 20:19:31 +02:00
Bram Moolenaar
b836f631db
patch 8.2.3082: a channel command "echoerr" does not show anything
...
Problem: A channel command "echoerr" does not show anything.
Solution: Do not use silent errors when using an "echoerr" command.
(closes #8494 )
2021-07-01 22:11:28 +02:00
Alisue
11a632d60b
patch 8.2.3081: cannot catch errors in a channel command
...
Problem: Cannot catch errors in a channel command.
Solution: Instead of skipping the error make it silent. (closes #8477 )
2021-06-30 22:01:02 +02:00
Yegappan Lakshmanan
576cb75ceb
patch 8.2.3080: recover test fails on 32bit systems
...
Problem: Recover test fails on 32bit systems. (Ondřej Súkup)
Solution: Detect 32/64 bit systems. (Yegappan Lakshmanan, closes #8485 ,
closes #8479 )
2021-06-30 21:30:10 +02:00
Mike Williams
a3d1b29bd3
patch 8.2.3079: Powershell core not supported by default
...
Problem: Powershell core not supported by default.
Solution: Set option defaults for "pwsh". (Mike Williams, closes #8481 )
2021-06-30 20:56:00 +02:00
Bram Moolenaar
834193afd7
patch 8.2.3078: Vim9: profile test fails
...
Problem: Vim9: profile test fails.
Solution: Make throw in :catch jump to :finally.
2021-06-30 20:39:15 +02:00
Bram Moolenaar
d3d8feeb89
patch 8.2.3077: Vim9: an error in a catch block is not reported
...
Problem: Vim9: an error in a catch block is not reported.
Solution: Put the "in catch" flag in the try stack. (closes #8478 )
2021-06-30 19:54:43 +02:00
Bram Moolenaar
3f987b5917
patch 8.2.3076: Vim9: using try in catch block causes a hang
...
Problem: Vim9: using try in catch block causes a hang.
Solution: Save and restore the ec_in_catch flag. (closes #8478 )
2021-06-30 12:02:24 +02:00
=?UTF-8?q?J=C3=BCrgen=20Weigert?=
80b2ba3e96
patch 8.2.3075: xxd always reports an old version string
...
Problem: Xxd always reports an old version string. (Åsmund Ervik)
Solution: Update the version string with the last known change date.
(Jürgen Weigert, closes #8475 )
2021-06-29 20:36:25 +02:00
Bram Moolenaar
ea042677ab
patch 8.2.3074: popup_atcursor() uses wrong position with concealing
...
Problem: popup_atcursor() uses wrong position with concealing.
Solution: Keep w_wcol in conceal_check_cursor_line(). (closes #8476 )
2021-06-29 20:22:32 +02:00
Bram Moolenaar
4067bd3604
patch 8.2.3073: when cursor is move for block append wrong text is inserted
...
Problem: When cursor is move for block append wrong text is inserted.
Solution: Calculate an offset. (Christian Brabandt, closes #8433 ,
closes #8288 )
2021-06-29 18:54:35 +02:00
Bram Moolenaar
7d7bcc6ba0
patch 8.2.3072: "zy" does not work well when "virtualedit' is "block"
...
Problem: The "zy" command does not work well when 'virtualedit' is set to
"block". (Johann Höchtl)
Solution: Make endspaces zero. (Christian Brabandt, closes #8468 ,
closes #8448 )
2021-06-28 21:54:27 +02:00
Mike Williams
127950241e
patch 8.2.3071: shell options are not set properly for PowerShell
...
Problem: Shell options are not set properly for PowerShell.
Solution: Use better option defaults. (Mike Willams, closes #8459 )
2021-06-28 20:53:58 +02:00
Yegappan Lakshmanan
ffec6dd16a
patch 8.2.3070: not enough testing for shell use
...
Problem: Not enough testing for shell use.
Solution: Add a bit more testing. (Yegappan Lakshmanan, closes #8469 )
2021-06-27 22:09:59 +02:00
Bram Moolenaar
108010aa47
patch 8.2.3069: error messages are spread out
...
Problem: Error messages are spread out.
Solution: Move some error messages to errors.h. Use clearer names.
2021-06-27 22:03:33 +02:00
Christian Brabandt
d887297ad0
patch 8.2.3068: Unicode tables are slightly outdated
...
Problem: Unicode tables are slightly outdated.
Solution: Update the tables for Unicode release 13. (Christian Brabandt
closes #8430 )
2021-06-27 21:30:14 +02:00
Bram Moolenaar
1d1ce613cd
patch 8.2.3067: building fails with Athena
...
Problem: Building fails with Athena. (Elimar Riesebieter)
Solution: Adjust #ifdefs and add the 'drop_file' feature.
2021-06-27 19:02:52 +02:00
Bram Moolenaar
17d868b8b2
patch 8.2.3066: Vim9: debugging lambda does not work
...
Problem: Vim9: debugging lambda does not work.
Solution: Use the compile type of the function when compiling a lambda.
(closes #8412 )
2021-06-27 16:29:53 +02:00
Bram Moolenaar
577dc93da9
patch 8.2.3065: Vim9: error when sourcing script twice and reusing function
...
Problem: Vim9: error when sourcing script twice and reusing a function
name.
Solution: Check if the function is dead. (closes #8463 )
2021-06-27 15:35:40 +02:00
Bram Moolenaar
4d8f476176
Update runtime files
2021-06-27 15:18:56 +02:00
Bram Moolenaar
e65081d1b5
patch 8.2.3064: Vim9: in script cannot set item in uninitialized list
...
Problem: Vim9: in script cannot set item in uninitialized list.
Solution: When a list is NULL allocate an empty one. (closes #8461 )
2021-06-27 15:04:05 +02:00
Bram Moolenaar
65aee0b714
patch 8.2.3063: crash when switching 'cryptmethod' to xchaha20 with undo file
...
Problem: Crash when switching 'cryptmethod' to xchaha20 with an existing
undo file. (Martin Tournoij)
Solution: Disable reading undo file when decoding can't be done inplace.
(issue #8467 )
2021-06-27 14:08:24 +02:00
Bram Moolenaar
4cd5c52d64
patch 8.2.3062: internal error when adding several text properties
...
Problem: Internal error when adding several text properties.
Solution: Do not handle text properties when deleting a line for splitting a
data block. (closes #8466 )
2021-06-27 13:04:00 +02:00
Yegappan Lakshmanan
054794c20f
patch 8.2.3061: testing the shell option is incomplete and spread out
...
Problem: Testing the shell option is incomplete and spread out.
Solution: Move shell tests to one file and increase coverage. (Yegappan
Lakshmanan, closes #8464 )
2021-06-27 12:07:49 +02:00
Bram Moolenaar
98f9a5f4cb
patch 8.2.3060: Vim9: cannot use ternary operator in parenthesis
...
Problem: Vim9: cannot use ternary operator in parenthesis.
Solution: Do not use "=~" for a default argument value. (closes #8462 )
2021-06-26 22:22:38 +02:00
Bram Moolenaar
e3ffaa6b7c
patch 8.2.3059: Vim9: memory leak when using lambda
...
Problem: Vim9: memory leak when using lambda.
Solution: Do not store the default value strings when skipping.
2021-06-26 22:17:35 +02:00
Bram Moolenaar
015cf10311
patch 8.2.3058: Vim9: cannot use ternary operator in parenthesis
...
Problem: Vim9: cannot use ternary operator in parenthesis.
Solution: Do not use "==" for a default argument value. (closes #8462 )
2021-06-26 21:52:02 +02:00
Bram Moolenaar
307dec4567
patch 8.2.3057: Vim9: debugger test fails with normal features and +terminal
...
Problem: Vim9: debugger test fails with normal features and +terminal.
(Dominique Pellé)
Solution: Adjust the INSTRUCTIONS macro. (closes #8460 )
2021-06-26 21:21:03 +02:00
Bram Moolenaar
14ded11fca
patch 8.2.3056: Vim9: using default value in lambda gives confusing error
...
Problem: Vim9: using default value in lambda gives confusing error.
Solution: Pass "default_args" on the first pass to get the arguments.
(closes #8455 )
2021-06-26 19:25:49 +02:00
Bram Moolenaar
3a3b10e87a
patch 8.2.3055: strange error for assigning to "x.key" on non-dictionary
...
Problem: Strange error for assigning to "x.key" on non-dictionary.
Solution: Add a specific error message. (closes #8451 )
2021-06-26 15:00:59 +02:00
Bram Moolenaar
4d5dfe2083
patch 8.2.3054: Vim9: unpack assignment using "_" after semicolon fails
...
Problem: Vim9: unpack assignment using "_" after semicolon fails.
Solution: Drop the expression result. (closes #8453 )
2021-06-26 13:59:29 +02:00
Bram Moolenaar
13e45d14ba
patch 8.2.3053: Vim9: cannot assign to @@ in :def function
...
Problem: Vim9: cannot assign to @@ in :def function
Solution: Handle '@' like '"'.
2021-06-26 13:28:35 +02:00
Bram Moolenaar
ce024c3e20
patch 8.2.3052: Vim9: "legacy call" does not work
...
Problem: Vim9: "legacy call" does not work.
Solution: Do not skip "call" after "legacy". (closes #8454 )
2021-06-26 13:00:49 +02:00
Bram Moolenaar
444d878324
patch 8.2.3051: Vim9: for loop with one list variable does not work
...
Problem: Vim9: for loop with one list variable does not work.
Solution: Use a separate flag for unpacking a list. (closes #8452 )
2021-06-26 12:40:56 +02:00
Austin Gatlin
f3caeb63d6
patch 8.2.3050: cannot recognize elixir files
...
Problem: Cannot recognize elixir files.
Solution: Recognize Elixir-specific files. Check if an .ex file is Euphoria
or Elixir. (Austin Gatlin, closes #8401 , closes #8446 )
2021-06-26 12:02:55 +02:00
Kevin Locke
6582e230a0
patch 8.2.3049: JSON patch file not recognized
...
Problem: JSON patch file not recognized.
Solution: Recognize json-patch as json. (Kevin Locke, closes #8450 )
2021-06-25 21:54:25 +02:00
Bram Moolenaar
22480d147f
patch 8.2.3048: strange error for white space after ++ command
...
Problem: Strange error for white space after ++ command.
Solution: Check for white space explicitly. (closes #8440 )
2021-06-25 21:31:09 +02:00
Bram Moolenaar
f3d30842dc
patch 8.2.3047: increment and decrement don't allow for next command
...
Problem: Increment and decrement don't allow for next command.
Solution: Allow for comment and next command. (closes #8442 )
2021-06-25 19:29:30 +02:00
ola.soder@axis.com
b420ac9d20
patch 8.2.3046: Amiga MorphOS: Term mode is set using DOS packets
...
Problem: Amiga MorphOS: Term mode is set using DOS packets.
Solution: Use the same way of setting term mdoe on all next gen Amiga-like
systems. (Ola Söder, closes #8445 )
2021-06-24 21:43:31 +02:00
Christian Brabandt
98703d7f6c
patch 8.2.3045: minor typos
...
Problem: Minor typos.
Solution: Fix the typos. (Christian Brabandt, closes #8441 )
2021-06-24 19:55:27 +02:00
ola.soder@axis.com
3a62b14077
patch 8.2.3044: Amiga MorphOS and AROS: process ID is not valid
...
Problem: Amiga MorphOS and AROS: process ID is not valid.
Solution: Use FindTask to return something which is unique to all processes.
(Ola Söder, closes #8444 )
2021-06-24 18:50:30 +02:00
ola.soder@axis.com
d415d26913
patch 8.2.3043: Amiga: cannot get the shell size on MorphOS and AROS
...
Problem: Amiga: cannot get the shell size on MorphOS and AROS.
Solution: Use control sequences. (Ola Söder, closes #8438 )
2021-06-23 22:05:27 +02:00
Bram Moolenaar
6738fd2000
patch 8.2.3042: swap file test fails
...
Problem: Swap file test fails.
Solution: Check for a very high process ID instead of one, which should be
running.
2021-06-23 21:44:06 +02:00
Bram Moolenaar
44dea9da4b
patch 8.2.3041: detecting if the process of a swap file is running fails
...
Problem: Detecting if the process of a swap file is running fails if the
process is owned by another user.
Solution: Check for the ESRCH error. (closes #8436 )
2021-06-23 21:13:20 +02:00
Yegappan Lakshmanan
18d46587b9
patch 8.2.3040: GUI: dropping files not tested
...
Problem: GUI: dropping files not tested.
Solution: Add test_gui_drop_files() and tests. (Yegappan Lakshmanan,
closes #8434 )
2021-06-23 20:46:52 +02:00
Bram Moolenaar
8cec9273d2
patch 8.2.3039: Vim9: breakpoint at a comment line does not work
...
Problem: Vim9: breakpoint at a comment line does not work.
Solution: Add the comment line number to the debug instruction.
(closes #8429 )
2021-06-23 20:20:53 +02:00
ola.soder@axis.com
cc65040986
patch 8.2.3038: Amiga built-in version string doesn't include build date
...
Problem: Amiga built-in version string doesn't include build date.
Solution: Add the build date if available. (Ola Söder, closes #8437 )
2021-06-23 15:52:46 +02:00
ichizok
8ce3ca8961
patch 8.2.3037: configure reports libcanberra when checking for libsodium
...
Problem: Configure reports libcanberra when checking for libsodium.
Solution: Adjust the message. (Ozaki Kiichi, closes #8435 )
2021-06-23 15:41:52 +02:00
Yegappan Lakshmanan
7237cab8f1
patch 8.2.3036: Vim9: builtin function arguments not checked at compile time
...
Problem: Vim9: builtin function arguments not checked at compile time.
Solution: Add more argument type specs. Check arguments to test_setmouse()
and test_gui_mouse_event(). (Yegappan Lakshmanan, closes #8425 )
2021-06-22 19:52:27 +02:00
Bram Moolenaar
831bdf8622
patch 8.2.3035: Vim9: crash when calling :def function with partial
...
Problem: Vim9: crash when calling :def function with partial and return
type is not set.
Solution: When the return type is not set handle like the return type is
unknown. (closes #8422 )
2021-06-22 19:32:17 +02:00
Christian Brabandt
ef7be8348f
patch 8.2.3034: installing packages on github CI sometimes fails
...
Problem: Installing packages on github CI sometimes fails.
Solution: Update package information first. (Christian Brabandt,
closes #8432 )
2021-06-22 18:21:19 +02:00
Bram Moolenaar
419a40ac96
patch 8.2.3033: no error when using alpha delimiter with :global
...
Problem: No error when using alpha delimiter with :global.
Solution: Check the delimiter like with :substitute. (closes #8415 )
2021-06-21 21:55:18 +02:00
Christian Brabandt
226b28b961
patch 8.2.3032: build problems with MSVC, other crypt issues with libsodium
...
Problem: Build problems with MSVC, other crypt issues with libsodium.
Solution: Adjust MSVC makefile. Disable swap file only when 'key' is set.
Adjust error message used when key is wrong. Fix Coverity issues.
(Christian Brabandt, closes #8420 , closes #8411 )
2021-06-21 21:08:08 +02:00
Bram Moolenaar
22f17a29cd
patch 8.2.3031: no error if a function name starts with an underscore
...
Problem: No error if a function name starts with an underscore. (Naohiro
Ono)
Solution: In Vim9 script disallow a function name starting with an
underscore, as is mentioned in the help. (closes #8414 )
2021-06-21 20:48:58 +02:00
Dominique Pelle
cb54bc6562
patch 8.2.3030: Coverity reports a memory leak
...
Problem: Coverity reports a memory leak.
Solution: Fix the leak and a few typos. (Dominique Pellé, closes #8418 )
2021-06-21 20:15:37 +02:00
Bram Moolenaar
035bd1c99f
patch 8.2.3029: Vim9: crash when using operator and list unpack assignment
...
Problem: Vim9: crash when using operator and list unpack assignment.
(Naohiro Ono)
Solution: Get variable value before operation. (closes #8416 )
2021-06-21 19:44:11 +02:00
Yegappan Lakshmanan
f1e7449d56
patch 8.2.3028: GUI mouse events not tested
...
Problem: GUI mouse events not tested.
Solution: Add test_gui_mouse_event(). Add mouse tests. Also add a few
viminfo tests. (Yegappan Lakshmanan, closes #8407 )
2021-06-21 18:44:26 +02:00
Bram Moolenaar
2ac4b2536a
patch 8.2.3027: Vim9: breakpoint in compiled function not always checked
...
Problem: Vim9: breakpoint in compiled function not always checked.
Solution: Check for breakpoint when calling compiled function from compiled
function.
2021-06-20 20:09:42 +02:00
Bram Moolenaar
4f8f54280f
patch 8.2.3026: Vim9: cannot set breakpoint in compiled function
...
Problem: Vim9: cannot set breakpoint in compiled function.
Solution: Check for breakpoint when calling a function.
2021-06-20 19:28:14 +02:00
shane.xb.qian
0d5e1ec37f
patch 8.2.3025: not enough tests for quickfix end_col and end_lnum
...
Problem: Not enough tests for quickfix end_col and end_lnum.
Solution: Add a few more test cases. (Shane-XB-Qian, closes #8409 )
2021-06-20 16:31:00 +02:00
Bram Moolenaar
2fb1b89d72
patch 8.2.3024: execute() function test fails
...
Problem: execute() function test fails.
Solution: Adjust test for different error.
2021-06-20 15:03:15 +02:00
Bram Moolenaar
ca81f0e834
patch 8.2.3023: Vim9: arguments for execute() not checked at compile time
...
Problem: Vim9: arguments for execute() not checked at compile time.
Solution: Add a function to check the argument types.
2021-06-20 14:41:01 +02:00
Christian Brabandt
f573c6e1ed
patch 8.2.3022: available encryption methods are not strong enough
...
Problem: Available encryption methods are not strong enough.
Solution: Add initial support for xchaha20. (Christian Brabandt,
closes #8394 )
2021-06-20 14:02:16 +02:00
Bram Moolenaar
208f0b48b2
patch 8.2.3021: spaces allowed between option name and "!", "?", etc.
...
Problem: Spaces allowed between option name and "!", "?", etc.
Solution: Disallow spaces in Vim9 script, it was not documented.
(closes #8408 )
2021-06-20 12:40:08 +02:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
2fb7495686
patch 8.2.3020: unreachable code
...
Problem: Unreachable code.
Solution: Remove the code. (closes #8406 )
2021-06-19 21:38:25 +02:00
thinca
6864efa596
patch 8.2.3019: location list only has the start position.
...
Problem: Location list only has the start position.
Solution: Make it possible to add an end position. (Shane-XB-Qian,
closes #8393 )
2021-06-19 20:45:20 +02:00
Yegappan Lakshmanan
ad52f96a2d
patch 8.2.3018: 'quickfixtextfunc' formatting is lost when switching buffers
...
Problem: Formatting using quickfixtextfunc is lost when updating location
lists for different buffers. (Yorick Peterse)
Solution: Use the right window for the locaiton list. (Yegappan Lakshmanan,
closes #8400 , closes #8403 )
2021-06-19 18:22:53 +02:00
Bram Moolenaar
59b50c3bee
patch 8.2.3017: Vim9: debugger shows too many lines
...
Problem: Vim9: debugger shows too many lines.
Solution: Truncate at a comment, "enddef", etc. (closes #8392 )
2021-06-17 22:27:48 +02:00
Bram Moolenaar
fae55a9cb0
patch 8.2.3016: confusing error when expression is followed by comma
...
Problem: Confusing error when expression is followed by comma.
Solution: Give a different error for trailing text. (closes #8395 )
2021-06-17 22:08:30 +02:00
Bram Moolenaar
74f4a965bc
patch 8.2.3015: Vim9: Assigning to @# requires a string
...
Problem: Vim9: Assigning to @# requires a string. (Naohiro Ono)
Solution: Accent a number or a string. (closes #8396 )
2021-06-17 21:03:07 +02:00
Dominique Pelle
6e9695525e
patch 8.2.3014: Coverity warns for freeing static string
...
Problem: Coverity warns for freeing static string.
Solution: Do not assign static string to pointer. (Dominique Pellé,
closes #8397 )
2021-06-17 13:53:41 +02:00
Bram Moolenaar
4cea536bdf
patch 8.2.3013: Vim: when debugging only first line of command is displayed
...
Problem: Vim: when debugging only the first line of a command using line
continuation is displayed.
Solution: Find the next command and concatenate lines until that one.
(closes #8392 )
2021-06-16 22:24:40 +02:00
Christian Brabandt
29f0dc3689
patch 8.2.3012: when 'rightleft' is set the line number is drawn reversed
...
Problem: When 'rightleft' is set the line number is sometimes drawn
reversed.
Solution: Adjust how space is handled. (Christian Brabandt, closes #8389 ,
closes #8391 )
2021-06-16 19:28:34 +02:00
Bram Moolenaar
6bc30b05e6
patch 8.2.3011: Vim9: cannot get argument values during debugging
...
Problem: Vim9: cannot get argument values during debugging.
Solution: Lookup names in the list of arguments. Put debug instruction
halfway for command.
2021-06-16 19:19:55 +02:00
Yegappan Lakshmanan
41a7f82dea
patch 8.2.3010: not enough testing for viminfo code
...
Problem: Not enough testing for viminfo code.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8390 )
2021-06-16 15:53:17 +02:00
Bram Moolenaar
b90ac5e96e
patch 8.2.3009: startup test may hang
...
Problem: Startup test may hang.
Solution: Do not run the test in the GUI.
2021-06-16 10:59:36 +02:00
Bram Moolenaar
55b6b60b69
patch 8.2.3008: startup test may hang
...
Problem: Startup test may hang.
Solution: Add quit command in the script.
2021-06-15 23:05:59 +02:00
Bram Moolenaar
61a417b7c1
patch 8.2.3007: Vim9: test for void value fails
...
Problem: Vim9: test for void value fails.
Solution: Adjust expected error. Do not make a copy of void.
2021-06-15 22:54:28 +02:00
Bram Moolenaar
a97c36310f
patch 8.2.3006: crash when echoing a value very early
...
Problem: Crash when echoing a value very early. (Naruhiko Nishino)
Solution: Do not use a NUL to truncate the message, make a copy.
(closes #8388 )
2021-06-15 22:39:11 +02:00
Bram Moolenaar
f57b43c230
patch 8.2.3005: Vim9: using a void value does not give a proper error message
...
Problem: Vim9: using a void value does not give a proper error message.
Solution: Give a clear error message. (clodes #8387 )
2021-06-15 22:13:27 +02:00
Bram Moolenaar
8ac681a280
patch 8.2.3004: Vim9: error for missing colon given while skipping
...
Problem: Vim9: error for missing colon given while skipping.
Solution: Do not give the error when skipping. (closes #8385 )
2021-06-15 20:06:34 +02:00
Bram Moolenaar
968a5b62ff
patch 8.2.3003: Vim9: closure compiled with wrong compile type
...
Problem: Vim9: closure compiled with wrong compile type.
Solution: Use COMPILE_TYPE() when calling a function. (closes #8384 )
2021-06-15 19:32:40 +02:00
Dominique Pelle
affd0bc626
patch 8.2.3002: Vim doesn't abort on a fatal Tcl error
...
Problem: Vim doesn't abort on a fatal Tcl error.
Solution: Change emsg() to iemsg(). (Dominique Pellé, closes #8383 )
2021-06-15 19:09:43 +02:00
Bram Moolenaar
caf1a2f296
patch 8.2.3001: Vim9: memory leak when compilation fails
...
Problem: Vim9: memory leak when compilation fails.
Solution: Free the list of variable names.
2021-06-15 11:27:21 +02:00
Bram Moolenaar
3b814af7e1
patch 8.2.3000: Vim9: warning for uninitialized variable
...
Problem: Vim9: warning for uninitialized variable.
Solution: Add initialization. (John Marriott)
2021-06-15 10:22:17 +02:00
Bram Moolenaar
47f6db9089
patch 8.2.2999: balloon sometimes does not hide with GTK 3
...
Problem: Balloon sometimes does not hide with GTK 3.
Solution: Also listen to GDK_LEAVE_NOTIFY. (Johannes Stezenbach)
2021-06-14 22:08:46 +02:00
Bram Moolenaar
1b0a9dd413
patch 8.2.2998: Vim9: disassemble test fails
...
Problem: Vim9: disassemble test fails.
Solution: Add missing call to lookup_debug_var().
2021-06-14 21:32:21 +02:00
Bram Moolenaar
26d711645c
patch 8.2.2997: Vim9: disassemble test fails
...
Problem: Vim9: disassemble test fails.
Solution: Adjust expected output.
2021-06-14 21:08:56 +02:00
Bram Moolenaar
b69c6fb7b4
patch 8.2.2996: Vim9: when debugging cannot inspect local variables
...
Problem: Vim9: when debugging cannot inspect local variables.
Solution: Make local variables available when debugging.
2021-06-14 20:40:37 +02:00
Zdenek Dohnal
90478f35a8
patch 8.2.2995: linker errors with dynamic Python 3.10
...
Problem: Linker errors with dynamic Python 3.10.
Solution: Add a couple of library entries. (Zdenek Dohnal, closes #8381 ,
closes #8356 )
2021-06-14 15:08:30 +02:00
Yegappan Lakshmanan
2d6d718dde
patch 8.2.2994: various code is not fully tested
...
Problem: Various code is not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8378 )
2021-06-13 21:52:48 +02:00
Bram Moolenaar
5ffefbb35a
patch 8.2.2993: 'fileencodings' default value should depend on 'encoding'
...
Problem: 'fileencodings' default value should depend on 'encoding'. (Gary
Johnson)
Solution: When 'encoding' is "utf-8" use a different default value for
'fileencodings'.
2021-06-13 20:27:36 +02:00
Bram Moolenaar
2346a63784
Update runtime files
2021-06-13 19:02:49 +02:00
Bram Moolenaar
4ee9d8e04d
patch 8.2.2992: Vim9: completion for :disassemble is incomplete
...
Problem: Vim9: completion for :disassemble is incomplete.
Solution: Recognize the "debug" and "profile" arguments.
2021-06-13 18:38:48 +02:00
Bram Moolenaar
e70e12b32f
patch 8.2.2991: Vim9: no completion for :vim9 and :legacy
...
Problem: Vim9: no completion for :vim9 and :legacy.
Solution: Expand argument as a command. (closes #8377 )
2021-06-13 17:20:08 +02:00
kompowiec2
2e66b0d137
patch 8.2.2990: Jupyter Notebook files are not recognized
...
Problem: Jupyter Notebook files are not recognized.
Solution: Recognize *.ipynb. (closes #8375 )
2021-06-13 17:03:06 +02:00
Bram Moolenaar
c2dec4cac4
patch 8.2.2989: Vim9: memory leak when debugging a :def function
...
Problem: Vim9: memory leak when debugging a :def function.
Solution: Free the debug instructions.
2021-06-13 15:39:00 +02:00
Bram Moolenaar
c3a27bbd53
patch 8.2.2988: Vim9: debugger test fails
...
Problem: Vim9: debugger test fails.
Solution: Get the debugger instructions when needed.
2021-06-13 15:16:01 +02:00
Bram Moolenaar
6d1792d408
patch 8.2.2987: build failure with normal features
...
Problem: Build failure with normal features.
Solution: Remove #define.
2021-06-13 14:33:20 +02:00
Bram Moolenaar
d9f31c13d2
patch 8.2.2986: build failure without the profile feature
...
Problem: Build failure without the profile feature.
Solution: Add #ifdef.
2021-06-13 14:15:29 +02:00
Bram Moolenaar
e99d422bbd
patch 8.2.2985: Vim9: a compiled function cannot be debugged
...
Problem: Vim9: a compiled function cannot be debugged.
Solution: Add initial debugging support.
2021-06-13 14:01:26 +02:00
Bram Moolenaar
e6174fd58d
patch 8.2.2984: Vim9: test fails because of missing return statement
...
Problem: Vim9: Test fails because of missing return statement.
Solution: When type is unknown set type to void.
2021-06-12 18:30:56 +02:00
Bram Moolenaar
4a27aefe3b
Add links to discussion forums.
2021-06-12 16:12:16 +02:00
Bram Moolenaar
a993153538
patch 8.2.2983: Vim9: an inline function requires specifying the return type
...
Problem: Vim9: an inline function requires specifying the return type.
Solution: Make the return type optional.
2021-06-12 15:58:16 +02:00
Bram Moolenaar
7423577180
patch 8.2.2982: Vim9: future commands are not reserved yet
...
Problem: Vim9: future commands are not reserved yet.
Solution: Add commands to be implemented later. Make "this" a reserved
name.
2021-06-12 14:53:05 +02:00
James McCoy
6654ca702c
patch 8.2.2981: recovery test is not run on big-endian systems
...
Problem: Recovery test is not run on big-endian systems.
Solution: Make it work on big-endian systems. (James McCoy, closes #8368 )
2021-06-12 14:05:41 +02:00
Bram Moolenaar
0b71955552
patch 8.2.2980: popup window test is a bit flaky
...
Problem: Popup window test is a bit flaky.
Solution: Add a redraw command.
2021-06-12 13:59:03 +02:00
Yegappan Lakshmanan
5958549760
patch 8.2.2979: not all options code is covered by tests
...
Problem: Not all options code is covered by tests.
Solution: Add more tests for options. (Yegappan Lakshmanan, closes #8369 )
2021-06-12 13:46:41 +02:00
Bram Moolenaar
744aecf877
patch 8.2.2978: warning for uninitialized variable
...
Problem: Warning for uninitialized variable.
Solution: Set return value to FAIL.
2021-06-12 12:33:48 +02:00
Bram Moolenaar
22db0d549f
patch 8.2.2977: crash when using a null function reference
...
Problem: Crash when using a null function reference. (Naohiro Ono)
Solution: Check for an invalid function name. (closes #8367 )
2021-06-12 12:16:55 +02:00
Bram Moolenaar
8de901e1f1
patch 8.2.2976: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdefs.
2021-06-11 22:21:24 +02:00
Bram Moolenaar
f0a4069e3d
patch 8.2.2975: Vim9: can only use an autoload function name as a string
...
Problem: Vim9: can only use an autoload function name as a string.
Solution: Load the autoload script when encountered. (closes #8124 )
2021-06-11 22:05:47 +02:00
Bram Moolenaar
4f13527598
patch 8.2.2974: Greek spell checking uses wrong case folding
...
Problem: Greek spell checking uses wrong case folding.
Solution: Fold capital sigma depending on whether it is at the end of a
word or not. (closes #299 )
2021-06-11 19:07:40 +02:00
Yegappan Lakshmanan
3044324e8d
patch 8.2.2973: fix for recovery and diff mode not tested
...
Problem: Fix for recovery and diff mode not tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8352 )
2021-06-10 21:52:15 +02:00
Bram Moolenaar
7b4f76c030
patch 8.2.2972: "%bd" tries to delete popup window buffers, which fails
...
Problem: "%bd" tries to delete popup window buffers, which fails. (Ralf
Schandl)
Solution: Do not try to delete a popup window buffer. (closes #8349 )
2021-06-10 21:07:48 +02:00
Christian Brabandt
544a38e44d
patch 8.2.2971: cannot yank a block without trailing spaces
...
Problem: Cannot yank a block without trailing spaces.
Solution: Add the "zy" command. (Christian Brabandt, closes #8292 )
2021-06-10 19:39:11 +02:00
Zdenek Dohnal
31e299c08f
patch 8.2.2970: Python configure check uses deprecated command
...
Problem: Python configure check uses deprecated command.
Solution: Use sysconfig instead of distutils if possible. (Zdenek Dohnal,
closes #8354 )
2021-06-10 18:50:55 +02:00
Bram Moolenaar
a42e6e0082
patch 8.2.2969: subtracting from number option fails when result is zero
...
Problem: Subtracting from number option fails when result is zero. (Ingo
Karkat)
Solution: Reset the string value when using the numeric value.
(closes #8351 )
2021-06-10 18:43:25 +02:00
Bram Moolenaar
54656015d3
patch 8.2.2968: Vim9: memory leak
...
Problem: Vim9: memory leak
Solution: Unreference pt_outer of partial.
2021-06-09 20:50:46 +02:00
Bram Moolenaar
c04f2a4cd4
patch 8.2.2967: Vim9: crash when using two levels of partials
...
Problem: Vim9: crash when using two levels of partials.
Solution: Add outer_ref_T and use it in the execution context.
2021-06-09 19:30:03 +02:00
Bram Moolenaar
e3f50ad640
patch 8.2.2966: ml_get errors after recovering a file
...
Problem: ml_get errors after recovering a file. (Yegappan Lakshmanan)
Solution: Fix the cursor position after deleting lines.
2021-06-09 12:33:40 +02:00
Bram Moolenaar
b55d618f19
patch 8.2.2965: Vim9: crash when calling function that failed to compile
...
Problem: Vim9: crash when calling function that failed to compile.
Solution: Fail when trying to call the function. (closes #8344 )
2021-06-08 22:01:53 +02:00
Bram Moolenaar
a733042b12
patch 8.2.2964: Vim9: hang when using space after ->
...
Problem: Vim9: hang when using space after ->. (Naohiro Ono)
Solution: Skip over white space to find the function name. (closes #8341 )
2021-06-08 20:46:45 +02:00
Bram Moolenaar
445f11d5bc
patch 8.2.2963: GUI: mouse move may start Visual mode with a popup visible
...
Problem: GUI: mouse move may start Visual mode with a popup visible.
Solution: Add special code for mouse move. (closes #8318 )
2021-06-08 20:13:31 +02:00
K.Takata
dc73b4b75d
patch 8.2.2962: MS-Windows command line arguments have wrong encoding
...
Problem: MS-Windows command line arguments have wrong encoding.
Solution: Always use utf-8 in get_cmd_argsW(). (Ken Takata, closes #8347 )
2021-06-08 18:32:36 +02:00
Bram Moolenaar
c41badb748
patch 8.2.2961: keys typed during a :normal command are discarded
...
Problem: Keys typed during a :normal command are discarded.
Solution: Concatenate saved typeahead and typed kesy. (closes #8340 )
2021-06-07 22:04:52 +02:00
Yegappan Lakshmanan
8cf02e5cf8
patch 8.2.2960: swap file recovery not sufficiently tested
...
Problem: Swap file recovery not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8339 )
2021-06-07 20:41:22 +02:00
Dominique Pelle
2f9c209ba0
patch 8.2.2959: sound_playfile() is not tested on MS-Windows
...
Problem: sound_playfile() is not tested on MS-Windows.
Solution: Make it work and enable the test. (Dominique Pellé, closes #8338 )
2021-06-07 20:28:45 +02:00
Bram Moolenaar
f7a023e580
patch 8.2.2958: function list test fails
...
Problem: Function list test fails.
Solution: Add newly added function to the list. Fix typo.
2021-06-07 18:50:01 +02:00
Bram Moolenaar
3a7503c34c
patch 8.2.2957: using getchar() in Vim9 script is problematic
...
Problem: Using getchar() in Vim9 script is problematic.
Solution: Add getcharstr(). (closes #8343 )
2021-06-07 18:29:17 +02:00
Bram Moolenaar
f05d2fc539
patch 8.2.2956: Vim9: need to plan for future additions
...
Problem: Vim9: need to plan for future additions.
Solution: Reserve commands for future use: :type, :class, :enum.
2021-06-06 22:02:16 +02:00
Bram Moolenaar
e729ce294f
patch 8.2.2955: Vim9: using filter in compiled command does not work
...
Problem: Vim9: using filter in compiled command does not work.
Solution: Generate EXEC including the command modifier.
2021-06-06 21:38:09 +02:00
Brennon M
6db7b6375a
patch 8.2.2954: short file name extension for Scala not recognized
...
Problem: Short file name extension for Scala not recognized.
Solution: Recognize *.sc. (closes #8337 )
2021-06-06 20:15:53 +02:00
Bram Moolenaar
518df27ebe
patch 8.2.2953: Vim9: leaking memory when using heredoc script
...
Problem: Vim9: leaking memory when using heredoc script.
Solution: Free the first line.
2021-06-06 17:34:13 +02:00
Yegappan Lakshmanan
99285550a9
patch 8.2.2952: recover test fails on big endian systems
...
Problem: Recover test fails on big endian systems.
Solution: Disable the failing test on big endian systems. (Yegappan
Lakshmanan, closes #8335 )
2021-06-06 17:12:46 +02:00
Bram Moolenaar
2067733b5c
patch 8.2.2951: Vim9: cannot use heredoc for :python, :lua, etc.
...
Problem: Vim9: cannot use heredoc in :def function for :python, :lua, etc.
Solution: Concatenate the heredoc lines and pass them in the ISN_EXEC_SPLIT
instruction.
2021-06-06 17:02:53 +02:00
Dominique Pelle
c64ed2b714
patch 8.2.2950: sound code not fully tested
...
Problem: Sound code not fully tested.
Solution: Add more sound tests. (Dominique Pellé, closes #8332 )
2021-06-06 15:07:09 +02:00
Bram Moolenaar
3cfa5b16b0
patch 8.2.2949: tests failing because no error for float to string conversion
...
Problem: Tests failing because there is no error for float to string
conversion.
Solution: Change the check for failure to check for correct result. Make
some conversions strict in Vim9 script.
2021-06-06 14:14:39 +02:00
Bram Moolenaar
7a2217bedd
patch 8.2.2948: substitute() accepts a number but not a float expression
...
Problem: Substitute() accepts a number but not a float expression.
Solution: Also accept a float. (closes #8331 )
2021-06-06 12:33:49 +02:00
Bram Moolenaar
f5bfa8faa7
patch 8.2.2947: build failure without the channel feature
...
Problem: Build failure without the channel feature.
Solution: Add back #ifdef. (John Marriott)
2021-06-06 12:07:54 +02:00
Bram Moolenaar
2752360646
patch 8.2.2946: Vim9: substitute expression cannot be a List
...
Problem: Vim9: substitute expression cannot be a List in a :def function.
Solution: Use typval2string(). (closes #8330 )
2021-06-05 21:36:19 +02:00
Yegappan Lakshmanan
59b262362f
patch 8.2.2945: some buffer related code is not tested
...
Problem: Some buffer related code is not tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8320 )
2021-06-05 20:59:22 +02:00
Bram Moolenaar
1328bde9d4
patch 8.2.2944: Vim9: no error when using job or channel as a string
...
Problem: Vim9: no error when using job or channel as a string.
Solution: Be more strict about conversion to string. (closes #8312 )
2021-06-05 20:51:38 +02:00
Bram Moolenaar
c6d71532dd
patch 8.2.2943: Vim9: check for argument count ignores default values
...
Problem: Vim9: check for argument count ignores default values.
Solution: Take default argument values into account.
2021-06-05 18:49:38 +02:00
Bram Moolenaar
8da6d6db34
patch 8.2.2942: Vim9: error when calling function with too few arguments
...
Problem: Vim9: internal error when calling function with too few arguments
Solution: Check for argument count to be too few. (closes #8325 )
2021-06-05 18:15:09 +02:00
Bram Moolenaar
b288ba9f1d
patch 8.2.2941: Vim9: using does not handle a list of strings
...
Problem: Vim9: using does not handle a list of strings.
Solution: Convert a list to a string and escape each item. (closes #8310 )
2021-06-05 17:10:55 +02:00
K.Takata
4f2417ffee
patch 8.2.2940: MS-Windows: cannot see the size when resizing
...
Problem: MS-Windows: cannot see the size of the text area when resizing the
gvim window.
Solution: Show a tooltip with the text size. (Ken Takata, closes #8326 )
2021-06-05 16:25:32 +02:00
Bram Moolenaar
84e9ade826
patch 8.2.2939: GTK: righthand scrollbar does not show with split window
...
Problem: GTK: righthand scrollbar does not show with split window.
Solution: Adjust padding when two scrollbars are used. (Matt Wozniski,
closes #8324 )
2021-06-05 16:07:37 +02:00
Bram Moolenaar
21492743e8
patch 8.2.2938: after using motion force from feedkeys() it sticks
...
Problem: After using motion force from feedkeys() it may not be reset.
Solution: Clear motion_force in clearop(). (closes #8323 )
2021-06-04 21:57:57 +02:00
Dominique Pelle
56cddb3879
patch 8.2.2937: popup test fails if rightleft feature not enabled
...
Problem: Popup test fails if rightleft feature not enabled.
Solution: Check that the rightleft feature is available. (Dominique Pellé,
closes #8321 )
2021-06-04 21:09:55 +02:00
Bram Moolenaar
5fa9b24440
patch 8.2.2936: Vim9: converting number to bool uses wrong stack offset
...
Problem: Vim9: converting number to bool uses wrong stack offset. (Salman
Halim)
Solution: Include the offset in the 2BOOL command.
2021-06-04 21:00:32 +02:00
Bram Moolenaar
6c4c404c58
patch 8.2.2935: calculating register width is not always needed
...
Problem: Calculating register width is not always needed. (Christian
Brabandt)
Solution: Only calculate the width when the type is MBLOCK.
2021-06-04 19:17:07 +02:00
Bram Moolenaar
24951a67c2
patch 8.2.2934: ASAN error when using text from the clipboard
...
Problem: ASAN error when using text from the clipboard.
Solution: Get width of each character.
2021-06-04 18:33:49 +02:00
Bram Moolenaar
6e0b553fa1
patch 8.2.2933: when 'clipboard' is "unnamed" zp does not work correctly
...
Problem: When 'clipboard' is "unnamed" zp and zP do not work correctly.
Solution: Pass -1 to str_to_reg() and fix computing the character width
instead of using the byte length. (Christian Brabandt,
closes #8301 , closes #8317 )
2021-06-04 17:11:47 +02:00
Bram Moolenaar
4f3c57f798
patch 8.2.2932: select mode test fails
...
Problem: Select mode test fails.
Solution: Do not always reset the held mouse button.
2021-06-03 22:11:08 +02:00
Bram Moolenaar
5072b47a22
patch 8.2.2931: Vim9: line continuation comment uses legacy syntax
...
Problem: Vim9: line continuation comment still uses legacy syntax in one
place.
Solution: Check for #\ instead of "\ earlier. (closes #8316 )
2021-06-03 21:56:10 +02:00
Bram Moolenaar
85eee5b969
patch 8.2.2930: when a popup is visible a mouse move my restart Visual mode
...
Problem: When a popup is visible a mouse move my restart Visual mode.
Solution: Reset held_button when ending Visual mode. (closes #8318 )
2021-06-03 20:34:57 +02:00
Bram Moolenaar
0a808598e4
patch 8.2.2929: accidentally enable tcl by default
...
Problem: Accidentally enable tcl by default.
Solution: Revert change to Makefile
2021-06-02 19:22:45 +02:00
Yegappan Lakshmanan
01c798c31a
patch 8.2.2928: the evalfunc.c file is too big
...
Problem: The evalfunc.c file is too big.
Solution: Move float related functionality to a separate file. (Yegappan
Lakshmanan, closes #8287 )
2021-06-02 17:07:18 +02:00
Bram Moolenaar
a83d06026d
patch 8.2.2927: test commented out because it fails with ASAN
...
Problem: Test commented out because it fails with ASAN.
Solution: Only skip the test when running with ASAN.
2021-06-02 16:49:32 +02:00
Bram Moolenaar
c3cb1c92a3
patch 8.2.2926: Vim9: no good error for using :legacy in a :def function
...
Problem: Vim9: no good error for using :legacy in a :def function.
Solution: Give an explicit error where :legacy is not working.
(closes #8309 )
2021-06-02 16:47:53 +02:00
Bram Moolenaar
0f37e3561d
patch 8.2.2925: Vim9: line continuation comment uses legacy syntax
...
Problem: Vim9: line continuation comment uses legacy syntax.
Solution: Check for #\ instead of "\. (closes #8295 )
2021-06-02 15:28:15 +02:00
K.Takata
a2e468fcac
patch 8.2.2924: superfluous extern declaration
...
Problem: Superfluous extern declaration.
Solution: Delete the declaration. (Ken Takata, closes #8307 )
2021-06-02 15:08:50 +02:00
K.Takata
eecf2b35a1
patch 8.2.2923: EBCDIC build is broken
...
Problem: EBCDIC build is broken.
Solution: Move sortFunctions() to evalfunc.c. (Ken Takata, closes #8306 )
2021-06-02 14:56:39 +02:00
K.Takata
eeec254878
patch 8.2.2922: computing array length is done in various ways
...
Problem: Computing array length is done in various ways.
Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305 )
2021-06-02 13:28:16 +02:00
Bram Moolenaar
b54abeeafb
patch 8.2.2921: E704 for script local variable is not backwards compatible
...
Problem: E704 for script local variable is not backwards compatible.
(Yasuhiro Matsumoto)
Solution: Only give the error in Vim9 script. Also check for function-local
variable.
2021-06-02 11:49:23 +02:00
Bram Moolenaar
6f1d2aa437
patch 8.2.2920: still a way to shadow a builtin function
...
Problem: Still a way to shadow a builtin function. (Yasuhiro Matsumoto)
Solution: Check the key when using extend(). (issue #8302 )
2021-06-01 21:21:55 +02:00
Bram Moolenaar
6a43b37b76
patch 8.2.2919: using ":!command" does not work if it uses posix_spawn()
...
Problem: Using ":!command" does not work if the command uses posix_spawn().
Solution: Do not call ioctl() with TIOCSCTTY. (Felipe Contreras)
2021-06-01 20:48:40 +02:00
Bram Moolenaar
3d9c4eefe6
patch 8.2.2918: builtin function can be shadowed by global variable
...
Problem: Builtin function can be shadowed by global variable.
Solution: Check for builtin function before variable. (Yasuhiro Matsumoto,
closes #8302 )
2021-05-31 22:15:26 +02:00
Dominique Pelle
bb162367ac
patch 8.2.2917: spellfile functionality not fully tested
...
Problem: Spellfile functionality not fully tested.
Solution: Add tests for SFX with removal of characters, spelling
suggestions with NOBREAK and others. (Dominique Pellé,
closes #8293 )
2021-05-31 20:04:07 +02:00
Yegappan Lakshmanan
2ac7184d34
patch 8.2.2916: operators are not fully tested
...
Problem: Operators are not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8290 )
2021-05-31 19:23:01 +02:00
K.Takata
ef8706fb84
patch 8.2.2915: MS-Windows: when using "default" for encoding utf-8 is used
...
Problem: MS-Windows: when using "default" for encoding utf-8 is used.
Solution: Use the system encoding. (Ken Takata, closes #8300 )
2021-05-31 18:40:49 +02:00
Christian Brabandt
2fa9384ca1
patch 8.2.2914: cannot paste a block without adding padding
...
Problem: Cannot paste a block without adding padding.
Solution: Add "zp" and "zP" which paste without adding padding. (Christian
Brabandt, closes #8289 )
2021-05-30 22:17:25 +02:00
Bram Moolenaar
d2ea7cf10a
Update runtime files
2021-05-30 20:54:13 +02:00
Wez Furlong
6ef5ab5904
patch 8.2.2913: MS-Windows conpty supports using mouse events
...
Problem: MS-Windows conpty supports using mouse events.
Solution: When enabling the mouse enable mouse input and disable quick edit
mode. (Wez Furlong, closes #8280 )
2021-05-30 19:29:41 +02:00
K.Takata
f883d9027c
patch 8.2.2912: MS-Windows: most users expect using Unicode
...
Problem: MS-Windows: most users expect using Unicode.
Solution: Default 'encoding' to utf-8 on MS-Windows. (Ken Takata,
closes #3907 )
2021-05-30 18:04:19 +02:00
Bram Moolenaar
e71c0ebe2c
patch 8.2.2911: pattern "\%V" does not match all of block selection
...
Problem: Pattern "\%V" does not match all of block selection. (Rick Howe)
Solution: Use the value of vi_curswant. (closes #8285 )
2021-05-30 16:43:11 +02:00
Bram Moolenaar
0b49648486
patch 8.2.2910: test for cmdline window and terminal fails on MS-Windows
...
Problem: Test for cmdline window and terminal fails on MS-Windows.
Solution: Skip the test on MS-Windows.
2021-05-30 14:21:57 +02:00
Bram Moolenaar
e0a7658bc8
patch 8.2.2909: build error with non-Unix system
...
Problem: Build error with non-Unix system.
Solution: Always include limits.h.
2021-05-30 14:02:05 +02:00
Bram Moolenaar
e5b4486c42
patch 8.2.2908: crash when using a terminal popup window from cmdline window
...
Problem: Crash when using a terminal popup window from the cmdline window.
Solution: Instead of checking cmdwin_type call cmdwin_is_active().
(closes #8286 )
2021-05-30 13:54:03 +02:00
Dominique Pelle
28cf44f761
patch 8.2.2907: memory leak when running out of memory
...
Problem: Memory leak when running out of memory.
Solution: Free the allocated memory. (Dominique Pellé, closes #8284 )
2021-05-29 22:34:19 +02:00
Bram Moolenaar
a5787c3742
patch 8.2.2906: ASAN reports errors for test_startup
...
Problem: ASAN reports errors for test_startup for unknown reasons.
Solution: Temporarily disable the new test.
2021-05-29 22:25:17 +02:00
Christian Brabandt
1d3a14ecf0
patch 8.2.2905: no error when defaults.vim cannot be loaded
...
Problem: No error when defaults.vim cannot be loaded.
Solution: Add an error message. (Christian Brabandt, closes #8248 )
2021-05-29 19:53:50 +02:00
Bram Moolenaar
74ede80aeb
patch 8.2.2904: "g$" causes scroll if half a double width char is visible
...
Problem: "g$" causes scroll if half a double width char is visible.
Solution: Advance to the last fully visible character. (closes #8254 )
2021-05-29 19:18:01 +02:00
Bram Moolenaar
a06e345af5
patch 8.2.2903: cursor position wrong on wrapped line with 'signcolumn'
...
Problem: Cursor position wrong on wrapped line with 'signcolumn'.
Solution: Don't add space for showbreak twice. (Christian Brabandt,
closes #8262 )
2021-05-29 17:56:37 +02:00
Dominique Pelle
5a6cfb3ff2
patch 8.2.2902: spellfile functionality not fully tested
...
Problem: Spellfile functionality not fully tested.
Solution: Add tests for CIRCUMFIX, NOBREAK and others. (Dominique Pellé,
closes #8283 )
2021-05-29 17:29:33 +02:00
Bram Moolenaar
3e72dcad8b
patch 8.2.2901: some operators not fully tested
...
Problem: Some operators not fully tested.
Solution: Add a few test cases. (Yegappan Lakshmanan, closes #8282 )
2021-05-29 16:30:12 +02:00
Bram Moolenaar
1174b018a6
patch 8.2.2900: QuitPre is triggered before :wq writes the file
...
Problem: QuitPre is triggered before :wq writes the file, which is
different from other commands.
Solution: Trigger QuitPre after writing the file. (closes #8279 )
2021-05-29 14:30:43 +02:00
K.Takata
f89be8de14
patch 8.2.2899: Appveyor script does not detect nmake failure
...
Problem: Appveyor script does not detect nmake failure.
Solution: Explicitly check for executable. (Ken Takata, closes #8281 )
2021-05-29 12:42:47 +02:00
Bram Moolenaar
3552e74289
patch 8.2.2898: QuitPre and ExitPre not triggered when GUI window is closed
...
Problem: QuitPre and ExitPre not triggered when GUI window is closed.
Solution: Call before_quit_autocmds(). (closes #8242 )
2021-05-29 12:21:58 +02:00
Bram Moolenaar
d0edaf9dc2
patch 8.2.2897: Vim9: can use reserved words at the script level
...
Problem: Vim9: can use reserved words at the script level.
Solution: Check variable names for reserved words. (closes #8253 )
2021-05-28 21:06:08 +02:00
Dominique Pelle
dc3275a1ac
patch 8.2.2896: spellfile functionality not fully tested
...
Problem: Spellfile functionality not fully tested.
Solution: Add tests for CHECKCOMPOUNDPATTERN and COMMON. (Dominique Pellé,
closes #8270 )
2021-05-28 18:32:12 +02:00
mityu
4ac198c61c
patch 8.2.2895: Vim9: random characters appear in some error messages
...
Problem: Vim9: random characters appear in some error messages.
Solution: Pass the correct pointer. (closes #8277 )
2021-05-28 17:52:40 +02:00
K.Takata
2c4a1d0a61
patch 8.2.2894: MS-Windows: using enc_locale() for strftime() might not work
...
Problem: MS-Windows: using enc_locale() for strftime() might not work.
Solution: Use wcsftime(). (Ken Takata, closes #8271 )
2021-05-28 15:49:34 +02:00
Ralf Schandl
bc869874fe
patch 8.2.2893: multi-byte text in popup title shows up wrong
...
Problem: Multi-byte text in popup title shows up wrong.
Solution: Use the character width instead of the byte length. (Ralf Schandl,
closes #8267 , closes #8264 )
2021-05-28 14:12:14 +02:00
mityu
89dcb4dce3
patch 8.2.2892: error message contains random characters
...
Problem: Error message contains random characters.
Solution: Pass the right pointer to error_white_both(). (closes #8272 ,
closes #8263 )
2021-05-28 13:50:17 +02:00
ichizok
543467136f
patch 8.2.2891: cannot build with Perl 5.34
...
Problem: Cannot build with Perl 5.34.
Solution: Add Perl_SvTRUE_common(). (Ozaki Kiichi, closes #8266 ,
closes #8250 )
2021-05-27 18:05:14 +02:00
Bram Moolenaar
840f91f110
patch 8.2.2890: text property duplicated when data block splits
...
Problem: Text property duplicated when data block splits.
Solution: Do not continue text prop from previous line. (closes #8261 )
2021-05-26 22:32:10 +02:00
K.Takata
c512599b22
patch 8.2.2889: typo and verbose comment in Makefiles
...
Problem: Typo and verbose comment in Makefiles.
Solution: Fix typo. Use @#. (Ken Takata, closes #8252 )
2021-05-26 21:49:18 +02:00
Bram Moolenaar
7d840e9ac7
patch 8.2.2888: Vim9: "k" command recognized in Vim9 script
...
Problem: Vim9: "k" command recognized in Vim9 script.
Solution: Do not recognize "k" or "s" and "d" with flags.
2021-05-26 21:10:11 +02:00
Bram Moolenaar
4c8e8c6e19
patch 8.2.2887: crash when passing null string to fullcommand()
...
Problem: Crash when passing null string to fullcommand().
Solution: Check for NULL pointer. (closes #8256 )
2021-05-26 19:49:09 +02:00
Yegappan Lakshmanan
34fcb69724
patch 8.2.2886: various pieces of code not covered by tests
...
Problem: Various pieces of code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8255 )
2021-05-25 20:14:00 +02:00
Bram Moolenaar
872bee557e
patch 8.2.2885: searching for \%'> does not match linewise end of line
...
Problem: searching for \%'> does not match linewise end of line. (Tim Chase)
Solution: Match end of line if column is MAXCOL. (closes #8238 )
2021-05-24 22:56:15 +02:00
Dominique Pelle
1e469c72ee
patch 8.2.2884: not enough cscope code is covered by tests
...
Problem: Not enough cscope code is covered by tests.
Solution: Add a few test cases. (Dominique Pellé, closes #8246 )
2021-05-24 19:37:26 +02:00
matveyt
e97c7c962c
patch 8.2.2883: MS-Windows manifest file name is misleading
...
Problem: MS-Windows manifest file name is misleading.
Solution: Rename the file. (closes #8241 )
2021-05-24 18:48:27 +02:00
Bram Moolenaar
15bbb8f4f3
patch 8.2.2882: Vim9: memory leak when lambda has an error
...
Problem: Vim9: memory leak when lambda has an error.
Solution: Free the list of argument types on failure.
2021-05-24 15:45:29 +02:00
Yegappan Lakshmanan
611728f806
patch 8.2.2881: various pieces of code not covered by tests
...
Problem: Various pieces of code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8245 )
2021-05-24 15:15:47 +02:00
glacambre
ad5c178a19
patch 8.2.2880: unified diff fails if actually used
...
Problem: Unified diff fails if actually used.
Solution: Invoke :diffupdate in the test. Fix the check for working external
diff. (Ghjuvan Lacambre, Christian Brabandt, closes #8197 )
2021-05-24 14:20:53 +02:00
Marcin Szamotulski
f5409dbf66
patch 8.2.2879: file extension .hsig not recognized
...
Problem: File extension .hsig not recognized.
Solution: Use Haskell filetype for .hsig files. (Marcin Szamotulski,
closes #8236 )
2021-05-23 11:18:50 +02:00
Bram Moolenaar
b777da9be8
patch 8.2.2878: Vim9: for loop list unpack only allows for one "_"
...
Problem: Vim9: for loop list unpack only allows for one "_".
Solution: Drop the value when the variable is "_". (closes #8232 )
2021-05-22 21:40:39 +02:00
Yegappan Lakshmanan
1e615669c0
patch 8.2.2877: insufficient tests for popup menu rightleft
...
Problem: Insufficient tests for popup menu rightleft.
Solution: Add tests. (Yegappan Lakshmanan, closes #8235 )
2021-05-22 17:12:46 +02:00
Bram Moolenaar
23c0192166
patch 8.2.2876: configure cannot detect Python 3.10
...
Problem: Configure cannot detect Python 3.10.
Solution: Use sys.version_info. (closes #8233 )
2021-05-21 11:43:58 +02:00
=?UTF-8?q?Luka=20Marku=C5=A1i=C4=87?=
5cf94577cf
patch 8.2.2875: cancelling inputlist() after a digit does not return zero
...
Problem: Cancelling inputlist() after a digit does not return zero.
Solution: Always return zero when cancelling. (closes #8231 )
2021-05-20 21:14:20 +02:00
matveyt
4eb1914e1b
patch 8.2.2874: MS-Windows: screen redraws too often
...
Problem: MS-Windows: screen redraws too often.
Solution: Do not redraw when peeking for a character. (closes #8230 ,
closes #8211 )
2021-05-20 11:54:10 +02:00
Yegappan Lakshmanan
46aa6f93ac
patch 8.2.2873: not enough tests for writing buffers
...
Problem: Not enough tests for writing buffers.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8229 )
2021-05-19 17:15:04 +02:00
Dominique Pelle
56c9fd0107
patch 8.2.2872: Python tests fail without the channel feature
...
Problem: Python tests fail without the channel feature.
Solution: Add a feature check. (Dominique Pellé, closes #8226 )
2021-05-19 00:16:14 +02:00
Dominique Pelle
4781d6fd86
patch 8.2.2871: unnessary VIM_ISDIGIT() calls, badly indented code
...
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code.
Solution: Call skipdigits() on the next character. Improve indenting.
(Dominique Pellé, closes #8227 )
2021-05-18 21:46:31 +02:00
Bram Moolenaar
796139ae3a
patch 8.2.2870: CmdlineChange event triggered twice for CTRL-R
...
Problem: CmdlineChange event triggered twice for CTRL-R.
Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg().
(closes #8219 )
2021-05-18 21:38:45 +02:00
Bram Moolenaar
485b627100
patch 8.2.2869: using unified diff is not tested
...
Problem: Using unified diff is not tested.
Solution: Test all cases also with unified diff. (issue #8197 )
2021-05-18 19:19:03 +02:00
Bram Moolenaar
cbe178e3dc
patch 8.2.2868: Vim9: when executing compiled expression trylevel is changed
...
Problem: Vim9: When executing a compiled expression the trylevel at start
is changed but not restored. (closes #8214 )
Solution: Restore the trylevel at start.
2021-05-18 17:49:59 +02:00
Bram Moolenaar
082a3bf961
patch 8.2.2867: build failure
...
Problem: Build failure.
Solution: Add missing part of the change.
2021-05-18 15:32:11 +02:00
Bram Moolenaar
ecb664501d
patch 8.2.2866: Vim9: memory leak when using inline function
...
Problem: Vim9: memory leak when using inline function.
Solution: Remember what strings to free.
2021-05-18 15:09:18 +02:00
Bram Moolenaar
d87c21a918
patch 8.2.2865: skipping over function body fails
...
Problem: Skipping over function body fails.
Solution: Do not define the function when skipping.
2021-05-18 13:40:33 +02:00
Bram Moolenaar
074f84c01f
patch 8.2.2864: Vim9: crash when using inline function
...
Problem: Vim9: crash when using inline function.
Solution: Check for NULL pointer. Make using inline function work inside
lambda. (closes #8217 )
2021-05-18 11:47:44 +02:00
Bram Moolenaar
965c04486c
patch 8.2.2863: removing a text property does not redraw optimally
...
Problem: Removing a text property does not redraw optimally.
Solution: Only redraw the lines that mithg actually have been changed.
2021-05-17 00:22:06 +02:00
Bram Moolenaar
fc643e6016
patch 8.2.2862: removing a text property causes the whole window to be redawn
...
Problem: Removing a text property causes the whole window to be redawn.
Solution: Use changed_lines_buf() to only redraw the affected lines.
2021-05-17 00:15:18 +02:00
Bram Moolenaar
3b1373b193
patch 8.2.2861: Vim9: "legacy return" is not recognized as a return statement
...
Problem: Vim9: "legacy return" is not recognized as a return statement.
Solution: Specifically check for a return command. (closes #8213 )
2021-05-17 00:01:42 +02:00
Bram Moolenaar
1764faa386
patch 8.2.2860: adding a text property causes the whole window to be redawn
...
Problem: Adding a text property causes the whole window to be redawn.
Solution: Use changed_lines_buf() to only redraw the affected lines.
2021-05-16 20:18:57 +02:00
Bram Moolenaar
dcfc311198
patch 8.2.2859: Tcl test fails because of changed error message
...
Problem: Tcl test fails because of changed error message.
Solution: Adjust the expected error message.
2021-05-16 20:06:59 +02:00
Bram Moolenaar
6b02b38ed0
patch 8.2.2858: test fails because of changed error message
...
Problem: Test fails because of changed error message.
Solution: Adjust the expected error message.
2021-05-16 16:19:37 +02:00
Bram Moolenaar
ff65288aa8
patch 8.2.2857: Vim9: exception in ISN_INSTR caught at wrong level
...
Problem: Vim9: exception in ISN_INSTR caught at wrong level.
Solution: Set the starting trylevel in exec_instructions(). (closes #8214 )
2021-05-16 15:24:49 +02:00
Bram Moolenaar
3ec3217f04
Update runtime files
2021-05-16 12:39:47 +02:00
Bram Moolenaar
50157ef1c2
patch 8.2.2856: get readonly error for device that can't be written to
...
Problem: Get readonly error for device that can't be written to.
Solution: Check for being able to write first. (closes #8205 )
2021-05-15 23:21:05 +02:00
Bram Moolenaar
0820f4de58
patch 8.2.2855: white space after "->" does not give E274
...
Problem: White space after "->" does not give E274.
Solution: Do not skip white space in legacy script. (closes #8212 )
2021-05-15 20:06:58 +02:00
shadmansaleh
30e3de21fc
patch 8.2.2854: custom statusline cannot contain % items
...
Problem: Custom statusline cannot contain % items.
Solution: Add "%{% expr %}". (closes #8190 )
2021-05-15 17:23:28 +02:00
Bram Moolenaar
d832c3c56e
patch 8.2.2853: window is not updated after using <Cmd> mapping
...
Problem: Window is not updated after using <Cmd> mapping.
Solution: So jump to cmdline_changed but skip autocommand.
2021-05-15 15:09:06 +02:00
Natanael Copa
761ead497f
patch 8.2.2852: configure can add --as-needed a second time
...
Problem: Configure can add --as-needed a second time.
Solution: Only add --as-needed if not already there. (Natanael Copa,
closes #8189 , closes #8181 )
2021-05-15 14:25:37 +02:00
Bram Moolenaar
847fe7d750
patch 8.2.2851: using <Cmd> mapping on the command line triggers CmdlineChanged
...
Problem: Using <Cmd> mapping on the command line triggers CmdlineChanged.
(Naohiro Ono)
Solution: Jump to cmdline_not_changed if the command line didn't change.
(closes #8208 )
2021-05-15 13:19:16 +02:00
obcat
71c6f7a665
patch 8.2.2850: recalling commands from history is not tested
...
Problem: Recalling commands from history is not tested.
Solution: Add tests. (closes #8194 )
2021-05-13 20:23:10 +02:00
Yegappan Lakshmanan
36f96a5151
patch 8.2.2849: bufwrite not sufficiently tested
...
Problem: Bufwrite not sufficiently tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8192 )
2021-05-13 18:33:16 +02:00
Dominique Pelle
fe8ebdbe5c
patch 8.2.2848: crash whn calling partial
...
Problem: Crash whn calling partial.
Solution: Check for NULL pointer. (Dominique Pellé, closes #8202 )
2021-05-13 14:55:55 +02:00
Dominique Pelle
588cf7547b
patch 8.2.2847: Perl not tested sufficiently
...
Problem: Perl not tested sufficiently.
Solution: Add test. Also test W17. (Dominique Pellé, closes #8193 )
2021-05-10 23:49:39 +02:00
Bram Moolenaar
68db996b62
patch 8.2.2846: Vim9: "echo Func()" does not give an error for using void
...
Problem: Vim9: "echo Func()" does not give an error for a function without
a return value.
Solution: Give an error. Be more specific about why a value is invalid.
2021-05-09 23:19:22 +02:00
Bram Moolenaar
918b08957c
patch 8.2.2845: MS-Windows: warning for signed/unsigned comparison
...
Problem: MS-Windows: warning for signed/unsigned comparison.
Solution: Add type cast.
2021-05-08 20:09:24 +02:00
Bram Moolenaar
24f720998f
patch 8.2.2844: Vim9: memory leak when using searchpair()
...
Problem: Vim9: memory leak when using searchpair().
Solution: Free the v_instr field.
2021-05-07 20:43:54 +02:00
Bram Moolenaar
f06ab6ba38
patch 8.2.2843: Vim9: skip argument to searchpairpos() is not compiled
...
Problem: Vim9: skip argument to searchpairpos() is not compiled.
Solution: Handle like searchpair(). Also for search() and searchpos().
2021-05-07 19:44:21 +02:00
Bram Moolenaar
f18332fb9e
patch 8.2.2842: Vim9: skip argument to searchpair() is not compiled
...
Problem: Vim9: skip argument to searchpair() is not compiled.
Solution: Add VAR_INSTR.
2021-05-07 17:55:55 +02:00
matveyt
e08795e1ec
patch 8.2.2841: MS-Windows: cursor wrong when 'lz' and 'stl' are set
...
Problem: MS-Windows: cursor in wrong position when 'lazyredraw' and
'statusline' are set.
Solution: Call compute_cmdrow(). (closes #8170 , closes #8184 )
2021-05-07 15:00:17 +02:00
Bram Moolenaar
261417b872
patch 8.2.2840: Vim9: member operation not fully tested
...
Problem: Vim9: member operation not fully tested.
Solution: Add a few tests.
2021-05-06 21:04:55 +02:00
Natanael Copa
5631836975
patch 8.2.2839: default redirection missing "ash" and "dash"
...
Problem: Default redirection missing "ash" and "dash".
Solution: Recognize "ash" and "dash". (Natanael Copa, closes #8180 )
2021-05-06 18:46:35 +02:00
Liam Beguin
e3e598e82b
patch 8.2.2838: file extension .wrap not recognized
...
Problem: File extension .wrap not recognized.
Solution: Use dosini filetype for .wrap files. (Liam Beguin, closes #8177 )
2021-05-06 17:45:22 +02:00
Dominique Pelle
6d37e8e3ba
patch 8.2.2837: various code lines not covered by tests
...
Problem: Various code lines not covered by tests.
Solution: Add test cases. (Dominique Pellé, closes #8178 )
2021-05-06 17:36:55 +02:00
Bram Moolenaar
b7c978154e
patch 8.2.2836: build failure without the +quickfix feature
...
Problem: Build failure without the +quickfix feature. (John Marriott)
Solution: Add #ifdef.
2021-05-05 22:51:39 +02:00
Bram Moolenaar
dc3e2e65c9
patch 8.2.2835: Vim9: leaking memory in :cexpr
...
Problem: Vim9: leaking memory in :cexpr.
Solution: Also free the command line copy.
2021-05-05 22:40:56 +02:00
Bram Moolenaar
5f7d4c049e
patch 8.2.2834: Vim9: :cexpr does not work with local variables
...
Problem: Vim9: :cexpr does not work with local variables.
Solution: Compile :cexpr.
2021-05-05 21:31:39 +02:00
Bram Moolenaar
3a00659db7
patch 8.2.2833: two key command cancelled by moving mouse when using popup
...
Problem: Two key command cancelled by moving mouse when using popup.
(Sergey Vlasov)
Solution: Ignore K_MOUSEMOVE in plain_vgetc().
2021-05-05 19:58:17 +02:00
Bram Moolenaar
1ad72c8eb6
patch 8.2.2832: operator cancelled by moving mouse when using popup
...
Problem: Operator cancelled by moving mouse when using popup. (Sergey
Vlasov)
Solution: Do not trigger an operator for a mouse move events. (closes #8176 )
2021-05-04 21:56:28 +02:00
Bram Moolenaar
0279510444
patch 8.2.2831: Vim9: expandcmd() not tested
...
Problem: Vim9: expandcmd() not tested.
Solution: Add a test.
2021-05-03 21:40:26 +02:00
Bram Moolenaar
ad43199572
patch 8.2.2830: terminal colors are not updated when 'background' is set
...
Problem: Terminal colors are not updated when 'background' is set.
Solution: Call term_update_colors() for all terminals. (Marcin Szamotulski,
closes #8171 , closes #8150 )
2021-05-03 20:40:38 +02:00
Bram Moolenaar
df36514a64
patch 8.2.2829: some comments are not correct or clear
...
Problem: Some comments are not correct or clear.
Solution: Adjust the comments. Add test for cursor position.
2021-05-03 20:01:45 +02:00
Bram Moolenaar
97a6c6a1fb
patch 8.2.2828: Coverity complains about not checking rename() return value
...
Problem: Coverity complains about not checking the rename() return value.
Solution: Add "(void)", can't do anything in case of a failure.
2021-05-03 19:49:51 +02:00
Dominique Pelle
5f8ed7408a
patch 8.2.2827: test file was not deleted
...
Problem: Test file was not deleted.
Solution: Uncomment the delete() call. (Dominique Pellé, closes #8172 )
2021-05-03 19:08:37 +02:00
Bram Moolenaar
551c1aed65
patch 8.2.2826: compiler warnings for int to size_t conversion
...
Problem: Compiler warnings for int to size_t conversion. (Randall W.
Morris)
Solution: Add type casts.
2021-05-03 18:57:05 +02:00
Dominique Pelle
2bf6034e5c
patch 8.2.2825: code in checkreadonly() not fully tested
...
Problem: Code in checkreadonly() not fully tested.
Solution: Add more tests. (Dominique Pellé, closes #8169 )
2021-05-02 20:16:24 +02:00
Bram Moolenaar
1bb0da25a6
patch 8.2.2824: MS-Windows: build failure with MSVC
...
Problem: MS-Windows: build failure with MSVC.
Solution: Adjust the list of distributed files. Add hint about python.
Adjust path for reading runtime files.
2021-05-02 19:15:05 +02:00
Bram Moolenaar
4c295027a4
Update runtime files
2021-05-02 17:19:11 +02:00
Bram Moolenaar
5f628a12e5
patch 8.2.2823: MS-Windows: launching Vim from installer doesn't open README
...
Problem: MS-Windows: launching Vim from installer doesn't open README.
Solution: Adjust the quotes.
2021-05-02 13:59:46 +02:00
Bram Moolenaar
4a22897591
patch 8.2.2822: MS-Windows: unnessarily loading libraries when unregistering
...
Problem: MS-Windows: unnessarily loading libraries when unregistering OLE.
Solution: Also skip loading libraries when invoked with "-unregister". Run
Vim for README.txt with user privileges.
2021-05-01 22:41:39 +02:00
Bram Moolenaar
3d0e7a956a
patch 8.2.2821: MS-Windows: unnessarily loading libraries when registering OLE
...
Problem: MS-Windows: unnessarily loading libraries when registering OLE.
Solution: Skip loading libraries when invoked with "-register".
2021-05-01 17:46:03 +02:00
Bram Moolenaar
b6c2e9a010
patch 8.2.2820: session file may divide by zero
...
Problem: Session file may divide by zero.
Solution: Avoid writing difide by zero. (closes #8162 )
2021-04-30 21:37:51 +02:00
Bram Moolenaar
4934ed34c3
patch 8.2.2819: finishing an abbreviation with multi-byte char may not work
...
Problem: Finishing an abbreviation with a multi-byte char may not work.
Solution: Escape K_SPECIAL in the typed character. (closes #8160 )
2021-04-30 19:43:11 +02:00
Bram Moolenaar
aeed2a6359
patch 8.2.2818: no jump added when opening terminal in current window
...
Problem: No jump added to jumplist when opening terminal in current window.
Solution: Call setpcmark(). (closes #8158 )
2021-04-29 20:18:45 +02:00
Bram Moolenaar
227c58a486
patch 8.2.2817: Vim9: script sourcing continues after an error
...
Problem: Vim9: script sourcing continues after an error.
Solution: Make an error in any command in "vim9script" abort sourcing.
2021-04-28 20:40:44 +02:00
Bram Moolenaar
03717bf6a2
patch 8.2.2816: Vim9: comment below expression in lambda causes problems
...
Problem: Vim9: comment below expression in lambda causes problems.
Solution: Use a single space for empty and comment lines. (closes #8156 )
2021-04-28 20:00:40 +02:00
Bram Moolenaar
b80d2fb0e7
patch 8.2.2815: status line flickers when redrawing popup menu info
...
Problem: Status line flickers when redrawing popup menu info.
Solution: Do not redraw the status line when the focus is in the popup
window. (issue #8144 )
2021-04-27 20:06:57 +02:00
Bram Moolenaar
b06b50dfa0
patch 8.2.2814: Vim9: unused variable
...
Problem: Vim9: unused variable. (John Marriott)
Solution: Adjust #ifdef.
2021-04-26 21:39:25 +02:00
Yegappan Lakshmanan
bb01a1ef3a
patch 8.2.2813: cannot grep using fuzzy matching
...
Problem: Cannot grep using fuzzy matching.
Solution: Add the "f" flag to :vimgrep. (Yegappan Lakshmanan, closes #8152 )
2021-04-26 21:17:52 +02:00
Bram Moolenaar
5930ddcd25
patch 8.2.2812: Vim9: still crash when using substitute expression
...
Problem: Vim9: still crash when using substitute expression.
Solution: Put the instruction list in the stack frame. (closes #8154 )
2021-04-26 20:32:59 +02:00
Bram Moolenaar
b98cec28d9
patch 8.2.2811: Vim9: error for missing white space doesn't say where
...
Problem: Vim9: error for missing white space doesn't say where it is
missing
Solution: Mention the command. (closes #8149 )
2021-04-25 16:35:55 +02:00
Bram Moolenaar
d386e923c7
patch 8.2.2810: Vim9: crash when calling a function in a substitute expression
...
Problem: Vim9: crash when calling a function in a substitute expression.
Solution: Set the instructions back to the substitute expression
instrunctions. (closes #8148 )
2021-04-25 14:48:49 +02:00
Bram Moolenaar
dc4c2309f2
patch 8.2.2809: Vim9: :def function compilation fails when using :legacy
...
Problem: Vim9: :def function compilation fails when using :legacy.
Solution: Reset CMOD_LEGACY when compiling a function. (closes #8137 )
2021-04-25 13:54:42 +02:00
Bram Moolenaar
730bf30020
patch 8.2.2808: Vim9: increment and decrement not sufficiently tested
...
Problem: Vim9: increment and decrement not sufficiently tested.
Solution: Add assertions.
2021-04-24 20:43:56 +02:00
Bram Moolenaar
340c59ec6f
patch 8.2.2807: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Use a dummy function for ex_incdec().
2021-04-24 20:37:03 +02:00
Bram Moolenaar
bdc0f1c698
patch 8.2.2806: Vim9: using "++nr" as a command might not work
...
Problem: Vim9: using "++nr" as a command might not work.
Solution: Do not recognize "++" and "--" in a following line as addition or
subtraction.
2021-04-24 19:08:24 +02:00
Bram Moolenaar
96cf4ba8fb
patch 8.2.2805: Vim9: cannot use legacy syntax in Vim9 script
...
Problem: Vim9: cannot use legacy syntax in Vim9 script.
Solution: Add the :legacy command.
2021-04-24 14:15:41 +02:00
Bram Moolenaar
7ba1e4d363
patch 8.2.2804: setting buffer local mapping with mapset() changes global
...
Problem: Setting buffer local mapping with mapset() changes global mapping.
Solution: Only set the local mapping. (closes #8143 )
2021-04-24 13:12:38 +02:00
Bram Moolenaar
e0c03c8e10
patch 8.2.2803: flicker when the popup menu has an info popup
...
Problem: Flicker when the popup menu has an info popup.
Solution: Avoid drawing over the popup when it's going to be redrawn in the
same position. (closes #8131 ) Also avoid redrawing the scrollbar.
2021-04-23 21:01:34 +02:00
Bram Moolenaar
a6aa16423f
patch 8.2.2802: Vim9: illegal memory access
...
Problem: Vim9: illegal memory access.
Solution: Check for comment before checking for white space. (closes #8142 )
2021-04-23 19:32:23 +02:00
Bram Moolenaar
f6d9935a13
patch 8.2.2801: free Pascal makefile not recognized
...
Problem: Free Pascal makefile not recognized.
Solution: Add the fpcmake filetype. (Doug Kearns)
2021-04-23 18:06:48 +02:00
Bram Moolenaar
9f28416e54
patch 8.2.2800: after a timer displays text a hit-enter prompt is given
...
Problem: After a timer displays text a hit-enter prompt is given.
Solution: Reset msg_didany and need_wait_return. (closes #8136 )
2021-04-22 21:39:30 +02:00
Bram Moolenaar
11e3c5ba82
Update runtime files
2021-04-21 18:09:37 +02:00
Bram Moolenaar
459fbdbf92
patch 8.2.2799: Vim9: type casts don't fully work at the script level
...
Problem: Vim9: type casts don't fully work at the script level.
Solution: Implement the missing piece.
2021-04-21 17:57:26 +02:00
Bram Moolenaar
a369c3d9c1
patch 8.2.2798: Vim9: redir to variable with append does not accept an index
...
Problem: Vim9: redir to variable with append does not accept an index.
Solution: Make the appending work.
2021-04-21 16:00:10 +02:00
Bram Moolenaar
2d5f385cee
patch 8.2.2797: Search highlight disappears in the Visual area
...
Problem: Search highlight disappears in the Visual area.
Solution: Combine the search attributes. (closes #8134 )
2021-04-21 15:11:42 +02:00
Bram Moolenaar
753bcf8c7d
patch 8.2.2796: Vim9: redir to variable does not accept an index
...
Problem: Vim9: redir to variable does not accept an index.
Solution: Make the index work.
2021-04-21 14:24:24 +02:00
Bram Moolenaar
169502fb0b
patch 8.2.2795: Coverity warns for not using return value
...
Problem: Coverity warns for not using return value.
Solution: Check the return value of compiling the substitute expression.
2021-04-21 12:19:35 +02:00
Bram Moolenaar
16678eb50f
patch 8.2.2794: Linux users don't know how to get ncurses
...
Problem: Linux users don't know how to get ncurses.
Solution: Add the name of the package. (closes #8132 )
2021-04-21 11:57:59 +02:00
Bram Moolenaar
d23f8bde5c
patch 8.2.2793: MS-Windows: string literals are writable with MSVC
...
Problem: MS-Windows: string literals are writable with MSVC.
Solution: Add the /GF compiler flag. Make mch_write() safer. (Ken Takata,
closes #8133 )
2021-04-21 11:30:48 +02:00
Bram Moolenaar
9ce47ec0b6
patch 8.2.2792: Vim9: :disas shows instructions for default args but no text
...
Problem: Vim9: :disas shows instructions for default args but no text.
Solution: Show the expression test above the default argument instructions.
(closes #8129 )
2021-04-20 22:16:39 +02:00
Bram Moolenaar
5c787fb792
patch 8.2.2791: Vim9: memory leak when using \=expr in :substitute
...
Problem: Vim9: memory leak when using \=expr in :substitute.
Solution: Do not allocate a new instruction list.
2021-04-20 21:49:35 +02:00
Bram Moolenaar
63276685f9
patch 8.2.2790: filetype test fails
...
Problem: filetype test fails
Solution: Also update the scripts detection
2021-04-20 21:14:09 +02:00
Bram Moolenaar
8238f08838
patch 8.2.2789: Vim9: using \=expr in :substitute does not handle jumps
...
Problem: Vim9: using \=expr in :substitute does not handle jumps.
Solution: Start with instruction count zero. (closes #8128 )
2021-04-20 21:10:48 +02:00
Bram Moolenaar
3f88e71fa2
patch 8.2.2788: Raku is now the only name what once was called perl6
...
Problem: Raku is now the only name what once was called perl6.
Solution: Adjust the filetype detection. (closes #8120 )
2021-04-20 20:21:23 +02:00
Bram Moolenaar
6d4c1c7ba8
patch 8.2.2787: MS-Windows: crash when using :echoconsole
...
Problem: MS-Windows: crash when using :echoconsole.
Solution: Do not write a NUL when it's already there.
2021-04-20 10:33:28 +02:00
Bram Moolenaar
4f2df37a0d
patch 8.2.2786: Vim9: memory leak when using :s with expression
...
Problem: Vim9: memory leak when using :s with expression.
Solution: Clean up the instruction list.
2021-04-19 21:06:31 +02:00
Bram Moolenaar
2d1c57ed3d
patch 8.2.2785: Vim9: cannot redirect to local variable
...
Problem: Vim9: cannot redirect to local variable.
Solution: Compile :redir when redirecting to a variable.
2021-04-19 20:50:03 +02:00
Bram Moolenaar
4c13721482
patch 8.2.2784: Vim9: cannot use \=expr in :substitute
...
Problem: Vim9: cannot use \=expr in :substitute.
Solution: Compile the expression into instructions and execute them when
invoked.
2021-04-19 16:48:48 +02:00
Bram Moolenaar
e8209b91b9
patch 8.2.2783: duplicate code for setting byte in blob, blob test may fail
...
Problem: Duplicate code for setting byte in blob, blob test may fail.
Solution: Call blob_set_append(). Test sort failure with "N".
2021-04-18 16:08:52 +02:00
Bram Moolenaar
39211cba72
patch 8.2.2782: Vim9: blob operations not fully tested
...
Problem: Vim9: blob operations not fully tested.
Solution: Make more blob tests run in Vim9 script. Fix filter(). Make
insert() give an error for a null blob, like add().
2021-04-18 15:48:04 +02:00
Bram Moolenaar
b7c21afef1
patch 8.2.2781: add() silently skips when adding to null list or blob
...
Problem: Add() silently skips when adding to null list or blob.
Solution: Give an error in Vim9 script. Allocate blob when it is NULL like
with list and dict.
2021-04-18 14:12:31 +02:00
Bram Moolenaar
d551d6c268
patch 8.2.2780: Vim9: for loop over blob doesn't work
...
Problem: Vim9: for loop over blob doesn't work.
Solution: Make it work.
2021-04-18 13:15:58 +02:00
Bram Moolenaar
f7e92aae15
patch 8.2.2779: memory access error in remove() for blob
...
Problem: Memory access error in remove() for blob.
Solution: Adjust length for memmove().
2021-04-17 21:22:49 +02:00
Bram Moolenaar
d23b714d8b
patch 8.2.2778: problem restoring 'packpath' in session
...
Problem: Problem restoring 'packpath' in session.
Solution: Let "skiprtp" also apply to 'packpath'.
2021-04-17 21:04:34 +02:00
Bram Moolenaar
51e933261b
patch 8.2.2777: Vim9: blob operations not tested in all ways
...
Problem: Vim9: blob operations not tested in all ways.
Solution: Run tests with CheckLegacyAndVim9Success(). Make blob assign with
index work.
2021-04-17 20:44:56 +02:00
Bram Moolenaar
0995c81f2f
patch 8.2.2776: :mksession uses current value of 'splitbelow' and 'splitright'
...
Problem: :mksession uses current value of 'splitbelow' and 'splitright'
even though "options" is not in 'sessionoptions'. (Maxim Kim)
Solution: Save and restore the values, instead of setting to the current
value. (closes #8119 )
2021-04-17 18:38:54 +02:00
Bram Moolenaar
c70fe460b0
patch 8.2.2775: Vim9: wrong line number used for some commands
...
Problem: Vim9: wrong line number used for some commands.
Solution: For :exe, :echo and the like use the line number of the start of
the command. When calling a function set the line number in the
script context.
2021-04-17 17:59:19 +02:00
Bram Moolenaar
6c7cc347af
patch 8.2.2774: Vim9: cannot import an existing name even when using "as"
...
Problem: Vim9: cannot import an existing name even when using "as".
Solution: Do not check for an existing name when using "as". (closes #8113 )
2021-04-17 16:38:50 +02:00
Bram Moolenaar
56994d2158
Update runtime files.
2021-04-17 16:31:09 +02:00
Bram Moolenaar
112a006417
patch 8.2.2773: PSL filetype not recognized
...
Problem: PSL filetype not recognized.
Solution: Add a filetype pattern. (Daniel Kho, closes #8117 )
2021-04-17 14:06:39 +02:00
Bram Moolenaar
635bd60804
patch 8.2.2772: problems when restoring 'runtimepath' from a session file
...
Problem: Problems when restoring 'runtimepath' from a session file.
Solution: Add the "skiprtp" item in 'sessionoptions'.
2021-04-16 19:58:22 +02:00
Bram Moolenaar
aa1959bd5e
patch 8.2.2771: Vim9: assignment not recognized if declaration was skipped
...
Problem: Vim9: assignment not recognized if declaration was skipped.
Solution: Also recognized an assignment if the variable does not exist.
(closes #8108 )
2021-04-15 22:13:39 +02:00
Bram Moolenaar
fe090eb58f
patch 8.2.2770: Vim9: type of loop variable is not used
...
Problem: Vim9: type of loop variable is not used.
Solution: Parse and check the variable type. (closes #8107 )
2021-04-15 21:48:32 +02:00
Bram Moolenaar
6bc00699c5
patch 8.2.2769: Modula-3 config files are not recognized
...
Problem: Modula-3 config files are not recognized.
Solution: Add filetype patterns. (Doug Kearns)
2021-04-15 14:29:17 +02:00
Bram Moolenaar
f387f5dfbc
patch 8.2.2768: Vim9: memory leak with blob range error
...
Problem: Vim9: memory leak with blob range error.
Solution: Jump to end instead of returning.
2021-04-15 13:42:21 +02:00
Bram Moolenaar
bd6406f15d
patch 8.2.2767: compiler warning for unused argument
...
Problem: Compiler warning for unused argument.
Solution: Remove the argument.
2021-04-14 21:30:06 +02:00
Bram Moolenaar
b141926890
patch 8.2.2766: test failure
...
Problem: Test failure.
Solution: Add change to Vim9 compilation error message.
2021-04-14 20:54:07 +02:00
Bram Moolenaar
0e3ff19196
patch 8.2.2765: Vim9: not all blob operations work
...
Problem: Vim9: not all blob operations work.
Solution: Run more tests also with Vim9 script and :def functions. Fix what
doesn't work.
2021-04-14 20:35:23 +02:00
Bram Moolenaar
b47bed2f7a
patch 8.2.2764: memory leak when default function argument is allocated
...
Problem: Memory leak when default function argument is allocated.
Solution: Free the expression result.
2021-04-14 17:06:43 +02:00
Bram Moolenaar
a3589a0d6c
patch 8.2.2763: Vim9: cannot use type in for loop unpack at script level
...
Problem: Vim9: cannot use type in for loop unpack at script level.
Solution: Advance over the type name.
2021-04-14 13:30:46 +02:00
Bram Moolenaar
f62d73933a
patch 8.2.2762: Vim9: function line truncated when compiling
...
Problem: Vim9: function line truncated when compiling.
Solution: Copy the line before processing it. (closes #8101 )
2021-04-14 12:40:00 +02:00
Bram Moolenaar
2e240bd428
patch 8.2.2761: using "syn include" does not work properly
...
Problem: Using "syn include" does not work properly.
Solution: Don't add current_syn_inc_tag to topgrp. (Jaehwang Jerry Jung,
closes #8104 )
2021-04-14 11:15:08 +02:00
Bram Moolenaar
f6a8d420a8
patch 8.2.2760: Vim9: no error for changing a for loop variable
...
Problem: Vim9: no error for changing a for loop variable.
Solution: Make the loop variable read-only. (issue #8102 )
2021-04-13 21:48:03 +02:00
Bram Moolenaar
f2253963c2
patch 8.2.2759: Vim9: for loop infers type of loop variable
...
Problem: Vim9: for loop infers type of loop variable.
Solution: Do not get the member type. (closes #8102 )
2021-04-13 20:53:13 +02:00
Bram Moolenaar
f48b2fa33c
patch 8.2.2758: Vim9: wrong line number for autoload function with wrong name
...
Problem: Vim9: wrong line number for autoload function with wrong name.
Solution: Set and restore SOURCING_LNUM. (closes #8100 )
2021-04-12 22:02:36 +02:00
Bram Moolenaar
68452177ca
patch 8.2.2757: Vim9: blob tests for legacy and Vim9 script are separate
...
Problem: Vim9: blob tests for legacy and Vim9 script are separate.
Solution: Add CheckLegacyAndVim9Success(). Make blob index assign work.
2021-04-12 21:21:02 +02:00
Bram Moolenaar
cfc3023cb6
patch 8.2.2756: Vim9: blob index and slice not implemented yet
...
Problem: Vim9: blob index and slice not implemented yet.
Solution: Implement blob index and slice.
2021-04-11 20:26:34 +02:00
Bram Moolenaar
af8ea0d066
patch 8.2.2755: Vim9: no error for using a number in a condition
...
Problem: Vim9: no error for using a number in a condition.
Solution: Also use ISN_COND2BOOL if the type is t_number_bool.
(closes #7644 )
2021-04-11 18:24:46 +02:00
Bram Moolenaar
09f067fca3
patch 8.2.2754: :sleep! does not always hide the cursor
...
Problem: :sleep! does not always hide the cursor.
Solution: Add the cursor_is_asleep flag. (Jeremy Lerner, closes #8097 ,
closes #7998 )
2021-04-11 13:29:18 +02:00
Bram Moolenaar
f93bbd0262
patch 8.2.2753: Vim9: cannot ignore an item in assignment unpack
...
Problem: Vim9: cannot ignore an item in assignment unpack.
Solution: Allow using an underscore.
2021-04-10 22:35:43 +02:00
Bram Moolenaar
e8e3078184
patch 8.2.2752
2021-04-10 21:46:05 +02:00
Bram Moolenaar
fed9e830fc
patch 8.2.2751: Coverity warns for using NULL pointer
...
Problem: Coverity warns for using NULL pointer.
Solution: Check for NULL in calling function.
2021-04-10 21:38:38 +02:00
Bram Moolenaar
da479c7597
patch 8.2.2750: Vim9: error for using underscore in nested function
...
Problem: Vim9: error for using underscore in nested function.
Solution: Do not consider "_" already defined. (closes #8096 )
2021-04-10 21:01:38 +02:00
Bram Moolenaar
fe95b94ffa
patch 8.2.2749: Vim9: test for error can be a bit flaky
...
Problem: Vim9: test for error can be a bit flaky.
Solution: Increase the wait time a bit.
2021-04-10 20:52:43 +02:00
Bram Moolenaar
c429769776
patch 8.2.2748: Vim9: memory leak when calling :def function fails
...
Problem: Vim9: memory leak when calling :def function fails.
Solution: Jump to failed_early instead of returning.
2021-04-10 20:46:48 +02:00
Bram Moolenaar
bb8a7ce0a1
patch 8.2.2747: Vim9: not always an error for too many function arguments
...
Problem: Vim9: not always an error for too many function arguments.
Solution: Check for getting too many arguments.
2021-04-10 20:10:26 +02:00
Bram Moolenaar
87795939d0
patch 8.2.2746: check for duplicate arguments does not work
...
Problem: Check for duplicate arguments does not work.
Solution: Correct condition.
2021-04-10 18:21:30 +02:00
Bram Moolenaar
51e7e78de7
patch 8.2.2745: Vim9: missing part of the argument change
...
Problem: Vim9: missing part of the argument change.
Solution: Add missing changes.
2021-04-10 17:46:52 +02:00
Bram Moolenaar
962c43bf0d
patch 8.2.2744: Vim9: no way to explicitly ignore an argument
...
Problem: Vim9: no way to explicitly ignore an argument.
Solution: Use the underscore as the name for an ignored argument.
2021-04-10 17:18:09 +02:00
Bram Moolenaar
599410cb3c
patch 8.2.2743: Vim9: function state stuck when compiling with ":silent!"
...
Problem: Vim9: function state stuck when compiling with ":silent!".
Solution: Check for uf_def_status to be UF_COMPILING.
2021-04-10 14:03:43 +02:00
Bram Moolenaar
701cc6ca9e
patch 8.2.2742: Vim9: when compiling a function fails it is cleared
...
Problem: Vim9: when compiling a function fails it is cleared.
Solution: Keep the function lines, prevent execution with a different
status. (closes #8093 )
2021-04-10 13:33:48 +02:00
Bram Moolenaar
1088b69451
patch 8.2.2741: Vim9: Partial call does not check right arguments
...
Problem: Vim9: Partial call does not check right arguments.
Solution: Adjust the offset for whether the partial is before or after the
arguments. (closes #8091 )
2021-04-09 22:12:44 +02:00
Bram Moolenaar
2a38908b05
patch 8.2.2740: Vim9: lambda with varargs doesn't work
...
Problem: Vim9: lambda with varargs doesn't work.
Solution: Make "...name" work. Require type to be a list.
2021-04-09 20:24:31 +02:00
Bram Moolenaar
767034c5b8
patch 8.2.2739: Vim9: a lambda accepts too many arguments at the script level
...
Problem: Vim9: a lambda accepts too many arguments at the script level.
Solution: Do not set uf_varargs in Vim9 script.
2021-04-09 17:24:52 +02:00
Bram Moolenaar
dcae51facc
patch 8.2.2738: extending a list with itself can give wrong result
...
Problem: Extending a list with itself can give wrong result.
Solution: Remember the item before where the insertion happens and skip to
after the already inserted items. (closes #1112 )
2021-04-08 20:10:10 +02:00
Bram Moolenaar
d8db838392
patch 8.2.2737: status line not updated when local 'statusline' option set
...
Problem: Status line not updated when local 'statusline' option set.
Solution: Check the 'statusline' option of each window.
2021-04-08 18:27:53 +02:00
Bram Moolenaar
175a41c13f
patch 8.2.2736: Vim9: for loop over string is a bit slow
...
Problem: Vim9: for loop over string is a bit slow.
Solution: Avoid using strlen().
2021-04-08 18:05:03 +02:00
Bram Moolenaar
fa5963880d
patch 8.2.2735: Vim9: function reference found with prefix, not without
...
Problem: Vim9: function reference found with prefix, not without.
Solution: Also find function reference without prefix.
2021-04-07 21:58:16 +02:00
Bram Moolenaar
15e5e53ef2
patch 8.2.2734: Vim9: cannot use legacy script-local var from :def function
...
Problem: Vim9: cannot use legacy script-local var from :def function.
Solution: Do not insist on using "s:" prefix. (closes #8076 )
2021-04-07 21:21:13 +02:00
Bram Moolenaar
130cbfc312
Update runtime files
2021-04-07 21:07:20 +02:00
Bram Moolenaar
125ed2745c
patch 8.2.2733: detecting Lua version is not reliable
...
Problem: Detecting Lua version is not reliable.
Solution: Add "vim.lua_version". (Ozaki Kiichi, closes #8080 )
2021-04-07 20:11:12 +02:00
Bram Moolenaar
e5b0b98a90
patch 8.2.2732: prompt for s///c in Ex mode can be wrong
...
Problem: Prompt for s///c in Ex mode can be wrong.
Solution: Position the cursor before showing the prompt. (closes #8073 )
2021-04-07 19:42:57 +02:00
Bram Moolenaar
8dddc1f0e2
patch 8.2.2731: Mac: SF symbols are not displayed properly
...
Problem: Mac: SF symbols are not displayed properly.
Solution: Add custom range to list of double-width characters. (Yee Cheng
Chin, closes #8077 )
2021-04-07 19:00:25 +02:00
Bram Moolenaar
c9605f0595
patch 8.2.2730: Coverity complains about not restoring character
...
Problem: Coverity complains about not restoring character.
Solution: Also restore the character in case of an error.
2021-04-06 21:29:32 +02:00
Bram Moolenaar
643ce6c0c6
patch 8.2.2729: Vim9: wrong error message for referring to legacy script var
...
Problem: Vim9: wrong error message for referring to legacy script variable.
Solution: Do allow referring to a variable in legacy script without "s:" if
it exists at compile time. (closes #8076 )
2021-04-06 21:17:27 +02:00
Bram Moolenaar
e3d1f4c982
patch 8.2.2728: special key names don't work if 'isident' is cleared
...
Problem: Special key names don't work if 'isident' is cleared.
Solution: Add vim_isNormalIDc() and use it for special key names.
(closes #2389 )
2021-04-06 20:21:59 +02:00
Bram Moolenaar
e9b8b78e04
patch 8.2.2727: function test fails
...
Problem: Function test fails.
Solution: Adjust expected error number.
2021-04-06 20:18:29 +02:00
Bram Moolenaar
86cdb8a4bd
patch 8.2.2726: confusing error message with white space before comma
...
Problem: Confusing error message with white space before comma in the
arguments of a function declaration.
Solution: Give a specific error message. (closes #2235 )
2021-04-06 19:01:03 +02:00
Bram Moolenaar
e8c4660a55
patch 8.2.2725: Vim9: message about compiling is wrong when using try/catch
...
Problem: Vim9: message about compiling is wrong when using try/catch.
Solution: Store the compiling flag with the message. (closes #8071 )
2021-04-05 22:27:37 +02:00
Bram Moolenaar
0d351a04e1
patch 8.2.2724: Vim9: concatenating to list in dict not tested
...
Problem: Vim9: concatenating to list in dict not tested.
Solution: Add a test. (issue #8068 )
2021-04-05 21:05:26 +02:00
Bram Moolenaar
58fb7c39a0
patch 8.2.2723: assignment test fails
...
Problem: Assignment test fails.
Solution: Adjust error number.
2021-04-05 20:59:41 +02:00
Bram Moolenaar
b9c0cd897a
patch 8.2.2722: Vim9: crash when using LHS with double index
...
Problem: Vim9: crash when using LHS with double index.
Solution: Handle lhs_dest which is "dest_expr". (closes #8068 )
Fix confusing error message for missing dict item.
2021-04-05 20:51:00 +02:00
Bram Moolenaar
2927c07b0e
patch 8.2.2721: Vim9: cannot have a linebreak inside a lambda
...
Problem: Vim9: cannot have a linebreak inside a lambda.
Solution: Compile the expression before the arguments.
2021-04-05 19:41:21 +02:00
Bram Moolenaar
01ac0a1f66
patch 8.2.2720: GTK menu tooltip moves the cursor
...
Problem: GTK menu tooltip moves the cursor.
Solution: Position the cursor after displaying the tooltip. Do not show the
tooltip when editing the command line.
2021-04-05 18:20:45 +02:00
Bram Moolenaar
e42939af87
patch 8.2.2719: Vim9: appending to dict item doesn't work in a :def function
...
Problem: Vim9: appending to dict item doesn't work in a :def function.
Solution: Implement assignment with operator on indexed item.
2021-04-05 17:11:17 +02:00
Bram Moolenaar
0865b15bc6
patch 8.2.2718: Vim9: no explicit test for using a global function without g:
...
Problem: Vim9: no explicit test for using a global function without the g:
prefix.
Solution: Add a test case.
2021-04-05 15:38:51 +02:00
Bram Moolenaar
ce5b06a6a9
patch 8.2.2717: GTK menu items don't show a tooltip
...
Problem: GTK menu items don't show a tooltip.
Solution: Add a callback to show the tooltip. (Leonid V. Fedorenchik,
closes #8067 , closes #7810 )
2021-04-05 14:13:20 +02:00
Bram Moolenaar
0b94e297af
patch 8.2.2716: the equivalent class regexp is missing some characters
...
Problem: The equivalent class regexp is missing some characters.
Solution: Update the list of equivalent characters. (Dominique Pellé,
closes #8029 )
2021-04-05 13:59:53 +02:00
Bram Moolenaar
886e5e737d
patch 8.2.2715: Vim9: tests fail without the channel feature
...
Problem: Vim9: tests fail without the channel feature. (Dominique Pellé)
Solution: Check for the channel feature. (closes #8063 )
2021-04-05 13:36:34 +02:00
Bram Moolenaar
409da842db
patch 8.2.2714: filetype pattern ending in star is too far up
...
Problem: Filetype pattern ending in star is too far up.
Solution: Move down to where patterns ending in star belong. (closes #8065 )
2021-04-05 13:10:43 +02:00
Bram Moolenaar
68ffe8cade
patch 8.2.2713: folding code not sufficiently tested
...
Problem: Folding code not sufficiently tested.
Solution: Add a few more test cases. (Yegappan Lakshmanan, closes #8064 )
2021-04-05 12:47:25 +02:00
Bram Moolenaar
f2dd9cb995
patch 8.2.2712: memory leak when adding to a blob fails
...
Problem: Memory leak when adding to a blob fails.
Solution: Clear the second typval before returning.
2021-04-04 21:55:23 +02:00
Bram Moolenaar
3c49e74e18
patch 8.2.2711: "gj" in a closed fold does not move out of the fold
...
Problem: "gj" in a closed fold does not move out of the fold. (Marco Hinz)
Solution: Add a check for being in a closed fold. (closes #8062 )
2021-04-04 21:26:04 +02:00
Bram Moolenaar
90193e6140
patch 8.2.2710: Vim9: not all tests cover script and :def function
...
Problem: Vim9: not all tests cover script and :def function.
Solution: Run tests in both if possible. Fix differences.
2021-04-04 20:49:50 +02:00
Bram Moolenaar
26af8e54ff
patch 8.2.2709: the GTK GUI has a gap next to the scrollbar
...
Problem: The GTK GUI has a gap next to the scrollbar.
Solution: Calculate the scrollbar padding for GTK. (closes #8027 )
2021-04-04 15:57:12 +02:00
Bram Moolenaar
3a6aadb328
patch 8.2.2708: test sometimes fails waiting for shell in terminal
...
Problem: Test sometimes fails waiting for shell in terminal.
Solution: Use WaitForAssert() so we can see the actual job status. Use
Run_shell_in_terminal().
2021-04-04 15:28:59 +02:00
Bram Moolenaar
ceb0619433
patch 8.2.2707: adding a lot of completions can still be a bit slow
...
Problem: Adding a lot of completions can still be a bit slow.
Solution: Add the check for CP_FAST. (Ben Jackson)
2021-04-04 15:05:22 +02:00
Bram Moolenaar
a7511c0f4f
patch 8.2.2706: Vim9: wrong line number reported for boolean operator
...
Problem: Vim9: wrong line number reported for boolean operator.
Solution: Use the line number before skipping over line break.
(closes #8058 )
2021-04-03 21:47:07 +02:00
Bram Moolenaar
77709b194c
patch 8.2.2705: Vim9: misleading reported line number for wrong type
...
Problem: Vim9: misleading reported line number for wrong type.
Solution: Remember and use the line number at the start. (closes #8059 )
2021-04-03 21:01:01 +02:00
Bram Moolenaar
440cf096fa
patch 8.2.2704: adding a lot of completions can be a bit slow
...
Problem: Adding a lot of completions can be a bit slow.
Solution: Use fast_breakcheck() instead of ui_breakcheck() when adding a
list of completions. (Ben Jackson, closes #8061 )
2021-04-03 20:13:30 +02:00
Bram Moolenaar
6e50ec2f0a
patch 8.2.2703: Vim9: memory leak when failing on locked variable
...
Problem: Vim9: memory leak when failing on locked variable.
Solution: Free the memory.
2021-04-03 19:32:44 +02:00
Bram Moolenaar
c17ba791a9
patch 8.2.2702: compiler completion test fails when more scripts are added
...
Problem: Compiler completion test fails when more scripts are added.
Solution: Add a more generic pattern.
2021-04-03 19:07:05 +02:00
Bram Moolenaar
26f201345d
patch 8.2.2701: order of removing FORTIFY_SOURCE is wrong
...
Problem: Order of removing FORTIFY_SOURCE is wrong.
Solution: Use the more specific pattern first.
2021-04-03 17:33:52 +02:00
Bram Moolenaar
6437475ffb
patch 8.2.2700: nested autocmd test fails sometimes
...
Problem: Nested autocmd test fails sometimes.
Solution: Wait for the job to finish.
2021-04-03 17:22:29 +02:00
Bram Moolenaar
c48f2dc0be
patch 8.2.2699: Lua test fails
...
Problem: Lua test fails.
Solution: Fix condition. (Yegappan Lakshmanan, closes #8060 )
2021-04-03 17:18:52 +02:00
Bram Moolenaar
b9c6b6fb73
patch 8.2.2698: Lua test fails on MS-Windows
...
Problem: Lua test fails on MS-Windows.
Solution: Fall back to old method if "lua -v" doesn't work.
2021-04-03 15:35:50 +02:00
Bram Moolenaar
0df6030145
patch 8.2.2697: function list test fails
...
Problem: Function list test fails.
Solution: Add missing function. (Yegappan Lakshmanan)
2021-04-03 15:15:47 +02:00
Bram Moolenaar
f65ed86f6f
patch 8.2.2696: Lua test fails with Lua 5.4.3 and later
...
Problem: Lua test fails with Lua 5.4.3 and later.
Solution: Check for different error messages. (Yegappan Lakshmanan,
closes #8050 )
2021-04-03 14:13:33 +02:00
Bram Moolenaar
1e6bbfb560
patch 8.2.2695: cursor position reset with nested autocommands
...
Problem: Cursor position reset with nested autocommands.
Solution: Only check and reset line numbers for not nested autocommands.
(closes #5820 )
2021-04-03 13:19:26 +02:00
Bram Moolenaar
5b8cabfef7
patch 8.2.2694: when 'matchpairs' is empty every character beeps
...
Problem: When 'matchpairs' is empty every character beeps. (Marco Hinz)
Solution: Bail out when no character in 'matchpairs' was found.
(closes #8053 ) Add assert_nobeep().
2021-04-02 18:55:57 +02:00
Bram Moolenaar
dcf29ac87f
patch 8.2.2693: Vim9: locked script variable can be changed
...
Problem: Vim9: locked script variable can be changed.
Solution: Check legacy script variable for being locked. (issue #8031 )
2021-04-02 14:44:02 +02:00
Bram Moolenaar
f5906aa780
patch 8.2.2692: Vim9: locked script variable can be changed
...
Problem: Vim9: locked script variable can be changed.
Solution: Check for locked value. (closes #8031 )
2021-04-02 14:35:15 +02:00
Bram Moolenaar
3fa5e64e0e
patch 8.2.2691: autoconf may mess up compiler flags
...
Problem: Autoconf may mess up compiler flags.
Solution: Handle removing FORTIFY_SOURCE a bit better. (Vladimir Lomov,
closes #8049 )
2021-04-02 13:30:59 +02:00
Bram Moolenaar
ef38bcf051
patch 8.2.2690: PowerShell files are not recognized
...
Problem: PowerShell files are not recognized.
Solution: Recognize several PowerShell extension. (Heath Stewart,
closes #8051 )
2021-04-02 13:00:15 +02:00
Bram Moolenaar
160a2b4dac
patch 8.2.2689: tiny build fails
...
Problem: Tiny build fails.
Solution: Add #ifdef around use of p_stl.
2021-04-01 21:57:46 +02:00
Bram Moolenaar
ca51cc0a33
patch 8.2.2688: Vim9: crash when using s: for script variable
...
Problem: Vim9: crash when using s: for script variable.
Solution: Pass the end pointer. (closes #8045 )
2021-04-01 21:38:53 +02:00
Bram Moolenaar
d877a5700f
patch 8.2.2687: Vim9: cannot use "const" for global variable in :def function
...
Problem: Vim9: cannot use "const" for global variable in :def function.
Solution: Do allow using :const for a global variable. (closes #8030 )
2021-04-01 19:42:48 +02:00
Bram Moolenaar
ce0b75711a
patch 8.2.2686: status line is not updated when going to cmdline mode
...
Problem: Status line is not updated when going to cmdline mode.
Solution: Redraw status lines if 'statusline' is set and going to status
line mode. (based on patch from Justin M. Keyes et al.,
closes #8044 )
2021-04-01 18:47:14 +02:00
Bram Moolenaar
49c51b825a
patch 8.2.2685: custom statusline not drawn correctly with WinBar
...
Problem: Custom statusline not drawn correctly with WinBar.
Solution: Also adjust the column for the custom status line. (Yee Cheng
Chin, closes #8047 )
2021-04-01 16:16:18 +02:00
Bram Moolenaar
5c504f680e
patch 8.2.2684: not enough folding code is tested
...
Problem: Not enough folding code is tested.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #8046 )
2021-04-01 13:39:51 +02:00
Bram Moolenaar
b91d3f857f
patch 8.2.2683: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Add #ifdef.
2021-04-01 13:17:50 +02:00
Bram Moolenaar
529fb5a5f6
patch 8.2.2682: Vim9: cannot find Name.Func from "import * as Name"
...
Problem: Vim9: cannot find Name.Func from "import * as Name". (Alexander
Goussas)
Solution: When no variable found try finding a function. (closes #8045 )
Check that the function was exported.
2021-04-01 12:57:57 +02:00
Bram Moolenaar
12be734faf
patch 8.2.2681: Vim9: test fails for redeclaring script variable
...
Problem: Vim9: test fails for redeclaring script variable.
Solution: It's OK to assign to an existing script variable in legacy.
2021-03-31 21:47:33 +02:00
Bram Moolenaar
e535db86e7
patch 8.2.2680: Vim9: problem defining a script variable from legacy function
...
Problem: Vim9: problem defining a script variable from legacy function.
Solution: Check if the script is Vim9, not the current syntax.
(closes #8032 )
2021-03-31 21:07:24 +02:00
Bram Moolenaar
dad4473f02
Update runtime files.
2021-03-31 20:07:33 +02:00
Bram Moolenaar
ae0f151ddf
patch 8.2.2679: status line missing for non-current window with winbar
...
Problem: Winbar drawn over status line for non-current window with winbar
if frame is zero height. (Leonid V. Fedorenchik)
Solution: Do not draw the window if the frame height is zero. (closes #8037 )
2021-03-30 22:12:12 +02:00
Bram Moolenaar
82820d9bf1
patch 8.2.2678: test for 'autoshelldir' does not reset the option
...
Problem: Test for 'autoshelldir' does not reset the option.
Solution: Reset the option after testing.
2021-03-30 20:54:28 +02:00
Bram Moolenaar
38a3bfa9a2
patch 8.2.2677: Vim9: cannot use only some of the default arguments
...
Problem: Vim9: cannot use only some of the default arguments.
Solution: Use v:none to use default argument value. Remove
uf_def_arg_idx[], use JUMP_IF_ARG_SET. (closes #6504 )
2021-03-29 22:14:55 +02:00
Bram Moolenaar
9ea7e55ab9
patch 8.2.2676: missing error message
...
Problem: Missing error message.
Solution: Add new error message.
2021-03-29 21:06:04 +02:00
Bram Moolenaar
8b9abfd86c
patch 8.2.2675: directory change in a terminal window shell is not followed
...
Problem: Directory change in a terminal window shell is not followed.
Solution: Add the 'autoshelldir' option. (closes #6290 )
2021-03-29 20:49:05 +02:00
Bram Moolenaar
9dbe701fe1
patch 8.2.2674: Motif: cancelling the font dialog resets the font
...
Problem: Motif: cancelling the font dialog resets the font.
Solution: When no font is selected to not change the font. (closes #7825 ,
closes #8035 ) Fix compiler warnings.
2021-03-29 20:10:26 +02:00
Bram Moolenaar
3215466af9
patch 8.2.2673: Vim9: script-local funcref can have lower case name
...
Problem: Vim9: script-local funcref can have lower case name.
Solution: Require an upper case name.
2021-03-28 21:14:06 +02:00
Bram Moolenaar
b2cb6c8bbd
patch 8.2.2672: Vim9: cannot use :lockvar and :unlockvar in compiled script
...
Problem: Vim9: cannot use :lockvar and :unlockvar in compiled script.
Solution: Implement locking support.
2021-03-28 20:38:34 +02:00
Bram Moolenaar
f6bdd82c7e
patch 8.2.2671: error for line number in legacy script
...
Problem: Error for line number in legacy script.
Solution: Check for number type.
2021-03-28 16:26:41 +02:00
Bram Moolenaar
b2ac7d0663
patch 8.2.2670: Vim9: error for append(0, text)
...
Problem: Vim9: error for append(0, text).
Solution: Check for negative number. (closes #8022 )
2021-03-28 15:46:16 +02:00
Bram Moolenaar
df749a2b9c
patch 8.2.2669: command line completion does not work after "vim9"
...
Problem: Command line completion does not work after "vim9".
Solution: Include the "9". (Naohiro Ono, closes #8025 )
2021-03-28 15:29:43 +02:00
Bram Moolenaar
f49a1fcdb9
patch 8.2.2668: Vim9: omitting "call" for "confirm()" does not give an error
...
Problem: Vim9: omitting "call" for "confirm()" does not give an error.
Solution: Do not recognize a modifier followed by "(".
2021-03-27 22:20:21 +01:00
Bram Moolenaar
24f21fdfca
patch 8.2.2667: prop_find() cannot find item matching both id and type
...
Problem: prop_find() cannot find item matching both id and type.
Solution: Add the "both" argument. (Naohiro Ono, closes #8019 )
2021-03-27 22:07:29 +01:00
Bram Moolenaar
c580943965
patch 8.2.2666: Vim9: not enough function arguments checked for string
...
Problem: Vim9: not enough function arguments checked for string.
Solution: Check in ch_logfile(), char2nr() and others.
2021-03-27 21:23:30 +01:00
Bram Moolenaar
7b45d46cf7
patch 8.2.2665: test failures
...
Problem: Test failures.
Solution: Check more specific feature. Add missing change.
2021-03-27 19:09:02 +01:00
Bram Moolenaar
32105ae88f
patch 8.2.2664: Vim9: not enough function arguments checked for string
...
Problem: Vim9: not enough function arguments checked for string.
Solution: Check in balloon functions. Refactor function arguments.
2021-03-27 18:59:25 +01:00
Bram Moolenaar
79efa2e3b3
patch 8.2.2663: Vim9: leaking memory when inline function has an error
...
Problem: Vim9: leaking memory when inline function has an error.
Solution: Free the partially allocated function.
2021-03-27 15:40:11 +01:00
Bram Moolenaar
7007e31bde
patch 8.2.2662: there is no way to avoid some escape sequences
...
Problem: There is no way to avoid some escape sequences.
Solution: Suppress escape sequences when the --not-a-term argument is used.
(Gary Johnson)
2021-03-27 12:11:33 +01:00
Bram Moolenaar
bb5d87c850
patch 8.2.2661: leaking memory when looping over a string
...
Problem: Leaking memory when looping over a string.
Solution: Free the memory.
2021-03-26 22:15:26 +01:00
Bram Moolenaar
ccc25aa285
patch 8.2.2660: Vim9: no error for declaration with trailing text
...
Problem: Vim9: no error for declaration with trailing text.
Solution: Give an error. (closes #8014 )
2021-03-26 21:27:52 +01:00
Bram Moolenaar
c61cb8bfe1
patch 8.2.2659: eval test fails because for loop on string works
...
Problem: Eval test fails because for loop on string works.
Solution: Check looping over function reference fails.
2021-03-26 20:56:45 +01:00
Bram Moolenaar
74e54fcb44
patch 8.2.2658: :for cannot loop over a string
...
Problem: :for cannot loop over a string.
Solution: Accept a string argument and iterate over its characters.
2021-03-26 20:41:29 +01:00
Bram Moolenaar
522eefd9a2
patch 8.2.2657: Vim9: error message for declaring variable in for loop
...
Problem: Vim9: error message for declaring variable in for loop.
Solution: Clear variables when entering block again. (closes #8012 )
2021-03-26 18:49:22 +01:00
Bram Moolenaar
a2b3e7dc92
patch 8.2.2656: some command line arguments and regexp errors not tested
...
Problem: Some command line arguments and regexp errors not tested.
Solution: Add a few test cases. (Dominique Pellé, closes #8013 )
2021-03-26 17:24:34 +01:00
Bram Moolenaar
0a1a6a1aa4
patch 8.2.2655: The -w command line argument doesn't work
...
Problem: The -w command line argument doesn't work.
Solution: Don't set 'window' when set with the -w argument. (closes #8011 )
2021-03-26 14:14:18 +01:00
Bram Moolenaar
ff87140046
patch 8.2.2654: Vim9: getting a character from a string can be slow
...
Problem: Vim9: getting a character from a string can be slow.
Solution: Avoid a function call to get the character byte size. (#8000 )
2021-03-26 13:34:05 +01:00
Bram Moolenaar
3a0f092ac0
patch 8.2.2653: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2021-03-25 22:22:30 +01:00
Bram Moolenaar
fa984418e7
patch 8.2.2652: Vim9: can use command modifier without an effect
...
Problem: Vim9: can use command modifier without an effect.
Solution: Give an error for a misplaced command modifier. Fix error message
number.
2021-03-25 22:15:28 +01:00
Bram Moolenaar
a91a71322d
patch 8.2.2651: Vim9: restoring command modifiers happens after jump
...
Problem: Vim9: restoring command modifiers happens after jump.
Solution: Move the restore instruction to before the jump. (closes #8006 )
Also handle for and while.
2021-03-25 21:12:15 +01:00
Bram Moolenaar
2fecb53115
patch 8.2.2650: Vim9: command modifiers not handled in nested function
...
Problem: Vim9: command modifiers not handled in nested function.
Solution: Keep function-local info in a structure and save it on the stack.
2021-03-24 22:00:56 +01:00
Bram Moolenaar
1ff89deeaa
patch 8.2.2649: Vim9: some wincmd arguments cause a white space error
...
Problem: Vim9: some wincmd arguments cause a white space error.
Solution: Insert a space before the count. (closes #8001 )
2021-03-24 20:08:12 +01:00
Bram Moolenaar
c54f347d63
patch 8.2.2648: terminal resize test sometimes hangs
...
Problem: Terminal resize test sometimes hangs.
Solution: Wait for the shell to display a prompt and other output.
2021-03-23 19:22:12 +01:00
Bram Moolenaar
f4a2ed0714
patch 8.2.2647: terminal test sometimes hangs
...
Problem: Terminal test sometimes hangs.
Solution: Wait for the shell to display a prompt.
2021-03-23 16:25:09 +01:00
Bram Moolenaar
f28f2ac425
patch 8.2.2646: Vim9: error for not using string doesn't mentionargument
...
Problem: Vim9: error for not using string doesn't mention argument.
Solution: Add argument number.
2021-03-22 22:21:26 +01:00
Bram Moolenaar
49f1e9ec3e
patch 8.2.2645: using inline function is not properly tested
...
Problem: Using inline function is not properly tested.
Solution: Add test cases, esp. for errors. Minor code improvements.
2021-03-22 20:49:02 +01:00
Bram Moolenaar
da1dbed0df
patch 8.2.2644: prop_clear() causes a screen update even when nothing changed
...
Problem: prop_clear() causes a screen update even when nothing changed.
Solution: Only redraw when a property was cleared. (Dominique Pellé)
2021-03-22 19:43:34 +01:00
Bram Moolenaar
1f448d906b
patch 8.2.2643: various code not covered by tests
...
Problem: Various code not covered by tests.
Solution: Add a few more test. (Yegappan Lakshmanan, closes #7995 )
2021-03-22 19:37:06 +01:00
Bram Moolenaar
e98f60a591
patch 8.2.2642: Vim9: no clear error for wrong inline function
...
Problem: Vim9: no clear error for wrong inline function.
Solution: Check for something following the "{".
2021-03-22 18:22:30 +01:00
Bram Moolenaar
2cec027af4
patch 8.2.2641: display test fails because of lacking redraw
...
Problem: Display test fails because of lacking redraw.
Solution: Add a redraw command.
2021-03-22 17:30:47 +01:00
Bram Moolenaar
f1387285e2
patch 8.2.2640: screenstring() returns non-existing composing characters
...
Problem: screenstring() returns non-existing composing characters.
Solution: Only use composing characters if there is a base character.
2021-03-22 17:11:15 +01:00
Bram Moolenaar
5ea79a2599
patch 8.2.2639: build failure when fsync() is not available
...
Problem: Build failure when fsync() is not available.
Solution: Add #ifdef.
2021-03-22 16:45:35 +01:00
Bram Moolenaar
4c86830fc5
patch 8.2.2638: cannot write a message to the terminal from the GUI
...
Problem: Cannot write a message to the terminal from the GUI.
Solution: Add :echoconsole and use it in the test runner. (issue #7975 )
2021-03-22 16:19:45 +01:00
Bram Moolenaar
09f8b3a022
patch 8.2.2637: prop_remove() causes a redraw even when nothing changed
...
Problem: prop_remove() causes a redraw even when nothing changed.
Solution: Only redraw if a property was removed.
2021-03-21 22:29:54 +01:00
Bram Moolenaar
67da21a147
patch 8.2.2636: memory leak when compiling inline function
...
Problem: Memory leak when compiling inline function.
Solution: Free the prefetched line.
2021-03-21 22:12:34 +01:00
Bram Moolenaar
7a6eaa06f9
patch 8.2.2635: Vim9: cannot define an inline function
...
Problem: Vim9: cannot define an inline function.
Solution: Make an inline function mostly work.
2021-03-21 20:53:29 +01:00
Bram Moolenaar
f90c855c71
patch 8.2.2634: 'tagfunc' does not indicate using a pattern
...
Problem: 'tagfunc' does not indicate using a pattern.
Solution: Add the "r" flag. (Andy Massimino, closes #7982 )
2021-03-21 14:49:57 +01:00
Bram Moolenaar
196a1f7409
patch 8.2.2633: multi-byte 'fillchars' for folding do not show properly
...
Problem: Multi-byte 'fillchars' for folding do not show properly.
Solution: Handle multi-byte characters correctly. (Yegappan Lakshmanan,
closes #7983 , closes #7955 )
2021-03-21 14:39:19 +01:00
Bram Moolenaar
c5cf369e95
patch 8.2.2632: not all command line arguments are tested
...
Problem: Not all command line arguments are tested.
Solution: Add tests for -D and -serverlist. (Dominique Pellé, closes #7992 )
2021-03-20 22:16:56 +01:00
Bram Moolenaar
a0c8aea479
patch 8.2.2631: commands from winrestcmd() do not always work properly
...
Problem: Commands from winrestcmd() do not always work properly. (Leonid V.
Fedorenchik)
Solution: Repeat the size commands twice. (closes #7988 )
2021-03-20 19:55:35 +01:00
Bram Moolenaar
592f57f5fe
patch 8.2.2630: hard to see where a test gets stuck
...
Problem: Hard to see where a test gets stuck.
Solution: Print the executed test function. (Dominique Pellé, closes #7975 )
2021-03-20 16:44:25 +01:00
Bram Moolenaar
a0399efa72
patch 8.2.2629: Vim9: error for #{{ is not desired
...
Problem: Vim9: error for #{{ is not desired.
Solution: Adjust the checks. (closes #7990 )
2021-03-20 15:00:01 +01:00
Bram Moolenaar
5c7a299c16
patch 8.2.2628: Vim9: #{ can still be used at the script level
...
Problem: Vim9: #{ can still be used at the script level.
Solution: Give an error for #{ like in a :def function.
2021-03-20 13:29:38 +01:00
Bram Moolenaar
4355894869
patch 8.2.2627: no need to check for BSD after checking for not root
...
Problem: No need to check for BSD after checking for not root.
Solution: Remove CheckNotBSD. (Ozaki Kiichi, closes #7989 )
2021-03-20 12:49:15 +01:00
Bram Moolenaar
240014321b
patch 8.2.2626: GTK3: error when starting up and -geometry is given
...
Problem: GTK3: error when starting up and -geometry is given. (Dominique
Pellé)
Solution: Use another function to get the monitor if the window has not been
created yet. (closes #7978 )
2021-03-20 12:36:46 +01:00
Bram Moolenaar
af125866db
patch 8.2.2625: rss files not recognized
...
Problem: Rss files not recognized.
Solution: Recognize .rss as XML. (Kivin Locke, closes #7987 )
2021-03-19 20:27:40 +01:00
Bram Moolenaar
74b99f6ab6
patch 8.2.2624: atom files not recognized
...
Problem: Atom files not recognized.
Solution: Recognize .atom as XML. (Kivin Locke, closes #7986 )
2021-03-19 20:19:12 +01:00
Bram Moolenaar
17709e280a
patch 8.2.2623: some tests fail when run as root
...
Problem: Some tests fail when run as root.
Solution: Use CheckNotRoot.
2021-03-19 14:38:12 +01:00
Bram Moolenaar
a555e6fcb6
patch 8.2.2622: GTK: error when starting up and -geometry is given
...
Problem: GTK: error when starting up and -geometry is given. (Dominique
Pellé)
Solution: Use another function to get the monitor if the window has not been
created yet. (closes #7978 )
2021-03-18 22:28:57 +01:00
Bram Moolenaar
108cf0153c
patch 8.2.2621: typval2type() cannot handle recursive structures
...
Problem: typval2type() cannot handle recursive structures.
Solution: Use copyID. (closes #7979 )
2021-03-18 22:15:04 +01:00
Bram Moolenaar
4b3e1964d8
patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errors
...
Problem: Vim9: Using #{ for a dictionary gives strange errors.
Solution: Give an error when using #{ for a comment after a command.
2021-03-18 21:37:55 +01:00
Bram Moolenaar
5f91e74bf9
patch 8.2.2619: Vim9: no test for return type of lambda
...
Problem: Vim9: no test for return type of lambda.
Solution: Add a test.
2021-03-17 21:29:29 +01:00
Bram Moolenaar
3f32788000
patch 8.2.2618: Vim9: cannot use a normal list name to store function refs
...
Problem: Vim9: cannot use a normal list name to store function refs.
Solution: Allow a lower case name if it is indexed.
2021-03-17 20:56:38 +01:00
Bram Moolenaar
8863bda25d
patch 8.2.2617: Vim9: script variable in block not found by function
...
Problem: Vim9: script variable in a block scope not found by a nested
function.
Solution: Copy the block scope IDs before compiling the function.
2021-03-17 18:42:08 +01:00
Bram Moolenaar
3e1916947d
patch 8.2.2616: Vim9: if 'cpo' is change in Vim9 script it may be restored
...
Problem: Vim9: if 'cpo' is change in Vim9 script it may be restored.
Solution: Apply the changes to 'cpo' to the restored value.
2021-03-17 17:46:00 +01:00
Bram Moolenaar
a4c81bea38
patch 8.2.2615: test is sourcing the wrong file
...
Problem: Test is sourcing the wrong file.
Solution: Correct the file name.
2021-03-17 15:23:16 +01:00
Bram Moolenaar
c970e4225b
patch 8.2.2614: Vim9: function is deleted while executing
...
Problem: Vim9: function is deleted while executing.
Solution: increment the call count, when more than zero do not delete the
function but mark it as dead. (closes #7977 )
2021-03-17 15:03:04 +01:00
Bram Moolenaar
6ccfd99b92
patch 8.2.2613: new test throws exception
...
Problem: New test throws exception.
Solution: Adjust the function cleanup.
2021-03-17 13:39:33 +01:00
Bram Moolenaar
18b7d86d7f
patch 8.2.2612: col('.') may get outdated column value
...
Problem: col('.') may get outdated column value.
Solution: Add a note to the help how to make this work and add a test for
it. (closes #7971 )
2021-03-17 13:28:05 +01:00
Bram Moolenaar
f8c52e8d08
patch 8.2.2611: conditions for startup tests are not exactly right
...
Problem: Conditions for startup tests are not exactly right.
Solution: Check for type of GUI instead of MS-Windows. (Ozaki Kiichi,
closes #7976 )
2021-03-17 12:27:23 +01:00
Bram Moolenaar
1e448465e1
patch 8.2.2610: mouse click test fails when using remote connection
...
Problem: Mouse click test fails when using remote connection.
Solution: Use a larger 'mousetime'. (Dominique Pellé, closes #7968 )
2021-03-16 21:17:16 +01:00
Bram Moolenaar
3214812997
patch 8.2.2609: test disabled on MS-Windows even though it should work
...
Problem: Test disabled on MS-Windows even though it should work.
Solution: Restore the condition for skipping the test. (Ken Takata,
closes #7970 )
2021-03-16 13:23:30 +01:00
Bram Moolenaar
f4fcedc59d
patch 8.2.2608: character input not fully tested
...
Problem: Character input not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #7963 )
2021-03-15 18:36:20 +01:00
Bram Moolenaar
02b4d9b18a
patch 8.2.2607: strcharpart() cannot include composing characters
...
Problem: strcharpart() cannot include composing characters.
Solution: Add the {skipcc} argument.
2021-03-14 19:46:45 +01:00
Bram Moolenaar
70ce8a1561
patch 8.2.2606: strchars() defaults to counting composing characters
...
Problem: strchars() defaults to counting composing characters.
Solution: Add strcharlen() which ignores composing characters.
2021-03-14 19:02:09 +01:00
Bram Moolenaar
0289a093a4
patch 8.2.2605: Vim9: string index and slice does not include composing chars
...
Problem: Vim9: string index and slice does not include composing chars.
Solution: Include composing characters. (issue #6563 )
2021-03-14 18:40:19 +01:00
Bram Moolenaar
240309c9bf
patch 8.2.2604: GUI-specific command line arguments not tested
...
Problem: GUI-specific command line arguments not tested.
Solution: Add tests for several arguments. (Dominique Pellé, closes #7962 )
2021-03-14 16:20:37 +01:00
Bram Moolenaar
77b10ffad4
patch 8.2.2603: Vim9: no effect if user command is also a function
...
Problem: Vim9: no effect if user command is also a function.
Solution: Check for paren following. (closes #7960 )
2021-03-14 13:21:35 +01:00
Bram Moolenaar
2e34c34be1
patch 8.2.2602: Vim9: continue doesn't work if :while is very first command
...
Problem: Vim9: continue doesn't work if :while is very first command.
(Yegappan Lakshmanan)
Solution: Add one to the continue instruction index.
2021-03-14 12:13:33 +01:00
Bram Moolenaar
6bce5856b5
patch 8.2.2601: memory usage test often fails on FreeBSD
...
Problem: Memory usage test often fails on FreeBSD.
Solution: Increase multiplier for upper limit.
2021-03-13 22:11:51 +01:00
Bram Moolenaar
93e1cae739
patch 8.2.2600: Vim9: crash when putting an unknown type in a dictionary
...
Problem: Vim9: crash when putting an unknown type in a dictionary.
(Yegappan Lakshmanan)
Solution: Handle a NULL type pointer.
2021-03-13 21:24:56 +01:00
Bram Moolenaar
edba70703b
patch 8.2.2599: build failure
...
Problem: Build failure.
Solution: Add missing change.
2021-03-13 21:14:18 +01:00
Bram Moolenaar
6508880d6c
patch 8.2.2598: Vim9: :open does not need to be supported
...
Problem: Vim9: :open does not need to be supported.
Solution: Do not support :open in Vim9 script.
2021-03-13 21:07:21 +01:00
Bram Moolenaar
cb4e80fab9
patch 8.2.2597: Vim9: "import * as" does not work at script level
...
Problem: Vim9: "import * as" does not work at script level.
Solution: Implement using an imported namespace.
2021-03-13 20:57:19 +01:00
Bram Moolenaar
41cd80335c
patch 8.2.2596: :doautocmd may confuse scripts listening to WinEnter
...
Problem: :doautocmd may confuse scripts listening to WinEnter.
Solution: Do the current buffer last. (closes #7958 )
2021-03-13 15:47:56 +01:00
Bram Moolenaar
9e813b3dea
patch 8.2.2595: setting 'winminheight' may cause 'lines' to change
...
Problem: Setting 'winminheight' may cause 'lines' to change.
Solution: Also take minimal height of other tabpages into account. (#7899 )
2021-03-13 14:29:05 +01:00
Bram Moolenaar
0756f757ed
patch 8.2.2594: alternate buffer added to session file even when it's hidden
...
Problem: Alternate buffer added to session file even when it's hidden.
Solution: Check the 'buflisted' option. (closes #7951 )
2021-03-13 13:52:33 +01:00
Bram Moolenaar
0de8e2d6a3
patch 8.2.2593: list of distributed files is incomplete
...
Problem: List of distributed files is incomplete.
Solution: Add a file and rename another.
2021-03-13 13:30:03 +01:00
Bram Moolenaar
c8cdf0f80b
Update runtime files.
2021-03-13 13:28:13 +01:00
Bram Moolenaar
6fd367a97c
patch 8.2.2592: code coverage could be improved
...
Problem: Code coverage could be improved.
Solution: Add a few more tests. (Dominique Pellé, closes #7957 )
2021-03-13 13:14:04 +01:00
Bram Moolenaar
c80f647512
patch 8.2.2591: Poke files are not recognized
...
Problem: Poke files are not recognized.
Solution: Add a filetype entry. (Matt Ihlenfield)
2021-03-12 22:16:41 +01:00
Bram Moolenaar
12bce95887
patch 8.2.2590: Vim9: default argument value may cause internal error
...
Problem: Vim9: default argument value may cause internal error.
Solution: Hide later function arguments when compiling the expression.
(closes #7948 )
2021-03-11 20:04:04 +01:00
Bram Moolenaar
776b954622
patch 8.2.2589: recover test hangs in the GUI
...
Problem: Recover test hangs in the GUI.
Solution: Add g:skipped_reason to skip a _nocatch_ test.
2021-03-10 22:27:48 +01:00
Bram Moolenaar
23b32a8d6b
patch 8.2.2588: build failure with tiny features
...
Problem: Build failure with tiny features.
Solution: Add #ifdef. Run recover test separately.
2021-03-10 21:55:46 +01:00
Bram Moolenaar
6635ae1437
patch 8.2.2587: recover test fails on FreeBSD
...
Problem: Recover test fails on FreeBSD.
Solution: Check for Linux.
2021-03-10 21:46:39 +01:00
Bram Moolenaar
f52f0606ed
patch 8.2.2586: process id may be invalid
...
Problem: Process id may be invalid.
Solution: Use sysinfo.uptime to check for recent reboot. (suggested by Hugo
van der Sanden, closes #7947 )
2021-03-10 21:26:37 +01:00
Bram Moolenaar
c23555de34
patch 8.2.2585: Vim9: illegal memory access
...
Problem: Vim9: illegal memory access.
Solution: Check byte right after "null", not one more.
2021-03-10 19:04:07 +01:00
Bram Moolenaar
d345fb9216
patch 8.2.2584: Vim9: type error for assigning "any" to a list
...
Problem: Vim9: type error for assigning the result of list concatenation to
a list.
Solution: Do not consider concatenation result in a constant. (closes #7942 )
2021-03-10 18:43:09 +01:00
Bram Moolenaar
7ad67d1150
patch 8.2.2583: Vim9: cannot compare result of getenv() with null
...
Problem: Vim9: cannot compare result of getenv() with null.
Solution: Make the return type of getenv() "any". (closes #7943 )
2021-03-10 16:08:26 +01:00
Bram Moolenaar
ffb7dcdb77
patch 8.2.2582: Vim9: screendump test fails on MS-Windows
...
Problem: Vim9: screendump test fails on MS-Windows.
Solution: Use :function instead of :def.
2021-03-10 14:00:18 +01:00
Bram Moolenaar
37294bd6a2
patch 8.2.2581: Vim9: sourcing Vim9 script triggers a redraw
...
Problem: Vim9: sourcing Vim9 script triggers a redraw.
Solution: Do not let setting/restoring 'cpoptions' cause a redraw.
(closes #7920 )
2021-03-10 13:40:08 +01:00
Bram Moolenaar
e3ffcd9902
patch 8.2.2580: Vim9: checking vararg type may be wrong
...
Problem: Vim9: checking vararg type is wrong when function is auto-loaded.
Solution: Use the member type. (closes #7933 )
2021-03-08 21:47:13 +01:00
Bram Moolenaar
d00a7fb81a
patch 8.2.2579: Vim9: crash in garbagecollect after for loop
...
Problem: Vim9: crash in garbagecollect after for loop.
Solution: Do not set a reference in script item when the name was cleared.
(closes #7935 )
2021-03-08 20:47:14 +01:00
Bram Moolenaar
86c3a2162c
patch 8.2.2578: Lua cannot handle a passed in lambda
...
Problem: Lua cannot handle a passed in lambda.
Solution: Handle VAR_PARTIAL. (Prabir Shrestha, closes #7937 , closes #7936 )
2021-03-08 19:50:24 +01:00
Bram Moolenaar
9355ae4149
patch 8.2.2577: compiler warning for type conversion
...
Problem: Compiler warning for type conversion.
Solution: Add a typecast. (Mike Williams)
2021-03-08 19:04:05 +01:00
Bram Moolenaar
608d78fb45
patch 8.2.2576: Vim9: defining a :func function checks for white space
...
Problem: Vim9: defining a :func function checks for white space after a
comma in the arguments.
Solution: Only check for white space in a :def function. (closes #7930 )
2021-03-06 22:33:12 +01:00
Bram Moolenaar
6914e87d3c
patch 8.2.2575: Vim9: a function name with "->" in the next line doesn't work
...
Problem: Vim9: a function name with "->" in the next line doesn't work.
Solution: Recognize a function name by itself. (closes #7770 )
2021-03-06 21:01:09 +01:00
Bram Moolenaar
04947cc6ed
patch 8.2.2574: Vim9: crash when calling partial with wrong function
...
Problem: Vim9: crash when calling partial with wrong function.
Solution: Check argument types of called function. (closes #7912 )
2021-03-06 19:26:46 +01:00
Bram Moolenaar
a974953443
patch 8.2.2573: Vim9: using inalid pointer for error message
...
Problem: Vim9: using inalid pointer for error message.
Solution: Use the right pointer. (closes #7921 )
2021-03-06 18:18:19 +01:00
Bram Moolenaar
18062fcad6
patch 8.2.2572: Vim9: crash when getting the types for a legacy function
...
Problem: Vim9: crash when getting the types for a legacy function.
Solution: Initialize the type list growarray. (closes #7929 )
2021-03-05 21:35:47 +01:00
Bram Moolenaar
8c801b374b
patch 8.2.2571: test may leave file behind
...
Problem: Test may leave file behind.
Solution: Delete the temporary file. Don't profile in the running Vim
instance.
2021-03-05 20:58:22 +01:00
Bram Moolenaar
f9a65505d1
patch 8.2.2570: tests fail when run as root
...
Problem: Tests fail when run as root.
Solution: Add a comment mentioning the expected failure. (issue #7919 )
2021-03-05 20:47:44 +01:00
Bram Moolenaar
008bff967f
patch 8.2.2569: 'fillchars' "stl" and "stlnc" items must be single byte
...
Problem: 'fillchars' "stl" and "stlnc" items must be single byte.
Solution: Accept multi-byte characters. (Christian Wellenbrock, Yegappan
Lakshmanan, closes #7927 )
2021-03-04 21:55:58 +01:00
Bram Moolenaar
6057748a1a
patch 8.2.2568: second time a preview popup is opened highlight is not set
...
Problem: Second time a preview popup is opened highlight is not set.
(Gabriel Dupras)
Solution: Apply 'previewpopup' after getting the file. (closes #7928 )
2021-03-04 21:35:07 +01:00
Bram Moolenaar
6c3843ca8a
patch 8.2.2567: Vim9: no error if variable is defined for existing function
...
Problem: Vim9: no error if variable is defined for existing function.
Solution: Check if name isn't already in use. (closes #7897 )
2021-03-04 12:38:21 +01:00
Bram Moolenaar
2e2d758902
patch 8.2.2566: Vim9: Function name is not recognized
...
Problem: Vim9: Function name is not recognized.
Solution: Change lookup_scriptvar() to also find function names.
(closes #7770 )
2021-03-03 21:22:41 +01:00
Bram Moolenaar
f76ec1eeb5
patch 8.2.2565: Vim9: "..=" not always recognized
...
Problem: Vim9: "..=" not always recognized.
Solution: Do not consider "..=" to be string concatenation. (closes #7905 )
2021-03-03 17:58:16 +01:00
Bram Moolenaar
51b477f74f
patch 8.2.2564: focus events end Insert mode if 'esckeys' is not set
...
Problem: Focus events end Insert mode if 'esckeys' is not set.
Solution: Do not enable focus events when 'esckeys' is off. (closes #7926 )
2021-03-03 15:24:28 +01:00
Bram Moolenaar
4fa1175765
patch 8.2.2563: cannot use multibyte characters for folding in 'fillchars'
...
Problem: Cannot use multibyte characters for folding in 'fillchars'.
Solution: Port pull request 11568 to Vim. (Yegappan Lakshmanan,
closes #7924 )
2021-03-03 13:26:02 +01:00
Bram Moolenaar
37096afd3f
patch 8.2.2562: GUI: star register changed when 'clipboard is "unnamedplus"
...
Problem: GUI: star register changed when 'clipboard is "unnamedplus". (Ingo
Karkat)
Solution: Do not change the star register when 'clipboard' contains
"unnamedplus" and not "unnamed". (closes #1516 )
2021-03-02 19:04:11 +01:00
Bram Moolenaar
3dc3474f00
patch 8.2.2561: not all textprop code is covered by tests
...
Problem: Not all textprop code is covered by tests.
Solution: Add a few more test cases. (Dominique Pellé, closes #7908 )
2021-03-02 13:36:47 +01:00
Bram Moolenaar
39d4cab494
patch 8.2.2560: setting 'winminheigt' does not take tabline into account
...
Problem: Setting 'winminheigt' does not take tabline into account.
Solution: Subtract the tabline from the available height. (closes #7899 )
2021-03-01 21:02:46 +01:00
Bram Moolenaar
3650fd7098
patch 8.2.2559: MS-Windows: guifont test fails on Windows XP
...
Problem: MS-Windows: guifont test fails on Windows XP.
Solution: Check windowsversion().
2021-02-28 23:13:40 +01:00
Bram Moolenaar
057e84afe5
patch 8.2.2558: no error if a lambda argument shadows a variable
...
Problem: No error if a lambda argument shadows a variable.
Solution: Check that the argument name shadows a local, argument or script
variable. (closes #7898 )
2021-02-28 16:55:11 +01:00
Bram Moolenaar
087b5ff35d
patch 8.2.2557: compiler warning for shadowd variable
...
Problem: Compiler warning for shadowd variable.
Solution: Declare "p" only once.
2021-02-27 23:39:22 +01:00
Bram Moolenaar
0a84284e60
patch 8.2.2556: Vim9: :import with "as" not fully supported
...
Problem: Vim9: :import with "as" not fully supported.
Solution: Implement "as" for more cases.
2021-02-27 22:41:19 +01:00
Bram Moolenaar
3f1e9f000f
patch 8.2.2555: Vim9: missing test for 8.2.2553
...
Problem: Vim9: missing test for 8.2.2553.
Solution: Add a simple test.
2021-02-27 22:36:43 +01:00
Bram Moolenaar
0f2a5cc68b
patch 8.2.2554: Vim9: exporting a final is not tested
...
Problem: Vim9: exporting a final is not tested.
Solution: Add a test.
2021-02-27 22:33:21 +01:00
Bram Moolenaar
9faec4e3d4
Update runtime files.
2021-02-27 16:38:07 +01:00
Bram Moolenaar
0abc6e471a
patch 8.2.2553: Vim9: Cannot put "|" after "{"
...
Problem: Vim9: Cannot put "|" after "{".
Solution: Add the EX_TRLBAR flag. (issue #7904 )
2021-02-26 22:21:23 +01:00
Bram Moolenaar
9f646c2e11
patch 8.2.2552: Vim9: no reason to consider "{{{{{{{{" a command
...
Problem: Vim9: no reason to consider "{{{{{{{{" a command.
Solution: Just use "{". (issue #7904 )
2021-02-26 21:56:47 +01:00
Bram Moolenaar
d0bce504ec
patch 8.2.2551: MS-Windows: colors test file is not installed
...
Problem: MS-Windows: colors test file is not installed.
Solution: Also copy runtime/colors/tools. (Ken Takata, closes #7902 )
2021-02-26 20:25:35 +01:00
Bram Moolenaar
0e62a6742b
patch 8.2.2550: signal stack size is wrong with latest glibc 2.34
...
Problem: Signal stack size is wrong with latest glibc 2.34.
Solution: Use sysconf(_SC_SIGSTKSZ) if available. (Zdenek Dohnal, closes
#7895 )
2021-02-25 17:17:56 +01:00
Bram Moolenaar
1bd3cb2019
patch 8.2.2549: crash after using "g:" in a for loop
...
Problem: Crash after using "g:" in a for loop.
Solution: Increment the reference count. (closes #7892 )
2021-02-24 12:27:31 +01:00
Bram Moolenaar
7d41410a45
patch 8.2.2548: May get stuck in the cmdline window using :normal
...
Problem: May get stuck in the cmdline window using :normal.
Solution: Have nv_esc() return K_IGNORE.
2021-02-23 19:39:20 +01:00
Bram Moolenaar
2c6553498e
patch 8.2.2547: "%" command not accurate for big files
...
Problem: "%" command not accurate for big files.
Solution: Make it more accurate for files up to 21M lines. (Dominique Pellé,
closes #7889 )
2021-02-23 19:32:03 +01:00
Bram Moolenaar
21a83bd53d
patch 8.2.2546: typo in mouse key name
...
Problem: Typo in mouse key name.
Solution: Fix the typo. (issue #4725 )
2021-02-23 19:19:58 +01:00
Bram Moolenaar
eba13e4ea2
patch 8.2.2545: errors and crash when terminal window is zero height
...
Problem: Errors and crash when terminal window is zero height. (Leonid V.
Fedorenchik)
Solution: Do not resize when width or height is zero. (closes #7890 )
2021-02-23 17:47:23 +01:00
Bram Moolenaar
bc327ccc3d
patch 8.2.2544: Vim9: error for argument when checking for lambda
...
Problem: Vim9: error for argument when checking for lambda.
Solution: Respect the skip flag. (closes #7887 )
2021-02-23 12:05:46 +01:00
Bram Moolenaar
9cb577a682
patch 8.2.2543: Vim9: a return inside try/catch does not restore properly
...
Problem: Vim9: a return inside try/catch does not restore exception state
properly.
Solution: When there is no ":finally" jump to ":endtry". (closes #7882 )
2021-02-22 22:45:10 +01:00
Bram Moolenaar
41f0895c6e
patch 8.2.2542: highlight of char beyond line end is not correct
...
Problem: Highlight of char beyond line end is not correct. (Chuan Wei Foo)
Solution: Fix counting NUL as one cell. Draw one more character if the EOL
is part of the match. (closes #7883 )
2021-02-22 22:13:49 +01:00
Bram Moolenaar
6bfc475f71
patch 8.2.2541: popup_create() does not allow boolean for "cursorline"
...
Problem: Popup_create() does not allow boolean for "cursorline".
Solution: Use dict_get_bool(). (issue #7869 )
2021-02-21 23:12:18 +01:00
Bram Moolenaar
b4893b8450
patch 8.2.2540: Vim9: no error for using script var name for argument
...
Problem: Vim9: no error for using script var name for argument.
Solution: Check for this error. (closes #7868 )
2021-02-21 22:20:24 +01:00
Bram Moolenaar
7e82c5f338
patch 8.2.2539: Vim9: return from finally block causes a hang
...
Problem: Vim9: return from finally block causes a hang.
Solution: Store both the finally and endtry indexes. (closes #7885 )
2021-02-21 21:32:45 +01:00
Bram Moolenaar
21578271bb
patch 8.2.2538: crash when using Python list iterator
...
Problem: Crash when using Python list iterator.
Solution: Increment the list reference count. (closes #7886 )
2021-02-21 19:12:47 +01:00
Bram Moolenaar
027c4ab4d2
patch 8.2.2537: Vim9: crash when map() fails
...
Problem: Vim9: crash when map() fails.
Solution: Clear typval before using it. (closes #7884 )
2021-02-21 16:20:18 +01:00
Bram Moolenaar
dc167465f8
patch 8.2.2536: Coverity complains about unchecked return value
...
Problem: Coverity complains about unchecked return value.
Solution: Add (void).
2021-02-20 20:26:16 +01:00
Bram Moolenaar
723ef5db98
patch 8.2.2535: MS-Windows: cannot run all vim9 tests
...
Problem: MS-Windows: cannot run all vim9 tests.
Solution: Make test_vim9 target work.
2021-02-20 20:13:42 +01:00
Bram Moolenaar
a1070eae77
patch 8.2.2534: missing test coverage
...
Problem: Missing test coverage.
Solution: Improve test coverage for completion with different encodings,
mapset(), and term function failures. (Dominique Pellé,
closes #7877 )
2021-02-20 19:21:36 +01:00
Bram Moolenaar
5b5ae29bd3
patch 8.2.2533: Vim9: cannot use a range with :unlet
...
Problem: Vim9: cannot use a range with :unlet.
Solution: Implement ISN_UNLETRANGE.
2021-02-20 17:04:02 +01:00
Bram Moolenaar
ada1d870b4
patch 8.2.2532: Vim9: confusing error if :k is used with a range
...
Problem: Vim9: confusing error if :k is used with a range.
Solution: Give an error about the range. (issue #7874 )
2021-02-20 08:16:51 +01:00
Bram Moolenaar
10b9421f3b
patch 8.2.2531: Vim9: the :k command is obscure
...
Problem: Vim9: the :k command is obscure.
Solution: Disallow using :k, can use :mark instead. (closes #7874 )
2021-02-19 21:42:57 +01:00
Bram Moolenaar
12d265315f
patch 8.2.2530: Vim9: not enough testing for profiling
...
Problem: Vim9: not enough testing for profiling.
Solution: Add a test with nested functions and a lambda. Fix profiling
for calling a compiled function.
2021-02-19 19:13:21 +01:00
Bram Moolenaar
d3f8a9ee65
patch 8.2.2529: Vim9: Not possible to use legacy and Vim9 script in one file
...
Problem: Vim9: Not possible to use legacy and Vim9 script in one file.
Solution: Vim9: allow for "if false" before :vim9script. (closes #7851 )
2021-02-17 21:57:03 +01:00
Bram Moolenaar
c7dac8534e
patch 8.2.2528: Vim9: crash when compiling lambda fails
...
Problem: Vim9: crash when compiling lambda fails.
Solution: Bail out after compilation fails. (closes #7862 )
2021-02-17 18:49:11 +01:00
Bram Moolenaar
064095012c
patch 8.2.2527: Vim9: lambda return type is not determined at script level
...
Problem: Vim9: lambda return type is not determined at script level.
Solution: Compile the lambda to get the return type. (closes #7843 )
2021-02-17 17:00:27 +01:00
Bram Moolenaar
527ed38cfa
patch 8.2.2526: build failure
...
Problem: Build failure.
Solution: Change lookup_scriptvar() arguments.
2021-02-17 15:05:45 +01:00
Bram Moolenaar
e0890d678d
patch 8.2.2525: Vim9: only local variables checked for a name
...
Problem: Vim9: only local variables checked for a name.
Solution: Also check arguments and script variables. (closes #7838 )
2021-02-17 14:52:14 +01:00
Bram Moolenaar
3aca5a6fbc
patch 8.2.2524: cannot change the characters displayed in the foldcolumn
...
Problem: Cannot change the characters displayed in the foldcolumn.
Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron,
closes #7860 )
2021-02-17 13:14:07 +01:00
Bram Moolenaar
c0fcb6e0b1
patch 8.2.2523: Svelte filetype not recognized
...
Problem: Svelte filetype not recognized.
Solution: Add a detection rule. (Brian Ryall, closes #7858 )
2021-02-17 12:29:17 +01:00
Bram Moolenaar
9bbd883b35
patch 8.2.2522: Beancount filetype not recognized
...
Problem: Beancount filetype not recognized.
Solution: Add a detection rule. (Brian Ryall, closes #7859 )
2021-02-17 12:25:49 +01:00
Bram Moolenaar
333bd56422
patch 8.2.2521: some compilers can't handle pointer initialization
...
Problem: Some compilers can't handle pointer initialization. (John
Marriott)
Solution: Use a local struct and assign it afterwards.
2021-02-16 22:22:13 +01:00
Bram Moolenaar
04ea7e9049
patch 8.2.2520: missing tests for 'listchars'
...
Problem: Missing tests for 'listchars'.
Solution: Add a few more checks. (Yegappan Lakshmanan, closes #7854 )
2021-02-16 21:14:33 +01:00
Bram Moolenaar
b8554304c3
patch 8.2.2519: Vim9: no reason to keep strange Vi behavior
...
Problem: Vim9: no reason to keep strange Vi behavior.
Solution: ":3" and ":3|" both go to line 3. ":|" does not print the line.
(closes #7840 )
2021-02-15 21:30:30 +01:00
Bram Moolenaar
eed9d46293
patch 8.2.2518: 'listchars' should be window-local
...
Problem: 'listchars' should be window-local.
Solution: Make 'listchars' global-local. (Yegappan Lakshmanan, Marco Hinz,
closes #5206 , closes #7850 )
2021-02-15 20:38:25 +01:00
Bram Moolenaar
7c5b3c0369
patch 8.2.2517: Vim9: fix for s390 not tested on other systems
...
Problem: Vim9: fix for s390 not tested on other systems.
Solution: Add a test.
2021-02-14 22:40:57 +01:00
Bram Moolenaar
4afa77419f
patch 8.2.2516: test failure on s390
...
Problem: Test failure on s390. (analyses by James McCoy)
Solution: Only set the try_finally label when not skipping.
2021-02-14 16:34:59 +01:00
Bram Moolenaar
6281815ecc
patch 8.2.2515: memory access error when truncating an empty message
...
Problem: Memory access error when truncating an empty message.
Solution: Check for an empty string. (Dominique Pellé, closes #7841 )
2021-02-14 15:37:30 +01:00
Bram Moolenaar
2379f87eb4
patch 8.2.2514: Vim9: build error in tiny version
...
Problem: Vim9: build error in tiny version.
Solution: Add #ifdef.
2021-02-14 14:07:34 +01:00
Bram Moolenaar
9979fcd72e
patch 8.2.2513: Vim9: missing part of :vim9cmd change
...
Problem: Vim9: missing part of :vim9cmd change.
Solution: Use command modifier in in_vim9script().
2021-02-14 13:30:01 +01:00
Bram Moolenaar
03dfde2b5f
patch 8.2.2512: Vim9: compiling error test sometimes fails
...
Problem: Vim9: compiling error test sometimes fails.
Solution: use WaitForAssert() instead of sleeping for a bit. (Dominique
Pellé, closes #7837 )
2021-02-14 13:17:22 +01:00
Bram Moolenaar
39f3b14110
patch 8.2.2511: Vim9: cannot use Vim9 script syntax in some places
...
Problem: Vim9: cannot use Vim9 script syntax in some places.
Solution: Add the :vim9cmd command modifier. Incompatible: Makes ":vim9"
mean ":vim9cmd" instead of ":vim9script".
2021-02-14 12:57:36 +01:00
Bram Moolenaar
10ccfb2a17
patch 8.2.2510: internal error when popup with mask is zero height or width
...
Problem: Internal error when popup with mask is zero height or width.
Solution: Bail out if width or height is zero. (closes #7831 )
2021-02-13 21:31:18 +01:00
Bram Moolenaar
8d4be89011
patch 8.2.2509: tests fail on s390 build
...
Problem: Tests fail on s390 build.
Solution: Initialize trycmd_T.
2021-02-13 18:33:02 +01:00
Bram Moolenaar
a98f8a2305
patch 8.2.2508: cannot change the character displayed in non existing lines
...
Problem: Cannot change the character displayed in non existing lines.
Solution: Add the "eob" item to 'fillchars'. (closes #7832 , closes #3820 )
2021-02-13 18:24:23 +01:00
Bram Moolenaar
942db23c9c
Update runtime files
2021-02-13 18:14:48 +01:00
Bram Moolenaar
0fa09676c2
patch 8.2.2507: github build may fail if Ubuntu 20.04 is used
...
Problem: Github build may fail if Ubuntu 20.04 is used. Installing rust is
not needed.
Solution: Specify ubuntu-18.04 instead of latest. Update "pip" instead of
installing rust. (Ozaki Kiichi, closes #7820 )
2021-02-13 17:08:33 +01:00
Bram Moolenaar
c150c09ec4
patch 8.2.2506: Vim9: :continue does not work correctly in a :try block
...
Problem: Vim9: :continue does not work correctly in a :try block
Solution: Add the TRYCLEANUP instruction. (closes #7827 )
2021-02-13 15:02:46 +01:00
Bram Moolenaar
31842cd077
patch 8.2.2505: Vim9: crash after defining function with invalid return type
...
Problem: Vim9: crash after defining function with invalid return type.
Solution: Clear function growarrays. Fix memory leak.
2021-02-12 22:10:21 +01:00
Bram Moolenaar
44ec21c467
patch 8.2.2504: Vim9: crash when using an argument from a closure
...
Problem: Vim9: crash when using an argument from a closure.
Solution: Check if gen_load_outer is NULL. (closes #7821 )
2021-02-12 21:50:57 +01:00
Bram Moolenaar
d9d7789b6f
patch 8.2.2503: Vim9: a caught error may leave something on the stack
...
Problem: Vim9: a caught error may leave something on the stack.
Solution: Drop items from the stack if needed. (closes #7826 )
2021-02-12 21:32:47 +01:00
Bram Moolenaar
ca753ec862
patch 8.2.2502: a few github actions are failing
...
Problem: A few github actions are failing.
Solution: Install setuptools-rust. (closes #7823 )
2021-02-12 19:48:51 +01:00
Bram Moolenaar
f785aa1354
patch 8.2.2501: not always clear where an error is reported
...
Problem: Not always clear where an error is reported.
Solution: Add the where_T structure and pass it around. (closes #7796 )
2021-02-11 21:19:34 +01:00
Bram Moolenaar
0bcadf14aa
patch 8.2.2500: build fails without the GUI feature
...
Problem: Build fails without the GUI feature.
Solution: Add #ifdef.
2021-02-11 19:18:58 +01:00
Bram Moolenaar
3b678047bc
patch 8.2.2499: "vim -g --version" does not redirect output
...
Problem: "vim -g --version" does not redirect output.
Solution: Reset gui.starting when showing version info. (closes #7815 )
2021-02-11 19:08:05 +01:00
Bram Moolenaar
5affc03468
patch 8.2.2498: no test for what 8.2.2494 fixes
...
Problem: No test for what 8.2.2494 fixes.
Solution: Add a simple change to test the fix. (closes #7818 )
2021-02-11 18:36:30 +01:00
Bram Moolenaar
418a29f0ff
patch 8.2.2497: no error when using more than one character for a register
...
Problem: No error when using more than one character for a register name.
Solution: In Vim9 script check for a single character string. (closes #7814 )
Fix that VAR_BOOL and VAR_SPECIAL are not considered equal.
2021-02-10 22:23:41 +01:00
Bram Moolenaar
5202929dab
patch 8.2.2496: insufficien testing for text jumping fix
...
Problem: Insufficien testing for text jumping fix.
Solution: Add another test case.
2021-02-10 21:20:30 +01:00
Bram Moolenaar
8f33ebfade
patch 8.2.2495: text jumps up and down when moving the cursor
...
Problem: Text jumps up and down when moving the cursor in a small window
with wrapping text and 'scrolloff' set.
Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre,
closes #7813 )
2021-02-10 21:10:12 +01:00
Bram Moolenaar
3ff656f6b4
patch 8.2.2494: ":rviminfo!" clears most of oldfiles
...
Problem: ":rviminfo!" clears most of oldfiles.
Solution: Add VIF_ONLY_CURBUF to read_viminfo(). (closes #1781 )
2021-02-10 19:22:15 +01:00
Bram Moolenaar
f3fa18468c
patch 8.2.2493: text property for text left of window shows up
...
Problem: Text property for text left of window shows up.
Solution: Check if the text property ends before the current column.
(closes #7806 )
2021-02-10 17:20:28 +01:00
Bram Moolenaar
b17ec4d427
patch 8.2.2492: command line buffer name cannot be translated
...
Problem: Command line buffer name cannot be translated.
Solution: Add _(). (Gabriel Dupras, closes #7812 )
2021-02-10 16:45:24 +01:00
Bram Moolenaar
82db31c104
patch 8.2.2491: popup window for text property may show in first screen line
...
Problem: Popup window for text property may show in first screen line.
Solution: If the text position is invisible do not show the popup window.
(closes #7807 )
2021-02-10 14:56:11 +01:00
Bram Moolenaar
4223d43c0f
patch 8.2.2490: 'wrap' option is always reset when starting diff mode
...
Problem: 'wrap' option is always reset when starting diff mode.
Solution: Add the "followwrap" item in 'diffopt'. (Rick Howe, closes #7797 )
2021-02-10 13:18:17 +01:00
Bram Moolenaar
963ffa0a5a
patch 8.2.2489: current buffer is wrong after deletebufline() fails
...
Problem: current buffer is wrong after deletebufline() fails to delete a
line in another buffer.
Solution: Restore the current buffer.
2021-02-09 20:02:55 +01:00
Bram Moolenaar
a853089479
patch 8.2.2488: json_encode() gives generic argument error
...
Problem: json_encode() gives generic argument error.
Solution: Mention the type that can't be encoded. (issue #7802 )
2021-02-08 21:53:09 +01:00
Bram Moolenaar
4549dad874
patch 8.2.2487: terminal shows garbage after double-wide character
...
Problem: Terminal shows garbage after double-wide character with a
combining character. (Kyoichiro Yamada)
Solution: Libvterm: do not add the width of the combining character to the
glyph width. (closes #7801 )
2021-02-08 21:29:48 +01:00
Bram Moolenaar
ba98fb54ae
patch 8.2.2486: Vim9: some errors for white space do not show context
...
Problem: Vim9: some errors for white space do not show context.
Solution: Include the text at the error.
2021-02-07 18:06:29 +01:00
Bram Moolenaar
0123cc1e14
patch 8.2.2485: when sourcing a script again the script version isn't reset
...
Problem: When sourcing a script again the script version isn't reset.
Solution: Set sn_version to one when sourcing a script again. Clear
sn_save_cpo properly. (closes #7608 )
2021-02-07 17:17:58 +01:00
Bram Moolenaar
dee37dc733
patch 8.2.2484: Vim9: Cannot use a comment starting with #{
...
Problem: Vim9: Cannot use a comment starting with #{ after an expression.
Solution: Remove the check for "{" since #{ dictionaries are not supported.
2021-02-07 16:40:05 +01:00
Bram Moolenaar
6628b7ebff
patch 8.2.2483: Vim9: type error for misformed expression
...
Problem: Vim9: type error for misformed expression.
Solution: Check for end of command before checking type. (closes #7795 )
2021-02-07 16:33:35 +01:00
Bram Moolenaar
a5a1ec1826
patch 8.2.2482: build error
...
Problem: Build error.
Solution: Add new error message.
2021-02-07 16:05:47 +01:00
Bram Moolenaar
4f53b79bf5
patch 8.2.2481: Vim9: confusing error when variable arguments have default
...
Problem: Vim9: confusing error when variable arguments have a default
value.
Solution: Give a specific error message. (closes #7793 )
2021-02-07 15:59:49 +01:00
Bram Moolenaar
c3fc75db02
patch 8.2.2480: Vim9: some errors for white space do not show context
...
Problem: Vim9: some errors for white space do not show context.
Solution: Include the text at the error.
2021-02-07 15:28:09 +01:00
Bram Moolenaar
00385114db
patch 8.2.2479: set/getbufline test fails without the job feature
...
Problem: set/getbufline test fails without the job feature.
Solution: Check whether the job feature is supported. (Dominique Pellé,
closes #7790 )
2021-02-07 14:31:06 +01:00
Bram Moolenaar
0dc5f603e9
patch 8.2.2478: MS-Windows: backup files for plugins are loaded
...
Problem: MS-Windows: backup files for plugins are loaded.
Solution: Do not use the alternate file name for files ending in "~".
2021-02-07 14:01:35 +01:00
Bram Moolenaar
dd07c02232
patch 8.2.2477: autocommand tests hang on MS-Windows
...
Problem: Autocommand tests hang on MS-Windows.
Solution: Skip a couple of tests. Fix file name.
2021-02-07 13:32:46 +01:00
Bram Moolenaar
983d83ff1c
patch 8.2.2476: using freed memory when splitting window while closing buffer
...
Problem: Using freed memory when using an autocommand to split a window
while a buffer is being closed.
Solution: Disallow splitting when the buffer has b_locked_split set.
2021-02-07 12:12:43 +01:00
Bram Moolenaar
dfc3db76b9
patch 8.2.2475: autocommand tests hangs on MS-Windows
...
Problem: Autocommand tests hangs on MS-Windows.
Solution: Skip one test.
2021-02-06 19:28:48 +01:00
Bram Moolenaar
2c7080bf1c
patch 8.2.2474: using freed memory when window is closed by autocommand
...
Problem: Using freed memory when window is closed by autocommand.
(houyunsong)
Solution: Check the window pointer is still valid.
2021-02-06 19:19:42 +01:00
Bram Moolenaar
8c6951fa28
patch 8.2.2473: crash when leaving command line window triggers autocommand
...
Problem: Crash when leaving command line window triggers autocommand.
(houyunsong)
Solution: Make sure not to close the current window or buffer.
2021-02-06 18:08:45 +01:00
Bram Moolenaar
aad5f9d79a
patch 8.2.2472: crash when using command line window in an autocommand
...
Problem: Crash when using command line window in an autocommand.
(houyunsong)
Solution: Save and restore au_new_curbuf.
2021-02-06 17:30:31 +01:00
Bram Moolenaar
efa1923565
patch 8.2.2471: popup_setoptions() does not set textprop in other tab
...
Problem: Popup_setoptions() does not set textprop in other tab.
Solution: use win_valid_any_tab(). (closes #7788 )
2021-02-06 14:59:27 +01:00
Bram Moolenaar
6502643677
patch 8.2.2470: popup_getoptions() does not get textprop from other tab
...
Problem: Popup_getoptions() does not get textprop from other tab.
Solution: use win_valid_any_tab(). (closes #7786 )
2021-02-06 14:22:32 +01:00
Bram Moolenaar
f5a5116a96
patch 8.2.2469: confusing error if :winsize has a wrong argument
...
Problem: Confusing error if :winsize has a wrong argument.
Solution: Quote the argument in the error. (closes #2523 )
2021-02-06 12:58:18 +01:00
Bram Moolenaar
038e09ee76
patch 8.2.2468: not easy to get the full command name from a shortened one
...
Problem: Not easy to get the full command name from a shortened one.
Solution: Add fullcommand(). (Martin Tournoij, closes #7777 )
2021-02-06 12:38:51 +01:00
Bram Moolenaar
139348f3e8
patch 8.2.2467: script generated by :mkview changes alternate file
...
Problem: Script generated by :mkview changes alternate file.
Solution: Only write :balt in the session file. (Harish Rajagopal,
closes #7779 )
2021-02-05 21:55:53 +01:00
Bram Moolenaar
ab65fc77c5
patch 8.2.2466: max() and min() can give many error messages
...
Problem: Max() and min() can give many error messages.
Solution: Bail out at the first error. (closes #1039 , closes #7778 )
2021-02-04 22:07:16 +01:00
Bram Moolenaar
92bb83e41c
patch 8.2.2465: using freed memory in :psearch
...
Problem: Using freed memory in :psearch. (houyunsong)
Solution: Check the current window is still valid. Fix flaky test.
2021-02-03 23:04:46 +01:00
Bram Moolenaar
8ab375706e
patch 8.2.2464: using freed memory if window closed in autocommand
...
Problem: Using freed memory if window closed in autocommand. (houyunsong)
Solution: Check the window still exists.
2021-02-03 21:56:59 +01:00
Bram Moolenaar
6bcb877ec1
patch 8.2.2463: using :arglocal in an autocommand may use freed memory
...
Problem: Using :arglocal in an autocommand may use freed memory.
(houyunsong)
Solution: Check if the arglist is locked.
2021-02-03 21:23:29 +01:00
Bram Moolenaar
2c363a2e95
patch 8.2.2462: Coverity warns for not checking for fseek() error
...
Problem: Coverity warns for not checking for fseek() error.
Solution: Give an error message if fseek() fails.
2021-02-03 20:14:23 +01:00
Bram Moolenaar
fef8064b54
patch 8.2.2461: Coverity warns for unchecked return value
...
Problem: Coverity warns for unchecked return value.
Solution: Add "(void)" to avoid the warning.
2021-02-03 20:01:19 +01:00
Bram Moolenaar
fc1dafa91c
patch 8.2.2460: Coverity warns for unused value
...
Problem: Coverity warns for unused value.
Solution: Do not reset the return value to OK.
2021-02-03 19:57:00 +01:00
Bram Moolenaar
8bead9a058
patch 8.2.2459: Coverity reports dead code
...
Problem: Coverity reports dead code.
Solution: Remove the dead code.
2021-02-03 19:51:18 +01:00
Bram Moolenaar
0dcd39bad5
patch 8.2.2458: Coverity warns for :retab using freed memory
...
Problem: Coverity warns for :retab using freed memory.
Solution: Use the updated line pointer when moving text properties.
2021-02-03 19:44:25 +01:00
Bram Moolenaar
4dba04256b
patch 8.2.2457: Coverity warns for memory leak
...
Problem: Coverity warns for memory leak.
Solution: Free memory when out of memory.
2021-02-03 19:35:13 +01:00
Bram Moolenaar
7b6903f02c
patch 8.2.2456: Coverity warning for strcpy() into fixed size array
...
Problem: Coverity warning for strcpy() into fixed size array.
Solution: Add a type cast to hopefully silence the bogus warning.
2021-02-03 19:31:29 +01:00
Bram Moolenaar
2e5910bfbb
patch 8.2.2455: Vim9: key type for literal dict and indexing is inconsistent
...
Problem: Vim9: key type that can be used for literal dict and indexing is
inconsistent.
Solution: Allow using number and bool as key for a literal dict. (#7771 )
2021-02-03 17:41:24 +01:00
Bram Moolenaar
91478ae49a
patch 8.2.2454: leading space can not be made visible
...
Problem: Leading space can not be made visible.
Solution: Add "lead:" to 'listchars'. (closes #7772 )
2021-02-03 15:58:13 +01:00
Bram Moolenaar
148be9bc1c
patch 8.2.2453: Vim9: a variable name with "->" in the next line doesn't work
...
Problem: Vim9: a variable name with "->" in the next line doesn't work.
Solution: Recognize a variable name by itself. (closes #7770 )
2021-02-02 21:33:52 +01:00
Bram Moolenaar
d5e8c92816
patch 8.2.2452: no completion for the 'filetype' option
...
Problem: No completion for the 'filetype' option.
Solution: Add filetype completion. (Martin Tournoij, closes #7747 )
2021-02-02 21:10:01 +01:00
Bram Moolenaar
e7bebc495d
patch 8.2.2451: MS-Windows: Extended Attributes not preserved
...
Problem: MS-Windows: Extended Attributes not preserved.
Solution: Preserve Extended Attributes when writing a file. (Ken Takata,
closes #7765 )
2021-02-01 20:50:37 +01:00
Bram Moolenaar
7781ebe50f
patch 8.2.2450: MS-Windows: ADS was not preserved if 'backupcopy' is "yes"
...
Problem: MS-Windows: ADS was not preserved if 'backupcopy' is "yes".
Solution: Copy ADS before truncating the file. (Ken Takata, closes #7762 )
2021-02-01 20:35:01 +01:00
Bram Moolenaar
3b69006973
patch 8.2.2449: Vim9: flatten() always changes the list type
...
Problem: Vim9: flatten() always changes the list type.
Solution: Disallow using flatten() and add flattennew().
2021-02-01 20:14:51 +01:00
Bram Moolenaar
9d20daffc2
patch 8.2.2448: compilation error with Ruby 3.0
...
Problem: Compilation error with Ruby 3.0.
Solution: Adjust #ifdefs and declaration. (Ken Takata, closes #7761 )
2021-02-01 19:31:47 +01:00
Bram Moolenaar
f9547eb6ef
patch 8.2.2447: 'foldlevel' not applied to folds restored from session
...
Problem: 'foldlevel' not applied to folds restored from session.
Solution: Set 'foldlevel' after creaiting the folds. (closes #7767 )
2021-02-01 19:24:55 +01:00
Bram Moolenaar
5daa911626
patch 8.2.2446: setting 'term' empty has different error if compiled with GUI
...
Problem: Setting 'term' empty has different error if compiled with GUI.
Solution: Insert "else". (closes #7766 )
2021-02-01 18:39:47 +01:00
Bram Moolenaar
0346b799fc
patch 8.2.2445: Vim9: no proper error for lambda missing return type
...
Problem: Vim9: no proper error for lambda missing return type.
Solution: Check for this error. (closes #7758 )
2021-01-31 22:18:29 +01:00
Bram Moolenaar
e507ff15d5
patch 8.2.2444: Vim9: compile error with combination of operator and list
...
Problem: Vim9: compile error with combination of operator and list.
Solution: Generate constants before parsing a list or dict. (closes #7757 )
2021-01-31 21:47:42 +01:00
Bram Moolenaar
80ad3e2569
patch 8.2.2443: Vim9: no compile time error for wrong str2float argument
...
Problem: Vim9: no compile time error for wrong str2float argument.
Solution: Check argument type. (closes #7759 )
2021-01-31 20:48:58 +01:00
Bram Moolenaar
f272ae12ac
patch 8.2.2442: automatic GUI selection does not check for GTK 3
...
Problem: Automatic GUI selection does not check for GTK 3.
Solution: Make SKIP_GTK3 empty for automatic GUI support. Set SKIP_GTK3 to
YES when checking for GTK2.
2021-01-31 19:52:50 +01:00
Bram Moolenaar
c03f5c677a
patch 8.2.2441: Vim9: extend() does not give an error for a type mismatch
...
Problem: Vim9: extend() does not give an error for a type mismatch.
Solution: Check the type of the second argument. (closes #7760 )
2021-01-31 17:48:30 +01:00
Bram Moolenaar
853886722c
patch 8.2.2440: documentation based on patches is outdated
...
Problem: Documentation based on patches is outdated.
Solution: Add changes to documentation in a patch.
2021-01-31 17:03:52 +01:00
Bram Moolenaar
3d2bb8b6f1
patch 8.2.2439: not easy to figure out what packages to get
...
Problem: Not easy to figure out what packages to get when installing Vim on
a new Ubuntu system.
Solution: Mention explicit commands that are easy to follow.
2021-01-31 16:45:53 +01:00
Bram Moolenaar
6a12e3342d
patch 8.2.2438: out of bounds compiler warning
...
Problem: Out of bounds compiler warning.
Solution: Increase the size of uf_name.
2021-01-31 14:46:00 +01:00
Bram Moolenaar
4d8479b335
patch 8.2.2437: deprecation warnings with default configuration
...
Problem: Deprecation warnings with default configuration.
Solution: Add -Wno-deprecated-declarations.
2021-01-31 14:36:06 +01:00
Bram Moolenaar
206c2a6e19
patch 8.2.2436: Vim9 script test is a bit flaky
...
Problem: Vim9 script test is a bit flaky.
Solution: Wait longer for exit callback.
2021-01-31 14:04:44 +01:00
Bram Moolenaar
3445320839
patch 8.2.2435: setline() gives an error for some types
...
Problem: setline() gives an error for some types.
Solution: Allow any type, convert each item to a string.
2021-01-31 13:08:38 +01:00
Bram Moolenaar
f2b26bcf8f
patch 8.2.2434: Vim9: no error when compiling str2nr() with a number
...
Problem: Vim9: no error when compiling str2nr() with a number.
Solution: Add argument type checks. (closes #7759 )
2021-01-30 23:05:11 +01:00
Bram Moolenaar
b63f3ca66d
patch 8.2.2433: opening cmdline window gives error in BufLeave autocommand
...
Problem: Opening cmdline window gives error in BufLeave autocommand.
Solution: Reset cmdwin_type when triggering the autocommand.
2021-01-30 21:40:03 +01:00
Bram Moolenaar
76ab5446d5
patch 8.2.2432: libvterm tests are executed even when libtool doesn't work
...
Problem: Libvterm tests are executed even when libtool doesn't work.
Solution: Only run libvterm tests if /usr/bin/gcc exists.
2021-01-30 20:35:28 +01:00
Bram Moolenaar
ebd211c8a3
patch 8.2.2431: warning for -fno-strength-reduce with Clang 11
...
Problem: Warning for -fno-strength-reduce with Clang 11.
Solution: Adjust check for clang version number.
2021-01-30 19:33:36 +01:00
Bram Moolenaar
f8c6a17180
patch 8.2.2430: :vimgrep expands wildcards twice
...
Problem: :vimgrep expands wildcards twice.
Solution: Do not expand wildcards a second time.
2021-01-30 18:09:06 +01:00
Bram Moolenaar
59ff64079b
patch 8.2.2429: :goto does not work correctly with text properties
...
Problem: :goto does not work correctly with text properties. (Sam McCall)
Solution: Add a test. (Andrew Radev) Also use the text property size when
computing the remaining offset. (closes #5930 )
2021-01-30 17:16:28 +01:00
Bram Moolenaar
92e5df8047
patch 8.2.2428: FocusGained does not work when 'ttymouse' is empty
...
Problem: FocusGained does not work when 'ttymouse' is empty.
Solution: Don't use the short mouse code if there is a longer matching code.
(closes #7755 ) Add a test.
2021-01-30 15:39:47 +01:00
Bram Moolenaar
3eb6bd9c2b
patch 8.2.2427: can still switch windows for 'completefunc'
...
Problem: Can still switch windows for 'completefunc'.
Solution: Also disallow switching windows for other completions.
2021-01-29 21:47:24 +01:00
Bram Moolenaar
28976e2acc
patch 8.2.2426: allowing 'completefunc' to switch windows causes trouble
...
Problem: Allowing 'completefunc' to switch windows causes trouble.
Solution: use "textwinlock" instead of "textlock".
2021-01-29 21:07:07 +01:00
Bram Moolenaar
df2c2988bb
patch 8.2.2425: cursor on invalid line with range and :substitute
...
Problem: Cursor on invalid line with range and :substitute.
Solution: Do not move the cursor when skipping commands. (closes #3434 )
2021-01-28 20:18:08 +01:00
Bram Moolenaar
97202d9516
patch 8.2.2424: some tests are known to cause an error with ASAN
...
Problem: Some tests are known to cause an error with ASAN.
Solution: Add CheckNotAsan.
2021-01-28 18:34:35 +01:00
Bram Moolenaar
61015162ba
patch 8.2.2423: missing error message
...
Problem: Missing error message.
Solution: Add the error message.
2021-01-28 17:56:09 +01:00
Bram Moolenaar
1d859e2421
patch 8.2.2422: crash when deleting with line number out of range
...
Problem: Crash when deleting with line number out of range. (Houyunsong)
Solution: Avoid using a negative line number.
2021-01-28 17:24:58 +01:00
Bram Moolenaar
5ed58c7b70
patch 8.2.2421: double free when using autocommand with "argdel"
...
Problem: Double free when using autocommand with "argdel". (Houyunsong)
Solution: Add the arglist_locked flag.
2021-01-28 14:24:55 +01:00
Bram Moolenaar
9a046fd08b
patch 8.2.2420: too many problems with using all autocommand events
...
Problem: Too many problems with using all autocommand events.
Solution: Disallow defining an autocommand for all events.
2021-01-28 13:47:59 +01:00
Bram Moolenaar
d697ddea14
patch 8.2.2419: autocmd test was failing on MS-Windows with GUI
...
Problem: Autocmd test was failing on MS-Windows with GUI.
Solution: Remove stray feedkeys().
2021-01-28 12:08:35 +01:00
Bram Moolenaar
2e6cdb91e8
patch 8.2.2418: color not changed if ModeMsg highlight is set in InsertEnter
...
Problem: Color not changed if ModeMsg highlight is set in InsertEnter
autocmd event. (Paul Swanson)
Solution: Call highlight_changed() after triggering InsertEnter.
(closes #7751 )
2021-01-28 11:07:44 +01:00
Bram Moolenaar
3e492c2d5f
patch 8.2.2417: condition stack values may be used when not set
...
Problem: Condition stack values may be used when not set.
Solution: Clear cs_script_var_len and cs_block_id just in case they get used
later. (issue #7733 )
2021-01-27 21:37:13 +01:00
Bram Moolenaar
bed72df3e6
patch 8.2.2416: may get stuck in command line window state
...
Problem: May get stuck in command line window state.
Solution: Reset "cmdwin_type" when editing buffer fails. Make arglist test
pass on MS-Windows.
2021-01-27 20:34:29 +01:00
Bram Moolenaar
21829c5f2c
patch 8.2.2415: no way to check for the cmdwin feature
...
Problem: No way to check for the cmdwin feature, cmdline_hist is now always
enabled.
Solution: Add has('cmdwin') support. Skip arglist test on Windows
temporarily.
2021-01-26 22:42:21 +01:00
Bram Moolenaar
b7e2670b6a
patch 8.2.2414: using freed memory when closing the cmdline window
...
Problem: Using freed memory when closing the cmdline window.
Solution: Check the window is still valid.
2021-01-26 22:00:52 +01:00
Bram Moolenaar
bb4b93ed85
patch 8.2.2413: crash when using :all while using a cmdline window
...
Problem: Crash when using :all while using a cmdline window. (Zdenek Dohnal)
Solution: Disallow :all from the cmdline window.
2021-01-26 21:35:08 +01:00
Bram Moolenaar
ce0370d9e6
patch 8.2.2412: not all fields in "cstack" are initialized
...
Problem: Not all fields in "cstack" are initialized which might cause a
crash.
Solution: Use CLEAR_FIELD().
2021-01-26 19:32:53 +01:00
Bram Moolenaar
98989a0014
patch 8.2.2411: profile test fails on MS-Windows
...
Problem: Profile test fails on MS-Windows.
Solution: Do the profiling in a separate Vim command.
2021-01-26 12:06:30 +01:00
Bram Moolenaar
ff0e57fe77
patch 8.2.2410: build failure without the +profiling feature
...
Problem: Build failure without the +profiling feature.
Solution: Add dummy argument to macro.
2021-01-25 23:02:38 +01:00
Bram Moolenaar
e0e3917554
Update runtime files.
2021-01-25 21:14:57 +01:00
Bram Moolenaar
e5ea346a07
patch 8.2.2409: Vim9: profiling only works for one function
...
Problem: Vim9: profiling only works for one function.
Solution: Select the right instructions when calling and returning.
(closes #7743 )
2021-01-25 21:01:48 +01:00
Bram Moolenaar
5c829bf229
patch 8.2.2408: MinGW: "--preprocessor" flag no longer supported
...
Problem: MinGW: "--preprocessor" flag no longer supported.
Solution: Remove the flag, use the defaults. (Christopher Wellons,
closes #7741 )
2021-01-25 19:18:02 +01:00
Bram Moolenaar
ab55f11d9b
patch 8.2.2407: old jumplist code is never used
...
Problem: Old jumplist code is never used.
Solution: Delete the dead code. (Yegappan Lakshmanan, closes #7740 )
2021-01-25 18:44:57 +01:00
Bram Moolenaar
c05fe07529
patch 8.2.2406: Vim9: profiled :def function leaks memory
...
Problem: Vim9: profiled :def function leaks memory.
Solution: Delete the profiled instructions.
2021-01-24 21:30:48 +01:00
Bram Moolenaar
4efd994829
patch 8.2.2405: Vim9: no need to allow white space before "(" for :def
...
Problem: Vim9: no need to allow white space before "(" for :def.
Solution: Give an error for stray white space. (issue #7734 )
2021-01-24 21:14:20 +01:00
Bram Moolenaar
107e9cecf7
patch 8.2.2404: Vim9: profiling try/catch not correct
...
Problem: Vim9: profiling try/catch not correct.
Solution: Add profile instructions. Fix that "entry" did not rethrow an
excpetion.
2021-01-24 20:52:00 +01:00
Bram Moolenaar
ced68a0070
patch 8.2.2403: Vim9: profiling if/elseif/endif not correct
...
Problem: Vim9: profiling if/elseif/endif not correct.
Solution: Add profile instructions. Fix that "elseif" was wrong.
2021-01-24 17:53:47 +01:00
Bram Moolenaar
8323cab31c
patch 8.2.2402: some filetypes not detected
...
Problem: Some filetypes not detected.
Solution: Detect Ruby Signature and Puppet related files. (Doug Kearns)
2021-01-24 15:25:56 +01:00
Bram Moolenaar
f002a41d12
patch 8.2.2401: build fails without +profiling feature
...
Problem: Build fails without +profiling feature.
Solution: Add #ifdefs.
2021-01-24 13:34:18 +01:00
Bram Moolenaar
b204990346
patch 8.2.2400: Vim9: compiled functions are not profiled
...
Problem: Vim9: compiled functions are not profiled.
Solution: Add initial changes to profile compiled functions. Fix that a
script-local function was hard to debug.
2021-01-24 12:53:53 +01:00
Bram Moolenaar
7cf0c114d6
patch 8.2.2399: fold test fails in wide terminal
...
Problem: Fold test fails in wide terminal.
Solution: Adjust the test. (Dominique Pelle, closes #7731 , closes #7739 )
2021-01-24 12:00:01 +01:00
Bram Moolenaar
40be52ba71
patch 8.2.2398: method test fails
...
Problem: Method test fails.
Solution: Adjust test for allowed white space.
2021-01-23 15:27:09 +01:00
Bram Moolenaar
dfbc5fd879
patch 8.2.2397: Vim9: "%%" not seen as alternate file name for ":bdel"
...
Problem: Vim9: "%%" not seen as alternate file name for commands with a
buffer name argument.
Solution: Recognize "%%" like "#". (closes #7732 )
2021-01-23 15:15:01 +01:00
Bram Moolenaar
7cebe8ba7d
patch 8.2.2396: Vim9: no white space allowed before "->"
...
Problem: Vim9: no white space allowed before "->".
Solution: Allow for white space. (closes #7725 )
2021-01-23 14:22:16 +01:00
Bram Moolenaar
9a562c184d
patch 8.2.2395: Vim9: error for wrong type may report wrong line number
...
Problem: Vim9: error for wrong type may report wrong line number.
Solution: Save and restore the line number when evaluating the expression.
(closes #7727 )
2021-01-23 13:39:14 +01:00
Bram Moolenaar
9ae3705b6e
patch 8.2.2394: Vim9: min() and max() return type is "any"
...
Problem: Vim9: min() and max() return type is "any".
Solution: Use return type "number". (closes #7728 )
2021-01-22 22:31:10 +01:00
Bram Moolenaar
4bce26bb70
patch 8.2.2393: Vim9: error message when script line starts with "[{"
...
Problem: Vim9: error message when script line starts with "[{".
Solution: Do not give an error for checking for end of list.
2021-01-22 22:06:56 +01:00
Bram Moolenaar
402115f1c2
patch 8.2.2392: fennel filetype not recognized
...
Problem: Fennel filetype not recognized.
Solution: Detect with pattern and hashbang. (Chinmay Dalal, closes #7729 )
2021-01-22 20:55:04 +01:00
Bram Moolenaar
0d3de8cb59
patch 8.2.2391: memory leak when creating a global function with closure
...
Problem: Memory leak when creating a global function with closure.
Solution: Create a separate partial for every instantiated function.
2021-01-22 20:46:27 +01:00
Bram Moolenaar
b3005ce191
patch 8.2.2390: Vim9: using positive offset is unexpected
...
Problem: Vim9: using positive offset is unexpected.
Solution: Use int8_T instead of char. (James McCoy)
2021-01-22 17:51:06 +01:00
Bram Moolenaar
9b6344613e
patch 8.2.2389: test failure on a few systems
...
Problem: Test failure on a few systems.
Solution: Avoid that "char" value is negative.
2021-01-21 22:53:38 +01:00
Bram Moolenaar
57d5a01cb4
patch 8.2.2388: no easy way to get the maximum or mininum number value
...
Problem: No easy way to get the maximum or mininum number value.
Solution: Add v:numbermax and v:numbermin.
2021-01-21 21:42:31 +01:00
Bram Moolenaar
e32e516dfa
patch 8.2.2387: runtime type check does not mention argument index
...
Problem: Runtime type check does not mention argument index.
Solution: Add ct_arg_idx. (closes #7720 )
2021-01-21 20:21:29 +01:00
Bram Moolenaar
f904133e1a
patch 8.2.2386: Vim9: crash when using ":silent! put"
...
Problem: Vim9: crash when using ":silent! put".
Solution: When ignoring an error for ":silent!" rewind the stack and skip
ahead to restoring the cmdmod. (closes #7717 )
2021-01-21 19:41:16 +01:00
Bram Moolenaar
e71996bd08
patch 8.2.2385: "gj" and "gk" do not work correctly when inside a fold
...
Problem: "gj" and "gk" do not work correctly when inside a fold.
Solution: Move check for folding. (closes #7724 , closes #4095 )
2021-01-21 17:03:07 +01:00
Bram Moolenaar
5e6a7aa2b2
patch 8.2.2384: turtle filetype not recognized
...
Problem: Turtle filetype not recognized.
Solution: Add a rule to detect turtle files. (closes #7722 )
2021-01-21 14:45:13 +01:00
Bram Moolenaar
ccb47a2899
patch 8.2.2383: focus escape sequences are not named
...
Problem: Focus escape sequences are not named in ":set termcap" output.
Solution: Add the names to the list. (closes #7718 )
2021-01-21 13:36:43 +01:00
Bram Moolenaar
b1f2857096
patch 8.2.2382: build failure
...
Problem: Build failure.
Solution: Add missing changes.
2021-01-21 13:03:20 +01:00
Bram Moolenaar
c5f59fab23
patch 8.2.2381: Vim9: divide by zero does not abort expression execution
...
Problem: Vim9: divide by zero does not abort expression execution.
Solution: Use a "failed" flag. (issue #7704 )
2021-01-21 12:34:14 +01:00
Bram Moolenaar
a0f7f73ebb
patch 8.2.2380: Vim9: occasional crash when using try/catch and a timer
...
Problem: Vim9: occasional crash when using try/catch and a timer.
Solution: Save and restore "need_rethrow" when invoking a timer callback.
(closes #7708 )
2021-01-20 22:22:49 +01:00
Bram Moolenaar
77a849c4b3
patch 8.2.2379: do spell suggestions twice if 'spellsuggest' contains number
...
Problem: Finding spell suggestions twice if 'spellsuggest' contains number.
Solution: Only do internal suggestions once. (closes #7713 )
2021-01-20 21:42:33 +01:00
Bram Moolenaar
99880f96cf
patch 8.2.2378: Vim9: no error message for dividing by zero
...
Problem: Vim9: no error message for dividing by zero.
Solution: Give an error message. (issue #7704 )
2021-01-20 21:23:14 +01:00
Bram Moolenaar
a28639e711
patch 8.2.2377: Vim9: crash when using a range after another expression
...
Problem: Vim9: crash when using a range after another expression.
Solution: Set the variable type to number. Fix using :put with a range and
the "=" register. (closes #7706 )
2021-01-19 22:48:09 +01:00
Bram Moolenaar
e64f83cc6a
patch 8.2.2376: Vim9: crash when dividing by zero in compiled code
...
Problem: Vim9: crash when dividing by zero in compiled code using
constants.
Solution: Call num_divide() and num_modulus(). (closes #7704 )
2021-01-19 22:16:41 +01:00
Bram Moolenaar
09fbedc8dc
patch 8.2.2375: test for RGB color skipped in the terminal
...
Problem: Test for RGB color skipped in the terminal.
Solution: Run the GUI if possible.
2021-01-19 17:22:58 +01:00
Bram Moolenaar
98a29d00a4
Update runtime files.
2021-01-18 19:55:44 +01:00
Bram Moolenaar
82aa6e09e0
patch 8.2.2374: accessing uninitialized memory in test_undo
...
Problem: Accessing uninitialized memory in test_undo.
Solution: Do not look in typebuf.tb_buf if it is empty. (Dominique Pellé,
closes #7697 )
2021-01-17 22:04:02 +01:00
Bram Moolenaar
f30a14db3b
patch 8.2.2373: Vim9: list assignment only accepts a number index
...
Problem: Vim9: list assignment only accepts a number index.
Solution: Accept "any" and do a runtime type check. (closes #7694 )
2021-01-17 21:51:24 +01:00
Bram Moolenaar
585587dadb
patch 8.2.2372: confusing error message for wrong :let command
...
Problem: Confusing error message for wrong :let command.
Solution: Only check for type in Vim9 script.
2021-01-17 20:52:13 +01:00
Bram Moolenaar
036d07144e
patch 8.2.2371: Vim9: crash when using types in :for with unpack
...
Problem: Vim9: crash when using types in :for with unpack.
Solution: Check for skip_var_list() failing. Pass include_type to
skip_var_one(). Skip type when compiling. (closes #7694 )
2021-01-17 20:23:38 +01:00
Bram Moolenaar
1430ceeb2d
patch 8.2.2370: Vim9: command fails in catch block
...
Problem: Vim9: command fails in catch block.
Solution: Reset force_abort and need_rethrow. (closes #7692 )
2021-01-17 19:20:32 +01:00
Bram Moolenaar
3af15ab788
patch 8.2.2369: Vim9: functions return true/false but can't be used as bool
...
Problem: Vim9: functions return true/false but can't be used as bool.
Solution: Add ret_number_bool(). (closes #7693 )
2021-01-17 16:16:23 +01:00
Bram Moolenaar
85773bf32b
patch 8.2.2368: insufficient tests for setting options
...
Problem: Insufficient tests for setting options.
Solution: Add a few tests. (Dominique Pellé, closes #7695 )
2021-01-17 13:48:03 +01:00
Bram Moolenaar
239f8d9326
patch 8.2.2367: test failures on some less often used systems
...
Problem: Test failures on some less often used systems.
Solution: Adjust printf formats and types. (James McCoy, closes #7691 )
2021-01-17 13:21:20 +01:00
Bram Moolenaar
e2edc2ed4a
patch 8.2.2366: when using ":sleep" the cursor is always displayed
...
Problem: When using ":sleep" the cursor is always displayed.
Solution: Do not display the cursor when using ":sleep!". (Jeremy Lerner,
closes #7688 )
2021-01-16 20:21:23 +01:00
Bram Moolenaar
70250fb4d2
patch 8.2.2365: Vim9: no check for map() changing item type at script level
...
Problem: Vim9: no check for map() changing item type at script level.
Solution: Check the new value type.
2021-01-16 19:01:53 +01:00
Bram Moolenaar
f898f7c68d
patch 8.2.2364: Vim9: line break in lambda accesses freed memory
...
Problem: Vim9: line break in lambda accesses freed memory.
Solution: Make a copy of the return type. (closes #7664 )
2021-01-16 18:09:52 +01:00
Bram Moolenaar
9ebcf231bd
patch 8.2.2363: curpos() does not accept a string argument as before
...
Problem: curpos() does not accept a string argument as before.
solution: Make a string argument work again. (Yegappan Lakshmanan,
closes #7690
2021-01-16 16:52:49 +01:00
Bram Moolenaar
351ead09dd
patch 8.2.2362: Vim9: check of builtin function argument type is incomplete
...
Problem: Vim9: check of builtin function argument type is incomplete.
Solution: Use need_type() instead of check_arg_type().
2021-01-16 16:07:01 +01:00
Bram Moolenaar
7c886db915
patch 8.2.2361: Vim9: no highlight for "s///gc" when using 'opfunc'
...
Problem: Vim9: no highlight for "s///gc" when using 'opfunc'.
Solution: Reset 'lazyredraw' temporarily. (closes #7687 )
2021-01-16 14:34:45 +01:00
Bram Moolenaar
a3b494d6af
patch 8.2.2360: test leaves file behind
...
Problem: Test leaves file behind.
Solution: Delete the right file. (Dominique Pellé, closes #7689 )
2021-01-16 13:43:31 +01:00
Bram Moolenaar
e2924328c1
patch 8.2.2359: strange test failure with MS-Windows
...
Problem: Strange test failure with MS-Windows.
Solution: Skip the system() call for now.
2021-01-16 13:11:42 +01:00
Bram Moolenaar
bf78974ca4
patch 8.2.2358: wrong #ifdef for use_xterm_like_mouse()
...
Problem: Wrong #ifdef for use_xterm_like_mouse().
Solution: Use FEAT_MOUSE_XTERM.
2021-01-16 11:21:40 +01:00
Bram Moolenaar
648ea76e1d
patch 8.2.2357: Vim9: crash when parsing function return type fails
...
Problem: Vim9: crash when parsing function return type fails.
Solution: Bail out and set return type to "unknown". (closes #7685 )
2021-01-15 19:04:32 +01:00
Bram Moolenaar
883cf97f10
patch 8.2.2356: Vim9: ":put =expr" does not handle a list properly
...
Problem: Vim9: ":put =expr" does not handle a list properly.
Solution: Use the same logic as eval_to_string_eap(). (closes #7684 )
2021-01-15 18:04:43 +01:00
Bram Moolenaar
97c6943e11
patch 8.2.2355: stray test failure on Appveyor
...
Problem: Stray test failure on Appveyor.
Solution: Finish insert command.
2021-01-15 16:45:21 +01:00
Bram Moolenaar
797e63b9f2
patch 8.2.2354: crash with a weird combination of autocommands
...
Problem: Crash with a weird combination of autocommands.
Solution: Increment b_nwindows when needed. (closes #7674 )
2021-01-15 16:22:52 +01:00
Bram Moolenaar
17d015b243
patch 8.2.2353: spartql files are not detected
...
Problem: Spartql files are not detected.
Solution: Add the sparql filetype. (closes #7679 )
2021-01-15 13:35:30 +01:00
Bram Moolenaar
d44cc593ce
patch 8.2.2352: if focus lost/gained is received twice code is not ignored
...
Problem: If the focus lost/gained escape sequence is received twice it is
not ignored. (Christ van Willigen)
Solution: Adjust the logic to ignore the escape code.
2021-01-14 21:57:58 +01:00
Bram Moolenaar
8f81b22e86
patch 8.2.2351: Vim9: error msg for "throw" in function called with "silent!"
...
Problem: Vim9: error message for "throw" in function that was called with
"silent!".
Solution: Do not throw the exception when not caught or displayed.
(closes #7672 )
2021-01-14 21:47:06 +01:00
Bram Moolenaar
033135eb8e
patch 8.2.2350: using "void" for no reason
...
Problem: Using "void" for no reason.
Solution: Use "char *".
2021-01-14 21:40:22 +01:00
Bram Moolenaar
2415669348
patch 8.2.2349: Vim9: cannot handle line break after parenthesis at line end
...
Problem: Vim9: cannot handle line break after parenthesis at line end.
Solution: Skip over line break. (closes #7677 )
2021-01-14 20:35:49 +01:00
Bram Moolenaar
fadd55bd63
patch 8.2.2348: no check for modified files after focus gained
...
Problem: No check for modified files after focus gained. (Mathias Stearn)
Solution: Call ui_focus_change().
2021-01-14 19:19:18 +01:00
Bram Moolenaar
e1ee58ac78
patch 8.2.2347: build failure without GUI
...
Problem: Build failure without GUI.
Solution: Add #ifdef.
2021-01-14 19:04:44 +01:00
Bram Moolenaar
845b72854d
patch 8.2.2346: Codecov reports every little coverage drop
...
Problem: Codecov reports every little coverage drop.
Solution: Tolerate a 0.05% drop. Hide the appveyor config file. (Ozaki
Kiichi, closes #7678 )
2021-01-14 17:55:59 +01:00
Bram Moolenaar
681fc3fa78
patch 8.2.2345: no focus events in a terminal
...
Problem: No focus events in a terminal.
Solution: Add the t_fd and t_fe termcap entries and implement detecting
focus events. (Hayaki Saito, Magnus Groß, closes #7673 ,
closes #609 , closes #5526 )
2021-01-14 17:35:21 +01:00
Bram Moolenaar
6601b62943
patch 8.2.2344: using inclusive index for slice is not always desired
...
Problem: Using inclusive index for slice is not always desired.
Solution: Add the slice() method, which has an exclusive index. (closes
#7408 )
2021-01-13 21:47:15 +01:00
Bram Moolenaar
c423ad77ed
patch 8.2.2343: Vim9: return type of readfile() is any
...
Problem: Vim9: return type of readfile() is any.
Solution: Add readblob() so that readfile() can be expected to always
return a list of strings. (closes #7671 )
2021-01-13 20:38:03 +01:00
Bram Moolenaar
9145846b6a
patch 8.2.2342: "char" functions may return wrong column in Insert mode
...
Problem: "char" functions return the wront column in Insert mode when the
cursor is beyond the end of the line.
Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669 )
2021-01-13 20:08:38 +01:00
Bram Moolenaar
1bb4de5302
patch 8.2.2341: expresison command line completion incomplete after "g:"
...
Problem: Expresison command line completion shows variables but not
functions after "g:". (Gary Johnson)
Solution: Prefix "g:" when needed to a global function.
2021-01-13 19:48:46 +01:00
Bram Moolenaar
37487e16da
patch 8.2.2340: win_execute() unexpectedly returns number zero when failing
...
Problem: win_execute() unexpectedly returns number zero when failing.
Solution: Return an empty string. (closes #7665 )
2021-01-12 22:08:53 +01:00
Bram Moolenaar
a47e05f04a
patch 8.2.2339: cannot get the type of a value as a string
...
Problem: Cannot get the type of a value as a string.
Solution: Add typename().
2021-01-12 21:49:00 +01:00
Bram Moolenaar
64ed4d4398
patch 8.2.2338: Vim9: no error if using job_info() result wrongly
...
Problem: Vim9: no error if using job_info() result wrongly.
Solution: Adjust return type on number of arguments. (closes #7667 )
2021-01-12 21:22:31 +01:00
Bram Moolenaar
67876de7bb
patch 8.2.2337: configure test for GTK only says "no"
...
Problem: Configure test for GTK only says "no". (Harm te Hennepe)
Solution: Hint that a -def package is needed. (closes #5229 )
2021-01-12 20:51:24 +01:00
Bram Moolenaar
b0e6b51364
patch 8.2.2336: Vim9: not possible to extend dictionary with different type
...
Problem: Vim9: it is not possible to extend a dictionary with different
item types.
Solution: Add extendnew(). (closes #7666 )
2021-01-12 20:23:40 +01:00
Bram Moolenaar
7cd24227c0
patch 8.2.2335: Vim9: "silent return" does not restore command modifiers
...
Problem: Vim9: "silent return" does not restore command modifiers.
Solution: Resture command modifiers before returning. (closes #7649 )
2021-01-12 18:58:39 +01:00
Bram Moolenaar
a0122dcd1c
patch 8.2.2334: Pascal-like filetypes not always detected
...
Problem: Pascal-like filetypes not always detected.
Solution: Improved Puppet, InstantFPC and Pascal detection. (Doug Kearns,
closes #7662 )
2021-01-12 17:42:24 +01:00
Bram Moolenaar
cb6cbf29e9
patch 8.2.2333: Vim9: warning for uninitialized variable
...
Problem: Vim9: warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize "res".
2021-01-12 17:17:01 +01:00
Bram Moolenaar
9567efa1b4
patch 8.2.2332: Vim9: missing :endif not reported when using :windo
...
Problem: Vim9: missing :endif not reported when using :windo.
Solution: Pass a getline function to do_cmdline(). (closes #7650 )
2021-01-11 22:16:30 +01:00
Bram Moolenaar
082517570d
patch 8.2.2331: Vim9: wrong error when modifying dict declared with :final
...
Problem: Vim9: wrong error when modifying dict declared with :final.
Solution: Do not check for writable variable when an index follows.
(closes #7657 )
2021-01-11 21:20:18 +01:00
Bram Moolenaar
9e1d9e3473
patch 8.2.2330: Vim9: crash when using :trow in a not executed block
...
Problem: Vim9: crash when using :trow in a not executed block.
Solution: Don't generate the instruction when skipping. (closes #7659 )
2021-01-11 20:17:34 +01:00
Bram Moolenaar
df4c9af7e7
patch 8.2.2329: not all ways Vim can be started are tested
...
Problem: Not all ways Vim can be started are tested.
Solution: Add a test for different program names. (Dominique Pellé,
closes #7651 )
2021-01-11 19:54:42 +01:00
Bram Moolenaar
82be4849ee
Update runtime files.
2021-01-11 19:40:15 +01:00
Bram Moolenaar
48e11c1054
patch 8.2.2328: some test files may not be deleted
...
Problem: Some test files may not be deleted.
Solution: Add a delete() call, correct name. (Dominique Pellé, closes #7654 )
2021-01-11 18:47:00 +01:00
Bram Moolenaar
16a6f91ccb
patch 8.2.2327: debugging code included
...
Problem: Debugging code included.
Solution: Remove the debugging code.
2021-01-10 23:58:28 +01:00
Bram Moolenaar
086ae06862
patch 8.2.2326: build error with +eval feature but without +spell
...
Problem: Build error with +eval feature but without +spell.
Solution: Adjust #ifdef. (John Marriott)
2021-01-10 22:56:36 +01:00
Bram Moolenaar
75ab91ff34
patch 8.2.2325: Vim9: crash if map() changes the item type
...
Problem: Vim9: crash if map() changes the item type.
Solution: Check that the item type is still OK. (closes #7652 )
Fix problem with mapnew() on range list.
2021-01-10 22:42:50 +01:00
Bram Moolenaar
6f02b00bb0
patch 8.2.2324: not easy to get mark en cursor posotion by character count
...
Problem: Not easy to get mark en cursor posotion by character count.
Solution: Add functions that use character index. (Yegappan Lakshmanan,
closes #7648 )
2021-01-10 20:22:54 +01:00
Bram Moolenaar
31a11b942a
patch 8.2.2323: Vim9: error when inferring type from empty dict/list
...
Problem: Vim9: error when inferring type from empty dict/list.
Solution: When the member is t_unknown use t_any. (closes #7009 )
2021-01-10 19:23:27 +01:00
Bram Moolenaar
0186e58639
patch 8.2.2322: Vim9: closure nested limiting to one level
...
Problem: Vim9: closure nested limiting to one level.
Solution: Add outer_T. Also make STOREOUTER work.
2021-01-10 18:33:11 +01:00
Bram Moolenaar
ab360526ef
patch 8.2.2321: Vim9: cannot nest closures
...
Problem: Vim9: cannot nest closures.
Solution: Add the nesting level to ISN_LOADOUTER and ISN_STOREOUTER.
(closes #7150 , closes #7635 )
2021-01-10 14:02:28 +01:00
Bram Moolenaar
cff40ff986
patch 8.2.2320: Vim9: no error for comparing bool with string
...
Problem: Vim9: no error for comparing bool with string.
Solution: Check for wrong types when comparing. (closes #7639 )
2021-01-09 16:21:37 +01:00
Bram Moolenaar
657137ca48
patch 8.2.2319: "exptype_T" can be read as "expected type"
...
Problem: "exptype_T" can be read as "expected type".
Solution: Rename to "exprtype_T", expression type.
2021-01-09 15:45:23 +01:00
Bram Moolenaar
e7525c5520
patch 8.2.2318: Vim9: string and list index work differently
...
Problem: Vim9: string and list index work differently.
Solution: Make string index work like list index. (closes #7643 )
2021-01-09 13:20:37 +01:00
Bram Moolenaar
9e0f883f89
patch 8.2.2317: Vim9: command modifier before list unpack doesn't work
...
Problem: Vim9: command modifier before list unpack doesn't work.
Solution: Only recognize "[" directly after the name. (closes #7641 )
2021-01-09 12:09:22 +01:00
Bram Moolenaar
b657198cb3
patch 8.2.2316: Vim9: cannot list a lambda function
...
Problem: Vim9: cannot list a lambda function.
Solution: Support the <lambda>9 notation, like :disassemble. (closes #7634 )
2021-01-08 22:24:19 +01:00
Bram Moolenaar
832ea89ca9
patch 8.2.2315: Vim9: "enddef" as dict key misintepreted as function end
...
Problem: Vim9: "enddef" as dict key misintepreted as function end.
Solution: Check for following colon. (closes #7640 )
2021-01-08 21:55:26 +01:00
Bram Moolenaar
299f3036ec
patch 8.2.2314: Vim9: returning zero takes two instructions
...
Problem: Vim9: returning zero takes two instructions.
Solution: Add ISN_RETURN_ZERO.
2021-01-08 20:53:09 +01:00
Bram Moolenaar
ece0b87c0f
patch 8.2.2313: Vim9: using uninitialized field when parsing range
...
Problem: Vim9: using uninitialized field when parsing range. ":silent!" not
respected when parsing range fails.
Solution: Initialize ea.skip. On pattern failure handle it like an error.
(closes #7636 )
2021-01-08 20:40:45 +01:00
Bram Moolenaar
467b59c2eb
patch 8.2.2312: build failure with Ruby 3.0 and 32 bits
...
Problem: Build failure with Ruby 3.0 and 32 bits.
Solution: Add #ifdef. (closes #7638 )
2021-01-08 19:31:39 +01:00
Bram Moolenaar
17126b1396
patch 8.2.2311: Vim9: cannot assign to variable that shadows command modifier
...
Problem: Vim9: cannot assign to a variable that shadows a command modifier.
Solution: Check for assignment after possible command modifier.
(closes #7632 )
2021-01-07 22:03:02 +01:00
Bram Moolenaar
43b69b39ac
patch 8.2.2310: Vim9: winsaveview() return type is too generic
...
Problem: Vim9: winsaveview() return type is too generic.
Solution: use dict<number> instead of dict<any>. (closes #7626 )
2021-01-07 20:23:33 +01:00
Bram Moolenaar
c37b655443
patch 8.2.2309: 0o777 not recognized as octal
...
Problem: 0o777 not recognized as octal.
Solution: Use vim_isodigit(). (Ken Takata, closes #7633 , closes #7631 )
2021-01-07 19:36:30 +01:00
Bram Moolenaar
328eac2b5d
patch 8.2.2308: Vim9: no error when assigning lambda to funcref
...
Problem: Vim9: no error when assigning lambda to funcref without return
value.
Solution: Default return value to "any". (closes #7629 )
2021-01-07 19:23:08 +01:00
Bram Moolenaar
ebbf11c119
patch 8.2.2307: a shell command in the vimrc causes terminal output
...
Problem: A shell command in the vimrc causes terminal output.
Solution: Do not call starttermcap() after a shell command if the termcap
wasn't active before.
2021-01-07 14:45:03 +01:00
Bram Moolenaar
32b3f82010
patch 8.2.2306: Vim9: when using function reference type is not checked
...
Problem: Vim9: when using function reference type is not checked.
Solution: When using a function reference lookup the type and check the
argument types. (issue #7629 )
2021-01-06 21:59:39 +01:00
Bram Moolenaar
b23279d7a2
patch 8.2.2305: Vim9: "++var" and "--var" are silently accepted
...
Problem: Vim9: "++var" and "--var" are silently accepted.
Solution: Give an error message.
2021-01-05 22:08:20 +01:00
Bram Moolenaar
0acbf5ae66
patch 8.2.2304: Vim9: no test for unletting an imported variable
...
Problem: Vim9: no test for unletting an imported variable.
Solution: Add a test. Fix line number in error.
2021-01-05 20:58:25 +01:00
Bram Moolenaar
ecac591cce
patch 8.2.2303: Vim9: backtick expansion doesn't work for :foldopen
...
Problem: Vim9: backtick expansion doesn't work for :foldopen.
Solution: Do recognize backtick expansion. (closes #7621 )
2021-01-05 19:23:28 +01:00
Bram Moolenaar
a79925a0a8
patch 8.2.2302: Vim9: using an option value may use uninitialized memory
...
Problem: Vim9: using an option value may use uninitialized memory.
Solution: Clear v_lock. (closes #7620 )
2021-01-05 17:50:28 +01:00
Bram Moolenaar
752fc692ac
patch 8.2.2301: Vim9: cannot unlet a dict or list item
...
Problem: Vim9: cannot unlet a dict or list item.
Solution: Add ISN_UNLETINDEX. Refactor assignment code to use for unlet.
2021-01-04 21:57:11 +01:00
Bram Moolenaar
d62d87d8f3
patch 8.2.2300: Vim9: wrong order on type stack when using dict
...
Problem: Vim9: wrong order on type stack when using dict.
Solution: Generate constants before a dict. (closes #7619 )
2021-01-04 17:40:12 +01:00
Bram Moolenaar
d1510ee946
patch 8.2.2299: Vim9: invalid memory access making error message flaky
...
Problem: Vim9: invalid memory access making error message flaky.
Solution: Do not check cmd_argt for CMD_USER. (issue #7467 )
2021-01-04 16:15:58 +01:00
Bram Moolenaar
cef1270dec
patch 8.2.2298: Vim9: comment right after "(" of function not recognized
...
Problem: Vim9: comment right after "(" of function not recognized.
Solution: Do not skip over white space before calling get_function_args().
(closes #7613 )
2021-01-04 14:09:43 +01:00
Bram Moolenaar
0ea0440865
patch 8.2.2297: Vim9: cannot set 'number' to a boolean value
...
Problem: Vim9: cannot set 'number' to a boolean value.
Solution: Use tv_get_bool(). (closes #7615 )
2021-01-04 13:37:54 +01:00
Bram Moolenaar
014f698cb6
patch 8.2.2296: cannot use CTRL-N and CTRL-P in a popup menu
...
Problem: Cannot use CTRL-N and CTRL-P in a popup menu.
Solution: Use CTRL-N like <Down> and CTRL-P like <Up>. (closes #7614 )
2021-01-04 13:18:30 +01:00
Bram Moolenaar
d93a7fc1a9
patch 8.2.2295: incsearch does not detect empty pattern properly
...
Problem: Incsearch does not detect empty pattern properly.
Solution: Return magic state when skipping over a pattern. (Christian
Brabandt, closes #7612 , closes #6420 )
2021-01-04 12:42:13 +01:00
Bram Moolenaar
82c38fe508
patch 8.2.2294: VMS: a few remaining problems
...
Problem: VMS: a few remaining problems.
Solution: Add VMS specific changes. Add Lua support. (Zoltan Arpadffy)
2021-01-04 10:47:26 +01:00
Bram Moolenaar
bb0956fc65
patch 8.2.2293: build failure with Motif
...
Problem: Build failure with Motif. (Tony Mechelynck)
Solution: Use empty_option instead of empty_options.
2021-01-03 22:12:15 +01:00
Bram Moolenaar
5f63938447
patch 8.2.2292: Vim: expr test fails
...
Problem: Vim: expr test fails.
Solution: Add missing part of "null" support.
2021-01-03 22:05:19 +01:00
Bram Moolenaar
6797782127
patch 8.2.2291: Vim9: cannot use "null" for v:null
...
Problem: Vim9: cannot use "null" for v:null.
Solution: Support "null" like "true" and "false". (closes #7495 )
2021-01-03 21:53:53 +01:00
Bram Moolenaar
2ef951dd31
patch 8.2.2290: Vim9: unlet of global variable cannot be compiled
...
Problem: Vim9: unlet of global variable cannot be compiled.
Solution: Skip over variables that might be defined later. Give an error if
a subscript is found. (closes #7585 )
2021-01-03 20:55:26 +01:00
Bram Moolenaar
e5a2dc87fd
patch 8.2.2289: Vim9: 'cpo' can become empty
...
Problem: Vim9: 'cpo' can become empty.
Solution: Use empty_option instead of an empty string. Update quickfix
buffer after restoring 'cpo'. (closes #7608 )
2021-01-03 19:52:05 +01:00
Bram Moolenaar
5afd081cd3
patch 8.2.2288: Vim9: line break and comment not always skipped
...
Problem: Vim9: line break and comment not always skipped.
Solution: Skip over white space and then line break more consistently.
(closes #7610 )
2021-01-03 18:33:13 +01:00
Bram Moolenaar
cec77d4530
patch 8.2.2287: sort test fails when locale is French Canadian
...
Problem: Sort test fails when locale is French Canadian.
Solution: Expect a different sort order. (Dominique Pellé, closes #7609 )
2021-01-03 17:39:28 +01:00
Bram Moolenaar
fefa6c347e
patch 8.2.2286: sort test fails when locale is Canadian English
...
Problem: Sort test fails when locale is Canadian English. (Neil H Watson)
Solution: Expect a different sort order. (closes #7609 )
2021-01-03 16:18:04 +01:00
Bram Moolenaar
b0d8182fa3
patch 8.2.2285: Vim9: cannot set an option to a false
...
Problem: Vim9: cannot set an option to a false.
Solution: For VAR_BOOL use string "0". (closes #7603 )
2021-01-03 15:55:10 +01:00
Bram Moolenaar
31a201a04a
patch 8.2.2284: Vim9: cannot set an option to a boolean value
...
Problem: Vim9: cannot set an option to a boolean value.
Solution: Check for VAR_BOOL. (closes #7603 )
2021-01-03 14:47:25 +01:00
Bram Moolenaar
e68b02a1c4
patch 8.2.2283: Vim9: crash when lambda has fewer arguments than expected
...
Problem: Vim9: crash when lambda has fewer arguments than expected.
Solution: Don't check arguments when already failed. (closes #7606 )
2021-01-03 13:09:51 +01:00
Bram Moolenaar
339c1bdbdf
patch 8.2.2282: length check mismatch with argument of strncmp()
...
Problem: Length check mismatch with argument of strncmp(). (Christian
Brabandt)
Solution: Adjust length check.
2021-01-02 20:14:23 +01:00
Bram Moolenaar
a11919fa44
patch 8.2.2281: Vim9: compiled "wincmd" cannot be followed by bar
...
Problem: Vim9: compiled "wincmd" cannot be followed by bar.
Solution: Check for bar after "wincmd". (closes #7599 )
2021-01-02 19:44:56 +01:00
Bram Moolenaar
9d19e4f4ba
patch 8.2.2280: fuzzy matching doesn't give access to the scores
...
Problem: Fuzzy matching doesn't give access to the scores.
Solution: Return the scores with a third list. (Yegappan Lakshmanan,
closes #7596 )
2021-01-02 18:31:32 +01:00
Bram Moolenaar
508b5618ec
patch 8.2.2279: Vim9: memory leak with catch in skipped block
...
Problem: Vim9: memory leak with catch in skipped block.
Solution: Free the pattern if not used.
2021-01-02 18:17:26 +01:00
Bram Moolenaar
66c50c5653
patch 8.2.2278: falling back to old regexp engine can some patterns
...
Problem: Falling back to old regexp engine can some patterns.
Solution: Do not fall back once [[:lower:]] or [[:upper:]] is used.
(Christian Brabandt, closes #7572 )
2021-01-02 17:43:49 +01:00
Bram Moolenaar
9281c6cae4
patch 8.2.2277: missing backslash
...
Problem: Missing backslash.
Solution: Add backslash.
2021-01-02 17:06:16 +01:00
Bram Moolenaar
a72514945b
patch 8.2.2276: list of distributed files is outdated
...
Problem: List of distributed files is outdated.
Solution: Update the file list. Minor comment updates.
2021-01-02 16:53:13 +01:00
Bram Moolenaar
7e6a515ed1
Update runtime files.
2021-01-02 16:39:53 +01:00
Bram Moolenaar
02faa944c6
patch 8.2.2275: CTRL-C not recognized in Mintty
...
Problem: CTRL-C not recognized in Mintty.
Solution: Recognize the modifyOtherKeys code ending in "u". (Christian
Brabandt, closes #7575 )
2021-01-02 16:17:18 +01:00
Bram Moolenaar
2f91e2f8da
patch 8.2.2274: badge for Travis is outdated
...
Problem: badge for Travis is outdated.
Solution: Update badge for move from travis-ci.org to travis-ci.com.
2021-01-02 16:06:44 +01:00
Bram Moolenaar
628c102d12
patch 8.2.2273: build failure
...
Problem: Build failure.
Solution: Add missing changes to header file.
2021-01-02 15:49:28 +01:00
Bram Moolenaar
aa210a3aec
patch 8.2.2272: Vim9: extend() can violate the type of a variable
...
Problem: Vim9: extend() can violate the type of a variable.
Solution: Add the type to the dictionary or list and check items against it.
(closes #7593 )
2021-01-02 15:41:03 +01:00
Bram Moolenaar
3e0107ea16
patch 8.2.2271: ml_get error when changing hidden buffer in Python
...
Problem: ml_get error when changing hidden buffer in Python.
Solution: Block updating folds. (closes #7598 )
2021-01-02 13:53:59 +01:00
Bram Moolenaar
38a434f7ba
patch 8.2.2270: warning for size_t to int conversion
...
Problem: Warning for size_t to int conversion. (Randall W. Morris)
Solution: Add a type cast.
2021-01-02 12:45:45 +01:00
Bram Moolenaar
edc10b541b
patch 8.2.2269: not all :hardcopy code covered by tests
...
Problem: Not all :hardcopy code covered by tests.
Solution: Test more combinations. (Dominique Pellé, closes #7595 )
2021-01-01 21:34:37 +01:00
Bram Moolenaar
3862ea3f62
patch 8.2.2268: Vim9: list unpack seen as declaration
...
Problem: Vim9: list unpack seen as declaration.
Solution: Check for "var". (closes #7594 )
2021-01-01 21:05:55 +01:00
Bram Moolenaar
c368957b19
patch 8.2.2267: Vim9: cannot use unlet for a dict member
...
Problem: Vim9: cannot use unlet for a dict member.
Solution: Pass GLV_NO_DECL to get_lval(). (closes #7585 )
2021-01-01 19:40:02 +01:00
Bram Moolenaar
e7a73e0762
patch 8.2.2266: Vim9: it can be hard to see where white space is missing
...
Problem: Vim9: it can be hard to see where white space is missing.
Solution: Mention the text where the error was seen. (closes #7580 )
2021-01-01 19:17:55 +01:00
Bram Moolenaar
b8ba9b9197
patch 8.2.2265: error message for missing endfunc/enddef is last line
...
Problem: Error message for missing endfunc/enddef is last line.
Solution: Report the line where the function starts. (closes #7582 )
2021-01-01 18:54:34 +01:00
Bram Moolenaar
5178b1b02f
patch 8.2.2264: Vim9: no error for mismatched :endfunc or :enddef
...
Problem: Vim9: no error for mismatched :endfunc or :enddef.
Solution: Check for the mismatch. (issue #7582 )
2021-01-01 18:43:51 +01:00
Bram Moolenaar
69f7050ceb
patch 8.2.2263: Vim9: compilation error with try-catch in skipped block
...
Problem: Vim9: compilation error with try-catch in skipped block.
Solution: Do not bail out when generate_instr() returns NULL. (closes #7584 )
2021-01-01 16:10:46 +01:00
Bram Moolenaar
a8b8af19e4
patch 8.2.2262: Vim9: converting bool to string prefixes v:
...
Problem: Vim9: converting bool to string prefixes v:.
Solution: Do not use the v: prefix.
2021-01-01 15:11:04 +01:00
Bram Moolenaar
d5ea8f08f7
patch 8.2.2261: Vim9: boolean option gets string type
...
Problem: Vim9: boolean option gets string type.
Solution: Check for VAR_BOOL. (closes #7588 )
2021-01-01 14:49:15 +01:00
Bram Moolenaar
5efe0e5d16
patch 8.2.2260: window resize test fails in very wide terminal
...
Problem: Window resize test fails in very wide terminal.
Solution: Resize using the 'columns' option. (Vladimir Lomov, closes #7592 )
2021-01-01 14:31:34 +01:00
Bram Moolenaar
a387083b2f
patch 8.2.2259: Test_Executable() fails when using chroot
...
Problem: Test_Executable() fails when using chroot.
Solution: Ignore the difference between "sbin" and "bin".
2021-01-01 14:20:44 +01:00
Bram Moolenaar
beef4eeda5
patch 8.2.2258: not all OCaml related files are detected
...
Problem: Not all OCaml related files are detected.
Solution: Update OCaml file type detection. (Markus Mottl, closes #7590 )
2021-01-01 13:54:00 +01:00
Bram Moolenaar
2949cfdbe4
patch 8.2.2257: Vim9: using -> for lambda is ambiguous
...
Problem: Vim9: using -> for lambda is ambiguous.
Solution: Stop supporting ->, must use =>.
2020-12-31 21:28:47 +01:00
Bram Moolenaar
adc8e44645
patch 8.2.2256: Vim9: cannot use function( after line break in :def function
...
Problem: Vim9: cannot use function( after line break in :def function.
Solution: Check for "(" after "function". (closes #7581 )
2020-12-31 18:28:18 +01:00
Bram Moolenaar
1779ff4842
patch 8.2.2255: Tcl test fails
...
Problem: Tcl test fails.
Solution: Change option handling.
2020-12-31 18:11:16 +01:00
Bram Moolenaar
dd1f426bd6
patch 8.2.2254: Vim9: bool option type is number
...
Problem: Vim9: bool option type is number.
Solution: Have get_option_value() return a different value for bool and
number options. (closes #7583 )
2020-12-31 17:41:01 +01:00
Bram Moolenaar
ca2f7e7af3
patch 8.2.2253: Vim9: expr test fails
...
Problem: Vim9: expr test fails.
Solution: Add missing assignment.
2020-12-31 13:39:54 +01:00
Bram Moolenaar
6b55377303
patch 8.2.2252: Vim9: crash when using lambda without return type in dict
...
Problem: Vim9: crash when using lambda without return type in dict.
Solution: Without a return type use t_unknown. (closes #7587 )
2020-12-31 13:31:23 +01:00
Bram Moolenaar
a04d447d3a
patch 8.2.2251: test failures in legacy script
...
Problem: Test failures in legacy script.
Solution: Check for Vim9 script.
2020-12-30 21:16:37 +01:00
Bram Moolenaar
de4f95b041
patch 8.2.2250: Vim9: sublist is ambiguous
...
Problem: Vim9: sublist is ambiguous.
Solution: Require white space around the colon. (closes #7409 )
2020-12-30 20:39:21 +01:00
Bram Moolenaar
2a5c61a019
patch 8.2.2249: termcodes test is flaky when used over ssh
...
Problem: Termcodes test is flaky when used over ssh with X forwarding.
Solution: Set 'mousetime' to a larger value. (Dominique Pellé, closes #7576 ,
closes #7563 )
2020-12-30 14:59:23 +01:00
Bram Moolenaar
2808da39f9
patch 8.2.2248: ASAN error on exit with GUI
...
Problem: ASAN error on exit with GUI.
Solution: Check the window still has lines. (Christian Brabandt,
closes #7573 )
2020-12-30 14:08:35 +01:00
Bram Moolenaar
467676d468
patch 8.2.2247: VMS: various smaller problems
...
Problem: VMS: various smaller problems.
Solution: Fix VMS building and other problems. (Zoltan Arpadffy)
2020-12-30 13:14:45 +01:00
Bram Moolenaar
4d8c96d466
patch 8.2.2246: cursor keys not recognized at the hit-Enter prompt
...
Problem: Cursor keys not recognized at the hit-Enter prompt after executing
an external command.
Solution: Change the codes for the extra cursor keys. (closes #7562 )
Tune the delays to avoid test flakyness.
2020-12-29 20:53:33 +01:00
Bram Moolenaar
285b15fce1
patch 8.2.2245: Vim9: return value of winrestcmd() cannot be executed
...
Problem: Vim9: return value of winrestcmd() cannot be executed.
Solution: Put colons before each range. (closes #7571 )
2020-12-29 20:25:19 +01:00
Bram Moolenaar
89015a6759
patch 8.2.2244: crash when making the window width negative
...
Problem: Crash when making the window width of the not-current window
negative.
Solution: Make sure the window width is not negative. (closes #7568 )
2020-12-29 12:46:51 +01:00
Bram Moolenaar
4012d26207
patch 8.2.2243: crash when popup mask contains zeroes
...
Problem: Crash when popup mask contains zeroes.
Solution: Check boundaries properly. (closes #7569 )
2020-12-29 11:57:46 +01:00
Bram Moolenaar
8242ebbdba
patch 8.2.2242: Vim9: bar line continuation does not work at script level
...
Problem: Vim9: line continuation with bar does not work at script level.
Solution: Check for Vim9 script.
2020-12-29 11:15:01 +01:00
Bram Moolenaar
864a28b6a6
patch 8.2.2241: Build with Ruby and clang may fail
...
Problem: Build with Ruby and clang may fail.
Solution: Adjust congigure and sed script. (Ozaki Kiichi, closes #7566 )
2020-12-28 21:36:56 +01:00
Bram Moolenaar
41a834d1e3
patch 8.2.2240: clientserver test fails if full path is used
...
Problem: Clientserver test fails if full path is used.
Solution: Ignore the path preceding the file name.
2020-12-28 21:15:16 +01:00
Bram Moolenaar
dcc58e031d
patch 8.2.2239: Vim9: concatenating lines with backslash is inconvenient
...
Problem: Vim9: concatenating lines with backslash is inconvenient.
Solution: Support concatenating lines starting with '|', useful for
:autocmd, :command, etc. (closes #6702 )
2020-12-28 20:53:21 +01:00
Bram Moolenaar
9b8d62267f
patch 8.2.2238: Vim9: cannot load a Vim9 script without the +eval feature
...
Problem: Vim9: cannot load a Vim9 script without the +eval feature.
Solution: Support Vim9 script syntax without the +eval feature.
2020-12-28 18:26:00 +01:00
Bram Moolenaar
ed1e4c9a70
patch 8.2.2237: CI on Mac fails in sed command
...
Problem: CI on Mac fails in sed command.
Solution: Set LC_ALL to "C". (Ozaki Kiichi, closes #7565 )
2020-12-28 15:46:47 +01:00
Bram Moolenaar
746670604a
patch 8.2.2236: 'scroll' option can change when setting the statusline
...
Problem: 'scroll' option can change when setting the statusline or tabline
but the option context is not updated.
Solution: Update the script context when the scroll option is changed as a
side effect. (Christian Brabandt, closes #7533 )
2020-12-28 15:41:41 +01:00
Bram Moolenaar
dace9f785f
patch 8.2.2235: build failure with some Ruby versions
...
Problem: Build failure with some Ruby versions.
Solution: Adjust the code for Ruby 3.0. (Ozaki Kiichi, closes #7564 )
2020-12-28 15:07:45 +01:00
Bram Moolenaar
3e112acc22
patch 8.2.2234: command line wildmenu test often fails with Unix GUI
...
Problem: Command line wildmenu test often fails with Unix GUI.
Solution: Skip the test where it is expected to fail.
2020-12-28 13:41:53 +01:00
Bram Moolenaar
17793ef23a
patch 8.2.2233: cannot convert a byte index into a character index
...
Problem: Cannot convert a byte index into a character index.
Solution: Add charidx(). (Yegappan Lakshmanan, closes #7561 )
2020-12-28 12:56:58 +01:00
Bram Moolenaar
9618a25b9c
patch 8.2.2232: compiler error for falling through into next case
...
Problem: Compiler error for falling through into next case.
Solution: Move FALLTHROUGH below the #endif
2020-12-27 19:18:03 +01:00
Bram Moolenaar
e4862a0fe6
patch 8.2.2231: when "--remote file" is used "file" is not reloaded
...
Problem: When "--remote file" is used "file" is not reloaded.
Solution: When a :drop command is used for a file that is already displayed
in a window and it has not been changed, check if it needs to be
reloaded. (closes #7560 )
2020-12-27 19:00:24 +01:00
Bram Moolenaar
179eb567b1
patch 8.2.2230: Vim9: insert completion runs into error
...
Problem: Vim9: insert completion runs into error.
Solution: Insert colon before range. (closes #7556 )
2020-12-27 18:03:22 +01:00
Bram Moolenaar
39cb2dab18
patch 8.2.2229: build failure without the +eval feature
...
Problem: build failure without the +eval feature.
Solution: Add #ifdef.
2020-12-27 17:35:18 +01:00
Bram Moolenaar
4389f9cd00
patch 8.2.2228: Vim9: cannot use ":e #" because # starts a comment
...
Problem: Vim9: cannot use ":e #" because # starts a comment.
Solution: Support using %% instead of #.
2020-12-27 16:55:11 +01:00
Bram Moolenaar
e462f52db3
patch 8.2.2227: Vim9: recognizing lambda is too complicated
...
Problem: Vim9: recognizing lambda is too complicated.
Solution: Call compile_lambda() and check for NOTDONE.
2020-12-27 14:43:30 +01:00
Bram Moolenaar
7e3ee7823f
patch 8.2.2226: Vim9: script test fails
...
Problem: Vim9: script test fails.
Solution: Add missing change.
2020-12-27 14:02:27 +01:00
Bram Moolenaar
a629495530
patch 8.2.2225: Vim9: error when using :import in legacy script twice
...
Problem: Vim9: error when using :import in legacy script twice.
Solution: Make it possible to redefine an import when reloading.
2020-12-27 13:39:50 +01:00
Bram Moolenaar
07a65d26e7
patch 8.2.2224: Vim9: crash if script reloaded with different variable type
...
Problem: Vim9: crash if script reloaded with different variable type.
Solution: Check the type when accessing the variable.
2020-12-26 20:09:15 +01:00
Bram Moolenaar
cdc40c43f1
patch 8.2.2223: Vim9: Reloading marks a :def function as deleted
...
Problem: Vim9: Reloading marks a :def function as deleted.
Solution: Clear the function contents but keep the index.
2020-12-26 17:43:08 +01:00
Bram Moolenaar
2b32700dab
patch 8.2.2222: Vim9: cannot keep script variables when reloading
...
Problem: Vim9: cannot keep script variables when reloading.
Solution: Add the "noclear" argument to :vim9script.
2020-12-26 15:39:31 +01:00
Bram Moolenaar
b0ac4ea5e1
patch 8.2.2221: if <Down> is mapped on the command line 'wildchar' is inserted
...
Problem: If <Down> is mapped on the command line 'wildchar' is inserted.
Solution: Set KeyTyped when using 'wildchar'. (closes #7552 )
2020-12-26 12:06:54 +01:00
Bram Moolenaar
e5730bdcea
patch 8.2.2220: Vim9: memory leak when parsing nested parenthesis
...
Problem: Vim9: memory leak when parsing nested parenthesis.
Solution: Clear newargs.
2020-12-25 22:30:16 +01:00
Bram Moolenaar
7e3682068b
patch 8.2.2219: Vim9: method call with expression not supported
...
Problem: Vim9: method call with expression not supported.
Solution: Implement expr->(expr)().
2020-12-25 21:56:57 +01:00
Bram Moolenaar
fc0e8f5c3e
patch 8.2.2218: Vim9: failure if passing more args to lambda than expected
...
Problem: Vim9: failure if passing more arguments to a lambda than expected.
Solution: Only put expected arguments on the stack. (closes #7548 )
2020-12-25 20:24:51 +01:00
Bram Moolenaar
20a762987e
patch 8.2.2217: Vim9: command modifiers not restored in catch block
...
Problem: Vim9: command modifiers not restored in catch block.
Solution: Restore command modifiers. (closes #7542 )
2020-12-25 19:47:24 +01:00
Bram Moolenaar
6e2c2c50ba
patch 8.2.2216: Vim9: range with missing colon can be hard to spot
...
Problem: Vim9: range with missing colon can be hard to spot.
Solution: Include the start of the range in the error. (closes #7543 )
2020-12-25 19:25:45 +01:00
Bram Moolenaar
56ce9ea3ea
patch 8.2.2215: Vim9: not recognized in global command
...
Problem: Vim9: not recognized in global command.
Solution: Skip over pattern. (issue #7541 )
2020-12-25 18:35:29 +01:00
Bram Moolenaar
f8103f274e
patch 8.2.2214: ":e#" does not give a warning for missing white space
...
Problem: ":e#" does not give a warning for missing white space.
Solution: Adjust the check for white space. (closes #7545 )
2020-12-25 17:36:27 +01:00
Bram Moolenaar
7cfcd0c99c
patch 8.2.2213: checking white space around -> is not backwards compatible
...
Problem: Checking white space around -> is not backwards compatible.
Solution: Only check white space around =>.
2020-12-25 16:11:53 +01:00
Bram Moolenaar
c754b4cc98
patch 8.2.2212: Vim9: lambda with => does not work at the script level
...
Problem: Vim9: lambda with => does not work at the script level.
Solution: Make it work.
2020-12-25 15:24:23 +01:00
Bram Moolenaar
b2f9e0e2c5
patch 8.2.2211: MS-Windows: can't load Python dll if not in the path
...
Problem: MS-Windows: can't load Python dll if not in the path.
Solution: Use the InstallPath registry entry. (Kelvin Lee, closes #7540 )
2020-12-25 13:52:37 +01:00
Bram Moolenaar
3868f59466
patch 8.2.2210: Vim9: allocating a type to set TTFLAG_BOOL_OK
...
Problem: Vim9: allocating a type to set TTFLAG_BOOL_OK.
Solution: Add t_number_bool.
2020-12-25 13:20:41 +01:00
Bram Moolenaar
9e68c32563
patch 8.2.2209: Vim9: return type of => lambda not parsed
...
Problem: Vim9: return type of => lambda not parsed.
Solution: Parse and use the return type.
2020-12-25 12:38:04 +01:00
Bram Moolenaar
4aab88d919
patch 8.2.2208: Vim9: after reloading a script variable index may be invalid
...
Problem: Vim9: after reloading a script variable index may be invalid.
Solution: When the sequence number doesn't match give an error for using a
script-local variable from a compiled function. (closes #7547 )
2020-12-24 21:56:41 +01:00
Bram Moolenaar
38455a9213
patch 8.2.2207: illegal memory access if popup menu items are changed
...
Problem: Illegal memory access if popup menu items are changed while the
menu is visible. (Tomáš Janoušek)
Solution: Make a copy of the text. (closes #7537 )
2020-12-24 18:39:02 +01:00
Bram Moolenaar
0261a1aeeb
Tweak the style a bit.
2020-12-24 17:41:12 +01:00
Bram Moolenaar
c139aa8a2b
Remove table, it doesn't work
2020-12-24 17:35:41 +01:00
Bram Moolenaar
b04ddb5b04
Attempt to fix markdown in table cell.
2020-12-24 17:25:06 +01:00
Bram Moolenaar
b54f1202b3
Attempt to align the logo without a markdown table.
2020-12-24 17:20:24 +01:00
Bram Moolenaar
4941b5effd
patch 8.2.2206: :exe command line completion only works for first argument
...
Problem: :exe command line completion only works for first argument.
Solution: Skip over text if more is following. (closes #7546 )
2020-12-24 17:15:53 +01:00
Bram Moolenaar
6dd41b1d57
patch 8.2.2205: Vim9: memory leak when parsing lambda fails
...
Problem: Vim9: memory leak when parsing lambda fails.
Solution: Clear growarrays.
2020-12-24 16:06:00 +01:00
Bram Moolenaar
65c4415276
patch 8.2.2204: Vim9: using -> both for method and lambda is confusing
...
Problem: Vim9: using -> both for method and lambda is confusing.
Solution: Use => for lambda in :def function.
2020-12-24 15:14:01 +01:00
Bram Moolenaar
b34f337472
patch 8.2.2203: Moodle gift files are not recognized
...
Problem: Moodle gift files are not recognized.
Solution: Add a filetype pattern. (Delim Temizer)
2020-12-24 13:33:46 +01:00
Bram Moolenaar
16204962c7
patch 8.2.2202: write file test still fails on MS-Windows
...
Problem: Write file test still fails on MS-Windows.
Solution: Set fileformat with the :edit command
2020-12-23 22:40:11 +01:00
Bram Moolenaar
bd318559cf
patch 8.2.2201: write file test fails on MS-Windows
...
Problem: Write file test fails on MS-Windows.
Solution: Force edit after setting 'fileformat'.
2020-12-23 20:55:15 +01:00
Bram Moolenaar
27bf7af9d0
patch 8.2.2200: Vim9: lambda without white space around -> is confusing
...
Problem: Vim9: lambda without white space around -> is confusing.
Solution: Require white space in a :def funtion. (issue #7503 )
2020-12-23 20:27:31 +01:00
Bram Moolenaar
b3c8b1d254
patch 8.2.2199: first write after setting 'eol' does not have NL added
...
Problem: First write after setting 'eol' does not have NL added. (Tomáš
Janoušek)
Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535 )
2020-12-23 18:54:57 +01:00
Bram Moolenaar
23999d799c
patch 8.2.2198: ml_get error when resizing window and using text property
...
Problem: ml_get error when resizing window and using text property.
Solution: Validate botline of the right window. (closes #7528 )
2020-12-23 14:36:00 +01:00
Bram Moolenaar
4072ba571b
Update runtime files.
2020-12-23 13:56:35 +01:00
Bram Moolenaar
9f63a65f22
patch 8.2.2197: assert arguments order reversed
...
Problem: Assert arguments order reversed.
Solution: Swap the arguments. (Christian Brabandt, closes #7531 )
2020-12-23 12:50:20 +01:00
Bram Moolenaar
abcbb0e9ad
patch 8.2.2196: :version output has extra spaces in compile and link command
...
Problem: :version output has extra spaces in compile and link command.
Solution: Adjust QUOTESED. (closes #7505 )
2020-12-23 12:33:42 +01:00
Bram Moolenaar
1dcf55d4f1
patch 8.2.2195: failing tests for :const
...
Problem: Failing tests for :const.
Solution: Add missing check for ASSIGN_FINAL.
2020-12-22 22:07:30 +01:00
Bram Moolenaar
89b474dd4f
patch 8.2.2194: Vim9: cannot use :const or :final at the script level
...
Problem: Vim9: cannot use :const or :final at the script level.
Solution: Support using :const and :final. (closes #7526 )
2020-12-22 21:19:39 +01:00
Bram Moolenaar
3bdc90b7df
patch 8.2.2193: Vim9: can change constant in :def function
...
Problem: Vim9: can change constant in :def function.
Solution: Check if a variable is locked. (issue #7526 )
2020-12-22 20:35:40 +01:00
Bram Moolenaar
e5492609b3
patch 8.2.2192: Codecov on github actions fails
...
Problem: Codecov on github actions fails.
Solution: Revert to codecov script. (Ozaki Kiichi, closes #7529 )
2020-12-22 19:05:33 +01:00
Bram Moolenaar
58a52f215a
patch 8.2.2191: Vim9: using wrong name with lambda in nested function
...
Problem: Vim9: using wrong name with lambda in nested function.
Solution: Copy the lambda name earlier. (closes #7525 )
2020-12-22 18:56:55 +01:00
Bram Moolenaar
077a42318c
patch 8.2.2190: Vim9: crash when compiled with EXITFREE
...
Problem: Vim9: crash when compiled with EXITFREE.
Solution: Check that df_ufunc is not NULL.
2020-12-22 18:33:27 +01:00
Bram Moolenaar
032a2d050b
patch 8.2.2189: cannot repeat a command that uses the small delete register
...
Problem: Cannot repeat a command that uses the small delete register.
Solution: Store the register name instead of the contents. (Christian
Brabandt, closes #7527 )
2020-12-22 17:59:35 +01:00
Bram Moolenaar
cd45ed03bf
patch 8.2.2188: Vim9: crash when calling global function from :def function
...
Problem: Vim9: crash when calling global function from :def function.
Solution: Set the outer context. Define the partial for the context on the
original function. Use a refcount to keep track of which ufunc is
using a dfunc. (closes #7525 )
2020-12-22 17:35:54 +01:00
Bram Moolenaar
07761a3b96
patch 8.2.2187: Python 3 test fails sometimes
...
Problem: Python 3 test fails sometimes. (Christian Brabandt)
Solution: Accept two SystemError messages.
2020-12-22 12:50:10 +01:00
Bram Moolenaar
5b3d1bb0f5
patch 8.2.2186: Vim9: error when using 'opfunc'
...
Problem: Vim9: error when using 'opfunc'.
Solution: Do not expect a return value from 'opfunc'. (closes #7510 )
2020-12-22 12:20:08 +01:00
Bram Moolenaar
c882e4d169
Add missing change to version.c
2020-12-22 12:18:11 +01:00
Bram Moolenaar
1cfb9bb5c0
patch 8.2.2185: BufUnload is not triggered for the quickfix dummy buffer
...
Problem: BufUnload is not triggered for the quickfix dummy buffer.
Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518 , closes #7517 )
Fix white space around "=".
2020-12-22 11:40:45 +01:00
Bram Moolenaar
9a963377b4
patch 8.2.2184: Vim9: no error when using "2" for a line number
...
Problem: Vim9: no error when using "2" for a line number.
Solution: Give an error message if the line number is invalid. (closes #7492 )
2020-12-21 21:58:46 +01:00
Bram Moolenaar
60f63100b9
patch 8.2.2183: Vim9: value of 'edcompatible' and 'gdefault' are used
...
Problem: Vim9: value of 'edcompatible' and 'gdefault' are used.
Solution: Ignore these deprecated options in Vim9 script. (closes #7508 )
2020-12-21 20:32:43 +01:00
Bram Moolenaar
f4e2099e39
patch 8.2.2182: Vim9: value of 'magic' is still relevant
...
Problem: Vim9: value of 'magic' is still relevant.
Solution: Always behave like 'magic' is on in Vim9 script (closes #7509 )
2020-12-21 19:59:08 +01:00
Bram Moolenaar
a3d10a508c
patch 8.2.2181: valgrind warnings for using uninitialized value
...
Problem: Valgrind warnings for using uninitialized value.
Solution: Do not use "start" or "end" unless there is a match.
2020-12-21 18:24:00 +01:00
Bram Moolenaar
6f17a3f023
patch 8.2.2180: Vim9: test for error after error is flaky
...
Problem: Vim9: test for error after error is flaky.
Solution: Wait for job to finish instead of a fixed delay.
2020-12-21 18:11:24 +01:00
Bram Moolenaar
4f5e397756
patch 8.2.2179: Vim9: crash when indexing a dict with a number
...
Problem: Vim9: crash when indexing a dict with a number.
Solution: Add ISN_STOREINDEX. (closes #7513 )
2020-12-21 17:30:50 +01:00
Bram Moolenaar
2e2f52a4a0
patch 8.2.2178: Python 3: non-utf8 character cannot be handled
...
Problem: Python 3: non-utf8 character cannot be handled.
Solution: Change the string decode. (Björn Linse, closes #1053 )
2020-12-21 16:03:02 +01:00
Bram Moolenaar
ef2dff52de
patch 8.2.2177: pattern "^" does not match if first character is combining
...
Problem: Pattern "^" does not match if the first character in the line is
combining. (Rene Kita)
Solution: Do accept a match at the start of the line. (closes #6963 )
2020-12-21 14:54:32 +01:00
Bram Moolenaar
6a78f32844
patch 8.2.2176: crash with a sequence of fold commands
...
Problem: Crash with a sequence of fold commands.
Solution: Bail out when there are no folds at all. Add a test (Dominique
Pellé) (closes #7515 )
2020-12-21 14:01:41 +01:00
Bram Moolenaar
9aff970204
patch 8.2.2175: github actions: clang-11 handling suboptimal
...
Problem: Github actions: clang-11 handling suboptimal.
Solution: Separate step of installing clang-11. Get ubuntu release name
dynamically. (Ozaki Kiichi, closes #7514 )
2020-12-21 13:37:28 +01:00
Bram Moolenaar
8c9d98a8af
patch 8.2.2174: Mac version doesn't specify the CPU architecture
...
Problem: Mac version doesn't specify the CPU architecture.
Solution: Add "arm64" or "x86_64". (Yee Cheng Chin, closes #7519 )
2020-12-21 13:05:57 +01:00
Bram Moolenaar
52c124d330
patch 8.2.2173: Vim9: get internal error when assigning to undefined variable
...
Problem: Vim9: get internal error when assigning to undefined variable.
Solution: Add error message. (closes #7475 )
2020-12-20 21:43:35 +01:00
Bram Moolenaar
5082471f91
patch 8.2.2172: Vim9: number of arguments is not always checked
...
Problem: Vim9: number of arguments is not always checked. (Yegappan
Lakshmanan)
Solution: Check number of arguments when calling function by name.
2020-12-20 21:10:17 +01:00
Bram Moolenaar
61e07b2394
patch 8.2.2171: valgrind warning for using uninitialized value
...
Problem: Valgrind warning for using uninitialized value.
Solution: Do not use "startp" or "endp" unless there is a match.
2020-12-20 17:59:53 +01:00
Bram Moolenaar
f112f30a82
patch 8.2.2170: Vim9: a global function defined in a :def function fails
...
Problem: Vim9: a global function defined in a :def function fails if it
uses the context.
Solution: Create a partial to store the closure context. (see #7410 )
2020-12-20 17:47:52 +01:00
Bram Moolenaar
090728ad4d
patch 8.2.2169: Vim9: test leaves file behind
...
Problem: Vim9: test leaves file behind.
Solution: Rename script files. (Dominique Pellé, closes #7511 )
Use try/finally.
2020-12-20 15:43:31 +01:00
Bram Moolenaar
d24602f43c
patch 8.2.2168: Vim9: error for assigning to dict of dict
...
Problem: Vim9: error for assigning to dict of dict.
Solution: Remember the destination type. (closes #7506 )
2020-12-20 15:20:56 +01:00
Bram Moolenaar
d88dc4d4e9
patch 8.2.2167: Vim9: assign test fails
...
Problem: Vim9: assign test fails. (Elimar Riesebieter)
Solution: Adjust the test for dict assignment.
2020-12-20 14:49:42 +01:00
Bram Moolenaar
d0a1dee3f1
patch 8.2.2166: auto format doesn't work when deleting text
...
Problem: Auto format doesn't work when deleting text.
Solution: Make "x" trigger auto format. (closes #7504 )
2020-12-20 13:07:48 +01:00
Bram Moolenaar
8f22f5c3aa
patch 8.2.2165: Vim9: assignment to dict member does not work
...
Problem: Vim9: assignment to dict member does not work.
Solution: Fix recognizing dict member. (closes #7484 )
2020-12-19 22:10:13 +01:00
Bram Moolenaar
17f700ac8b
patch 8.2.2164: Vim9: autoload function doesn't work in uppercased script
...
Problem: Vim9: autoload function doesn't work in script that starts with
an upper case letter.
Solution: Check for the autoload character. (closes #7502 )
2020-12-19 21:23:42 +01:00
Bram Moolenaar
13656f02e4
patch 8.2.2163: crash when discarded exception is the current exception
...
Problem: Crash when discarded exception is the current exception.
Solution: Compare the execption with current_exception. (closes #7499 )
2020-12-19 17:55:54 +01:00
Bram Moolenaar
03290b8444
patch 8.2.2162: Vim9: Cannot load or store autoload variables
...
Problem: Vim9: Cannot load or store autoload variables.
Solution: Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485 )
2020-12-19 16:30:44 +01:00
Bram Moolenaar
1f33e0a7c4
patch 8.2.2161: arguments -T and -x not tested yet
...
Problem: Arguments -T and -x not tested yet.
Solution: Add a test. (Dominique Pellé, closes #7490
2020-12-19 13:32:07 +01:00
Bram Moolenaar
8e7d6223f6
patch 8.2.2160: various typos
...
Problem: Various typos.
Solution: Fix spelling mistakes. (closes #7494 )
2020-12-18 19:49:56 +01:00
Bram Moolenaar
3beaf9cd8e
patch 8.2.2159: Vim9: when declaring a list it is not allocated yet
...
Problem: Vim9: when declaring a list it is not allocated yet, causing a
following extend() to fail.
Solution: When fetching a variable value for a list or dict that is null
allocate the list or dict, so it can be used. (closes #7491 )
2020-12-18 17:23:14 +01:00
Bram Moolenaar
6e562fcc07
patch 8.2.2158: CI on cirrus times out, coveralls doesn't always run
...
Problem: CI on cirrus times out, coveralls doesn't always run.
Solution: Set timeout to 20 minutes. Adjust condition. (closes #7493 )
2020-12-18 16:29:25 +01:00
Bram Moolenaar
9aed729fe9
patch 8.2.2157: Vim9: can delete a Vim9 script variable from a function
...
Problem: Vim9: can delete a Vim9 script variable from a function.
Solution: Check the variable is defined in Vim9 script. (closes #7483 )
2020-12-18 15:38:00 +01:00
Bram Moolenaar
b5b77378bc
patch 8.2.2156: Github actions run on pusing a tag
...
Problem: Github actions run on pusing a tag.
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
(Ozaki Kiichi, closes #7489 )
2020-12-18 13:31:31 +01:00
Bram Moolenaar
18f69229c5
patch 8.2.2155: warning from Github actions for code analysis
...
Problem: Warning from Github actions for code analysis.
Solution: Remove the "git checkout HEAD^2" block.
2020-12-18 13:15:20 +01:00
Bram Moolenaar
0353f56ddb
patch 8.2.2154: popupwin test for terminal buffer fails sometimes
...
Problem: Popupwin test for terminal buffer fails sometimes.
Solution: Wait for the prompt to appear.
2020-12-17 22:27:38 +01:00
Bram Moolenaar
b125b535bb
patch 8.2.2153: popupwin test for latin1 still fails sometimes
...
Problem: Popupwin test for latin1 still fails sometimes.
Solution: Wait for the "cat" command to finish.
2020-12-17 21:56:09 +01:00
Bram Moolenaar
8dd46e72cf
patch 8.2.2152: screenpos() does not include the WinBar offset
...
Problem: screenpos() does not include the WinBar offset.
Solution: Use W_WINROW() instead of directly using w_window. (closes #7487 )
2020-12-17 21:35:29 +01:00
Bram Moolenaar
a79a8944da
patch 8.2.2151: $dir not expanded when configure checks for moonjit
...
Problem: $dir not expanded when configure checks for moonjit.
Solution: Use double quotes instead of single quotes. (closes #7478 )
2020-12-17 20:50:25 +01:00
Bram Moolenaar
8ea05de6aa
patch 8.2.2150: Github actions CI isn't used for all available platforms
...
Problem: Github actions CI isn't used for all available platforms.
Solution: Update the github workflows. (Ozaki Kiichi, closes #7433 )
2020-12-17 20:27:26 +01:00
Bram Moolenaar
4c5bdb99ad
patch 8.2.2149: popupwin test for latin1 sometimes fails
...
Problem: Popupwin test for latin1 sometimes fails.
Solution: Wait for the script to finish.
2020-12-17 17:45:59 +01:00
Bram Moolenaar
1c0aa97827
patch 8.2.2148: Vim9: crash when user command doesn't match
...
Problem: Vim9: crash when user command doesn't match.
Solution: Adjust command index. (closes #7479 )
2020-12-16 21:43:54 +01:00
Bram Moolenaar
530bed993e
patch 8.2.2147: quickfix window title not updated in all tab pages
...
Problem: Quickfix window title not updated in all tab pages.
Solution: Update the quickfix window title in all tab pages. (Yegappan
Lakshmanan, closes #7481 , closes #7466 )
2020-12-16 21:02:56 +01:00
Bram Moolenaar
9987fb0b4b
patch 8.2.2146: Vim9: automatic conversion of number to string for dict key
...
Problem: Vim9: automatic conversion of number to string for dict key.
Solution: Do not convert number to string. (closes #7474 )
2020-12-15 21:41:56 +01:00
Bram Moolenaar
399ea8108c
patch 8.2.2145: Vim9: concatenating lists does not adjust type of result
...
Problem: Vim9: concatenating lists does not adjust type of result.
Solution: When list member types differ use "any" member type.
(closes #7473 )
2020-12-15 21:28:57 +01:00
Bram Moolenaar
025cb1ca86
patch 8.2.2144: Vim9: some corner cases not tested
...
Problem: Vim9: some corner cases not tested.
Solution: Add a few tests.
2020-12-14 18:31:27 +01:00
Bram Moolenaar
ec792290eb
patch 8.2.2143: Vim9: dead code in compiling :unlet
...
Problem: Vim9: dead code in compiling :unlet.
Solution: Don't check for "!" a second time.
2020-12-13 21:26:56 +01:00
Bram Moolenaar
fffdf4754f
patch 8.2.2142: memory leak when heredoc is not terminated
...
Problem: Memory leak when heredoc is not terminated.
Solution: Free heredoc_trimmed.
2020-12-13 21:16:55 +01:00
Bram Moolenaar
8143a53c53
patch 8.2.2141: a user command with try/catch may not catch an expression error
...
Problem: A user command with try/catch may not catch an expression error.
Solution: When an expression fails check for following "|". (closes #7469 )
2020-12-13 20:26:29 +01:00
Bram Moolenaar
2a3cd3af45
patch 8.2.2140: build failure with tiny features
...
Problem: Build failure with tiny features.
Solution: Add #ifdef.
2020-12-13 19:22:27 +01:00
Bram Moolenaar
acbae18df5
patch 8.2.2139: Vim9: unreachable code in assignment
...
Problem: Vim9: unreachable code in assignment.
Solution: Don't check "new_local" when "has_index" is set. Add test for
wrong type of list index.
2020-12-13 18:44:43 +01:00
Bram Moolenaar
b5b9480ee9
patch 8.2.2138: Vim9: "exit_cb" causes Vim to exit
...
Problem: Vim9: "exit_cb" causes Vim to exit.
Solution: Require white space after a command in Vim9 script. (closes #7467 )
Also fix that Vim9 style heredoc was not always recognized.
2020-12-13 17:50:20 +01:00
Bram Moolenaar
e498429087
patch 8.2.2137: Vim9: :echo and :execute give error for empty argument
...
Problem: Vim9: :echo and :execute give error for empty argument.
Solution: Ignore an empty argument. (closes #7468 )
2020-12-13 14:19:25 +01:00
Bram Moolenaar
c530852315
patch 8.2.2136: Vim9: Using uninitialized variable
...
Problem: Vim9: Using uninitialized variable.
Solution: Initialize "len" to zero. Clean up fnamemodify().
2020-12-13 12:25:35 +01:00
Bram Moolenaar
93f82cbee5
patch 8.2.2135: Vim9: #{ still seen as start of dict in some places
...
Problem: Vim9: #{ still seen as start of dict in some places.
Solution: Remove check for { after #. (closes #7456 )
2020-12-12 21:25:56 +01:00
Bram Moolenaar
57f799e6a4
patch 8.2.2134: Vim9: get E1099 when autocmd triggered in builtin function
...
Problem: Vim9: get E1099 when autocmd triggered in builtin function.
Solution: Check that did_emsg increased instead of checking that it changed.
(closes #7448 )
2020-12-12 20:42:19 +01:00
Bram Moolenaar
2a9d5d386b
patch 8.2.2133: Vim9: checking for a non-empty string is too strict
...
Problem: Vim9: checking for a non-empty string is too strict.
Solution: Check for any string. (closes #7447 )
2020-12-12 18:58:40 +01:00
Bram Moolenaar
3ae50c775c
patch 8.2.2132: padding not drawn properly for popup window with title
...
Problem: Padding not drawn properly for popup window with title.
Solution: Draw the padding below the title. (closes #7460 )
2020-12-12 18:18:06 +01:00
Bram Moolenaar
709664cca0
patch 8.2.2131: Vim9: crash when lambda uses same var as assignment
...
Problem: Vim9: crash when lambda uses same var as assignment.
Solution: Do not let lookup_local change lv_from_outer, make a copy.
(closes #7461 )
2020-12-12 14:33:41 +01:00
Bram Moolenaar
cc2335896b
patch 8.2.2130: Insert mode completion messages end up in message history
...
Problem: Insert mode completion messages end up in message history.
Solution: Set msg_hist_off. (closes #7452
2020-12-12 13:32:07 +01:00
Bram Moolenaar
0ea7421ae6
patch 8.2.2129: MS-Windows: Checking if a file name is absolute is slow
...
Problem: MS-Windows: Checking if a file name is absolute is slow.
Solution: Do not use mch_FullName(). (closes #7033 )
2020-12-11 20:10:50 +01:00
Bram Moolenaar
100118c73a
patch 8.2.2128: there is no way to do something on CTRL-Z
...
Problem: There is no way to do something on CTRL-Z.
Solution: Add VimSuspend and VimResume autocommand events. (closes #7450 )
2020-12-11 19:30:34 +01:00
Bram Moolenaar
1b884a0053
Update runtime files.
2020-12-10 21:11:27 +01:00
Bram Moolenaar
70249ee831
patch 8.2.2127: Vim9: executing user command from Vim9 script not tested
...
Problem: Vim9: executing user command defined in Vim9 script not tested.
Solution: Add a test.
2020-12-10 21:01:30 +01:00
Bram Moolenaar
0e12140550
patch 8.2.2126: Ruby: missing function prototype
...
Problem: Ruby: missing function prototype.
Solution: Add the prototype.
2020-12-10 20:50:34 +01:00
Bram Moolenaar
8f1bf2ef78
patch 8.2.2125: Vim9: leaking memory
...
Problem: Vim9: leaking memory.
Solution: Free the saved 'cpo' value.
2020-12-10 20:21:24 +01:00
Bram Moolenaar
08597875b2
patch 8.2.2124: Vim9: a range cannot be computed at runtime
...
Problem: Vim9: a range cannot be computed at runtime.
Solution: Add the ISN_RANGE instruction.
2020-12-10 19:43:40 +01:00
Bram Moolenaar
d356fc65d2
patch 8.2.2123: after using a complete popup the buffer is listed
...
Problem: After using a complete popup the buffer is listed. (Boris
Staletic)
Solution: Make the buffer unlisted.
2020-12-09 18:13:44 +01:00
Bram Moolenaar
9ec7026f24
patch 8.2.2122: Vim9: crash when sourcing vim9script early
...
Problem: Vim9: crash when sourcing vim9script early.
Solution: Use set_option_value() instead of setting p_cpo directly.
(closes #7441 )
2020-12-09 17:16:59 +01:00
Bram Moolenaar
a7a691cc14
patch 8.2.2121: internal error when using \ze before \zs in a pattern
...
Problem: Internal error when using \ze before \zs in a pattern.
Solution: Check the end is never before the start. (closes #7442 )
2020-12-09 16:36:04 +01:00
Bram Moolenaar
730677a0da
patch 8.2.2120: not all Perl functionality is tested
...
Problem: Not all Perl functionality is tested.
Solution: Add a few more test cases. (Dominique Pellé, closes #7440 )
2020-12-09 16:05:45 +01:00
Bram Moolenaar
7988a6f0e9
patch 8.2.2119: GTK3: status line background color is wrong
...
Problem: GTK3: status line background color is wrong.
Solution: Don't change the code for earlier GTK3 versions. (closes #7444 )
2020-12-09 15:53:27 +01:00
Bram Moolenaar
f46bf5204c
patch 8.2.2118: dead code in the job support
...
Problem: Dead code in the job support. (Dominique Pellé)
Solution: Define USE_ARGV before checking for it.
2020-12-09 13:16:13 +01:00
Bram Moolenaar
7bb4e74c38
patch 8.2.2117: some functions use any value as a string
...
Problem: Some functions use any value as a string.
Solution: Check that the value is a non-empty string.
2020-12-09 12:41:50 +01:00
Bram Moolenaar
2c78a772fd
patch 8.2.2116: MS-Windows GUI: test for 'guifont' is incomplete
...
Problem: MS-Windows GUI: test for 'guifont' is incomplete.
Solution: Set 'renderoptions'. (Christian Brabandt)
2020-12-09 12:01:03 +01:00
Bram Moolenaar
7257af477b
patch 8.2.2115: Vim9: some errors not tested for; dead code
...
Problem: Vim9: some errors not tested for; dead code.
Solution: Add a test. Remove dead code.
2020-12-08 22:08:51 +01:00
Bram Moolenaar
61265b4000
patch 8.2.2114: Vim9: unreachable code in assignment
...
Problem: Vim9: unreachable code in assignment.
Solution: Remove impossible condition and code.
2020-12-08 21:53:28 +01:00
Bram Moolenaar
1b3e0727ce
patch 8.2.2113: MS-Windows GUI: crash after using ":set guifont=" four times
...
Problem: MS-Windows GUI: crash after using ":set guifont=" four times.
Solution: Check for NULL pointer. (Ken Takata, closes #7434 )
2020-12-08 21:12:40 +01:00
Bram Moolenaar
ac665c24c9
patch 8.2.2112: running tests may leave some files behind
...
Problem: Running tests may leave some files behind.
Solution: Delete the right files. Fix a few typos. (Dominique Pellé,
closes #7436
2020-12-08 20:39:15 +01:00
Bram Moolenaar
023fd5d213
patch 8.2.2111: GTK: menu background is the same color as the main window
...
Problem: GTK: Menu background is the same color as the main window.
Solution: Fix white space around the test in another way. (closes #7437 ,
closes #7427 )
2020-12-08 20:31:16 +01:00
Bram Moolenaar
8e1cbb55c3
patch 8.2.2110: cannot use ":shell" when reading from stdin
...
Problem: Cannot use ":shell" when reading from stdin. (Gary Johnson)
Solution: Revert patch 8.2.1833.
2020-12-08 19:36:21 +01:00
Bram Moolenaar
8a3da6a368
patch 8.2.2109: "vim -" does not work well when modifyOtherKeys is enabled
...
Problem: "vim -" does not work well when modifyOtherKeys is enabled and a
shell command is executed on startup.
Solution: Only change modifyOtherKeys when executing a shell command in raw
mode.
2020-12-08 19:18:37 +01:00
Bram Moolenaar
083966f671
patch 8.2.2108: Vim9: no test to check for :let error
...
Problem: Vim9: no test to check for :let error.
Solution: Add a test. Rename tests from _let_ to _var_.
2020-12-08 11:29:40 +01:00
Bram Moolenaar
8ff16e0183
patch 8.2.2107: Vim9: some errors not tested
...
Problem: Vim9: some errors not tested.
Solution: Add tests. Fix getting the right error.
2020-12-07 21:49:52 +01:00
Bram Moolenaar
b237ae7b83
patch 8.2.2106: TOML files are not recognized
...
Problem: TOML files are not recognized.
Solution: Match *.toml. (issue #7432 )
2020-12-07 18:05:02 +01:00
Bram Moolenaar
7b130b9738
patch 8.2.2105: sound test is a bit flaky
...
Problem: Sound test is a bit flaky.
Solution: Use WaitForAssert(). (Dominique Pellé, closes #7429 )
2020-12-06 21:43:44 +01:00
Bram Moolenaar
d5a986f460
patch 8.2.2104: build problem with Ruby 2.7
...
Problem: Build problem with Ruby 2.7.
Solution: Adjust function declarations. (Ozaki Kiichi, closes #7430 )
2020-12-06 21:11:31 +01:00
Bram Moolenaar
41d6196e30
patch 8.2.2103: Vim9: unreachable code
...
Problem: Vim9: unreachable code.
Solution: Remove the code to prepend s: to the variable name
2020-12-06 20:12:43 +01:00
Bram Moolenaar
5402175815
patch 8.2.2102: Vim9: not all error messages tested
...
Problem: Vim9: not all error messages tested.
Solution: Add a few test cases.
2020-12-06 18:50:36 +01:00
Bram Moolenaar
8bb0f5472c
patch 8.2.2101: Vim9: memory leak when literal dict has an error
...
Problem: Vim9: memory leak when literal dict has an error and when an
expression is not complete.
Solution: Clear the typval and the growarray.
2020-12-06 16:03:55 +01:00
Bram Moolenaar
67322bf74a
patch 8.2.2100: insufficient testing for function range and dict
...
Problem: Insufficient testing for function range and dict.
Solution: Add a few tests. (Dominique Pellé, closes #7428 )
2020-12-06 15:03:19 +01:00
Bram Moolenaar
918a424917
patch 8.2.2099: Vim9: some checks are not tested
...
Problem: Vim9: some checks are not tested.
Solution: Add a few more tests. Give better error messages.
2020-12-06 14:37:08 +01:00
Bram Moolenaar
08cf0c0d82
patch 8.2.2098: Vim9: function argument of sort() and map() not tested
...
Problem: Vim9: function argument of sort() and map() not tested.
Solution: Add a couple of tests.
2020-12-05 21:47:06 +01:00
Bram Moolenaar
56602ba153
patch 8.2.2097: Vim9: using :silent! when calling a function prevents abort
...
Problem: Vim9: using :silent! when calling a function prevents abortng that
function.
Solution: Add emsg_silent_def and did_emsg_def.
2020-12-05 21:22:08 +01:00
Bram Moolenaar
f665e97ffa
patch 8.2.2096: Vim9: command modifiers not restored after assignment
...
Problem: Vim9: command modifiers not restored after assignment.
Solution: Jump to nextline instead of using continue.
2020-12-05 19:17:16 +01:00
Bram Moolenaar
4029cabbe7
patch 8.2.2095: Vim9: crash when failed dict member is followed by concat
...
Problem: Vim9: crash when failed dict member is followed by concatenation.
Solution: Remove the dict from the stack. (closes #7416 )
2020-12-05 18:13:27 +01:00
Bram Moolenaar
d0fe620cbb
patch 8.2.2094: when an expression fails getting next command may be wrong
...
Problem: When an expression fails getting the next command may be wrong.
Solution: Do not check for a next command after :eval fails. (closes #7415 )
2020-12-05 17:11:12 +01:00
Bram Moolenaar
c0913d023b
patch 8.2.2093: Vim9: script test sometimes fails
...
Problem: Vim9: script test sometimes fails.
Solution: Do not find a script variable by its typval if the name was
cleared.
2020-12-05 14:44:37 +01:00