summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2022-05-05patch 8.2.4872: Vim9: no error for using an expression onlyv8.2.4872Bram Moolenaar
Problem: Vim9: no error for using an expression only at the script level when followed by an empty line. Solution: Do not check the line number but whether something follows. (closes #10357)
2022-05-05patch 8.2.4871: Vim9: in :def function no error for misplaced rangev8.2.4871Bram Moolenaar
Problem: Vim9: in :def function no error for using a range with a command that does not accept one. Solution: Check for the command to accept a range. (closes #10330)
2022-05-05patch 8.2.4870: Vim9: expression in :substitute is not compiledv8.2.4870LemonBoy
Problem: Vim9: expression in :substitute is not compiled. Solution: Use an INSTR instruction if possible. (closes #10334)
2022-05-05patch 8.2.4869: expression in command block does not look after NLv8.2.4869Bram Moolenaar
Problem: Expression in command block does not look after NL. Solution: Skip over NL to check what follows. (closes #10358)
2022-05-04patch 8.2.4868: when closing help window autocmds triggered for wrong windowv8.2.4868LemonBoy
Problem: When closing help window autocmds triggered for the wrong window. Solution: Figure out the new current window earlier. (closes #10348)
2022-05-04patch 8.2.4867: listing of mapping with K_SPECIAL is wrongv8.2.4867zeertzjq
Problem: Listing of mapping with K_SPECIAL is wrong. Solution: Adjust escaping of special characters. (closes #10351)
2022-05-04patch 8.2.4866: duplicate code in "get" functionsv8.2.4866LemonBoy
Problem: Duplicate code in "get" functions. Solution: Use get_var_from() for getwinvar(), gettabvar(), gettabwinvar() and getbufvar(). (closes #10335)
2022-05-04patch 8.2.4865: :startinsert right after :stopinsert may not workv8.2.4865zeertzjq
Problem: :startinsert right after :stopinsert does not work when popup menu is still visible. Solution: Use ins_compl_active() instead of pum_visible(). (closes #10352)
2022-05-04patch 8.2.4864: Vim9: script test failsv8.2.4864Bram Moolenaar
Problem: Vim9: script test fails. Solution: Remove "if" around declaration.
2022-05-04patch 8.2.4863: accessing freed memory in test without the +channel featurev8.2.4863Bram Moolenaar
Problem: Accessing freed memory in test without the +channel feature. (Dominique Pellé) Solution: Do not generted PUSHCHANNEL or PUSHJOB if they are not implemented. (closes #10350)
2022-05-04patch 8.2.4862: Vim9: test may fail when run with valgrindv8.2.4862Bram Moolenaar
Problem: Vim9: test may fail when run with valgrind. Solution: Wait longer for callback if needed.
2022-05-04patch 8.2.4861: it is not easy to restore saved mappingsv8.2.4861Ernie Rael
Problem: It is not easy to restore saved mappings. Solution: Make mapset() accept a dict argument. (Ernie Rael, closes #10295)
2022-05-03patch 8.2.4860: MS-Windows: always uses current directory for executablesv8.2.4860Yasuhiro Matsumoto
Problem: MS-Windows: always uses current directory for executables. Solution: Check the NoDefaultCurrentDirectoryInExePath environment variable. (Yasuhiro Matsumoto, closes #10341)
2022-05-02patch 8.2.4859: wget2 files are not recognizedv8.2.4859Bram Moolenaar
Problem: wget2 files are not recognized. Solution: Add patterns to recognize wget2. (Doug Kearns)
2022-05-02patch 8.2.4858: K_SPECIAL may be escaped twicev8.2.4858zeertzjq
Problem: K_SPECIAL may be escaped twice. Solution: Avoid double escaping. (closes #10340)
2022-05-02patch 8.2.4857: Yaml indent for multiline is wrongv8.2.4857asmka
Problem: Yaml indent for multiline is wrong. Solution: Adjust patterns. (closes #10328, closes #8740)
2022-05-02patch 8.2.4856: MinGW compiler complains about unknown escape sequencev8.2.4856Christian Brabandt
Problem: MinGW compiler complains about unknown escape sequence. Solution: Avoid using a backslash in path. (Christian Brabandt, closes #10337)
2022-05-02patch 8.2.4855: robot files are not recognizedv8.2.4855Zoe Roux
Problem: Robot files are not recognized. Solution: Add patterns for robot files. (Zoe Roux, closes #10339)
2022-05-02patch 8.2.4854: array size does not match usagev8.2.4854Christian Brabandt
Problem: Array size does not match usage. Solution: Make array size 3 instead of 4. (Christian Brabandt, closes #10336)
2022-05-01patch 8.2.4853: CI with FreeBSD is a bit outdatedv8.2.4853Philip H
Problem: CI with FreeBSD is a bit outdated. Solution: Use 12.3 instead of 12.1. (closes #10333)
2022-05-01patch 8.2.4852: ANSI color index to RGB value not correctv8.2.4852LemonBoy
Problem: ANSI color index to RGB value not correct. Solution: Convert the cterm index to ANSI index. (closes #10321, closes #9836))
2022-05-01patch 8.2.4851: compiler warning for uninitialized variablev8.2.4851Bram Moolenaar
Problem: Compiler warning for uninitialized variable. Solution: Use another variable to decide to restore option values.
2022-04-30patch 8.2.4850: mksession mixes up "tabpages" and "curdir" argumentsv8.2.4850LemonBoy
Problem: Mksession mixes up "tabpages" and "curdir" arguments. Solution: Correct logic for storing tabpage in session. (closes #10312)
2022-04-30patch 8.2.4849: Gleam filetype not detectedv8.2.4849Mathias Jean Johansen
Problem: Gleam filetype not detected. Solution: Add a pattern for Gleam files. (Mathias Jean Johansen, closes #10326)
2022-04-30patch 8.2.4848: local completion with mappings and simplification not workingv8.2.4848zeertzjq
Problem: Local completion with mappings and simplification not working. Solution: Fix local completion <C-N>/<C-P> mappings not ignored if keys are not simplified. (closes #10323)
2022-04-29patch 8.2.4847: crash when using uninitialized function pointerv8.2.4847LemonBoy
Problem: Crash when using uninitialized function pointer. Solution: Check for NULL pointer. (closes #10319, closes #10319)
2022-04-29patch 8.2.4846: termcodes test failsv8.2.4846zeertzjq
Problem: Termcodes test fails. Solution: use CTRL-SHIFT-V to insert an unsimplified key. (closes #10316)
2022-04-29patch 8.2.4845: duplicate codev8.2.4845zeertzjq
Problem: Duplicate code. Solution: Move code below if/else. (closes #10314)
2022-04-29patch 8.2.4844: <C-S-I> is simplified to <S-Tab>v8.2.4844zeertzjq
Problem: <C-S-I> is simplified to <S-Tab>. Solution: Do not simplify CTRL if there is also SHIFT. (closes #10313)
2022-04-28patch 8.2.4843: treating CTRL + ALT as AltGr is not backwards compatiblev8.2.4843LemonBoy
Problem: Win32 GUI: Treating CTRL + ALT as AltGr is not backwards compatible. (Axel Bender) Solution: Make a difference between left and right menu keys. (closes #10308)
2022-04-28patch 8.2.4842: expand("%:p") is not empty when there is no buffer namev8.2.4842Bram Moolenaar
Problem: expand("%:p") is not empty when there is no buffer name. Solution: When ignoring errors still return NULL. (closes #10311)
2022-04-28patch 8.2.4841: empty string considered an error for expand()v8.2.4841Bram Moolenaar
Problem: Empty string considered an error for expand() when 'verbose' is set. (Christian Brabandt) Solution: Do not give an error for an empty result. (closes #10307)
2022-04-28patch 8.2.4840: heredoc expression evaluated even when skippingv8.2.4840Bram Moolenaar
Problem: Heredoc expression evaluated even when skipping. Solution: Don't evaluate when "skip" is set. (closes #10306)
2022-04-28patch 8.2.4839: compiler warning for unused argumentv8.2.4839Bram Moolenaar
Problem: Compiler warning for unused argument. Solution: Add "UNUSED".
2022-04-28patch 8.2.4838: checking for absolute path is not trivialv8.2.4838LemonBoy
Problem: Checking for absolute path is not trivial. Solution: Add isabsolutepath(). (closes #10303)
2022-04-28patch 8.2.4837: modifiers not simplified when timed outv8.2.4837zeertzjq
Problem: Modifiers not simplified when timed out or using feedkeys() with 'n" flag. Solution: Adjust how mapped flag and timeout are used. (closes #10305)
2022-04-28patch 8.2.4836: Vim9: some lines not covered by testsv8.2.4836Bram Moolenaar
Problem: Vim9: some lines not covered by tests. Solution: Remove dead code. Add disassemble tests.
2022-04-27patch 8.2.4835: Vim9: some lines not covered by testsv8.2.4835Bram Moolenaar
Problem: Vim9: some lines not covered by tests. Solution: Add a few more tests. Fix disassemble output.
2022-04-27patch 8.2.4834: Vim9: some lines not covered by testsv8.2.4834Bram Moolenaar
Problem: Vim9: some lines not covered by tests. Solution: Add a few more tests. Remove dead code.
2022-04-27patch 8.2.4833: failure of mapping not checked forv8.2.4833zeertzjq
Problem: Failure of mapping not checked for. Solution: Check return value of ins_typebuf(). (closes #10299)
2022-04-26patch 8.2.4832: passing zero instead of NULL to a pointer argumentv8.2.4832zeertzjq
Problem: Passing zero instead of NULL to a pointer argument. Solution: Use NULL. (closes #10296)
2022-04-26patch 8.2.4831: crash when using maparg() and unmapping simplified keysv8.2.4831zeertzjq
Problem: Crash when using maparg() and unmapping simplified keys. Solution: Do not keep a mapblock pointer. (closes #10294)
2022-04-26patch 8.2.4830: possible endless loop if there is unused typaheadv8.2.4830Bram Moolenaar
Problem: Possible endless loop if there is unused typahead. Solution: Only loop when the typeahead changed.
2022-04-26patch 8.2.4829: a key may be simplified to NULv8.2.4829zeertzjq
Problem: A key may be simplified to NUL. Solution: Use K_ZERO instead. Use macros instead of hard coded values. (closes #10290)
2022-04-26patch 8.2.4828: fix for unmapping simplified key not fully testedv8.2.4828zeertzjq
Problem: Fix for unmapping simplified key not fully tested. Solution: Add a test case. (closes #10292)
2022-04-25patch 8.2.4827: typo in variable namev8.2.4827Bram Moolenaar
Problem: Typo in variable name. (Gabriel Dupras) Solution: Rename the variable.
2022-04-25patch 8.2.4826: .cshtml files are not recognizedv8.2.4826jvoisin
Problem: .cshtml files are not recognized. Solution: Use html filetype for .cshtml files. (Julien Voisin, closes #10212)
2022-04-25patch 8.2.4825: can only get a list of mappingsv8.2.4825Ernie Rael
Problem: Can only get a list of mappings. Solution: Add the optional {abbr} argument. (Ernie Rael, closes #10277) Rename to maplist(). Rename test file.
2022-04-25patch 8.2.4824: expression is evaluated multiple timesv8.2.4824zeertzjq
Problem: Expression is evaluated multiple times. Solution: Evaluate expression once and store the result. (closes #10278)
2022-04-25patch 8.2.4823: concat more than 2 strings in :def function is inefficientv8.2.4823LemonBoy
Problem: Concatenating more than 2 strings in a :def function is inefficient. Solution: Add a count to the CONCAT instruction. (closes #10276)