summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2021-12-31patch 8.2.3960: error messages are spread outv8.2.3960Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3959: error messages are spread outv8.2.3959Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3958: build failure compiling xxd with "-std=c2x"v8.2.3958Yegappan Lakshmanan
Problem: Build failure compiling xxd with "-std=c2x". Solution: define _XOPEN_SOURCE. (Yegappan Lakshmanan, closes #9444)
2021-12-31patch 8.2.3957: error messages are spread outv8.2.3957Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3956: duplicate assignmentv8.2.3956zeertzjq
Problem: Duplicate assignment. Solution: Remove the second assignment. (closes #9442)
2021-12-31patch 8.2.3955: error messages are spread outv8.2.3955Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3954: Vim9: no error for shadowing if script var is declared laterv8.2.3954Bram Moolenaar
Problem: Vim9: no error for shadowing if script var is declared later. Solution: Check argument names when compiling a function.
2021-12-31patch 8.2.3953: insert completion code is too complicatedv8.2.3953Yegappan Lakshmanan
Problem: Insert completion code is too complicated. Solution: More refactoring. Move function arguments into a struct. (Yegappan Lakshmanan, closes #9437)
2021-12-31patch 8.2.3952: first line not redrawn when adding lines to an empty bufferv8.2.3952zeertzjq
Problem: First line not redrawn when adding lines to an empty buffer. Solution: Adjust the argument to appended_lines(). (closes #9439, closes #9438)
2021-12-30patch 8.2.3951: Vim9: memory leak when text after a nested functionv8.2.3951Bram Moolenaar
Problem: Vim9: memory leak when text after a nested function. Solution: Free the function if text is found after "enddef".
2021-12-30patch 8.2.3950: going beyond the end of the line with /\%Vv8.2.3950Bram Moolenaar
Problem: Going beyond the end of the line with /\%V. Solution: Check for valid column in getvcol().
2021-12-30patch 8.2.3949: using freed memory with /\%Vv8.2.3949Bram Moolenaar
Problem: Using freed memory with /\%V. Solution: Get the line again after getvvcol().
2021-12-30patch 8.2.3948: Vim9: failure with partial with unknown argument countv8.2.3948Bram Moolenaar
Problem: Vim9: failure with partial with unknown argument count. Solution: Do not copy argument types if there aren't any.
2021-12-30patch 8.2.3947: unnecessary check for NULL pointerv8.2.3947zeertzjq
Problem: Unnecessary check for NULL pointer. Solution: Remove the check. (closes #9434)
2021-12-30patch 8.2.3946: when an internal error makes Vim exit the error is not seenv8.2.3946Bram Moolenaar
Problem: When an internal error makes Vim exit the error is not seen. Solution: Add the error to the test output.
2021-12-30patch 8.2.3945: Vim9: partial variable argument types are wrongv8.2.3945Bram Moolenaar
Problem: Vim9: partial variable argument types are wrong, leading to a crash. Solution: When adjusting the argument count also adjust the argument types. (closes #9433)
2021-12-30patch 8.2.3944: insert mode completion functions are too longv8.2.3944Yegappan Lakshmanan
Problem: Insert mode completion functions are too long. Solution: Split up into multiple functions. (Yegappan Lakshmanan, closes #9431)
2021-12-30patch 8.2.3943: compiler warning from gcc for uninitialized variablev8.2.3943Bram Moolenaar
Problem: Compiler warning from gcc for uninitialized variable. Solution: Initialize variable. (closes #9429)
2021-12-30patch 8.2.3942: Coverity reports a possible memory leakv8.2.3942Bram Moolenaar
Problem: Coverity reports a possible memory leak. Solution: Free the array if allocation fails.
2021-12-29patch 8.2.3941: SIGTSTP is not handledv8.2.3941dbivolaru
Problem: SIGTSTP is not handled. Solution: Handle SIGTSTP like pressing CTRL-Z. (closes #9422)
2021-12-29patch 8.2.3940: match highlight disappears when doing incsearch for ":s/pat"v8.2.3940Bram Moolenaar
Problem: Match highlight disappears when doing incsearch for ":s/pat". Solution: Only use line limit for incsearch highlighting. (closes #9425)
2021-12-29patch 8.2.3939: MS-Windows: fnamemodify('', ':p') does not workv8.2.3939Yegappan Lakshmanan
Problem: MS-Windows: fnamemodify('', ':p') does not work. Solution: Do not consider an empty string a full path. (Yegappan Lakshmanan, closes #9428, closes #9427)
2021-12-29patch 8.2.3938: line comment start is also found in a stringv8.2.3938Bram Moolenaar
Problem: Line comment start is also found in a string. Solution: Skip line comments in a string.
2021-12-29patch 8.2.3937: Insert mode completion function is too longv8.2.3937Yegappan Lakshmanan
Problem: Insert mode completion function is too long. Solution: Refactor into multiple functions. (Yegappan Lakshmanan, closes #9423)
2021-12-29patch 8.2.3936: no proper test for maintaining change mark in diff modev8.2.3936Sean Dewar
Problem: No proper test for maintaining change mark in diff mode. Solution: Run the test with internal and external diff. (Sean Dewar, closes #9424)
2021-12-29patch 8.2.3935: CTRL-U in Insert mode does not fix the indentv8.2.3935Bram Moolenaar
Problem: CTRL-U in Insert mode does not fix the indent. Solution: Fix the indent when 'cindent' is set.
2021-12-29patch 8.2.3934: repeating line comment is undesired for "O" commandv8.2.3934Bram Moolenaar
Problem: Repeating line comment is undesired for "O" command. Solution: Do not copy line comment leader for "O". (closes #9426)
2021-12-29patch 8.2.3933: after ":cd" fails ":cd -" is incorrectv8.2.3933Richard Doty
Problem: After ":cd" fails ":cd -" is incorrect. Solution: Set the previous directory only after successfully changing directory. (Richard Doty, closes #9419, closes #8983)
2021-12-29patch 8.2.3932: C line comment not formatted properlyv8.2.3932Bram Moolenaar
Problem: C line comment not formatted properly. Solution: If a line comment follows after "#if" the next line is not the end of a paragraph.
2021-12-29patch 8.2.3931: Coverity reports a memory leakv8.2.3931Bram Moolenaar
Problem: Coverity reports a memory leak. Solution: Free memory in case of failure.
2021-12-28patch 8.2.3930: getcmdline() argument has a misleading typev8.2.3930Bram Moolenaar
Problem: getcmdline() argument has a misleading type. Solution: Use the correct type, even though the value is not used.
2021-12-28patch 8.2.3929: using unititialized variablev8.2.3929Bram Moolenaar
Problem: Using unititialized variable. Solution: Set the option flags to zero for a terminal option.
2021-12-28patch 8.2.3928: heredoc test failsv8.2.3928Bram Moolenaar
Problem: Heredoc test fails. Solution: Correct order of function arguments.
2021-12-28patch 8.2.3927: Vim9: double free when using lambdav8.2.3927Bram Moolenaar
Problem: Vim9: double free when using lambda. Solution: Don't free both cmdline and line_to_free.
2021-12-28patch 8.2.3926: build failure without the 'autochdir' optionv8.2.3926Bram Moolenaar
Problem: Build failure without the 'autochdir' option. (John Marriott) Solution: Add #ifdefs.
2021-12-28patch 8.2.3925: diff mode confused by NUL bytesv8.2.3925Bram Moolenaar
Problem: Diff mode confused by NUL bytes. Solution: Handle NUL bytes differently. (Christian Brabandt, closes #9421, closes #9418)
2021-12-28patch 8.2.3924: Vim9: no error if something follows :enddefv8.2.3924Bram Moolenaar
Problem: Vim9: no error if something follows :enddef in a nested function. Solution: Give an error. Move common code to a function.
2021-12-28patch 8.2.3923: Vim9: double free with split argument list in nested functionv8.2.3923Bram Moolenaar
Problem: Vim9: double free if a nested function has a line break in the argument list. Solution: Set cmdlinep when freeing the previous line.
2021-12-28patch 8.2.3922: cannot build with dynamic Ruby 3.1v8.2.3922ichizok
Problem: Cannot build with dynamic Ruby 3.1. Solution: Add "_EXTRA" variables for CI. Add missing functions. (Ozaki Kiichi, closes #9420)
2021-12-28patch 8.2.3921: the way xdiff is used is inefficientv8.2.3921Lewis Russell
Problem: The way xdiff is used is inefficient. Solution: Use hunk_func instead of the out_line callback. (Lewis Russell, closes #9344)
2021-12-28patch 8.2.3920: restoring directory after using another window is inefficientv8.2.3920Bram Moolenaar
Problem: Restoring directory after using another window is inefficient. Solution: Only restore the directory for win_execute(). Apply 'autochdir' only when needed.
2021-12-28patch 8.2.3919: Vim9: wrong argument for append() results in two errorsv8.2.3919Bram Moolenaar
Problem: Vim9: wrong argument for append() results in two errors. Solution: Check did_emsg. Also for setline(). Adjust the help for appendbufline().
2021-12-27patch 8.2.3918: function list test failsv8.2.3918Bram Moolenaar
Problem: Function list test fails. Solution: Adjust the test for the new location of the function list.
2021-12-27Update runtime filesBram Moolenaar
2021-12-27patch 8.2.3917: the eval.txt help file is way too bigv8.2.3917Bram Moolenaar
Problem: The eval.txt help file is way too big. Solution: Move the builtin function details to a separate file.
2021-12-27patch 8.2.3916: no error for passing an invalid line number to append()v8.2.3916Bram Moolenaar
Problem: No error for passing an invalid line number to append(). Solution: In Vim9 script check for a non-negative number. (closes #9417)
2021-12-27patch 8.2.3915: illegal memory access when completing with invalid bytesv8.2.3915Bram Moolenaar
Problem: illegal memory access when completing with invalid bytes. Solution: Avoid going over the end of the completion text.
2021-12-27patch 8.2.3914: various spelling mistakes in commentsv8.2.3914Dominique Pelle
Problem: Various spelling mistakes in comments. Solution: Fix the mistakes. (Dominique Pellé, closes #9416)
2021-12-27patch 8.2.3913: help for expressions does not mention Vim9 syntaxv8.2.3913Bram Moolenaar
Problem: Help for expressions does not mention Vim9 syntax. Solution: Add the rules for Vim9 to the expression help. Rename functions to match the help.
2021-12-27patch 8.2.3912: the ins_complete() function is much too longv8.2.3912Bram Moolenaar
Problem: The ins_complete() function is much too long. Solution: Split it up into multiple functions. (Yegappan Lakshmanan, closes #9414)