Update runtime files
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
*version9.txt* For Vim version 8.2. Last change: 2022 Feb 26
|
||||
*version9.txt* For Vim version 8.2. Last change: 2022 Mar 08
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -68,7 +68,133 @@ All the information about Vim9 script can be found in the |Vim9| help file.
|
||||
Various new items *new-items-9*
|
||||
-----------------
|
||||
|
||||
TODO
|
||||
TODO: Visual/Insert/Cmdline mode commands?
|
||||
|
||||
|
||||
Options: ~
|
||||
|
||||
'autoshelldir' change directory to the shell's current directory
|
||||
'cdhome' change directory to the home directory by ":cd"
|
||||
'guiligatures' GTK GUI: ASCII characters that can form shapes
|
||||
'quickfixtextfunc' function for the text in the quickfix window
|
||||
'spelloptions' options for spell checking
|
||||
'thesaurusfunc' function to be used for thesaurus completion
|
||||
'xtermcodes' request terminal codes from an xterm
|
||||
|
||||
|
||||
Ex commands: ~
|
||||
|
||||
|:abstract|
|
||||
|:argdedupe| remove duplicates from the argument list
|
||||
|:balt| like ":badd" but also set the alternate file
|
||||
|:class| reserved for future use
|
||||
|:def| define a Vim9 user function
|
||||
|:defcompile| compile Vim9 user functions in current script
|
||||
|:disassemble| disassemble Vim9 user function
|
||||
|:echoconsole| like :echomsg but write to stdout
|
||||
|:endinterface| reserved for future use
|
||||
|:endclass| reserved for future use
|
||||
|:enddef| end of a user function started with :def
|
||||
|:endenum| reserved for future use
|
||||
|:enum| reserved for future use
|
||||
|:export| Vim9: export an item from a script
|
||||
|:final| declare an immutable variable in Vim9
|
||||
|:import| Vim9: import an item from another script
|
||||
|:interface| reserved for future use
|
||||
|:static| reserved for future use
|
||||
|:type| reserved for future use
|
||||
|:var| variable declaration in Vim9
|
||||
|:vim9script| indicates Vim9 script file
|
||||
|
||||
|
||||
Ex command modifiers: ~
|
||||
|
||||
|:legacy| make following command use legacy script syntax
|
||||
|:vim9cmd| make following command use Vim9 script syntax
|
||||
|
||||
|
||||
New and extended functions: ~
|
||||
|
||||
|assert_nobeep()| assert that a command does not cause a beep
|
||||
|blob2list()| get a list of numbers from a blob
|
||||
|charclass()| class of a character
|
||||
|charcol()| character number of the cursor or a mark
|
||||
|charidx()| character index of a byte in a string
|
||||
|digraph_get()| get digraph
|
||||
|digraph_getlist()| get all digraphs
|
||||
|digraph_set()| register digraph
|
||||
|digraph_setlist()| register multiple digraphs
|
||||
|echoraw()| output characters as-is
|
||||
|exists_compiled()| like exists() but check at compile time
|
||||
|extendnew()| make a new Dictionary and append items
|
||||
|flatten()| flatten a List
|
||||
|flattennew()| flatten a copy of a List
|
||||
|fullcommand()| get full command name
|
||||
|getcharpos()| get character position of cursor, mark, etc.
|
||||
|getcharstr()| get a character from the user as a string
|
||||
|getcursorcharpos()| get character position of the cursor
|
||||
|getmarklist()| list of global/local marks
|
||||
|getreginfo()| get information about a register
|
||||
|gettext()| lookup message translation
|
||||
|hlget()| get highlight group attributes
|
||||
|hlset()| set highlight group attributes
|
||||
|list2blob()| get a blob from a list of numbers
|
||||
|mapnew()| make a new List with changed items
|
||||
|mapset()| restore a mapping
|
||||
|matchfuzzy()| fuzzy matches a string in a list of strings
|
||||
|matchfuzzypos()| fuzzy matches a string in a list of strings
|
||||
|menu_info()| get information about a menu item
|
||||
|popup_list()| get list of all popup window IDs
|
||||
|prompt_getprompt()| get the effective prompt text for a buffer
|
||||
|prop_add_list()| attach a property at multiple positions
|
||||
|prop_find()| search for a property
|
||||
|readblob()| read a file into a Blob
|
||||
|readdirex()| get a List of file information in a directory
|
||||
|reduce()| reduce a List to a value
|
||||
|searchcount()| get number of matches before/after the cursor
|
||||
|setcellwidths()| set character cell width overrides
|
||||
|setcharpos()| set character position of cursor, mark, etc.
|
||||
|setcursorcharpos()| set character position of the cursor
|
||||
|slice()| take a slice of a List
|
||||
|strcharlen()| length of a string in characters
|
||||
|terminalprops()| properties of the terminal
|
||||
|test_gui_event()| generate a GUI event for testing
|
||||
|test_null_function()| return a null Funcref
|
||||
|test_srand_seed()| set the seed value for srand()
|
||||
|test_unknown()| return a value with unknown type
|
||||
|test_void()| return a value with void type
|
||||
|typename()| type of a variable as text
|
||||
|win_gettype()| get type of window
|
||||
|win_move_separator()| move window vertical separator
|
||||
|win_move_statusline()| move window status line
|
||||
|windowsversion()| get MS-Windows version
|
||||
|
||||
|
||||
New Vim variables: ~
|
||||
|
||||
|v:numbermax| maximum value of a number
|
||||
|v:numbermin| minimum value of a number (negative)
|
||||
|v:numbersize| number of bits in a Number
|
||||
|v:collate| current locale setting for collation order
|
||||
|v:exiting| vim exit code
|
||||
|v:colornames| dictionary that maps color names to hex color strings
|
||||
|v:sizeofint| number of bytes in an int
|
||||
|v:sizeoflong| number of bytes in a long
|
||||
|v:sizeofpointer| number of bytes in a pointer
|
||||
|v:maxcol| maximum line length
|
||||
|
||||
|
||||
New autocommand events: ~
|
||||
|
||||
|CompleteDonePre| after Insert mode completion is done, before clearing
|
||||
info
|
||||
|DirChangedPre| before the working directory will change
|
||||
|InsertLeavePre| just before leaving Insert mode
|
||||
|ModeChanged| after changing the mode
|
||||
|SigUSR1| after the SIGUSR1 signal has been detected
|
||||
|WinClosed| after closing a window
|
||||
|VimSuspend| when suspending Vim
|
||||
|VimResume| when Vim is resumed after being suspended
|
||||
|
||||
|
||||
New runtime files: ~
|
||||
@ -86,6 +212,9 @@ TODO
|
||||
==============================================================================
|
||||
IMPROVEMENTS *improvements-9*
|
||||
|
||||
Many memory leaks, invalid memory accesses and crashes have been fixed.
|
||||
See the list of patches below.
|
||||
|
||||
TODO
|
||||
|
||||
==============================================================================
|
||||
@ -227,7 +356,7 @@ Solution: Add tests. (Dominique Pellé, closes #5366)
|
||||
Files: src/testdir/test_termcodes.vim
|
||||
|
||||
Patch 8.2.0021
|
||||
Problem: Timer test fails too often on Travis with MacOS.
|
||||
Problem: Timer test fails too often on Travis with macOS.
|
||||
Solution: Be less strict with the time.
|
||||
Files: src/testdir/test_timers.vim
|
||||
|
||||
@ -8651,7 +8780,7 @@ Files: runtime/doc/vim9.txt, src/vim9compile.c,
|
||||
src/testdir/test_vim9_disassemble.vim
|
||||
|
||||
Patch 8.2.1409
|
||||
Problem: Nmpmrc and php.ini filetypes not recognized.
|
||||
Problem: Npmrc and php.ini filetypes not recognized.
|
||||
Solution: Add filetype detection. (Doug Kearns)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
@ -9053,7 +9182,7 @@ Solution: Recognize .gawk files. (Doug Kearns)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
Patch 8.2.1459
|
||||
Problem: Vim9: declaring ascript variable at the script level does not
|
||||
Problem: Vim9: declaring a script variable at the script level does not
|
||||
infer the type.
|
||||
Solution: Get the type from the value. (closes #6716)
|
||||
Files: src/evalvars.c, src/testdir/test_vim9_script.vim
|
||||
@ -9522,7 +9651,7 @@ Files: Filelist, runtime/doc/eval.txt, runtime/doc/usr_41.txt,
|
||||
src/testdir/emoji_list.vim, src/testdir/test_functions.vim
|
||||
|
||||
Patch 8.2.1537
|
||||
Problem: Memory acccess error when using setcellwidths().
|
||||
Problem: Memory access error when using setcellwidths().
|
||||
Solution: Use array and pointers correctly.
|
||||
Files: src/mbyte.c, src/errors.h, src/testdir/test_utf8.vim
|
||||
|
||||
@ -9841,7 +9970,7 @@ Solution: Use tv_get_bool_chk(). (closes #6865)
|
||||
Files: src/evalfunc.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.1593
|
||||
Problem: Tests do not check the error number properly.0
|
||||
Problem: Tests do not check the error number properly.
|
||||
Solution: Add a colon after the error number. (closes #6869)
|
||||
Files: src/testdir/test_assert.vim, src/testdir/test_autocmd.vim,
|
||||
src/testdir/test_backspace_opt.vim, src/testdir/test_channel.vim,
|
||||
@ -10198,7 +10327,7 @@ Files: runtime/optwin.vim
|
||||
|
||||
Patch 8.2.1653
|
||||
Problem: Expand('<stack>') does not include the final line number.
|
||||
Solution: Add the line nuber. (closes #6927)
|
||||
Solution: Add the line number. (closes #6927)
|
||||
Files: src/vim.h, src/scriptfile.c, src/proto/scriptfile.pro,
|
||||
src/debugger.c, src/ex_docmd.c, src/ex_eval.c, src/message.c,
|
||||
src/testing.c, src/testdir/test_expand_func.vim
|
||||
@ -10299,7 +10428,7 @@ Files: src/memline.c, src/option.c
|
||||
|
||||
Patch 8.2.1671
|
||||
Problem: Vim9: stray error for missing white space.
|
||||
Solution: Do not skip over white space after member. (closes #6817)
|
||||
Solution: Do not skip over white space after member. (closes #6917)
|
||||
Files: src/eval.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.1672
|
||||
@ -10341,7 +10470,7 @@ Files: src/syntax.c, src/testdir/test_syntax.vim
|
||||
|
||||
Patch 8.2.1679
|
||||
Problem: Vim9: ":*" is not recognized as a range.
|
||||
Solution: Move recognizing "*" into skip_range(). (closes #6838)
|
||||
Solution: Move recognizing "*" into skip_range(). (closes #6938)
|
||||
Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/cmdexpand.c,
|
||||
src/ex_getln.c, src/userfunc.c, src/vim9compile.c,
|
||||
src/testdir/test_vim9_cmd.vim
|
||||
@ -10352,7 +10481,7 @@ Solution: Set SOURCING_LNUM. (closes #6936)
|
||||
Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.1681
|
||||
Problem: Vim9: unnessary :call commands in tests.
|
||||
Problem: Vim9: unnecessary :call commands in tests.
|
||||
Solution: Remove the commands. (issue #6936)
|
||||
Files: src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim
|
||||
|
||||
@ -10503,12 +10632,12 @@ Solution: When a function fails still update any closures. (closes #6973)
|
||||
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.1707
|
||||
Problem: Small inconsitency in highlight test.
|
||||
Problem: Small inconsistency in highlight test.
|
||||
Solution: Use one argument for :execute. (Antony Scriven, #6975)
|
||||
Files: src/testdir/test_highlight.vim
|
||||
|
||||
Patch 8.2.1708
|
||||
Problem: Vim9: error message for function has unpritable characters.
|
||||
Problem: Vim9: error message for function has unprintable characters.
|
||||
Solution: use printable_func_name(). (closes #6965)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
@ -10581,7 +10710,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_script.vim
|
||||
|
||||
Patch 8.2.1721
|
||||
Problem: MS-Windows installer doesn't work.
|
||||
Solution: Write "Russian" in ASCII. (closes #6995, see #).
|
||||
Solution: Write "Russian" in ASCII. (closes #6995, see #6985).
|
||||
Files: nsis/lang/russian.nsi
|
||||
|
||||
Patch 8.2.1722
|
||||
@ -10638,7 +10767,7 @@ Files: src/globals.h, src/getchar.c, src/evalfunc.c, src/ex_docmd.c,
|
||||
|
||||
Patch 8.2.1730
|
||||
Problem: Vim9: cannot use member of unknown type.
|
||||
Solution: When type is unknown us "any". (closes #6997)
|
||||
Solution: When type is unknown use "any". (closes #6997)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim
|
||||
|
||||
Patch 8.2.1731
|
||||
@ -10959,7 +11088,7 @@ Files: src/map.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.1783 (after 8.2.1781)
|
||||
Problem: Try-catch test fails.
|
||||
Solution: Don't call win_enter(), only call enterering_window().
|
||||
Solution: Don't call win_enter(), only call entering_window().
|
||||
Files: src/autocmd.c, src/window.c, src/proto/window.pro,
|
||||
src/testdir/runtest.vim
|
||||
|
||||
@ -11130,7 +11259,7 @@ Solution: Do not skip a local variable with a partial. (closes #7065)
|
||||
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.1813
|
||||
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson)
|
||||
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson)
|
||||
Solution: Check the type if known.
|
||||
Files: src/structs.h, src/eval.c, src/vim9script.c,
|
||||
src/proto/vim9script.pro, src/proto/evalvars.pro,
|
||||
@ -11163,7 +11292,7 @@ Files: src/os_unix.c
|
||||
|
||||
Patch 8.2.1819
|
||||
Problem: Vim9: Memory leak when using a closure.
|
||||
Solution: Compute the mininal refcount in the funcstack. Reenable disabled
|
||||
Solution: Compute the minimal refcount in the funcstack. Reenable disabled
|
||||
tests.
|
||||
Files: src/vim9execute.c, src/proto/vim9execute.pro, src/structs.h,
|
||||
src/eval.c, src/testdir/test_vim9_disassemble.vim,
|
||||
@ -11214,7 +11343,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
Patch 8.2.1828
|
||||
Problem: Build failure without the +eval feature.
|
||||
Solution: Add dummys for ex_block and ex_endblock.
|
||||
Solution: Add dummies for ex_block and ex_endblock.
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
Patch 8.2.1829
|
||||
@ -11349,14 +11478,14 @@ Solution: Skip over trailing spaces. (closes #7131)
|
||||
Files: src/eval.c, src/vim9compile.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.1852
|
||||
Problem: map() returing zero for NULL list is unexpected.
|
||||
Problem: map() returning zero for NULL list is unexpected.
|
||||
Solution: Return the empty list. (closes #7133)
|
||||
Files: src/list.c, src/testdir/test_filter_map.vim,
|
||||
src/testdir/test_blob.vim
|
||||
|
||||
Patch 8.2.1853
|
||||
Problem: "to_f" is recognized at "topleft" modifier.
|
||||
Solution: Do not recognize modifer when "_" follows. (closes #7019)
|
||||
Solution: Do not recognize modifier when "_" follows. (closes #7019)
|
||||
Files: src/ex_docmd.c, src/testdir/test_vim9_assign.vim
|
||||
|
||||
Patch 8.2.1854
|
||||
@ -11534,7 +11663,7 @@ Solution: Initialize with NULL.
|
||||
Files: src/vim9compile.c, src/evalfunc.c
|
||||
|
||||
Patch 8.2.1885
|
||||
Problem: Filetype tests unnessarily creates swap files.
|
||||
Problem: Filetype tests unnecessarily creates swap files.
|
||||
Solution: Disable 'swapfile'. (Ken Takata, closes #7183)
|
||||
Files: src/testdir/test_filetype.vim
|
||||
|
||||
@ -11555,7 +11684,7 @@ Solution: Return an empty list. (closes #7180)
|
||||
Files: src/evalbuffer.c, src/testdir/test_vim9_builtin.vim
|
||||
|
||||
Patch 8.2.1889
|
||||
Problem: Vim9: errornous error for missing white space after {}.
|
||||
Problem: Vim9: erroneous error for missing white space after {}.
|
||||
Solution: Don't skip over white space after {}. (issue #7167)
|
||||
Files: src/dict.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
@ -12004,7 +12133,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
Patch 8.2.1965
|
||||
Problem: Vim9: tests fail without the channel feature.
|
||||
Solution: Check if the channel feature is present. (Dominique Pellé,
|
||||
closes 7270)
|
||||
closes #7270)
|
||||
Files: src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.1966
|
||||
@ -12331,7 +12460,7 @@ Files: src/globals.h, src/ex_docmd.c, src/vim9execute.c,
|
||||
src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.2022
|
||||
Problem: Vim9: star command recognized errornously.
|
||||
Problem: Vim9: star command recognized erroneously.
|
||||
Solution: Give an error for missing colon. (issue #7335)
|
||||
Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim
|
||||
|
||||
@ -12504,7 +12633,7 @@ Files: src/testdir/test_search.vim
|
||||
|
||||
Patch 8.2.2051
|
||||
Problem: Vim9: crash when aborting a user function call.
|
||||
Solution: Do not use the return value when aboring. (closes #7372)
|
||||
Solution: Do not use the return value when aborting. (closes #7372)
|
||||
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.2052
|
||||
@ -12514,7 +12643,7 @@ Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/vim.h, src/ex_cmds.c,
|
||||
src/testdir/test_vim9_cmd.vim
|
||||
|
||||
Patch 8.2.2053
|
||||
Problem: Vim9: lamba doesn't accept argument types.
|
||||
Problem: Vim9: lambda doesn't accept argument types.
|
||||
Solution: Optionally accept argument types at the script level.
|
||||
Files: src/eval.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
@ -12675,7 +12804,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim,
|
||||
src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.2082
|
||||
Problem: Vim9: can still use the depricated #{} dict syntax.
|
||||
Problem: Vim9: can still use the deprecated #{} dict syntax.
|
||||
Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405)
|
||||
Files: src/dict.c, src/proto/dict.pro, src/eval.c, src/vim9compile.c,
|
||||
src/testdir/test_vim9_assign.vim,
|
||||
@ -12766,8 +12895,8 @@ Files: src/vim9compile.c, src/vim9execute.c,
|
||||
src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.2097
|
||||
Problem: Vim9: using :silent! when calling a function prevents abortng that
|
||||
function.
|
||||
Problem: Vim9: using :silent! when calling a function prevents aborting
|
||||
that function.
|
||||
Solution: Add emsg_silent_def and did_emsg_def.
|
||||
Files: src/globals.h, src/message.c, src/vim9execute.c,
|
||||
src/testdir/test_vim9_func.vim
|
||||
@ -12845,14 +12974,14 @@ Files: src/main.c
|
||||
|
||||
Patch 8.2.2111
|
||||
Problem: GTK: Menu background is the same color as the main window.
|
||||
Solution: Fix white space around the test in another way. (closes #7437,
|
||||
Solution: Fix white space around the text in another way. (closes #7437,
|
||||
closes #7427)
|
||||
Files: src/gui_gtk_x11.c
|
||||
|
||||
Patch 8.2.2112
|
||||
Problem: Running tests may leave some files behind.
|
||||
Solution: Delete the right files. Fix a few typos. (Dominique Pellé,
|
||||
closes #7436
|
||||
closes #7436)
|
||||
Files: src/testdir/test_filetype.vim, src/testdir/test_messages.vim,
|
||||
src/testdir/test_mksession.vim
|
||||
|
||||
@ -12950,7 +13079,7 @@ Files: src/os_mswin.c
|
||||
|
||||
Patch 8.2.2130
|
||||
Problem: Insert mode completion messages end up in message history.
|
||||
Solution: Set msg_hist_off. (closes #7452
|
||||
Solution: Set msg_hist_off. (closes #7452)
|
||||
Files: src/insexpand.c, src/testdir/test_ins_complete.vim
|
||||
|
||||
Patch 8.2.2131
|
||||
@ -13096,7 +13225,7 @@ Solution: Remove the "git checkout HEAD^2" block.
|
||||
Files: .github/workflows/codeql-analysis.yml
|
||||
|
||||
Patch 8.2.2156
|
||||
Problem: Github actions run on pusing a tag.
|
||||
Problem: Github actions run on pushing a tag.
|
||||
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
|
||||
(Ozaki Kiichi, closes #7489)
|
||||
Files: .github/workflows/ci.yml, .github/workflows/codeql-analysis.yml
|
||||
@ -13138,7 +13267,7 @@ Files: src/bufwrite.c, src/cindent.c, src/cmdexpand.c, src/eval.c,
|
||||
|
||||
Patch 8.2.2161
|
||||
Problem: Arguments -T and -x not tested yet.
|
||||
Solution: Add a test. (Dominique Pellé, closes #7490
|
||||
Solution: Add a test. (Dominique Pellé, closes #7490)
|
||||
Files: src/testdir/test_startup.vim
|
||||
|
||||
Patch 8.2.2162
|
||||
@ -13151,7 +13280,7 @@ Files: src/vim9compile.c, src/vim9.h, src/vim9execute.c, src/dict.c,
|
||||
|
||||
Patch 8.2.2163
|
||||
Problem: Crash when discarded exception is the current exception.
|
||||
Solution: Compare the execption with current_exception. (closes #7499)
|
||||
Solution: Compare the exception with current_exception. (closes #7499)
|
||||
Files: src/ex_eval.c
|
||||
|
||||
Patch 8.2.2164
|
||||
@ -13279,7 +13408,7 @@ Files: src/typval.c, src/evalfunc.c, src/testdir/test_vim9_builtin.vim,
|
||||
|
||||
Patch 8.2.2185
|
||||
Problem: BufUnload is not triggered for the quickfix dummy buffer.
|
||||
Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518, closes #7517)
|
||||
Solution: Do trigger BufUnload. (Pontus Leitzler, closes #7518, closes #7517)
|
||||
Fix white space around "=".
|
||||
Files: src/quickfix.c, src/testdir/test_autocmd.vim
|
||||
|
||||
@ -13365,7 +13494,7 @@ Files: src/bufwrite.c, src/testdir/test_writefile.vim
|
||||
|
||||
Patch 8.2.2200
|
||||
Problem: Vim9: lambda without white space around -> is confusing.
|
||||
Solution: Require white space in a :def funtion. (issue #7503)
|
||||
Solution: Require white space in a :def function. (issue #7503)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim,
|
||||
src/testdir/test_vim9_disassemble.vim
|
||||
|
||||
@ -13602,7 +13731,7 @@ Files: src/testdir/test_clientserver.vim
|
||||
|
||||
Patch 8.2.2241
|
||||
Problem: Build with Ruby and clang may fail.
|
||||
Solution: Adjust congigure and sed script. (Ozaki Kiichi, closes #7566)
|
||||
Solution: Adjust configure and sed script. (Ozaki Kiichi, closes #7566)
|
||||
Files: ci/config.mk.clang.sed, src/auto/configure, src/configure.ac
|
||||
|
||||
Patch 8.2.2242
|
||||
@ -13631,7 +13760,7 @@ Patch 8.2.2246
|
||||
Problem: Cursor keys not recognized at the hit-Enter prompt after executing
|
||||
an external command.
|
||||
Solution: Change the codes for the extra cursor keys. (closes #7562)
|
||||
Tune the delays to avoid test flakyness.
|
||||
Tune the delays to avoid test flakiness.
|
||||
Files: runtime/doc/term.txt, src/term.c, src/testdir/test_terminal3.vim
|
||||
|
||||
Patch 8.2.2247
|
||||
@ -14033,7 +14162,7 @@ Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c,
|
||||
src/testdir/test_vim9_disassemble.vim
|
||||
|
||||
Patch 8.2.2315
|
||||
Problem: Vim9: "enddef" as dict key misintepreted as function end.
|
||||
Problem: Vim9: "enddef" as dict key misinterpreted as function end.
|
||||
Solution: Check for following colon. (closes #7640)
|
||||
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
@ -14155,7 +14284,7 @@ Files: runtime/autoload/dist/ft.vim, runtime/filetype.vim,
|
||||
|
||||
Patch 8.2.2335
|
||||
Problem: Vim9: "silent return" does not restore command modifiers.
|
||||
Solution: Resture command modifiers before returning. (closes #7649)
|
||||
Solution: Restore command modifiers before returning. (closes #7649)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim
|
||||
|
||||
Patch 8.2.2336
|
||||
@ -14197,7 +14326,7 @@ Files: src/evalfunc.c, src/evalvars.c, src/proto/evalvars.pro,
|
||||
src/testdir/test_cmdline.vim
|
||||
|
||||
Patch 8.2.2342
|
||||
Problem: "char" functions return the wront column in Insert mode when the
|
||||
Problem: "char" functions return the wrong column in Insert mode when the
|
||||
cursor is beyond the end of the line.
|
||||
Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669)
|
||||
Files: src/eval.c, src/evalfunc.c, src/testdir/test_cursor_func.vim
|
||||
@ -14266,7 +14395,7 @@ Solution: Adjust the logic to ignore the escape code.
|
||||
Files: src/term.c
|
||||
|
||||
Patch 8.2.2353
|
||||
Problem: Spartql files are not detected.
|
||||
Problem: Sparql files are not detected.
|
||||
Solution: Add the sparql filetype. (closes #7679)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
@ -14322,7 +14451,7 @@ Files: src/vim9compile.c, src/proto/vim9compile.pro, src/evalfunc.c,
|
||||
Patch 8.2.2363
|
||||
Problem: curpos() does not accept a string argument as before.
|
||||
solution: Make a string argument work again. (Yegappan Lakshmanan,
|
||||
closes #7690
|
||||
closes #7690)
|
||||
Files: src/evalfunc.c, src/testdir/test_cursor_func.vim
|
||||
|
||||
Patch 8.2.2364
|
||||
@ -14463,7 +14592,7 @@ Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c,
|
||||
src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.2388
|
||||
Problem: No easy way to get the maximum or mininum number value.
|
||||
Problem: No easy way to get the maximum or minimum number value.
|
||||
Solution: Add v:numbermax and v:numbermin.
|
||||
Files: src/evalvars.c, src/vim.h, src/testdir/test_eval_stuff.vim,
|
||||
runtime/doc/eval.txt
|
||||
@ -14558,7 +14687,7 @@ Files: src/vim9compile.c, src/testdir/test_profile.vim,
|
||||
Patch 8.2.2404
|
||||
Problem: Vim9: profiling try/catch not correct.
|
||||
Solution: Add profile instructions. Fix that "entry" did not rethrow an
|
||||
excpetion.
|
||||
exception.
|
||||
Files: src/vim9compile.c, src/vim9execute.c, src/testdir/test_profile.vim
|
||||
|
||||
Patch 8.2.2405
|
||||
@ -14846,7 +14975,7 @@ Files: src/optionstr.c, src/testdir/test_options.vim
|
||||
|
||||
Patch 8.2.2447
|
||||
Problem: 'foldlevel' not applied to folds restored from session.
|
||||
Solution: Set 'foldlevel' after creaiting the folds. (closes #7767)
|
||||
Solution: Set 'foldlevel' after creating the folds. (closes #7767)
|
||||
Files: src/fold.c, src/testdir/test_mksession.vim
|
||||
|
||||
Patch 8.2.2448
|
||||
@ -15044,7 +15173,7 @@ Solution: Add new error message.
|
||||
Files: src/errors.h
|
||||
|
||||
Patch 8.2.2483
|
||||
Problem: Vim9: type error for misformed expression.
|
||||
Problem: Vim9: type error for malformed expression.
|
||||
Solution: Check for end of command before checking type. (closes #7795)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_script.vim
|
||||
|
||||
@ -15125,7 +15254,7 @@ Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre,
|
||||
Files: src/move.c, src/testdir/test_breakindent.vim
|
||||
|
||||
Patch 8.2.2496 (after 8.2.2495)
|
||||
Problem: Insufficien testing for text jumping fix.
|
||||
Problem: Insufficient testing for text jumping fix.
|
||||
Solution: Add another test case.
|
||||
Files: src/testdir/test_breakindent.vim
|
||||
|
||||
@ -15513,7 +15642,7 @@ Solution: Add a few more test cases. (Dominique Pellé, closes #7908)
|
||||
Files: src/testdir/test_textprop.vim
|
||||
|
||||
Patch 8.2.2562
|
||||
Problem: GUI: star register changed when 'clipboard is "unnamedplus". (Ingo
|
||||
Problem: GUI: star register changed when 'clipboard' is "unnamedplus". (Ingo
|
||||
Karkat)
|
||||
Solution: Do not change the star register when 'clipboard' contains
|
||||
"unnamedplus" and not "unnamed". (closes #1516)
|
||||
@ -16946,7 +17075,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
|
||||
Patch 8.2.2810
|
||||
Problem: Vim9: crash when calling a function in a substitute expression.
|
||||
Solution: Set the instructions back to the substitute expression
|
||||
instrunctions. (closes #8148)
|
||||
instructions. (closes #8148)
|
||||
Files: src/vim9execute.c, src/testdir/test_vim9_cmd.vim
|
||||
|
||||
Patch 8.2.2811
|
||||
@ -17002,16 +17131,16 @@ Files: src/map.c, src/testdir/test_mapping.vim
|
||||
|
||||
Patch 8.2.2820
|
||||
Problem: Session file may divide by zero.
|
||||
Solution: Avoid writing difide by zero. (closes #8162)
|
||||
Solution: Avoid writing divide by zero. (closes #8162)
|
||||
Files: src/session.c, src/testdir/test_mksession.vim
|
||||
|
||||
Patch 8.2.2821
|
||||
Problem: MS-Windows: unnessarily loading libraries when registering OLE.
|
||||
Problem: MS-Windows: unnecessarily loading libraries when registering OLE.
|
||||
Solution: Skip loading libraries when invoked with "-register".
|
||||
Files: src/main.c, src/globals.h, src/os_win32.c
|
||||
|
||||
Patch 8.2.2822 (after 8.2.2821)
|
||||
Problem: MS-Windows: unnessarily loading libraries when unregistering OLE.
|
||||
Problem: MS-Windows: unnecessarily loading libraries when unregistering OLE.
|
||||
Solution: Also skip loading libraries when invoked with "-unregister". Run
|
||||
Vim for README.txt with user privileges.
|
||||
Files: src/main.c, nsis/gvim.nsi, nsis/README.txt
|
||||
@ -17229,7 +17358,7 @@ Solution: Adjust the expected error message.
|
||||
Files: src/testdir/test_tcl.vim
|
||||
|
||||
Patch 8.2.2860
|
||||
Problem: Adding a text property causes the whole window to be redawn.
|
||||
Problem: Adding a text property causes the whole window to be redrawn.
|
||||
Solution: Use changed_lines_buf() to only redraw the affected lines.
|
||||
Files: src/change.c, src/proto/change.pro, src/textprop.c
|
||||
|
||||
@ -17240,7 +17369,7 @@ Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h,
|
||||
src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.2862
|
||||
Problem: Removing a text property causes the whole window to be redawn.
|
||||
Problem: Removing a text property causes the whole window to be redrawn.
|
||||
Solution: Use changed_lines_buf() to only redraw the affected lines.
|
||||
Files: src/textprop.c
|
||||
|
||||
@ -17288,7 +17417,7 @@ Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg().
|
||||
Files: src/ex_getln.c, src/testdir/test_cmdline.vim
|
||||
|
||||
Patch 8.2.2871
|
||||
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code.
|
||||
Problem: Unnecessary VIM_ISDIGIT() calls, badly indented code.
|
||||
Solution: Call skipdigits() on the next character. Improve indenting.
|
||||
(Dominique Pellé, closes #8227)
|
||||
Files: src/charset.c, src/evalfunc.c, src/ex_docmd.c, src/json.c,
|
||||
@ -17826,7 +17955,7 @@ Files: src/testdir/test_recover.vim
|
||||
|
||||
Patch 8.2.2961
|
||||
Problem: Keys typed during a :normal command are discarded.
|
||||
Solution: Concatenate saved typeahead and typed kesy. (closes #8340)
|
||||
Solution: Concatenate saved typeahead and typed keys. (closes #8340)
|
||||
Files: src/getchar.c, src/proto/getchar.pro, src/ex_docmd.c,
|
||||
src/evalfunc.c, src/debugger.c, src/ui.c, src/proto/ui.pro
|
||||
|
||||
@ -18074,7 +18203,7 @@ Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim
|
||||
|
||||
Patch 8.2.3005
|
||||
Problem: Vim9: using a void value does not give a proper error message.
|
||||
Solution: Give a clear error message. (clodes #8387)
|
||||
Solution: Give a clear error message. (closes #8387)
|
||||
Files: src/typval.c, src/vim9compile.c, src/vim9.h, src/vim9execute.c,
|
||||
src/testdir/test_vim9_expr.vim,
|
||||
src/testdir/test_vim9_disassemble.vim
|
||||
@ -18155,14 +18284,13 @@ Files: src/vim9execute.c, src/testdir/test_debugger.vim
|
||||
Patch 8.2.3018
|
||||
Problem: Formatting using quickfixtextfunc is lost when updating location
|
||||
lists for different buffers. (Yorick Peterse)
|
||||
Solution: Use the right window for the locaiton list. (Yegappan Lakshmanan,
|
||||
Solution: Use the right window for the location list. (Yegappan Lakshmanan,
|
||||
closes #8400, closes #8403)
|
||||
Files: src/quickfix.c, src/testdir/test_quickfix.vim
|
||||
|
||||
Patch 8.2.3019
|
||||
Problem: Location list only has the start position.
|
||||
Solution: Make it possible to add an end position. (Shane-XB-Qian,
|
||||
closes #8393)
|
||||
Solution: Make it possible to add an end position. (thinca, closes #8393)
|
||||
Files: runtime/doc/eval.txt, src/quickfix.c,
|
||||
src/testdir/dumps/Test_quickfix_cwindow_1.dump,
|
||||
src/testdir/dumps/Test_quickfix_cwindow_2.dump,
|
||||
@ -18182,7 +18310,7 @@ Files: src/option.c, src/testdir/test_vim9_script.vim
|
||||
|
||||
Patch 8.2.3022
|
||||
Problem: Available encryption methods are not strong enough.
|
||||
Solution: Add initial support for xchaha20. (Christian Brabandt,
|
||||
Solution: Add initial support for xchacha20. (Christian Brabandt,
|
||||
closes #8394)
|
||||
Files: .github/workflows/ci.yml, runtime/doc/eval.txt,
|
||||
runtime/doc/options.txt, runtime/doc/various.txt,
|
||||
@ -18342,7 +18470,7 @@ Files: src/VisVim/README_VisVim.txt, src/evalfunc.c, src/testdir/vim9.vim
|
||||
|
||||
Patch 8.2.3046
|
||||
Problem: Amiga MorphOS: Term mode is set using DOS packets.
|
||||
Solution: Use the same way of setting term mdoe on all next gen Amiga-like
|
||||
Solution: Use the same way of setting term mode on all next gen Amiga-like
|
||||
systems. (Ola Söder, closes #8445)
|
||||
Files: src/os_amiga.c
|
||||
|
||||
@ -18408,7 +18536,7 @@ Solution: Adjust the INSTRUCTIONS macro. (closes #8460)
|
||||
Files: src/vim9.h
|
||||
|
||||
Patch 8.2.3058 (after 8.2.3056)
|
||||
Problem: Vim9: cannot use ternary operator in parenthesis.
|
||||
Problem: Vim9: cannot use ternary operator in parentheses.
|
||||
Solution: Do not use "==" for a default argument value. (closes #8462)
|
||||
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
@ -18418,7 +18546,7 @@ Solution: Do not store the default value strings when skipping.
|
||||
Files: src/userfunc.c
|
||||
|
||||
Patch 8.2.3060 (after 8.2.3056)
|
||||
Problem: Vim9: cannot use ternary operator in parenthesis.
|
||||
Problem: Vim9: cannot use ternary operator in parentheses.
|
||||
Solution: Do not use "=~" for a default argument value. (closes #8462)
|
||||
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
@ -18795,7 +18923,7 @@ Files: src/drawline.c, src/testdir/test_listchars.vim,
|
||||
src/testdir/dumps/Test_listchars_05.dump
|
||||
|
||||
Patch 8.2.3122
|
||||
Problem: With 'nowrap' cursor position is unexected in narrow window.
|
||||
Problem: With 'nowrap' cursor position is unexpected in narrow window.
|
||||
(Leonid V. Fedorenchik)
|
||||
Solution: Put cursor on the last non-empty line. (closes #8525)
|
||||
Files: src/move.c, src/testdir/test_listchars.vim,
|
||||
@ -18831,7 +18959,7 @@ Solution: Check the value type. (closes #8529)
|
||||
Files: src/list.c, src/testdir/test_vim9_builtin.vim
|
||||
|
||||
Patch 8.2.3128
|
||||
Problem: Vim9: uninitialzed list does not get type checked.
|
||||
Problem: Vim9: uninitialized list does not get type checked.
|
||||
Solution: Set the type when initializing the variable. (closes #8529)
|
||||
Files: src/eval.c, src/evalvars.c, src/vim9script.c,
|
||||
src/userfunc.c, src/proto/vim9script.pro,
|
||||
@ -19369,7 +19497,7 @@ Files: src/testdir/test_spellfile.vim
|
||||
Patch 8.2.3214
|
||||
Problem: MS-Windows: passing /D does not set the install location.
|
||||
Solution: Adjust how the installer uses $VIM. Update the documentation.
|
||||
(Christian Brabandt, closes #8605)
|
||||
(Christian Brabandt, Ken Takata, closes #8605)
|
||||
Files: nsis/gvim.nsi, runtime/doc/os_win32.txt
|
||||
|
||||
Patch 8.2.3215
|
||||
@ -19420,13 +19548,13 @@ Files: src/evalfunc.c, src/popupwin.c, src/proto/typval.pro,
|
||||
src/testdir/test_vim9_script.vim, src/testing.c, src/typval.c
|
||||
|
||||
Patch 8.2.3222
|
||||
Problem: Vim9: cannot used loop variable later as lambda argument.
|
||||
Problem: Vim9: cannot use loop variable later as lambda argument.
|
||||
Solution: When not in function context check the current block ID.
|
||||
(closes #8637)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.3223
|
||||
Problem: Vim: using {} block in autoloade omnifunc fails.
|
||||
Problem: Vim: using {} block in autoloaded omnifunc fails.
|
||||
Solution: Allow using {} block when text is locked. (closes #8631)
|
||||
Files: src/ex_cmds.h, src/testdir/test_ins_complete.vim
|
||||
|
||||
@ -19444,7 +19572,7 @@ Files: src/ex_getln.c
|
||||
|
||||
Patch 8.2.3226
|
||||
Problem: New digraph functions use old naming scheme.
|
||||
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8580)
|
||||
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8642)
|
||||
Files: runtime/doc/digraph.txt, runtime/doc/eval.txt,
|
||||
runtime/doc/usr_41.txt, src/digraph.c, src/edit.c, src/errors.h,
|
||||
src/evalfunc.c, src/proto/digraph.pro,
|
||||
@ -19574,7 +19702,7 @@ Files: src/if_lua.c, src/misc2.c, src/proto/misc2.pro
|
||||
|
||||
Patch 8.2.3245
|
||||
Problem: The crypt key may appear in a swap partition.
|
||||
Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt,
|
||||
Solution: When using xchacha20 use sodium_mlock(). (Christian Brabandt,
|
||||
closes #8657)
|
||||
Files: src/buffer.c, src/crypt.c, src/errors.h, src/fileio.c,
|
||||
src/memline.c, src/vim.h
|
||||
@ -19642,7 +19770,7 @@ Solution: Consider /usr/bin/cat and /bin/cat the same.
|
||||
Files: src/testdir/test_functions.vim
|
||||
|
||||
Patch 8.2.3257
|
||||
Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro
|
||||
Problem: Calling prop_find() with -1 for ID gives erroneous error. (Naohiro
|
||||
Ono)
|
||||
Solution: When passing -1 use -2. (closes #8674)
|
||||
Files: src/textprop.c, src/testdir/test_textprop.vim
|
||||
@ -19693,7 +19821,7 @@ Files: src/search.c, src/testdir/test_search.vim
|
||||
Patch 8.2.3266
|
||||
Problem: Vim9: assignment with two indexes may check next line.
|
||||
Solution: Limit the number of lines to avoid checking the next line when
|
||||
assiging to a LHS subscript. (closes #8660)
|
||||
assigning to a LHS subscript. (closes #8660)
|
||||
Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim
|
||||
|
||||
Patch 8.2.3267
|
||||
@ -20114,7 +20242,7 @@ Files: src/evalfunc.c, src/vim9compile.c, src/testdir/test_listdict.vim
|
||||
Patch 8.2.3335
|
||||
Problem: Vim9: not enough tests run with Vim9.
|
||||
Solution: Run a few more tests in Vim9 script and :def function. Fix that
|
||||
items(), keys() and values9) return zero for a NULL dict.
|
||||
items(), keys() and values() return zero for a NULL dict.
|
||||
Make join() return an empty string for a NULL list. Make sort()
|
||||
return an empty list for a NULL list.
|
||||
Files: src/dict.c, src/list.c, src/testdir/test_listdict.vim,
|
||||
@ -20898,7 +21026,7 @@ Files: src/testdir/test_search.vim
|
||||
|
||||
Patch 8.2.3473
|
||||
Problem: Some files with tcl syntax are not recognized.
|
||||
Solution: Add a few file patterns. (Doug Kearns
|
||||
Solution: Add a few file patterns. (Doug Kearns)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
Patch 8.2.3474
|
||||
@ -20997,7 +21125,7 @@ Files: src/buffer.c, src/getchar.c, src/memline.c, src/move.c,
|
||||
src/option.c
|
||||
|
||||
Patch 8.2.3491
|
||||
Problem: xpm2 filetype dection is not so good.
|
||||
Problem: xpm2 filetype detection is not so good.
|
||||
Solution: Adjust the check for xpm2. (closes #8914)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
@ -21050,7 +21178,7 @@ Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993)
|
||||
Files: .github/workflows/ci.yml
|
||||
|
||||
Patch 8.2.3501
|
||||
Problem: tmux filetype dection is incomplete
|
||||
Problem: tmux filetype detection is incomplete
|
||||
Solution: Also use tmux for files having text after .conf. (Eric Pruitt,
|
||||
closes #8971)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
@ -21125,7 +21253,7 @@ Solution: Allocated mr_pattern.
|
||||
Files: src/search.c
|
||||
|
||||
Patch 8.2.3514
|
||||
Problem: Autoread test with nano second time sometimes fails.
|
||||
Problem: Autoread test with nanosecond time sometimes fails.
|
||||
Solution: Mark the test as being flaky.
|
||||
Files: src/testdir/test_stat.vim
|
||||
|
||||
@ -21151,7 +21279,7 @@ Files: src/buffer.c, src/bufwrite.c, src/edit.c, src/structs.h,
|
||||
|
||||
Patch 8.2.3518
|
||||
Problem: Test_xrestore sometimes fails.
|
||||
Solution: Mark the test as flayky. Move marking test as flaky to the test
|
||||
Solution: Mark the test as flaky. Move marking test as flaky to the test
|
||||
instead of listing them in runtest.
|
||||
Files: src/testdir/test_paste.vim, src/testdir/runtest.vim,
|
||||
src/testdir/test_autocmd.vim, src/testdir/test_channel.vim,
|
||||
@ -21330,7 +21458,7 @@ Files: src/ex_cmds.c, src/vim.h, src/quickfix.c, src/buffer.c,
|
||||
src/testdir/test_quickfix.vim
|
||||
|
||||
Patch 8.2.3548
|
||||
Problem: GTK GUI crashen when reading from stdin.
|
||||
Problem: GTK GUI crashes when reading from stdin.
|
||||
Solution: Do not overwrite the NUL after the string. (closes #9028)
|
||||
Files: src/gui_gtk_x11.c, src/testdir/test_gui.vim
|
||||
|
||||
@ -21636,7 +21764,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
Patch 8.2.3600 (after 8.2.3598)
|
||||
Problem: Filetype test fails.
|
||||
Solution: Add missint change.
|
||||
Solution: Add missing change.
|
||||
Files: runtime/scripts.vim
|
||||
|
||||
Patch 8.2.3601
|
||||
@ -22004,7 +22132,7 @@ Solution: Add a type cast. (Mike Williams, closes #9199)
|
||||
Files: src/vim9compile.c
|
||||
|
||||
Patch 8.2.3656
|
||||
Problem: Vim9: no error for an evironment variable by itself.
|
||||
Problem: Vim9: no error for an environment variable by itself.
|
||||
Solution: Give a "without effect" error. (closes #9166)
|
||||
Files: src/ex_eval.c, src/testdir/test_vim9_cmd.vim
|
||||
|
||||
@ -22173,7 +22301,7 @@ Solution: Adjust text column for indent. (closes #9229)
|
||||
Files: src/ops.c, src/testdir/test_blockedit.vim
|
||||
|
||||
Patch 8.2.3685
|
||||
Problem: Visual studio project files are not recognized.
|
||||
Problem: Visual Studio project files are not recognized.
|
||||
Solution: Use the xml file type. (Doug Kearns)
|
||||
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
|
||||
|
||||
@ -22231,7 +22359,7 @@ Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro,
|
||||
|
||||
Patch 8.2.3695
|
||||
Problem: Confusing error for missing key.
|
||||
Solution: Use the actualy key for the error. (closes #9241)
|
||||
Solution: Use the actual key for the error. (closes #9241)
|
||||
Files: src/eval.c, src/testdir/test_listdict.vim
|
||||
|
||||
Patch 8.2.3696
|
||||
@ -22772,7 +22900,7 @@ Solution: Include all the recent changes.
|
||||
Files: runtime/doc/options.txt
|
||||
|
||||
Patch 8.2.3785
|
||||
Problem: Running CI on MacOS with gcc is not useful.
|
||||
Problem: Running CI on macOS with gcc is not useful.
|
||||
Solution: Only use clang. (Ozaki Kiichi, closes #9326) Also build with
|
||||
normal features.
|
||||
Files: .github/workflows/ci.yml
|
||||
@ -22821,7 +22949,7 @@ Files: src/change.c
|
||||
|
||||
Patch 8.2.3792
|
||||
Problem: Setting *func options insufficiently tested.
|
||||
Solution: Impove tests. (Yegappan Lakshmanan, closes #9337)
|
||||
Solution: Improve tests. (Yegappan Lakshmanan, closes #9337)
|
||||
Files: src/testdir/test_iminsert.vim, src/testdir/test_ins_complete.vim,
|
||||
src/testdir/test_normal.vim, src/testdir/test_quickfix.vim,
|
||||
src/testdir/test_tagfunc.vim
|
||||
@ -22830,7 +22958,7 @@ Patch 8.2.3793
|
||||
Problem: Using "g:Func" as a funcref does not work in script context
|
||||
because "g:" is dropped.
|
||||
Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing
|
||||
operator prececence. (closes #9336)
|
||||
operator precedence. (closes #9336)
|
||||
Files: src/evalvars.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.3794
|
||||
@ -22962,7 +23090,7 @@ Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro,
|
||||
src/eval.c, src/testdir/test_vim9_expr.vim
|
||||
|
||||
Patch 8.2.3816
|
||||
Problem: Compiler warning for posible loss of data on MS-Windows.
|
||||
Problem: Compiler warning for possible loss of data on MS-Windows.
|
||||
Solution: Add type cast. (Mike Williams, closes #9349)
|
||||
Files: src/userfunc.c
|
||||
|
||||
@ -23011,7 +23139,7 @@ Files: src/testdir/test_visual.vim
|
||||
|
||||
Patch 8.2.3824
|
||||
Problem: No ASAN support for MSVC.
|
||||
Solution: Add ASAN support and fix a coupld of uncovered problems. (Yegappan
|
||||
Solution: Add ASAN support and fix a couple of uncovered problems. (Yegappan
|
||||
Lakshmanan, closes #9357)
|
||||
Files: src/Make_mvc.mak, src/findfile.c, src/os_mswin.c,
|
||||
src/testdir/test_fnamemodify.vim
|
||||
@ -23178,7 +23306,7 @@ Files: src/eval.c, src/testdir/test_messages.vim
|
||||
|
||||
Patch 8.2.3851
|
||||
Problem: Vim9: overhead when comparing string, dict or function.
|
||||
Solution: Call the intented compare function directly. Refactor to avoid
|
||||
Solution: Call the intended compare function directly. Refactor to avoid
|
||||
duplicated code.
|
||||
Files: src/vim9execute.c, src/typval.c, src/proto/typval.pro
|
||||
|
||||
@ -23662,7 +23790,7 @@ Solution: Correct order of function arguments.
|
||||
Files: src/userfunc.c
|
||||
|
||||
Patch 8.2.3929
|
||||
Problem: Using unititialized variable.
|
||||
Problem: Using uninitialized variable.
|
||||
Solution: Set the option flags to zero for a terminal option.
|
||||
Files: src/option.c
|
||||
|
||||
@ -23985,7 +24113,7 @@ Files: src/errors.h, src/change.c, src/clientserver.c, src/eval.c,
|
||||
src/terminal.c, src/textprop.c, src/userfunc.c
|
||||
|
||||
Patch 8.2.3978
|
||||
Problem: Build error when using dynamycally loaded Python 3.
|
||||
Problem: Build error when using dynamically loaded Python 3.
|
||||
Solution: Adjust #ifdef.
|
||||
Files: src/errors.h
|
||||
|
||||
@ -24403,7 +24531,7 @@ Files: src/alloc.c, src/proto/alloc.pro, src/vim9compile.c,
|
||||
src/usercmd.c, src/viminfo.c, src/testdir/test_vim9_func.vim
|
||||
|
||||
Patch 8.2.4041
|
||||
Problem: Using unitialized pointer.
|
||||
Problem: Using uninitialized pointer.
|
||||
Solution: Store "ht" when variable is in another script.
|
||||
Files: src/evalvars.c
|
||||
|
||||
@ -24414,7 +24542,7 @@ Files: src/vim9execute.c
|
||||
|
||||
Patch 8.2.4043
|
||||
Problem: Using int for second argument of ga_init2().
|
||||
Solution: Remove unnessary type cast (int) when using sizeof().
|
||||
Solution: Remove unnecessary type cast (int) when using sizeof().
|
||||
Files: src/arglist.c, src/channel.c, src/cmdexpand.c, src/dict.c,
|
||||
src/digraph.c, src/eval.c, src/evalfunc.c, src/evalvars.c,
|
||||
src/evalwindow.c, src/ex_docmd.c, src/fileio.c, src/filepath.c,
|
||||
@ -24662,7 +24790,7 @@ Solution: Only lower case the prefix on systems where the file name is not
|
||||
Files: src/scriptfile.c, src/testdir/test_vim9_import.vim
|
||||
|
||||
Patch 8.2.4083
|
||||
Problem: Vim9: no test for "vim9script autoload' and using script variable
|
||||
Problem: Vim9: no test for "vim9script autoload" and using script variable
|
||||
in the same script.
|
||||
Solution: Add a simple test. Fix uncovered problem.
|
||||
Files: src/evalvars.c, src/testdir/test_vim9_import.vim
|
||||
@ -24714,7 +24842,7 @@ Solution: Just use "w_virtcol". (closes #9523)
|
||||
Files: src/buffer.c, src/testdir/test_statusline.vim
|
||||
|
||||
Patch 8.2.4092
|
||||
Problem: MacOS CI: unnecessarily doing "Install packages".
|
||||
Problem: macOS CI: unnecessarily doing "Install packages".
|
||||
Solution: Only do "Install packages" for huge build. (Ozaki Kiichi,
|
||||
closes #9521)
|
||||
Files: .github/workflows/ci.yml
|
||||
@ -24778,8 +24906,8 @@ Solution: Recognize an imported function name. (closes #9496)
|
||||
Files: src/eval.c, src/testdir/test_vim9_import.vim
|
||||
|
||||
Patch 8.2.4103
|
||||
Problem: Vim9: variable declared in for loop not initialzed.
|
||||
Solution: Always initialze the variable. (closes #9535)
|
||||
Problem: Vim9: variable declared in for loop not initialized.
|
||||
Solution: Always initialize the variable. (closes #9535)
|
||||
Files: src/vim9instr.c, src/proto/vim9instr.pro, src/vim9compile.c,
|
||||
src/testdir/test_vim9_assign.vim
|
||||
|
||||
@ -24812,8 +24940,8 @@ Files: src/drawscreen.c
|
||||
|
||||
Patch 8.2.4109
|
||||
Problem: MS-Windows: high dpi support is outdated.
|
||||
Solution: Improve High DPI support by using PerMonitorV2. (closes #9525,
|
||||
closes #3102)
|
||||
Solution: Improve High DPI support by using PerMonitorV2. (Ken Takata
|
||||
closes #9525, closes #3102)
|
||||
Files: src/gui.c, src/gui.h, src/gui_w32.c, src/vim.manifest
|
||||
|
||||
Patch 8.2.4110
|
||||
@ -24822,7 +24950,7 @@ Solution: Check "evalarg" is not NULL. Skip errors when "verbose" is false.
|
||||
Files: src/eval.c
|
||||
|
||||
Patch 8.2.4111
|
||||
Problem: Potential proglem when map is deleted while executing.
|
||||
Problem: Potential problem when map is deleted while executing.
|
||||
Solution: Reset last used map pointer when deleting a mapping.
|
||||
Files: src/map.c
|
||||
|
||||
@ -24940,7 +25068,7 @@ Files: src/vim9script.c, src/testdir/test_vim9_import.vim
|
||||
|
||||
Patch 8.2.4133
|
||||
Problem: output of ":scriptnames" goes into the message history, while this
|
||||
des not happen for other commands, such as ":ls".
|
||||
does not happen for other commands, such as ":ls".
|
||||
Solution: Use msg_outtrans() instead of smsg(). (closes #9551)
|
||||
Files: src/scriptfile.c, src/testdir/test_scriptnames.vim
|
||||
|
||||
@ -24963,7 +25091,7 @@ Files: runtime/doc/vim9.txt, runtime/doc/repeat.txt, src/vim9script.c,
|
||||
|
||||
Patch 8.2.4137
|
||||
Problem: Vim9: calling import with and without method is inconsistent.
|
||||
Solution: Set a flag that a parenthsis follows to compile_load_scriptvar().
|
||||
Solution: Set a flag that a parenthesis follows to compile_load_scriptvar().
|
||||
Add some more tests. Improve error message.
|
||||
Files: src/vim9expr.c, src/vim9execute.c, src/vim9script.c,
|
||||
src/testdir/test_vim9_import.vim
|
||||
@ -25142,7 +25270,7 @@ Files: src/userfunc.c, src/testdir/test_autoload.vim,
|
||||
src/testdir/sautest/autoload/foo.vim
|
||||
|
||||
Patch 8.2.4169
|
||||
Problem: MS-Windows: unnessary casts and other minor things.
|
||||
Problem: MS-Windows: unnecessary casts and other minor things.
|
||||
Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583)
|
||||
Files: src/gui_w32.c
|
||||
|
||||
@ -25571,7 +25699,7 @@ Files: src/testdir/test_lua.vim
|
||||
|
||||
Patch 8.2.4244
|
||||
Problem: MS-Windows: warning from MSVC on debug build.
|
||||
Solution: Adjust "/opt"o options. Remove unused variables. Make variables
|
||||
Solution: Adjust "/opt" options. Remove unused variables. Make variables
|
||||
uppercase for consistency. (Ken Takata, closes #9647)
|
||||
Files: src/Make_mvc.mak
|
||||
|
||||
@ -25894,7 +26022,7 @@ Files: src/gui_w32.c
|
||||
|
||||
Patch 8.2.4291
|
||||
Problem: Error number used twice.
|
||||
Solution: Renumber of of the errors.
|
||||
Solution: Renumber the errors.
|
||||
Files: src/errors.h
|
||||
|
||||
Patch 8.2.4292 (after 8.2.4291)
|
||||
@ -26129,7 +26257,7 @@ Solution: When deleting the current buffer to not pick a quickfix buffer as
|
||||
Files: src/buffer.c, src/testdir/test_quickfix.vim
|
||||
|
||||
Patch 8.2.4328
|
||||
Problem: Command line complete matches cleard when typing character.
|
||||
Problem: Command line complete matches cleared when typing character.
|
||||
(Dominique Pellé)
|
||||
Solution: Only remove a popup menu if there is one.
|
||||
Files: src/ex_getln.c, src/testdir/test_cmdline.vim,
|
||||
@ -26160,7 +26288,7 @@ Files: src/userfunc.c, src/vim9compile.c, src/proto/vim9compile.pro,
|
||||
|
||||
Patch 8.2.4333
|
||||
Problem: cstack not always passed to where it is needed.
|
||||
Solution: Pass ctack through functions.
|
||||
Solution: Pass cstack through functions.
|
||||
Files: src/eval.c, src/vim9expr.c, src/vim9script.c,
|
||||
src/proto/vim9script.pro, src/vim9compile.c,
|
||||
src/proto/vim9compile.pro
|
||||
@ -26746,7 +26874,7 @@ Files: src/Makefile, src/installman.sh
|
||||
|
||||
Patch 8.2.4422
|
||||
Problem: Autochdir test fails on MS-Windows.
|
||||
Solution: Expecta nother error on MS-Windows.
|
||||
Solution: Expect another error on MS-Windows.
|
||||
Files: src/testdir/test_autochdir.vim
|
||||
|
||||
Patch 8.2.4423
|
||||
|
||||
Reference in New Issue
Block a user