summaryrefslogtreecommitdiffstats
path: root/src/globals.h
AgeCommit message (Collapse)Author
2023-05-14patch 9.0.1557: test failures for unreachable codev9.0.1557Bram Moolenaar
Problem: Test failures for unreachable code. Solution: Add a test override to ignore unreachable code.
2023-03-07patch 9.0.1390: FOR_ALL_ macros are defined in an unexpected filev9.0.1390Yegappan Lakshmanan
Problem: FOR_ALL_ macros are defined in an unexpected file. Solution: Move FOR_ALL_ macros to macros.h. Add FOR_ALL_HASHTAB_ITEMS. (Yegappan Lakshmanan, closes #12109)
2023-02-21patch 9.0.1334: using tt_member for the class leads to mistakesv9.0.1334Bram Moolenaar
Problem: Using tt_member for the class leads to mistakes. Solution: Add a separate tt_class field.
2023-01-20patch 9.0.1224: cannot call a :def function with a number for float argumentv9.0.1224Bram Moolenaar
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-14patch 9.0.1195: restoring KeyTyped when building statusline not testedv9.0.1195zeertzjq
Problem: Restoring KeyTyped when building statusline not tested. Solution: Add a test. Clean up and fix other tests. (closes #11815)
2023-01-11patch 9.0.1178: a child class cannot override functions from a base classv9.0.1178Bram Moolenaar
Problem: A child class cannot override functions from a base class. Solution: Allow overriding and implement "super".
2022-12-26patch 9.0.1101: unused global variablev9.0.1101Bram Moolenaar
Problem: Unused global variable. Solution: Remove the variable. (closes #11752)
2022-12-16patch 9.0.1065: a shell command switching screens may still have a problemv9.0.1065Bram Moolenaar
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-15patch 9.0.1061: cannot display 'showcmd' somewhere elsev9.0.1061Luuk van Baal
Problem: Cannot display 'showcmd' somewhere else. Solution: Add the 'showcmdloc' option. (Luuk van Baal, closes #11684)
2022-12-09patch 9.0.1039: using a <Cmd> mapping CmdlineChanged may be triggered twicev9.0.1039Bram Moolenaar
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-11-30patch 9.0.0978: build errors without the +channel featurev9.0.0978Bram Moolenaar
Problem: Build errors without the +channel feature. (John Marriott) Solution: Adjust #ifdefs.
2022-11-30patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar
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-28patch 9.0.0967: leaking memory from autocmd windowsv9.0.0967Bram Moolenaar
Problem: Leaking memory from autocmd windows. Solution: Free window when auc_win is not NULL.
2022-11-28patch 9.0.0965: using one window for executing autocommands is insufficientv9.0.0965Bram Moolenaar
Problem: Using one window for executing autocommands is insufficient. Solution: Use up to five windows for executing autocommands.
2022-11-26patch 9.0.0954: cannot detect whether modifyOtherKeys is enabledv9.0.0954Bram Moolenaar
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-23patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebugv9.0.0930Bram Moolenaar
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-10-13patch 9.0.0740: prop_add_list() gives multiple errors for invalid argumentv9.0.0740Bram Moolenaar
Problem: prop_add_list() gives multiple errors for invalid argument. Solution: Only give one error message.
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
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-03patch 9.0.0647: the 'splitscroll' option is not a good namev9.0.0647Luuk van Baal
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-09-29patch 9.0.0623: error for modifying a const is not detected at compile timev9.0.0623Bram Moolenaar
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-19patch 9.0.0505: various problems with 'nosplitscroll'v9.0.0505Luuk van Baal
Problem: Various problems with 'nosplitscroll'. Solution: Fix 'nosplitscroll' problems. (Luuk van Baal, closes #11166)
2022-09-15patch 9.0.0469: cursor moves if cmdwin is closed when 'splitscroll' is offv9.0.0469Luuk van Baal
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-14patch 9.0.0464: with virtual text "above" indenting doesn't work wellv9.0.0464Bram Moolenaar
Problem: With virtual text "above" indenting doesn't work well. Solution: Ignore text properties while adjusting indent. (issue #11084)
2022-08-31patch 9.0.0340: the 'cmdheight' zero support causes too much troublev9.0.0340Bram Moolenaar
Problem: The 'cmdheight' zero support causes too much trouble. Solution: Revert support for 'cmdheight' being zero.
2022-08-29patch 9.0.0321: cannot use the message popup window directlyv9.0.0321Bram Moolenaar
Problem: Cannot use the message popup window directly. Solution: Add ":echowindow".
2022-08-26patch 9.0.0279: the tiny version has the popup menu but not 'wildmenu'v9.0.0279Bram Moolenaar
Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature.
2022-08-25patch 9.0.0268: build error without the +eval featurev9.0.0268Bram Moolenaar
Problem: Build error without the +eval feature. Solution: Remove #ifdef.
2022-08-22patch 9.0.0245: mechanism to prevent recursive screen updating is incompletev9.0.0245Bram Moolenaar
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-21patch 9.0.0234: cannot make difference between :normal end and argument charv9.0.0234Bram Moolenaar
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-16patch 9.0.0220: invalid memory access with for loop over NULL stringv9.0.0220Bram Moolenaar
Problem: Invalid memory access with for loop over NULL string. Solution: Make sure mb_ptr2len() consistently returns zero for NUL.
2022-07-31patch 9.0.0118: no test for what patch 9.0.0155 fixesv9.0.0118zeertzjq
Problem: No test for what patch 9.0.0155 fixes. Solution: Add a test. Fix typos. (closes #10822)
2022-07-30patch 9.0.0115: when 'cmdheight' is zero pressing ':' may scroll a windowv9.0.0115Bram Moolenaar
Problem: When 'cmdheight' is zero pressing ':' may scroll a window. Solution: Add the made_cmdheight_nonzero flag and set 'scrolloff' to zero.
2022-07-09patch 9.0.0048: cursor in wrong column with mouse click after concealed textv9.0.0048Bram Moolenaar
Problem: Cursor in wrong column with mouse click after concealed text. Solution: Store the text column when drawing text.
2022-07-04patch 9.0.0036: 'fillchars' cannot have window-local valuesv9.0.0036Bram Moolenaar
Problem: 'fillchars' cannot have window-local values. Solution: Make 'fillchars' global-local. (closes #5206)
2022-06-30patch 9.0.0013: reproducing memory access errors can be difficultv9.0.0013Bram Moolenaar
Problem: Reproducing memory access errors can be difficult. Solution: When testing, copy each line to allocated memory, so that valgrind can detect accessing memory before and/or after it. Fix uncovered problems.
2022-06-19patch 8.2.5128: syntax disabled when using synID() in searchpair() skip exprv8.2.5128Bram Moolenaar
Problem: Syntax highlighting disabled when using synID() in searchpair() skip expression and it times out. (Jaehwang Jung) Solution: Add the redrawtime_limit_set flag. (closes #10562)
2022-06-14patch 8.2.5088: value of cmod_verbose is a bit complicated to usev8.2.5088zeertzjq
Problem: Value of cmod_verbose is a bit complicated to use. Solution: Use zero for not set, value + 1 when set. (closes #10564)
2022-05-31patch 8.2.5047: CurSearch highlight is often wrongv8.2.5047Bram Moolenaar
Problem: CurSearch highlight is often wrong. Solution: Remember the last highlighted position and redraw when needed.
2022-05-27patch 8.2.5029: "textlock" is always zerov8.2.5029zeertzjq
Problem: "textlock" is always zero. Solution: Remove "textlock" and rename "textwinlock" to "textlock". (closes #10489)
2022-05-21patch 8.2.4993: smart/C/lisp indenting is optionalv8.2.4993Bram Moolenaar
Problem: smart/C/lisp indenting is optional, which makes the code more complex, while it only reduces the executable size a bit. Solution: Graduate FEAT_CINDENT, FEAT_SMARTINDENT and FEAT_LISP.
2022-05-07patch 8.2.4911: the mode #defines are not clearly namedv8.2.4911Bram Moolenaar
Problem: The mode #defines are not clearly named. Solution: Prepend MODE_. Renumber them to put the mapped modes first.
2022-04-07patch 8.2.4705: jump list marker disappearsv8.2.4705zeertzjq
Problem: Jump list marker disappears. Solution: Reset reg_executing later. (closes #10111, closes #10100)
2022-03-28patch 8.2.4642: Vim9: in :def function script var cannot be nullv8.2.4642Bram Moolenaar
Problem: Vim9: in :def function script var cannot be null. Solution: Only initialize a script variable when not set to a null value. (closes #10034)
2022-03-27patch 8.2.4639: not sufficient parenthesis in preprocessor macroskylo252
Problem: Not sufficient parenthesis in preprocessor macros. Solution: Add more parenthesis. (closes #10031)
2022-03-24patch 8.2.4619: mapping is cancelled when mouse moves and popup is visiblev8.2.4619Bram Moolenaar
Problem: Mapping is cancelled when mouse moves and popup is visible. Solution: Only generate mouse moved events when a popup may use them. (closes #10004)
2022-03-10patch 8.2.4539: when comparing special v:none and v:null are handled the samev8.2.4539Bram Moolenaar
Problem: When comparing special v:none and v:null are handled the same when compiling. Solution: Pass more information so that v:none can be handled differently at compile time. (issue #9923)
2022-02-11patch 8.2.4348: "legacy exe cmd" does not do what one would expectv8.2.4348Bram Moolenaar
Problem: "legacy exe cmd" does not do what one would expect. Solution: Apply the "legacy" and "vim9script" command modifiers to the argument of ":execute".
2022-01-20patch 8.2.4160: cannot change the register used for Select mode deletev8.2.4160Shougo Matsushita
Problem: Cannot change the register used for Select mode delete. Solution: Make CTRL-R set the register to be used when deleting text for Select mode. (Shougo Matsushita, closes #9531)
2022-01-20patch 8.2.4157: terminal test fails because Windows sets the titlev8.2.4157ichizok
Problem: Terminal test fails because Windows sets the title. Solution: Add the "vterm_title" testing override and use it in the test. (Ozaki Kiichi, closes #9556)
2022-01-13patch 8.2.4087: cannot test items from an autoload script easilyv8.2.4087Bram Moolenaar
Problem: Cannot test items from an autoload script easily. Solution: Add the "autoload" value for test_override().