Yegappan Lakshmanan
6ec6666047
patch 9.0.1237: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11858 )
2023-01-23 20:46:21 +00:00
zeertzjq
9cbf791995
patch 9.0.1236: code in same_leader() can be simplified
...
Problem: Code in same_leader() can be simplified.
Solution: Simplify code that is executed only once. (closes #11867 )
2023-01-23 16:57:08 +00:00
Christopher Plewright
dc7179f9a4
patch 9.0.1235: MS-Windows console: not flushing termguicolors
...
Problem: MS-Windows console: not flushing termguicolors.
Solution: Flush termguicolors. (Christopher Plewright, closes #11871 )
2023-01-23 12:33:23 +00:00
Bram Moolenaar
ebfec1c531
patch 9.0.1234: the code style has to be checked manually
...
Problem: The code style has to be checked manually.
Solution: Add basic code style checks in a test. Fix or avoid uncovered
problems.
2023-01-22 21:14:53 +00:00
Bram Moolenaar
3d79f0a430
patch 9.0.1233: search() loops forever if "skip" is TRUE for all matches
...
Problem: search() loops forever if "skip" is TRUE for all matches.
Solution: Keep the position of the first match.
2023-01-22 20:14:26 +00:00
Christopher Plewright
d343c60df4
patch 9.0.1232: ColorTable saving and restoring does not work properly
...
Problem: ColorTable saving and restoring does not work properly.
Solution: Restore ColorTable[16] usage. (Christopher Plewright,
closes #11836 )
2023-01-22 18:58:30 +00:00
zeertzjq
3770f4c9cd
patch 9.0.1231: completion of :runtime does not handle {where} argument
...
Problem: Completion of :runtime does not handle {where} argument.
Solution: Parse the {where} argument. (closes #11863 )
2023-01-22 18:38:51 +00:00
Amaan Qureshi
f3da4c8427
patch 9.0.1230: Apache thrift files are not recognized
...
Problem: Apache thrift files are not recognized.
Solution: Add a pattern for thrift files. (Amaan Qureshi, closes #11859 )
2023-01-22 18:16:44 +00:00
Amaan Qureshi
040e795e8d
patch 9.0.1229: Cap'n Proto files are not recognized
...
Problem: Cap'n Proto files are not recognized.
Solution: Add a pattern and the "capnp" filetype. (Amaan Qureshi,
closes #11862 )
2023-01-22 13:10:39 +00:00
zeertzjq
145a6afe3a
patch 9.0.1228: fuzzy menu completion is only tested in the GUI
...
Problem: Fuzzy menu completion is only tested in the GUI.
Solution: Make fuzzy menu completion test work without GUI.
(closes #11861 )
2023-01-22 12:41:55 +00:00
root
a6759381a5
patch 9.0.1227: no cmdline completion for :runtime
...
Problem: No cmdline completion for :runtime.
Solution: Add completion for :runtime. (closes #11853 , closes #11447 )
Improve the resulting matches.
2023-01-21 21:56:06 +00:00
Bram Moolenaar
51b2fc2ef5
patch 9.0.1226: spurious empty line when using text properties
...
Problem: Spurious empty line when using text propertie and virtual text.
Solution: Do not set "text_prop_follows" when the other text property is not
virtual text. (closes #11846 )
2023-01-21 15:54:59 +00:00
Bram Moolenaar
11977f9175
patch 9.0.1225: reading past the end of a line when formatting text
...
Problem: Reading past the end of a line when formatting text.
Solution: Check for not going over the end of the line.
2023-01-21 13:09:19 +00:00
Bram Moolenaar
47bba53bdb
patch 9.0.1224: cannot call a :def function with a number for float argument
...
Problem: Cannot call a :def function with a number for a float argument.
Solution: Accept a number as well, convert it to a float.
2023-01-20 18:49:46 +00:00
K.Takata
7193323b77
patch 9.0.1223: cannot use setcellwidths() below 0x100
...
Problem: Cannot use setcellwidths() below 0x100.
Solution: Also accept characters between 0x80 and 0x100. (Ken Takata,
closes #11834 )
2023-01-20 16:00:55 +00:00
Yegappan Lakshmanan
e446a017ff
patch 9.0.1222: terminal tests are flaky on MacOS
...
Problem: Terminal tests are flaky on MacOS.
Solution: Add TermWait() calls. (Yegappan Lakshmanan, closes #11852 )
2023-01-19 17:49:58 +00:00
Yegappan Lakshmanan
f97a295cca
patch 9.0.1221: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11833 )
2023-01-18 18:17:48 +00:00
Bram Moolenaar
4aecaa168e
patch 9.0.1220: termcap/terminfo entries do not indicate possible modifiers
...
Problem: Termcap/terminfo entries do not indicate where modifiers might
appear.
Solution: Add ";*" for function keys where modifiers are likely to be used.
2023-01-18 17:20:25 +00:00
Zdenek Dohnal
4219698603
patch 9.0.1219: handling of FORTIFY_SOURCE flags doesn't match Fedora usage
...
Problem: Handling of FORTIFY_SOURCE flags doesn't match Fedora usage.
Solution: Adjust the "sed" patterns. (Zdenek Dohnal, closes #11847 )
2023-01-18 16:09:51 +00:00
Kota Kato
90c2353365
patch 9.0.1218: completion includes functions that don't work
...
Problem: Completion includes functions that don't work.
Solution: Skip functions that are not implemented. (Kota Kato,
closes #11845 )
2023-01-18 15:27:38 +00:00
Bram Moolenaar
486fc25a29
patch 9.0.1217: using an object member in a closure doesn't work
...
Problem: Using an object member in a closure doesn't work.
Solution: Initialize lv_loop_depth. (closes #11840 )
2023-01-18 14:51:07 +00:00
Bram Moolenaar
64f1c4152e
patch 9.0.1216: Coverity warns for ignoring return value
...
Problem: Coverity warns for ignoring return value.
Solution: Break out of loop if function fails.
2023-01-18 12:45:30 +00:00
zeertzjq
0ef9a5c094
patch 9.0.1215: using isalpha() adds dependency on current locale
...
Problem: Using isalpha() adds dependency on current locale.
Solution: Do not use isalpha() for recognizing a URL or the end of an Ex
command. (closes #11835 )
2023-01-17 21:38:25 +00:00
Dominique Pelle
541c87c808
patch 9.0.1214: file left behind after running tests
...
Problem: File left behind after running tests.
Solution: Delete the file. (Dominique Pellé, closes #11839 )
2023-01-17 21:20:44 +00:00
Brandon Simmons
da3dd7d857
patch 9.0.1213: adding a line below the last one does not expand fold
...
Problem: Adding a line below the last one does not expand fold.
Solution: Do not skip mark_adjust() when adding lines below the last one.
(Brandon Simmons, closes #11832 , closes #10698 )
2023-01-17 19:48:07 +00:00
Kota Kato
66bb9ae70f
patch 9.0.1212: cannot read back what setcellwidths() has done
...
Problem: Cannot read back what setcellwidths() has done.
Solution: Add getcellwidths(). (Kota Kato, closes #11837 )
2023-01-17 18:31:56 +00:00
Bram Moolenaar
f7d1c6e188
patch 9.0.1211: storing value in interface member does not always work
...
Problem: Storing value in interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
2023-01-16 20:47:57 +00:00
Bram Moolenaar
b391e1f805
patch 9.0.1210: compiler complains about declaration after label
...
Problem: Compiler complains about declaration after label.
Solution: Move declaration to beginning of block (John Marriott)
2023-01-16 19:51:03 +00:00
Bram Moolenaar
29ac5df37b
patch 9.0.1209: getting interface member does not always work
...
Problem: Getting interface member does not always work.
Solution: Convert the index on the interface to the index on the object.
(closes #11825 )
2023-01-16 19:43:47 +00:00
Yegappan Lakshmanan
a41e221935
patch 9.0.1208: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11819 )
2023-01-16 18:19:05 +00:00
Bram Moolenaar
450c7a97d1
patch 9.0.1207: error when object type is expected but getting "any"
...
Problem: Error when object type is expected but getting "any".
Solution: When actual type is "any" use a runtime type check.
(closes #11826 )
2023-01-16 16:39:37 +00:00
Christopher Plewright
5a57a5e209
patch 9.0.1206: testing with Python on AppVeyor does not work properly
...
Problem: Testing with Python on AppVeyor does not work properly.
Solution: Fix typo. Move most lines to the .bat file. (Christopher
Plewright, closes #11828 )
2023-01-16 13:01:28 +00:00
Bram Moolenaar
ae3205aa55
patch 9.0.1205: crash when handling class that extends another class
...
Problem: Crash when handling class that extends another class with more
than one object members.
Solution: Correct pointer computations. (closes #11824 )
2023-01-15 20:49:00 +00:00
Bram Moolenaar
912bfee710
patch 9.0.1204: expression compiled the wrong way after using an object
...
Problem: Expression compiled the wrong way after using an object.
Solution: Generate constants before getting the type.
2023-01-15 20:18:55 +00:00
Bram Moolenaar
32517c4c14
patch 9.0.1203: return type of values() is always list<any>
...
Problem: Return type of values() is always list<any>.
Solution: Use the member type if possible. (issue #11822 )
2023-01-15 18:17:12 +00:00
Bram Moolenaar
f450804e14
patch 9.0.1202: crash when iterating over list of objects
...
Problem: Crash when iterating over list of objects.
Solution: Do not make a copy of tt_member for object or class.
(closes #11823 )
2023-01-15 16:54:57 +00:00
Bram Moolenaar
4cae845ce3
patch 9.0.1201: assignment with operator doesn't work in object method
...
Problem: Assignment with operator doesn't work in object method.
Solution: Handle loading the object member. (closes #11820 ) Add a few more
tests.
2023-01-15 15:51:48 +00:00
Christopher Plewright
474f226582
patch 9.0.1200: AppVeyor builds with an old Python version
...
Problem: AppVeyor builds with an old Python version.
Solution: Switch from Python 3.8 to 3.11. (Christopher Plewright,
closes #11814 )
2023-01-15 13:23:20 +00:00
Bram Moolenaar
584b853ee0
patch 9.0.1199: crash when using kitty and using a mapping with <Esc>
...
Problem: Crash when using kitty and using a mapping with <Esc>.
Solution: Do not try setting did_simplify when it is NULL. (closes #11817 )
2023-01-14 21:07:07 +00:00
Bram Moolenaar
24a8d06d7f
patch 9.0.1198: abstract class not supported yet
...
Problem: Abstract class not supported yet.
Solution: Implement abstract class and add tests.
2023-01-14 13:12:06 +00:00
zeertzjq
034c350207
patch 9.0.1197: dump file missing from patch
...
Problem: Dump file missing from patch.
Solution: Add missing dump file.
2023-01-14 12:41:17 +00:00
Yegappan Lakshmanan
e857598896
patch 9.0.1196: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11813 )
2023-01-14 12:32:28 +00:00
zeertzjq
378e6c03f9
patch 9.0.1195: restoring KeyTyped when building statusline not tested
...
Problem: Restoring KeyTyped when building statusline not tested.
Solution: Add a test. Clean up and fix other tests. (closes #11815 )
2023-01-14 11:46:49 +00:00
Bram Moolenaar
b40a2fb3b3
patch 9.0.1194: compiler warning for comparing pointer with int
...
Problem: Compiler warning for comparing pointer with int.
Solution: Change NULL to zero.
2023-01-13 19:18:38 +00:00
Bram Moolenaar
32030a9f3b
patch 9.0.1193: cannot map <Esc> when using the Kitty key protocol
...
Problem: Cannot map <Esc> when using the Kitty key protocol.
Solution: Add a non-simplified mapping for K_ESC. (closes #11811 )
2023-01-13 18:46:57 +00:00
Bram Moolenaar
d40f00cb43
patch 9.0.1192: no error when class function argument shadows a member
...
Problem: No error when class function argument shadows a member.
Solution: Check for shadowing.
2023-01-13 17:36:49 +00:00
Keith Smiley
3213952966
patch 9.0.1191: some Bazel files are not recognized
...
Problem: Some Bazel files are not recognized.
Solution: Add an extra Bazel pattern. (Keith Smily, closes #11807 )
2023-01-13 15:35:17 +00:00
Christopher Plewright
60908c4922
patch 9.0.1190: AppVeyor runs much slower with MSVC 2022
...
Problem: AppVeyor runs much slower with MSVC 2022.
Solution: Go back to MSVC 2015. (Christopher Plewright, closes #11810 )
2023-01-13 15:28:14 +00:00
Bram Moolenaar
232bdaaca9
patch 9.0.1189: invalid memory access with folding and using "L"
...
Problem: Invalid memory access with folding and using "L".
Solution: Prevent the cursor from moving to line zero.
2023-01-13 14:17:58 +00:00
Bram Moolenaar
c0c2c26265
patch 9.0.1188: return value of type() for class and object unclear
...
Problem: Return value of type() for class and object unclear.
Solution: Add v:t_object and v:t_class.
2023-01-12 21:08:53 +00:00
Bram Moolenaar
3ce33b120c
patch 9.0.1187: test for using imported class fails
...
Problem: Test for using imported class fails.
Solution: Skip over rest of type.
2023-01-12 20:39:09 +00:00
Bram Moolenaar
4059400993
patch 9.0.1186: imported class does not work when used twice in a line
...
Problem: Imported class does not work when used twice in a line.
Solution: Fix the type parsing.
2023-01-12 20:04:51 +00:00
Bram Moolenaar
a86655af84
patch 9.0.1185: using class from imported script not tested
...
Problem: Using class from imported script not tested.
Solution: Add tests. Implement what is missing.
2023-01-12 17:06:27 +00:00
Bram Moolenaar
a94bd9d939
patch 9.0.1184: interface of an object is not recognized when checking type
...
Problem: Interface of an object is not recognized when checking type.
Solution: Use the interface implemented by an object.
2023-01-12 15:01:32 +00:00
Yegappan Lakshmanan
0233bdfa2b
patch 9.0.1183: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11805 )
2023-01-12 12:33:30 +00:00
Amaan Q
043d7b2c84
patch 9.0.1182: go checksum files are not recognized
...
Problem: go checksum files are not recognized.
Solution: Add the name of go checksum files. (Amaan Qureshi, closes #11803 )
2023-01-11 21:24:26 +00:00
Bram Moolenaar
6481accd40
patch 9.0.1181: class inheritance and typing insufficiently tested
...
Problem: Class inheritance and typing insufficiently tested.
Solution: Add more tests. Implement missing behavior.
2023-01-11 21:14:17 +00:00
Bram Moolenaar
bcbfaf32e0
patch 9.0.1180: compiler warnings without the +job feature
...
Problem: Compiler warnings without the +job feature.
Solution: Adjust #ifdefs. (John Marriott)
2023-01-11 19:11:15 +00:00
Bram Moolenaar
6aa0937fb8
patch 9.0.1179: not all errors around inheritance are tested
...
Problem: Not all errors around inheritance are tested.
Solution: Add more tests. Fix uncovered problems.
2023-01-11 17:59:38 +00:00
Bram Moolenaar
58b40092e6
patch 9.0.1178: a child class cannot override functions from a base class
...
Problem: A child class cannot override functions from a base class.
Solution: Allow overriding and implement "super".
2023-01-11 15:59:05 +00:00
Christopher Plewright
ad15a39fdb
patch 9.0.1177: AppVeyor uses some older tools
...
Problem: AppVeyor uses some older tools.
Solution: Switch to Visual Studio 2022 and Python 3.11. (Christopher
Plewright, closes #11793 )
2023-01-11 12:49:22 +00:00
Chris Kipp
f68cddabff
patch 9.0.1176: smithy files are not recognized
...
Problem: smithy files are not recognized.
Solution: Add a pattern for Smithy files. (Chris Kipp, closes #11804 )
2023-01-11 12:20:10 +00:00
Yegappan Lakshmanan
ea125393af
patch 9.0.1175: the set_ref_in_item() function is too long
...
Problem: The set_ref_in_item() function is too long.
Solution: Use a separate function for more complicated types. (Yegappan
Lakshmanan, closes #11802 )
2023-01-11 11:46:17 +00:00
Amaan Q
9a9432d3a2
patch 9.0.1174: smali files are not recognized
...
Problem: Smali files are not recognized.
Solution: Add a pattern for Smali files. (Amaan Qureshi, closes #11801 )
2023-01-10 19:58:35 +00:00
Bram Moolenaar
a47c0fb4ad
patch 9.0.1173: compiler warning for unused variable on non-Unix systems
...
Problem: Compiler warning for unused variable on non-Unix systems.
Solution: Move #ifdef. (John Marriott)
2023-01-10 19:17:11 +00:00
Bram Moolenaar
79c11e399b
patch 9.0.1172: when 'selection' is "exclusive" then "1v" is one char short
...
Problem: When 'selection' is "exclusive" then "1v" is one char short.
Solution: Add one character when 'selection' is "exclusive. (closes #11791 )
2023-01-10 17:29:29 +00:00
Yasuhiro Matsumoto
2bc849ff81
patch 9.0.1171: screen is not redrawn after using setcellwidths()
...
Problem: Screen is not redrawn after using setcellwidths().
Solution: Redraw the screen when the cell widths have changed. (Yasuhiro
Matsumoto, closes #11800 )
2023-01-10 16:03:08 +00:00
mert
523f22d577
patch 9.0.1170: LGTM badge no longer works
...
Problem: LGTM badge no longer works.
Solution: Remove the LGTM badge. (closes #11799 )
2023-01-10 14:06:06 +00:00
Christopher Plewright
566f76e656
patch 9.0.1169: some key+modifier tests fail on some AppVeyor images
...
Problem: Some key+modifier tests fail on some AppVeyor images.
Solution: Adjust the tests for key movements and fix the revealed bugs.
(Christopher Plewright, closes #11798 )
2023-01-10 13:43:04 +00:00
Bram Moolenaar
06cd14d0bf
patch 9.0.1168: code to enable/disable mouse is not from terminfo/termcap
...
Problem: Code to enable/disable mouse is not from terminfo/termcap.
Solution: Request the "XM" entry and use it to set 'ttymouse' if possible.
2023-01-10 12:37:38 +00:00
Bram Moolenaar
1b5f03ec9c
Update runtime files
2023-01-09 20:12:45 +00:00
Gregory Anders
d41262ed06
patch 9.0.1167: EditorConfig files do not have their own filetype
...
Problem: EditorConfig files do not have their own filetype.
Solution: Add the "editorconfig" filetype. (Gregory Anders, closes #11779 )
2023-01-09 20:08:00 +00:00
Yegappan Lakshmanan
1cfb14aa97
patch 9.0.1166: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11792 )
2023-01-09 19:04:23 +00:00
James McCoy
765d82a657
patch 9.0.1165: tests using IPv6 sometimes fail
...
Problem: Tests using IPv6 sometimes fail.
Solution: Use getaddrinfo() and use try/catch. (James McCoy,
closes #11783 )
2023-01-09 16:25:59 +00:00
h-east
01c5f2addf
patch 9.0.1164: evaluating string expression advances function line
...
Problem: Evaluating string expression advances function line.
Solution: Disable function lines while parsing a string expression.
(Hirohito Higashi, closes #11796 )
2023-01-09 15:10:40 +00:00
Mike Williams
dda3053121
patch 9.0.1163: compiler warning for implicit size_t/int conversion
...
Problem: Compiler warning for implicit size_t/int conversion.
Solution: Add a type cast. (Mike Williams, closes #11795 )
2023-01-09 14:18:13 +00:00
Zdenek Dohnal
870cd76283
patch 9.0.1162: configure does not handle all FORTIFY_SOURCE variants
...
Problem: Configure does not handle all FORTIFY_SOURCE variants.
Solution: Also handle Fedora's default FORTIFY_SOURCE flags. (Zdenek Dohnal,
closes #11794 )
2023-01-09 13:18:08 +00:00
Bram Moolenaar
c8ab30a349
patch 9.0.1161: Coverity warns for using strcpy()
...
Problem: Coverity warns for using strcpy().
Solution: Call a function to set the function name.
2023-01-09 11:35:47 +00:00
Bram Moolenaar
e01e5215f9
patch 9.0.1160: ASAN error for ufunc_T allocated with wrong size
...
Problem: ASAN error for ufunc_T allocated with wrong size.
Solution: Make sure the size can always fit the struct.
2023-01-08 20:31:18 +00:00
Bram Moolenaar
8367716a6e
patch 9.0.1159: extends argument for class not implemented yet
...
Problem: Extends argument for class not implemented yet.
Solution: Basic implementation of "extends".
2023-01-08 19:54:10 +00:00
Yegappan Lakshmanan
7f8b2559a3
patch 9.0.1158: code is indented more than necessary
...
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11787 )
2023-01-08 13:44:24 +00:00
Bram Moolenaar
df8f947359
patch 9.0.1157: "implements" only handles one interface name
...
Problem: "implements" only handles one interface name.
Solution: Handle a comma separated list of names. Check for duplicate
names.
2023-01-07 14:51:03 +00:00
Bram Moolenaar
0cb3ca9f7a
patch 9.0.1156: tests fail because of a different error message
...
Problem: Tests fail because of a different error message.
Solution: Don't give an error if a type name can't be found.
2023-01-07 13:07:11 +00:00
Bram Moolenaar
eca2c5fff6
patch 9.0.1155: cannot use a class as a type
...
Problem: Cannot use a class as a type.
Solution: Accept a class and interface name as a type.
2023-01-07 12:08:41 +00:00
Bram Moolenaar
2c01131c2a
patch 9.0.1154: Coverity warns for dead code
...
Problem: Coverity warns for dead code.
Solution: Remove condition that is always true.
2023-01-07 10:51:30 +00:00
Bram Moolenaar
7d4d87ba89
patch 9.0.1153: build error with some compilers
...
Problem: Build error with some compilers.
Solution: Clear pointer the right way.
2023-01-06 18:59:08 +00:00
Bram Moolenaar
94674f2223
patch 9.0.1152: class "implements" argument not implemented
...
Problem: Class "implements" argument not implemented.
Solution: Implement "implements" argument. Add basic checks for when a
class implements an interface.
2023-01-06 18:42:20 +00:00
Bram Moolenaar
5bcd29b84e
patch 9.0.1151: build failure
...
Problem: Build failure.
Solution: Add missing part of :interface change.
2023-01-05 20:14:43 +00:00
Bram Moolenaar
554d031302
patch 9.0.1150: :interface is not implemented yet
...
Problem: :interface is not implemented yet.
Solution: Implement the basics of :interface.
2023-01-05 19:59:18 +00:00
Bram Moolenaar
cf760d50dc
patch 9.0.1149: class members may be garbage collected
...
Problem: Class members may be garbage collected.
Solution: Mark class members as being in use.
2023-01-05 13:16:04 +00:00
Bram Moolenaar
2468add0b8
patch 9.0.1148: cmdline test fails in the GUI
...
Problem: Cmdline test fails in the GUI.
Solution: Skip the test when running in the GUI.
2023-01-04 18:59:57 +00:00
Bram Moolenaar
3259ff3b3b
patch 9.0.1147: cannot access a class member in a compiled function
...
Problem: Cannot access a class member in a compiled function.
Solution: Implement looking up a class member.
2023-01-04 18:54:09 +00:00
Christopher Plewright
c8b204952f
patch 9.0.1146: MS-Windows: various special keys/modifiers are not mappable
...
Problem: MS-Windows: various special keys and modifiers are not mappable.
Solution: Adjust the handling of keys with modifiers. (Christian Plewright,
closes #11768 )
2023-01-04 18:06:00 +00:00
Bram Moolenaar
3ac1d97a1d
patch 9.0.1145: invalid memory access with recursive substitute expression
...
Problem: Invalid memory access with recursive substitute expression.
Solution: Check the return value of vim_regsub().
2023-01-04 17:17:54 +00:00
Bram Moolenaar
c32949b077
patch 9.0.1144: reading beyond text
...
Problem: Reading beyond text.
Solution: Add strlen_maxlen() and use it.
2023-01-04 15:56:51 +00:00
Bram Moolenaar
7b17eb4b06
patch 9.0.1143: invalid memory access with bad 'statusline' value
...
Problem: Invalid memory access with bad 'statusline' value.
Solution: Avoid going over the NUL at the end.
2023-01-04 14:31:49 +00:00
Bram Moolenaar
f057171d8b
patch 9.0.1142: crash and/or memory leak when redefining function
...
Problem: Crash and/or memory leak when redefining function after error.
Solution: Clear pointer after making a copy. Clear arrays on failure.
(closes #11774 )
2023-01-04 13:16:20 +00:00
Alexey Radkov
aaa16b0918
patch 9.0.1141: 'cursorcolumn' and 'colorcolumn' wrong after concealing
...
Problem: 'cursorcolumn' and 'colorcolumn' wrong after concealing and
wrapping line.
Solution: Reset "wlv.vcol_off" after each screen line. (Alexey Radkov,
closes #11777 )
2023-01-04 11:15:30 +00:00
Bram Moolenaar
574950dfb1
patch 9.0.1140: cannot call an object method in a compiled function
...
Problem: Cannot call an object method in a compiled function.
Solution: Compile the instructins to invoke an object method.
2023-01-03 19:08:50 +00:00
Bram Moolenaar
46ab925937
patch 9.0.1139: cannot create a new object in a compiled function
...
Problem: Cannot create a new object in a compiled function.
Solution: Compile the instructins to create a new object.
2023-01-03 14:01:21 +00:00
Bram Moolenaar
36818a9daa
patch 9.0.1138: crash when expecting varargs but it is something else
...
Problem: Crash when expecting varargs but it is something else.
Solution: Only use the member when the type is a list. (closes #11774 )
2023-01-03 12:33:26 +00:00
zeertzjq
ea720aea85
patch 9.0.1137: some conditions are always false
...
Problem: Some conditions are always false.
Solution: Remove the useless conditions. (closes #11776 )
2023-01-03 10:54:09 +00:00
Bram Moolenaar
e83c133eb9
patch 9.0.1136: memory leak when getting class member type from expr
...
Problem: Memory leak when getting class member type from expr.
Solution: Clear the expression result.
2023-01-02 21:04:04 +00:00
Bram Moolenaar
03ff0c6681
patch 9.0.1135: missing function argument
...
Problem: Missing function argument.
Solution: Add ignore case flag.
2023-01-02 20:38:01 +00:00
Bram Moolenaar
bcf31ec36b
patch 9.0.1134: comparing objects uses identity instead of equality
...
Problem: Comparing objects uses identity instead of equality.
Solution: Compare the object values.
2023-01-02 20:32:24 +00:00
Bram Moolenaar
a9fa8c58fb
patch 9.0.1133: error message names do not match the items
...
Problem: Error message names do not match the items.
Solution: Add "_str" when the text contains "%s".
2023-01-02 18:10:04 +00:00
Yegappan Lakshmanan
dc4daa3a39
patch 9.0.1132: code is indented more than needed
...
Problem: Code is indented more than needed.
Solution: Use an early return to reduce indentation. (Yegappan Lakshmanan,
closes #11769 )
2023-01-02 16:54:53 +00:00
Bram Moolenaar
a2942c7468
patch 9.0.1131: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Move code inside #ifdef.
2023-01-02 13:41:49 +00:00
Bram Moolenaar
39c82ea656
patch 9.0.1130: unexpected output when autoloading a script
...
Problem: Unexpected output when autoloading a script for an interactive
operation.
Solution: Reset "KeyTyped" while loading a script and when handling a nested
function. (closes #11773 )
2023-01-02 13:08:01 +00:00
Bram Moolenaar
7bdcba08bb
patch 9.0.1129: sporadic Test_range() failure
...
Problem: Sporadic Test_range() failure.
Solution: Clear typeahead. Move to a separate function. (issue #22771 )
2023-01-02 11:59:26 +00:00
Bram Moolenaar
993dbc33a8
patch 9.0.1128: build failure
...
Problem: Build failure.
Solution: Add type cast. Add missing error messages.
2023-01-01 20:31:30 +00:00
Bram Moolenaar
6acf757c6a
patch 9.0.1127: no error if function argument shadows class member
...
Problem: No error if function argument shadows class member.
Solution: Give an error for shadowing a class member.
2023-01-01 19:53:30 +00:00
Bram Moolenaar
fc966c19f8
patch 9.0.1126: bracketed paste can be enabled when it is not recognized
...
Problem: Bracketed paste can be enabled when pasted text is not recognized.
Solution: Output t_BE only when t_PS and t_PE are set.
2023-01-01 18:04:33 +00:00
Bram Moolenaar
ec8b74f7ab
patch 9.0.1125: memory leak when using class functions
...
Problem: Memory leak when using class functions.
Solution: Clear and free the array with class functions.
2023-01-01 14:11:27 +00:00
Bram Moolenaar
1aeb3eb092
patch 9.0.1124: virtual text at a column position is truncated
...
Problem: Virtual text at a column position is truncated at the window edge.
(Yegappan Lakshmanan)
Solution: Do not truncated virtual text that is placed at a column.
2023-01-01 14:04:51 +00:00
Bram Moolenaar
6bafdd41cb
patch 9.0.1123: class function not implemented yet
...
Problem: Class function not implemented yet.
Solution: Implement defining and calling a class function.
2023-01-01 12:58:33 +00:00
Bram Moolenaar
9f2d97efe2
patch 9.0.1122: class member access is not fully tested yet
...
Problem: Class member access is not fully tested yet.
Solution: Add more tests.
2022-12-31 19:01:02 +00:00
Bram Moolenaar
f1dcd14fc5
Update runtime files
2022-12-31 15:30:45 +00:00
Bram Moolenaar
db4d88c2ad
patch 9.0.1121: cursor positioning and display problems with 'smoothscroll'
...
Problem: Cursor positioning and display problems with 'smoothscroll' and
using "zt", "zb" or "zz".
Solution: Adjust computations and conditions. (Yee Cheng Chin,
closes #11764 )
2022-12-31 15:13:22 +00:00
smjonas
c55e8f2c6f
patch 9.0.1120: tex filetype detection not sufficiently tested
...
Problem: Tex filetype detection not sufficiently tested.
Solution: Add more test cases for "tex" detection. (Jonas Strittmatter,
closes #11765 )
2022-12-31 14:46:53 +00:00
Bram Moolenaar
0d89d8ae89
patch 9.0.1119: type of arguments not checked when calling a partial
...
Problem: Type of arguments not checked when calling a partial.
Solution: Give an error for a wrong argument type. (closes #11753 )
2022-12-31 14:01:24 +00:00
James McCoy
dbe6ef1036
patch 9.0.1118: sporadic test failures when using a terminal window
...
Problem: Sporadic test failures when using a terminal window.
Solution: Adjust waiting times. (James McCoy, closes #11763 )
2022-12-31 11:44:57 +00:00
Bram Moolenaar
7b8db111e8
patch 9.0.1117: terminfo entries for bracketed paste are not used
...
Problem: Terminfo entries for bracketed paste are not used.
Solution: Use the newly added terminfo entries for bracketed paste.
Correct mixup of output strings and key codes.
2022-12-30 21:10:25 +00:00
Bram Moolenaar
770713794a
patch 9.0.1116: compiler may complain about an unused function
...
Problem: Compiler may complain about an unused function.
Solution: Add #ifdef. (John Marriott)
2022-12-30 19:54:53 +00:00
Yegappan Lakshmanan
ed0c1d5d4b
patch 9.0.1115: code is indented more than needed
...
Problem: Code is indented more than needed.
Solution: Use an early return to reduce indenting. (Yegappan Lakshmanan,
closes #11758 )
2022-12-30 18:07:46 +00:00
Philip H
ef91ae4557
patch 9.0.1114: CI does not use the latest Python version
...
Problem: CI does not use the latest Python version.
Solution: Switch from Python 3.10 to 3.11. (closes #11761 )
2022-12-30 17:41:17 +00:00
Christian Brabandt
0a657124a5
patch 9.0.1113: users cannot easily try out a PR
...
Problem: Users cannot easily try out a PR.
Solution: Add an "artifacts" section to the AppVeyor CI config. (Christian
Brabandt, closes #11762 )
2022-12-30 17:28:12 +00:00
Christopher Plewright
7b0afc1d76
patch 9.0.1112: test_mswin_event() can hang
...
Problem: test_mswin_event() can hang.
Solution: Add the "execute" argument to process events right away.
(Christopher Plewright, closes #11760 )
2022-12-30 16:54:58 +00:00
Bram Moolenaar
96dd34e534
patch 9.0.1111: termcap entries for RGB colors are not set automatically
...
Problem: Termcap entries for RGB colors are not set automatically.
Solution: Always set the termcap entries when +termguicolors is enabled.
2022-12-30 11:16:00 +00:00
Evan Miller
254480736f
patch 9.0.1110: build fails on Mac OS X 10.4/10.5
...
Problem: Build fails on Mac OS X 10.4/10.5 .
Solution: Check if the dispatch/dispatch.h header exists. (Evan Miller,
closes #11746 )
2022-12-30 10:42:23 +00:00
Bram Moolenaar
c4b3f6477c
patch 9.0.1109: leaking allocated type
...
Problem: Leaking allocated type.
Solution: Reset the "static" flag in the allocated type copy.
2022-12-30 10:36:34 +00:00
Bram Moolenaar
c6951a76a5
patch 9.0.1108: type error when using "any" type and adding to float
...
Problem: Type error when using "any" type and adding a number to a float.
Solution: Accept both a number and a float. (closes #11753 )
2022-12-29 20:56:24 +00:00
Bram Moolenaar
73ade49c4b
patch 9.0.1107: float constant not recognized as float
...
Problem: Float constant not recognized as float.
Solution: Check the vartype instead of comparing with t_float.
(closes #11754 )
2022-12-27 20:54:41 +00:00
KodeToad
09ce0b8e11
patch 9.0.1106: not all postfix files are recognized
...
Problem: Not all postfix files are recognized.
Solution: Recognize main.cf.proto files. (closes #11732 )
2022-12-27 20:17:19 +00:00
Yegappan Lakshmanan
87c1cbbe98
patch 9.0.1105: code is indented too much
...
Problem: Code is indented too much.
Solution: Use an early return. (Yegappan Lakshmanan, closes #11756 )
2022-12-27 19:54:52 +00:00
Bram Moolenaar
56310d38d8
patch 9.0.1104: invalid memory access when checking function argument types
...
Problem: Invalid memory access when checking function argument types.
Solution: Do not check beyond the number of arguments. (closes #11755 )
2022-12-27 17:25:05 +00:00
David McDonald
b9a1edfc54
patch 9.0.1103: jq files are not recognized
...
Problem: jq files are not recognized.
Solution: Add detection of Jq files. (David McDonald, closes #11743 )
2022-12-26 15:35:18 +00:00
K.Takata
a7fbaa43b7
patch 9.0.1102: complicated use of #ifdef
...
Problem: Complicated use of #ifdef.
Solution: Simplify #ifdef use. (Ken Takata, closes #11745 )
2022-12-26 14:46:51 +00:00
Bram Moolenaar
b536540ab3
patch 9.0.1101: unused global variable
...
Problem: Unused global variable.
Solution: Remove the variable. (closes #11752 )
2022-12-26 14:37:44 +00:00
Bram Moolenaar
d0883faac6
patch 9.0.1100: a hashtab with many removed items is not cleaned up
...
Problem: A hashtab with many removed items is not cleaned up.
Solution: Re-hash a hashtab even when the size didn't change if too many
items were removed.
2022-12-26 13:51:26 +00:00
Bram Moolenaar
81b7ecc5cb
patch 9.0.1099: trying to resize a hashtab may cause a problem
...
Problem: Trying to resize a hashtab may cause a problem.
Solution: Do not try to resize a hashtab before adding an item.
2022-12-26 13:08:06 +00:00
Yegappan Lakshmanan
465de3a57b
patch 9.0.1098: code uses too much indent
...
Problem: Code uses too much indent.
Solution: Use an early return. (Yegappan Lakshmanan, closes #11747 )
2022-12-26 12:50:04 +00:00
Bram Moolenaar
b3d614369f
patch 9.0.1097: tests are failing
...
Problem: Tests are failing.
Solution: Do clean up a hashtab when at the initial size.
2022-12-25 21:32:09 +00:00
Bram Moolenaar
71d53e7c57
patch 9.0.1096: reallocating hashtab when the size didn't change
...
Problem: Reallocating hashtab when the size didn't change.
Solution: Bail out when the hashtab is already the desired size.
2022-12-25 20:46:13 +00:00
Bram Moolenaar
6ef5471afa
patch 9.0.1095: using freed memory when declaration fails
...
Problem: Using freed memory when declaration fails. (Yegappan Lakshmanan)
Solution: After unreferencing an object set the reference to NULL.
2022-12-25 19:31:36 +00:00
Bram Moolenaar
9b99411b93
patch 9.0.1094: compiler warning when HAS_MESSAGE_WINDOW is not defined
...
Problem: Compiler warning when HAS_MESSAGE_WINDOW is not defined.
Solution: Add UNUSED.
2022-12-25 15:59:25 +00:00
Bram Moolenaar
590162cae0
patch 9.0.1093: using freed memory of object member
...
Problem: Using freed memory of object member. (Yegappan Lakshmanan)
Solution: Make a copy of the object member when getting it.
2022-12-24 21:24:06 +00:00
Rob Pilling
e86190e7c1
patch 9.0.1092: search error message doesn't show used pattern
...
Problem: Search error message doesn't show used pattern.
Solution: Pass the actually used pattern to where the error message is
given. (Rob Pilling, closes #11742 )
2022-12-23 19:06:04 +00:00
Bram Moolenaar
f54cedd676
patch 9.0.1091: assignment to non-existing member causes a crash
...
Problem: Assignment to non-existing member causes a crash. (Yegappan
Lakshmanan)
Solution: Give an error message and bail out when a member cannot be found.
2022-12-23 17:56:27 +00:00
mgramigna
c9207d5d79
patch 9.0.1090: FHIR Shorthand files are not recognized
...
Problem: FHIR Shorthand files are not recognized.
Solution: Add a pattern to detect FSH files. (Matthew Gramigna,
closes #11738 )
2022-12-23 13:18:44 +00:00
Luuk van Baal
c53e7904b9
patch 9.0.1089: unnessary assignment
...
Problem: unnessary assignment
Solution: Remove the assignment. (Luuk van Baal, closes #1136 )
2022-12-23 12:17:33 +00:00
Bram Moolenaar
9fca133eb7
patch 9.0.1088: clang warns for unused variable
...
Problem: Clang warns for unused variable.
Solution: Adjust #ifdef. (John Marriott)
2022-12-22 21:06:41 +00:00
James McCoy
ff3d537704
patch 9.0.1087: autocommand test sometimes fails
...
Problem: Autocommand test sometimes fails.
Solution: Add a short delay. (James McCoy, closes #11737 )
2022-12-22 18:30:24 +00:00
Christopher Plewright
c8b126d70d
patch 9.0.1086: display wrong in Windows terminal after exiting Vim
...
Problem: Display wrong in Windows terminal after exiting Vim.
Solution: Apply screen restore fix for Windows 11 also to Windows 10 builds.
(Christopher Plewright, closes #11713 , closes #11706 )
2022-12-22 13:45:23 +00:00
Bram Moolenaar
9b8a365d01
patch 9.0.1085: compiler warns for uninitialized variable
...
Problem: Compiler warns for uninitialized variable.
Solution: Initialize the variable. Remove unused function. (John Marriott)
2022-12-20 20:47:28 +00:00
Christopher Plewright
20b795e0eb
patch 9.0.1084: code handling low level MS-Windows events cannot be tested
...
Problem: Code handling low level MS-Windows events cannot be tested.
Solution: Add test_mswin_event() and tests using it. (Christopher Plewright,
closes #11622 )
2022-12-20 20:01:58 +00:00
Bram Moolenaar
418b547881
patch 9.0.1083: empty and comment lines in a class cause an error
...
Problem: Empty and comment lines in a class cause an error.
Solution: Skip empty and comment lines. (closes #11734 )
2022-12-20 13:38:22 +00:00
kylo252
104b2ff4d0
patch 9.0.1082: some jsonc files are not recognized
...
Problem: Some jsonc files are not recognized.
Solution: Add patterns for jsonc and move some from json to jsonc.
(closes #11711 )
2022-12-19 20:42:49 +00:00
Bram Moolenaar
34820944ed
patch 9.0.1081: using "->" with split lines does not always work
...
Problem: Using "->" with split lines does not always work.
Solution: Avoid trying to get another line. (closes #11723 )
2022-12-19 20:28:38 +00:00
Bram Moolenaar
afa3f1cc72
patch 9.0.1080: the "kitty" terminfo entry is not widespread
...
Problem: The "kitty" terminfo entry is not widespread, resulting in the
kitty terminal not working properly.
Solution: Go back to using "xterm-kitty" and avoid the problems it causes in
another way.
2022-12-19 18:56:48 +00:00
zeertzjq
33e543038b
patch 9.0.1079: leaking memory when defining a user command fails
...
Problem: Leaking memory when defining a user command fails.
Solution: Free "compl_arg" when needed. (closes #11726 )
2022-12-19 16:49:27 +00:00
zeertzjq
07146ad1d3
patch 9.0.1078: with the +vartabs feature indent folding may use wrong 'ts'
...
Problem: With the +vartabs feature indent folding may use wrong 'tabstop'.
Solution: Use the "buf" argument instead of "curbuf".
2022-12-19 15:51:44 +00:00
Bram Moolenaar
4ce1f99a2d
patch 9.0.1077: can add text property with negative ID before virtual text
...
Problem: Can add text property with negative ID before virtual text
property.
Solution: Remember that a text property with a negative ID was used and give
an appropriate error message. (closes #11725 )
Fix index computation.
2022-12-19 13:31:06 +00:00
Bram Moolenaar
8efdcee02e
patch 9.0.1076: ASAN complains about NULL argument
...
Problem: ASAN complains about NULL argument.
Solution: Skip memmove() when there is nothing to move.
2022-12-19 12:18:09 +00:00
Bram Moolenaar
c336ae3ce6
patch 9.0.1075: build fails if compiler doesn't allow declaration after case
...
Problem: build fails if the compiler doesn't allow for a declaration right
after "case".
Solution: Add a block.
2022-12-18 22:01:42 +00:00
Bram Moolenaar
d505d17885
patch 9.0.1074: class members are not supported yet
...
Problem: Class members are not supported yet.
Solution: Add initial support for class members.
2022-12-18 21:42:55 +00:00
Bram Moolenaar
731d00770d
patch 9.0.1073: using "xterm-kitty" for 'term' causes problems
...
Problem: Using "xterm-kitty" for 'term' causes problems.
Solution: Remove the "xterm-" part when 'term' is set from $TERM. Detect a
few kitty-specific properties based on the version response
instead of the terminal name.
2022-12-18 17:47:18 +00:00
zeertzjq
ba2d191932
patch 9.0.1072: screenpos() column result in fold may be too small
...
Problem: screenpos() column result in fold may be too small.
Solution: Add space of 'number', sign column, etc. (closes #11715 )
2022-12-18 12:28:59 +00:00
dundargoc
b5328b46a7
patch 9.0.1071: Codecov action version is too specific
...
Problem: Codecov action version is too specific.
Solution: Only use "v3" to automatically use the latest stable version.
(closes #11720 )
2022-12-17 15:47:45 +00:00
Bram Moolenaar
b26461715b
patch 9.0.1070: reading beyond array size
...
Problem: Reading beyond array size.
Solution: Only use name[0] and name[1], do not use "name" as a string.
2022-12-17 15:35:43 +00:00
Bram Moolenaar
417e88bb75
patch 9.0.1069: diff mode highlight fails for special characters
...
Problem: Diff mode highlight fails for special characters.
Solution: Adjust condition for setting "diff_hlf".
2022-12-17 15:03:02 +00:00
Bram Moolenaar
8d754fada8
patch 9.0.1068: no information about whether request term codes has an effect
...
Problem: No information about whether requesting term codes has an effect.
Solution: Add ch_log() calls to report the effect of term code responses.
Avoid deleting an entry and then adding back the same one.
2022-12-17 13:49:16 +00:00
Bram Moolenaar
d097af7779
patch 9.0.1067: in diff mode virtual text is highlighted incorrectly
...
Problem: In diff mode virtual text is highlighted incorrectly. (Rick Howe)
Solution: Do not use diff attributes for virtual text. (closes #11714 )
2022-12-17 11:33:00 +00:00
zeertzjq
67f3094397
patch 9.0.1066: test function name is wrong
...
Problem: Test function name is wrong.
Solution: Rename to what is actually being tested. (closes #11712 )
2022-12-17 10:40:15 +00:00
Bram Moolenaar
9d1184cd1d
patch 9.0.1065: a shell command switching screens may still have a problem
...
Problem: A shell command switching screens may still have a problem with
the kitty keyboard protocol.
Solution: Disable the kitty keyboard protocol both in the current and the
alternate screen, if there are indications it might be needed.
(issue #11705 ) Also fix naming.
2022-12-16 18:33:20 +00:00
Christian Brabandt
9aee8ec400
patch 9.0.1064: code for making 'shortmess' temporarily empty is repeated
...
Problem: Code for making 'shortmess' temporarily empty is repeated.
Solution: Add functions for making 'shortmess' empty and restoring it.
(Christian Brabandt, closes #11709 )
2022-12-16 16:41:23 +00:00
Bram Moolenaar
4ab1f4a32f
patch 9.0.1063: when using Kitty a shell command may mess up the key state
...
Problem: When using Kitty a shell command may mess up the key protocol
state.
Solution: Output t_te before t_TE. If t_te switches between the main and
the alternate screen then deactivating the key protocol by t_TE
should happen after switching screen. (issue #11705 )
2022-12-16 13:08:36 +00:00
zeertzjq
4cd45f1408
patch 9.0.1062: some test function names do not match what they are doing
...
Problem: Some test function names do not match what they are doing.
Solution: Leave out user data for the test that is called "NoUserData".
(closes #11703 )
2022-12-15 13:48:30 +00:00
Luuk van Baal
ba936f6f4e
patch 9.0.1061: cannot display 'showcmd' somewhere else
...
Problem: Cannot display 'showcmd' somewhere else.
Solution: Add the 'showcmdloc' option. (Luuk van Baal, closes #11684 )
2022-12-15 13:15:39 +00:00
Bram Moolenaar
3d473ee1a6
patch 9.0.1060: private and public object members are not implemented yet
...
problem: Private and public object members are not implemented yet.
Solution: Implement private and public object members.
2022-12-14 20:59:32 +00:00
Bram Moolenaar
f94178db8d
patch 9.0.1059: build failure with some compilers
...
Problem: Build failure with some compilers that can't handle a
declaration directly after a "case" statement.
Solution: Add a block to put the declarations in.
2022-12-14 17:50:00 +00:00
Bram Moolenaar
91c9d6d772
patch 9.0.1058: string value of class and object do not have information
...
Problem: String value of class and object do not have useful information.
Solution: Add the class name and for the object the member values.
2022-12-14 17:30:37 +00:00
Chris Kipp
70ef3f546b
patch 9.0.1057: conflict between supercollider and scala filetype detection
...
Problem: Conflict between supercollider and scala filetype detection.
Solution: Do not check for "Class : Method", it can appear in both
filetypes. (Chris Kipp, closes #11699 )
2022-12-14 16:42:15 +00:00
Bram Moolenaar
eb53350c02
patch 9.0.1056: leaking memory when disassembling an object method
...
Problem: Leaking memory when disassembling an object method.
Solution: Free the typval of the class.
2022-12-14 15:06:11 +00:00
Bram Moolenaar
f593fc891c
patch 9.0.1055: Coverity warns for using uninitialized memory
...
Problem: Coverity warns for using uninitialized memory.
Solution: Clear the "lhs" field earlier.
2022-12-14 13:50:02 +00:00
Bram Moolenaar
74e1274edf
patch 9.0.1054: object member can't get type from initializer
...
Problem: Object member can't get type from initializer.
Solution: If there is no type specified try to use the type of the
initializer. Check for a valid type.
2022-12-13 21:14:28 +00:00
Bram Moolenaar
65b0d16768
patch 9.0.1053: default constructor arguments are not optional
...
Problem: Default constructor arguments are not optional.
Solution: Use "= v:none" to make constructor arguments optional.
2022-12-13 18:43:22 +00:00
Bram Moolenaar
692fe0889c
patch 9.0.1052: using freed memory on exit when EXITFREE is defined
...
Problem: Using freed memory on exit when EXITFREE is defined.
Solution: Make a deep copy of the type. Make sure TTFLAG_STATIC is not set
in the copy.
2022-12-13 13:42:37 +00:00
Rob Pilling
cb94c91070
patch 9.0.1051: after a failed CTRL-W ] next command splits window
...
Problem: After a failed CTRL-W ] next command splits window.
Solution: Reset postponed_split. (Rob Pilling, closes #11698 )
2022-12-13 12:26:09 +00:00
Bram Moolenaar
6342e2c5a6
patch 9.0.1050: using freed memory when assigning to variable twice
...
Problem: Using freed memory when assigning to variable twice.
Solution: Make copy of the list type. (closes #11691 )
2022-12-12 18:56:32 +00:00
Bram Moolenaar
67578e5bcf
patch 9.0.1049: crash when opening a very small terminal window
...
Problem: Crash when opening a very small terminal window.
Solution: Instead of crashing fix the cursor position. (closes #11697 )
2022-12-12 13:47:44 +00:00
zeertzjq
b7acea1806
patch 9.0.1048: with "screenline" in 'culopt' cursorline highlight is wrong
...
Problem: With "screenline" in 'culopt' cursorline highlight is wrong.
Solution: Apply the priority logic also when "screenline is in 'culopt'.
(closes #11696 )
2022-12-12 13:20:43 +00:00
Bram Moolenaar
7db29e4b5c
Update runtime files
2022-12-11 15:53:04 +00:00
Bram Moolenaar
79336e19cb
patch 9.0.1047: matchparen is slow
...
Problem: Matchparen is slow.
Solution: Actually use the position where the match started, not the
position where the search started. (closes #11644 )
2022-12-11 14:18:31 +00:00
Bram Moolenaar
3ea8a1b129
patch 9.0.1046: class method disassemble test fails on MS-Windows
...
Problem: Class method disassemble test fails on MS-Windows.
Solution: Do not match with a specific size.
2022-12-10 19:03:51 +00:00
Bram Moolenaar
7ce7daf6cd
patch 9.0.1045: in a class object members cannot be initialized
...
Problem: In a class object members cannot be initialized.
Solution: Support initializing object members. Make "dissassemble" work on
an object method.
2022-12-10 18:42:12 +00:00
Bram Moolenaar
6c87bbb4e4
patch 9.0.1044: setting window height using Python may cause errors
...
Problem: Setting window height using Python may cause errors.
Solution: When setting "curwin" also set "curbuf". (closes #11687 )
2022-12-10 11:17:11 +00:00
zeertzjq
c51a376265
patch 9.0.1043: macro has confusing name and is duplicated
...
Problem: Macro has confusing name and is duplicated.
Solution: Use one macro with an understandable name. (closes #11686 )
2022-12-10 10:22:29 +00:00
Bram Moolenaar
4ae0057308
patch 9.0.1042: ASAN gives false alarm about array access.
...
Problem: ASAN gives false alarm about array access.
Solution: Use an intermediate pointer.
2022-12-09 22:49:23 +00:00
Bram Moolenaar
ffdaca9e6f
patch 9.0.1041: cannot define a method in a class
...
Problem: Cannot define a method in a class.
Solution: Implement defining an object method. Make calling an object
method work.
2022-12-09 21:41:48 +00:00
Bram Moolenaar
148bcd3610
patch 9.0.1040: test for <Cmd> mapping with CmdlineChanged fails
...
Problem: Test for <Cmd> mapping with CmdlineChanged fails.
Solution: Put back the check for the cmdline length not changing.
2022-12-09 12:41:32 +00:00
Bram Moolenaar
bb393d8259
patch 9.0.1039: using a <Cmd> mapping CmdlineChanged may be triggered twice
...
Problem: Using a <Cmd> mapping CmdlineChanged may be triggered twice.
Solution: Count the number of times CmdlineChanged is triggered and avoid
doing it twice. (closes #116820
2022-12-09 12:21:50 +00:00
zeertzjq
ffa4e9b43a
patch 9.0.1038: function name does not match what it is used for
...
Problem: Function name does not match what it is used for.
Solution: Include the modifier in the name. (closes #11679 )
2022-12-09 11:36:36 +00:00
Bram Moolenaar
98aeb2100c
patch 9.0.1037: lalloc(0) error for a class without members
...
Problem: lalloc(0) error for a class without members.
Solution: Don't allocate room for members if there aren't any.
Don't create the class if there was an error.
2022-12-08 22:09:14 +00:00
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