summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.1068: no information about whether request term codes has an effectv9.0.1068Bram Moolenaar2022-12-172-5/+55
| | | | | | 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.
* patch 9.0.1067: in diff mode virtual text is highlighted incorrectlyv9.0.1067Bram Moolenaar2022-12-175-2/+56
| | | | | Problem: In diff mode virtual text is highlighted incorrectly. (Rick Howe) Solution: Do not use diff attributes for virtual text. (closes #11714)
* patch 9.0.1066: test function name is wrongv9.0.1066zeertzjq2022-12-172-1/+3
| | | | | Problem: Test function name is wrong. Solution: Rename to what is actually being tested. (closes #11712)
* patch 9.0.1065: a shell command switching screens may still have a problemv9.0.1065Bram Moolenaar2022-12-164-15/+27
| | | | | | | | 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.
* patch 9.0.1064: code for making 'shortmess' temporarily empty is repeatedv9.0.1064Christian Brabandt2022-12-167-17/+111
| | | | | | Problem: Code for making 'shortmess' temporarily empty is repeated. Solution: Add functions for making 'shortmess' empty and restoring it. (Christian Brabandt, closes #11709)
* patch 9.0.1063: when using Kitty a shell command may mess up the key statev9.0.1063Bram Moolenaar2022-12-162-1/+6
| | | | | | | | 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)
* patch 9.0.1062: some test function names do not match what they are doingv9.0.1062zeertzjq2022-12-152-6/+7
| | | | | | 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)
* patch 9.0.1061: cannot display 'showcmd' somewhere elsev9.0.1061Luuk van Baal2022-12-1519-18/+152
| | | | | Problem: Cannot display 'showcmd' somewhere else. Solution: Add the 'showcmdloc' option. (Luuk van Baal, closes #11684)
* patch 9.0.1060: private and public object members are not implemented yetv9.0.1060Bram Moolenaar2022-12-147-12/+144
| | | | | problem: Private and public object members are not implemented yet. Solution: Implement private and public object members.
* patch 9.0.1059: build failure with some compilersv9.0.1059Bram Moolenaar2022-12-142-20/+26
| | | | | | 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.
* patch 9.0.1058: string value of class and object do not have informationv9.0.1058Bram Moolenaar2022-12-143-5/+52
| | | | | Problem: String value of class and object do not have useful information. Solution: Add the class name and for the object the member values.
* patch 9.0.1057: conflict between supercollider and scala filetype detectionv9.0.1057Chris Kipp2022-12-143-9/+7
| | | | | | 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)
* patch 9.0.1056: leaking memory when disassembling an object methodv9.0.1056Bram Moolenaar2022-12-142-19/+21
| | | | | Problem: Leaking memory when disassembling an object method. Solution: Free the typval of the class.
* patch 9.0.1055: Coverity warns for using uninitialized memoryv9.0.1055Bram Moolenaar2022-12-142-2/+3
| | | | | Problem: Coverity warns for using uninitialized memory. Solution: Clear the "lhs" field earlier.
* patch 9.0.1054: object member can't get type from initializerv9.0.1054Bram Moolenaar2022-12-136-28/+147
| | | | | | 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.
* patch 9.0.1053: default constructor arguments are not optionalv9.0.1053Bram Moolenaar2022-12-1311-35/+174
| | | | | Problem: Default constructor arguments are not optional. Solution: Use "= v:none" to make constructor arguments optional.
* patch 9.0.1052: using freed memory on exit when EXITFREE is definedv9.0.1052Bram Moolenaar2022-12-132-1/+52
| | | | | | 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.
* patch 9.0.1051: after a failed CTRL-W ] next command splits windowv9.0.1051Rob Pilling2022-12-133-0/+17
| | | | | Problem: After a failed CTRL-W ] next command splits window. Solution: Reset postponed_split. (Rob Pilling, closes #11698)
* patch 9.0.1050: using freed memory when assigning to variable twicev9.0.1050Bram Moolenaar2022-12-123-1/+34
| | | | | Problem: Using freed memory when assigning to variable twice. Solution: Make copy of the list type. (closes #11691)
* patch 9.0.1049: crash when opening a very small terminal windowv9.0.1049Bram Moolenaar2022-12-122-2/+10
| | | | | Problem: Crash when opening a very small terminal window. Solution: Instead of crashing fix the cursor position. (closes #11697)
* patch 9.0.1048: with "screenline" in 'culopt' cursorline highlight is wrongv9.0.1048zeertzjq2022-12-126-32/+49
| | | | | | Problem: With "screenline" in 'culopt' cursorline highlight is wrong. Solution: Apply the priority logic also when "screenline is in 'culopt'. (closes #11696)
* Update runtime filesBram Moolenaar2022-12-1111-97/+526
|
* patch 9.0.1047: matchparen is slowv9.0.1047Bram Moolenaar2022-12-112-7/+19
| | | | | | Problem: Matchparen is slow. Solution: Actually use the position where the match started, not the position where the search started. (closes #11644)
* patch 9.0.1046: class method disassemble test fails on MS-Windowsv9.0.1046Bram Moolenaar2022-12-102-1/+3
| | | | | Problem: Class method disassemble test fails on MS-Windows. Solution: Do not match with a specific size.
* patch 9.0.1045: in a class object members cannot be initializedv9.0.1045Bram Moolenaar2022-12-1013-74/+280
| | | | | | Problem: In a class object members cannot be initialized. Solution: Support initializing object members. Make "dissassemble" work on an object method.
* patch 9.0.1044: setting window height using Python may cause errorsv9.0.1044Bram Moolenaar2022-12-103-0/+24
| | | | | Problem: Setting window height using Python may cause errors. Solution: When setting "curwin" also set "curbuf". (closes #11687)
* patch 9.0.1043: macro has confusing name and is duplicatedv9.0.1043zeertzjq2022-12-102-12/+13
| | | | | Problem: Macro has confusing name and is duplicated. Solution: Use one macro with an understandable name. (closes #11686)
* patch 9.0.1042: ASAN gives false alarm about array access.v9.0.1042Bram Moolenaar2022-12-092-1/+6
| | | | | Problem: ASAN gives false alarm about array access. Solution: Use an intermediate pointer.
* patch 9.0.1041: cannot define a method in a classv9.0.1041Bram Moolenaar2022-12-0917-86/+267
| | | | | | Problem: Cannot define a method in a class. Solution: Implement defining an object method. Make calling an object method work.
* patch 9.0.1040: test for <Cmd> mapping with CmdlineChanged failsv9.0.1040Bram Moolenaar2022-12-092-3/+8
| | | | | Problem: Test for <Cmd> mapping with CmdlineChanged fails. Solution: Put back the check for the cmdline length not changing.
* patch 9.0.1039: using a <Cmd> mapping CmdlineChanged may be triggered twicev9.0.1039Bram Moolenaar2022-12-095-4/+23
| | | | | | 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
* patch 9.0.1038: function name does not match what it is used forv9.0.1038zeertzjq2022-12-092-11/+12
| | | | | Problem: Function name does not match what it is used for. Solution: Include the modifier in the name. (closes #11679)
* patch 9.0.1037: lalloc(0) error for a class without membersv9.0.1037Bram Moolenaar2022-12-082-4/+7
| | | | | | 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.
* patch 9.0.1036: undo misbehaves when writing from an insert mode mappingv9.0.1036Bram Moolenaar2022-12-086-4/+56
| | | | | Problem: Undo misbehaves when writing from an insert mode mapping. Solution: Sync undo when writing. (closes #11674)
* patch 9.0.1035: object members are not being marked as usedv9.0.1035Bram Moolenaar2022-12-088-128/+258
| | | | | | Problem: Object members are not being marked as used, garbage collection may free them. Solution: Mark object members as used. Fix reference counting.
* patch 9.0.1034: reporting swap file when windows are splitv9.0.1034Bram Moolenaar2022-12-082-0/+7
| | | | | Problem: Reporting swap file when windows are split. Solution: Close extra windows after running a test.
* patch 9.0.1033: tiny build fails because of conflicting typedefv9.0.1033Bram Moolenaar2022-12-082-2/+4
| | | | | Problem: Tiny build fails because of conflicting typedef. Solution: Remove one typedef.
* patch 9.0.1032: test fails when terminal feature is missingv9.0.1032Bram Moolenaar2022-12-082-0/+4
| | | | | Problem: Test fails when terminal feature is missing. Solution: Use CheckRunVimInTerminal.
* patch 9.0.1031: Vim9 class is not implemented yetv9.0.1031Bram Moolenaar2022-12-0829-74/+1066
| | | | | Problem: Vim9 class is not implemented yet. Solution: Add very basic class support.
* patch 9.0.1030: using freed memory with the cmdline popup menuv9.0.1030Bram Moolenaar2022-12-084-5/+41
| | | | | Problem: Using freed memory with the cmdline popup menu. Solution: Clear the popup menu when clearing the matches. (closes #11677)
* patch 9.0.1029: autoload directory missing from distributionv9.0.1029Bram Moolenaar2022-12-082-0/+3
| | | | | Problem: Autoload directory missing from distribution. Solution: Add the autoload/zig directory to the list of distributed files.
* patch 9.0.1028: mouse shape test is flaky, especially on Mac OSv9.0.1028Yee Cheng Chin2022-12-082-33/+46
| | | | | | | | 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.
* patch 9.0.1027: LGTM is soon shutting downv9.0.1027Philip H2022-12-073-5/+2
| | | | | Problem: LGTM is soon shutting down. Solution: Remove LGTM from CI. (closes #11671)
* patch 9.0.1026: type of w_last_topfill is wrongv9.0.1026Bram Moolenaar2022-12-072-2/+4
| | | | | Problem: type of w_last_topfill is wrong. Solution: Use "int" instead of "linenr_T". (closes #11670)
* patch 9.0.1025: WinScrolled is not triggered when filler lines changev9.0.1025zeertzjq2022-12-075-15/+111
| | | | | | Problem: WinScrolled is not triggered when filler lines change. Solution: Add "topfill" to the values that WinScrolled triggers on. (closes #11668)
* Update runtime filesBram Moolenaar2022-12-0642-239/+2050
|
* patch 9.0.1024: CI doesn't use the latest FreeBSD versionv9.0.1024Philip H2022-12-062-2/+4
| | | | | Problem: CI doesn't use the latest FreeBSD version. Solution: Go from 12.3 to 12.4. (closes #11423)
* patch 9.0.1023: MS-Windows: dynamic loading of libsodium doesn't workv9.0.1023K.Takata2022-12-064-5/+24
| | | | | Problem: MS-Windows: dynamic loading of libsodium doesn't work. Solution: Add "randombytes_random". (Ken Takata, closes #11667)
* patch 9.0.1022: suspend test fails on Mac OS when suspending Vimv9.0.1022Bram Moolenaar2022-12-062-2/+4
| | | | | Problem: Suspend test fails on Mac OS when suspending Vim. Solution: Make 'keyprotocol' empty.
* patch 9.0.1021: test trips over g:namev9.0.1021Bram Moolenaar2022-12-062-0/+3
| | | | | Problem: Test trips over g:name. Solution: Delete g:name after using it.