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