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