summaryrefslogtreecommitdiff
path: root/editors/vim-share
AgeCommit message (Collapse)AuthorFilesLines
2022-08-28Update to new Vim 9.morr4-13/+34
Changelog: 9.0.0001 Travis CI is no longer used 9.0.0002 map functionality outside of map.c 9.0.0003 functions are global while they could be local 9.0.0004 plural messages not translated properly 9.0.0005 hare files are not recognized 9.0.0006 not all Visual Basic files are recognized 9.0.0007 no support for double, dotted and dashed underlines 9.0.0008 cannot specify the variable name for "xxd -i" 9.0.0009 going past the end of a menu item with only modifier 9.0.0010 returning 0 for has('patch-9.0.0') is inconsistent 9.0.0011 reading beyond the end of the line with put command 9.0.0012 signature files not detected properly 9.0.0013 reproducing memory access errors can be difficult 9.0.0014 missing part of the test override change 9.0.0015 with EXITFREE defined terminal menus are not cleared 9.0.0016 comparing line pointer for 'breakindent' is not reliable 9.0.0017 accessing memory beyond the end of the line 9.0.0018 going over the end of the typahead 9.0.0019 timers test not run where possible 9.0.0020 with some completion reading past end of string 9.0.0021 invalid memory access when adding word to spell word list 9.0.0022 spell test fails 9.0.0023 on Solaris timer_create() exists but does not work 9.0.0024 may access part of typeahead buf that isn't filled 9.0.0025 accessing beyond allocated memory with the cmdline window 9.0.0026 accessing freed memory with diff put 9.0.0027 the command line test is getting quite big 9.0.0028 MS-Windows: tests fail if there is a "runtime" directory 9.0.0029 the bitmaps/vim.ico file is not in the distribution 9.0.0030 matchfuzzy test depends on path of current directory 9.0.0031 <cmod> of user command does not have correct verbose value 9.0.0032 in the quickfix window 'cursorline' overrules QuickFixLine 9.0.0033 on a Belgian keyboard CTRL-[ does not work 9.0.0034 spell tests do not always clear the word list 9.0.0035 spell dump may go beyond end of an array 9.0.0036 'fillchars' cannot have window-local values 9.0.0037 build error 9.0.0038 'listchars' test fails 9.0.0039 not all systems have GDK_KEY_dead_circumflex 9.0.0040 use of set_chars_option() is confusing 9.0.0041 a couple of filetype patterns do not have "*" before "/etc" 9.0.0042 missing change for filetype detection 9.0.0043 insufficient testing for bracket commands 9.0.0044 typos in comments, wrapping lines 9.0.0045 reading past end of completion with a long line 9.0.0046 reading past end of completion with duplicate match 9.0.0047 using freed memory with recursive substitute 9.0.0048 cursor in wrong column with mouse click after concealed text 9.0.0049 csv and tsv files are not recognized 9.0.0050 split else-if is confusing 9.0.0051 using CTRL-C wih :append may hang Vim 9.0.0052 "zG" may throw an error if invalid character follows 9.0.0053 E1281 not tested with the old regexp engine 9.0.0054 compiler warning for size_t to int conversion 9.0.0055 bitbake files are not detected 9.0.0056 wrong line number reported when :cexpr fails in :def function 9.0.0057 has('patch-xxx') returns true 9.0.0058 Win32: cannot test low level events 9.0.0059 test file has wrong name 9.0.0060 accessing uninitialized memory when completing long line 9.0.0061 ml_get error with nested autocommand 9.0.0062 compiler warnings for signed/unsigned char 9.0.0063 too many type casts for dict_get functions 9.0.0064 confusing error when using "q:" in command line window 9.0.0065 cross-compiling doesn't work because of timer_create check 9.0.0066 switching window uneccarily when getting buffer options 9.0.0067 cannot show virtual text 9.0.0068 build fails with tiny features 9.0.0069 leaking memory when using text prop with inserted text 9.0.0070 using utfc_ptr2char_len() when length is negative 9.0.0071 command overlaps with printed text in scrollback 9.0.0072 compiler warning for uninitialized variable 9.0.0073 too many files recognized as bsdl 9.0.0074 Coverity warns for double free 9.0.0075 some compilers warn for using an uninitialized variable 9.0.0076 no test for what patch 8.1.1424 fixes 9.0.0077 wrong restored cursor position if switching window in autocmd 9.0.0078 star register is unexpectedly changed when deleting 9.0.0079 error in autoload script not reported for 'foldexpr' 9.0.0080 compiler warning for size_t to int conversion 9.0.0081 command line completion of user command may have duplicates 9.0.0082 cannot interrupt global command from command line 9.0.0083 ModeChanged event not triggered when leaving cmdline window 9.0.0084 using "terraform" filetype for .tfvars file is bad 9.0.0085 ":write" fails after ":file name" and then ":edit" 9.0.0086 tabline is not redrawn when entering command line 9.0.0087 MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc 9.0.0088 pattern for detecting bitbake files is not sufficient 9.0.0089 fuzzy argument completion doesn't work for shell commands 9.0.0090 no error when assigning bool to a string option 9.0.0091 duplicate error number 9.0.0092 plugins cannot change v:completed_item 9.0.0093 sway config files are recognized as i3config 9.0.0094 cursor restored unexpected with nested autocommand 9.0.0095 conditions are always true 9.0.0096 flag "new_value_alloced" is always true 9.0.0097 long quickfix line is truncated for :clist 9.0.0098 missing include file in timer_create configure check 9.0.0099 scrollback can be wrong after redrawing the command line 9.0.0100 get hit-enter prompt for system() when '!' is in 'guioptions' 9.0.0101 invalid memory access in diff mode with "dp" and undo 9.0.0102 reading past end of line with insert mode completion 9.0.0103 if running configure with cached results -lrt may be missing 9.0.0104 going beyond allocated memory when evaluating string constant 9.0.0105 illegal memory access when pattern starts with illegal byte 9.0.0106 illegal byte regexp test doesn't fail when fix is reversed 9.0.0107 condition always has the same value 9.0.0108 configure check for timer_create may give wrong error 9.0.0109 writing over the end of a buffer on stack 9.0.0110 help tag generation picks up words in code examples 9.0.0111 "nocombine" is missing from synIDattr() 9.0.0112 MS-Windows: test fails because file already exists 9.0.0113 has() is not strict about parsing the patch version 9.0.0114 the command line takes up space even when not used 9.0.0115 when 'cmdheight' is zero pressing ':' may scroll a window 9.0.0116 virtual text not displayed if 'signcolumn' is "yes" 9.0.0117 text of removed textprop with text is not freed 9.0.0118 no test for what patch 9.0.0115 fixes 9.0.0119 tiny chance that creating a backup file fails 9.0.0120 MS-Windows GUI: cannot use AltGr + Space 9.0.0121 cannot put virtual text after or below a line 9.0.0122 breakindent test fails 9.0.0123 cannot build with small features 9.0.0124 code has more indent than needed 9.0.0125 cursor positioned wrong with virtual text after the line 9.0.0126 expanding file names fails in dir with more than 255 entries 9.0.0127 unused variable 9.0.0128 Coverity complains about possible double free 9.0.0129 compiler warning for int/size_t usage 9.0.0130 cursor position wrong when inserting around virtual text 9.0.0131 virtual text with Tab is not displayed correctly 9.0.0132 multi-byte characters in virtual text not handled correctly 9.0.0133 virtual text after line moves to joined line 9.0.0134 no test for text property with column zero 9.0.0135 comment about tabpage line above the wrong code 9.0.0136 after CTRL-Left-mouse click a mouse scroll also has CTRL 9.0.0137 debugger test may fail when $CWD is very long 9.0.0138 not enough characters accepted for 'spellfile' 9.0.0139 truncating virtual text after a line not implemented 9.0.0140 execute() does not use the "legacy" command modifier 9.0.0141 "delmenu" does not remove autocmmands 9.0.0142 crash when adding and removing virtual text 9.0.0143 cursor positioned after virtual text in empty line 9.0.0144 text property cannot override 'cursorline' highlight 9.0.0145 substitute that joins lines drops text properties 9.0.0146 missing part of change for "override" flag 9.0.0147 cursor positioned wrong after two "below" text properties 9.0.0148 a "below" aligned text property gets 'showbreak' displayed 9.0.0149 test for fuzzy completion fails sometimes 9.0.0150 error for using #{ in an expression is a bit confusing 9.0.0151 a "below" aligned text property does not work with 'nowrap' 9.0.0152 warning for unused argument in small build 9.0.0153 no fold and sign column for virtual text with "below" align 9.0.0154 text properties wrong after splitting a line 9.0.0155 text properties "right" and "after" wrong with 'nowrap' 9.0.0156 giving E1170 only in an expression is confusing 9.0.0157 'showbreak' displayed below truncated "after" text prop 9.0.0158 with 'nowrap' "below" property not displayed correctly 9.0.0159 cannot build with small features 9.0.0160 some diff mode tests fail 9.0.0161 warning for uninitialized variable 9.0.0162 text property "below" gets indent if 'breakindent' is set 9.0.0163 text property not adjusted for text inserted with "p" 9.0.0164 using freed memory with put command 9.0.0165 looking up a text property type by ID is slow 9.0.0166 when using text properties line text length computed twice 9.0.0167 checking for text properties could be a bit more efficient 9.0.0168 cursor positioned wrong with two virtual text properties 9.0.0169 insufficient testing for line2byte() with text properties 9.0.0170 various minor code formatting issues 9.0.0171 quickfix line highlight is overruled by 'cursorline' 9.0.0172 trying to allocate zero bytes 9.0.0173 assert fails only on MS-Windows 9.0.0174 no error for using "#{ comment" in a compiled function 9.0.0175 spell checking for capital not working with trailing space 9.0.0176 checking character options is duplicated and incomplete 9.0.0177 cursor position wrong with 'virtualedit' and mouse click 9.0.0178 cursor position wrong with virtual text before Tab 9.0.0179 cursor pos wrong with wrapping virtual text in empty line 9.0.0180 stray logfile appears when running tests 9.0.0181 textprop test with line2byte() fails on MS-Windows 9.0.0182 quarto files are not recognized 9.0.0183 extra space after virtual text when 'linebreak' is set 9.0.0184 virtual text prop highlight continues after truncation 9.0.0185 virtual text does not show if text prop at same position 9.0.0186 virtual text without highlighting does not show 9.0.0187 command line height changes when maximizing window height 9.0.0188 strange effects when using "text_align" with non-zero column 9.0.0189 invalid memory access for text prop without highlight 9.0.0190 the way 'cmdheight' can be made zero is inconsistent 9.0.0191 messages test fails; window size incorrect 9.0.0192 possible invalid memory access when 'cmdheight' is zero 9.0.0193 search and match highlight interfere with virtual text 9.0.0194 cursor displayed in wrong position after removing text prop 9.0.0195 metafun files are not recogized 9.0.0196 finding value in list may require a for loop 9.0.0197 astro files are not detected 9.0.0198 ml_get error when switching buffer in Visual mode 9.0.0199 cursor position wrong with two right-aligned virtual texts 9.0.0200 cursor wrong if 'nowrap' and two right aligned text props 9.0.0201 CursorLine highlight overrules virtual text highlight 9.0.0202 code and help for indexof() is not ideal 9.0.0203 confusing variable name 9.0.0204 indexof() may leak memory 9.0.0205 cursor in wrong position when inserting after virtual text 9.0.0206 redraw flags are not named specifically 9.0.0207 stacktrace not shown when debugging 9.0.0208 the override flag has no effect for virtual text 9.0.0209 build error with small features 9.0.0210 'list' mode does not work properly with virtual text 9.0.0211 invalid memory access when compiling :lockvar 9.0.0212 invalid memory access when compiling :unlet 9.0.0213 using freed memory with error in assert argument 9.0.0214 splitting a line may duplicate virtual text 9.0.0215 not passing APC_INDENT flag 9.0.0216 undo earlier test sometimes fails on MS-Windows 9.0.0217 'shellslash' works differently when sourcing a script again 9.0.0218 reading before the start of the line 9.0.0219 cannot make a funcref with "s:func" in a def function 9.0.0220 invalid memory access with for loop over NULL string 9.0.0221 accessing freed memory if compiling nested function fails 9.0.0222 no good reason why text objects are only in larger builds 9.0.0223 typo in diffmode test 9.0.0224 Using NULL pointer when skipping compiled code 9.0.0225 using freed memory with multiple line breaks in expression 9.0.0226 job_start() test may fail under valgrind 9.0.0227 cannot read error message when abort() is called 9.0.0228 crash when pattern looks below the last line 9.0.0229 Vim9: error message for missing type is not clear 9.0.0230 no error for comma missing in list in :def function 9.0.0231 expanding "**" may loop forever with directory links 9.0.0232 test with BufNewFile autocmd is flaky 9.0.0233 removing multiple text properties takes many calls 9.0.0234 cannot make difference between :normal end and argument char 9.0.0235 'autoshelldir' does not work with chunked respose 9.0.0236 popup menu not removed when 'wildmenu' reset while visible 9.0.0237 Mac: cannot build if dispatch.h is not available 9.0.0238 Shift-Tab shows matches on cmdline when 'wildmenu' is off 9.0.0239 build failure without the +wildmenu feature 9.0.0240 crash when using ":mkspell" with an empty .dic file 9.0.0241 "make install" does not install shared syntax file 9.0.0242 "make install" still fails 9.0.0243 text properties "below" sort differently on MS-Windows 9.0.0244 cannot easily get the list of sourced scripts 9.0.0245 mechanism to prevent recursive screen updating is incomplete 9.0.0246 using freed memory when 'tagfunc' deletes the buffer 9.0.0247 cannot add padding to virtual text without highlight 9.0.0248 duplicate code in finding a script in the execution stack 9.0.0249 no test for what 9.0.0234 fixes 9.0.0250 slightly inconsistent error messages 9.0.0251 test output shows up in git 9.0.0252 cursor in wrong place after virtual text 9.0.0253 a symlink to an autoload script results in two entries 9.0.0254 typo in function name 9.0.0255 build failure without the eval feature 9.0.0256 compiler warning for uninitialized variables 9.0.0257 "->" in ":scriptnames" output not tested yet 9.0.0258 MS-Windows installer skips syntax/shared 9.0.0259 crash with mouse click when not initialized 9.0.0260 using freed memory when using 'quickfixtextfunc' recursively 9.0.0261 bufload() reads a file even if the name is not a file name 9.0.0262 build failure without the +quickfix feature 9.0.0263 too many #ifdefs 9.0.0264 CI still runs on Ubuntu 18.04 9.0.0265 no good reason why the "gf" command isn't in the tiny version 9.0.0266 compiler warning for unused argument 9.0.0267 Coverity workflow still uses Ubuntu 18.04 9.0.0268 build error without the +eval feature 9.0.0269 getscriptinfo() does not include the version 9.0.0270 some values of 'path' and 'tags' invalid in the tiny version 9.0.0271 using INIT() in non-header files 9.0.0272 BufReadCmd not triggered when loading a "nofile" buffer 9.0.0273 Konsole termresponse not recognized 9.0.0274 netrw plugin does not show remote files 9.0.0275 BufEnter not triggered when using ":edit" in "nofile" buffer 9.0.0276 'buftype' values not sufficiently tested 9.0.0277 Coverity CI: update-alternatives not needed with Ubuntu 20.04 9.0.0278 the +wildignore feature is nearly always available 9.0.0279 the tiny version has the popup menu but not 'wildmenu' 9.0.0280 the builtin termcap list depends on the version 9.0.0281 build failure without the +eval feature 9.0.0282 a nested timout stops the previous timeout 9.0.0283 cannot complete "syn list @cluster" 9.0.0284 using static buffer for multiple completion functions 9.0.0285 it is not easy to change the command line from a plugin 9.0.0286 using freed memory when location list changed in autocmd 9.0.0287 Irix systems no longer exist 9.0.0288 when 'cmdheight' is zero some messages are not displayed 9.0.0289 invalid memory write 9.0.0290 compiler warning for variable set but not used 9.0.0291 test failing 9.0.0292 test causes another test to fail 9.0.0293 messages window not hidden when starting a command line 9.0.0294 crash when 'cmdheight' is 0 and popup_clear() used 9.0.0295 GUI drop files test sometimes fails 9.0.0296 message in popup is shortened unnecessary 9.0.0297 cursor position wrong after right aligned virtual text 9.0.0298 compiler warning for size_t to int conversion 9.0.0299 error messages for setcmdline() could be better 9.0.0300 'cpoptions' tests are flaky 9.0.0301 the message window popup is delayed after an error message 9.0.0302 CI for Coverity is bothered by deprecation warnings 9.0.0303 it is not easy to get information about a script 9.0.0304 WinScrolled is not triggered when only skipcol changes 9.0.0305 CI lists useless deprecation warnings
2022-07-27vim: update to 8.2.5172khorben3-9/+29
On behalf of morr@ "please go ahead" This includes security fixes. (more pending) Tested on NetBSD/amd64. XXX pull-up to pkgsrc-2022Q2 Changes: 8.2.4722 ending recording with mapping records too much 8.2.4723 the ModeChanged autocmd event is inefficient 8.2.4724 current instance of last search pattern not easily spotted 8.2.4725 unused variable in tiny build 8.2.4726 cannot use expand() to get the script name 8.2.4727 unused code 8.2.4728 no test that v:event cannot be modified 8.2.4729 HEEx and Surface templates do not need a separate filetype 8.2.4730 MS-Windows GUI: cannot use CTRL-/ 8.2.4731 the changelist index is not remembered per buffer 8.2.4732 duplicate code to free fuzzy matches 8.2.4733 HEEx and Surface do need a separate filetype 8.2.4734 getcharpos() may change a mark position 8.2.4735 quickfix tests can be a bit hard to read 8.2.4736 build problem for Cygwin with Motif 8.2.4737 // in JavaScript string recognized as comment 8.2.4738 Esc on commandline executes command instead of abandoning it 8.2.4739 accessing freed memory after WinScrolled autocmd event 8.2.4740 when expand() fails there is no error message 8.2.4741 startup test fails 8.2.4742 there is no way to start logging very early in startup 8.2.4743 clang 14 is available on CI 8.2.4744 a terminal window can't use the bell 8.2.4745 using wrong flag for using bell in the terminal 8.2.4746 supercollider filetype not recognized 8.2.4747 no filetype override for .sys files 8.2.4748 cannot use an imported function in a mapping 8.2.4749 <script> is not expanded in autocmd context 8.2.4750 small pieces of dead code 8.2.4751 mapping <SID>name.Func does not work for autoload script 8.2.4752 wrong 'statusline' value can cause illegal memory access 8.2.4753 error from setting an option is silently ignored 8.2.4754 using cached values after unsetting some environment variables 8.2.4755 cannot use <SID>FuncRef in completion spec 8.2.4756 build error without the +eval feature 8.2.4757 list of libraries to suppress lsan errors is outdated 8.2.4758 when using an LSP channel want to get the message ID 8.2.4759 CurSearch highlight does not work for multi-line match 8.2.4760 using matchfuzzy() on a long list can take a while 8.2.4761 documentation for using LSP messages is incomplete 8.2.4762 using freed memory using synstack() and synID() in WinEnter 8.2.4763 using invalid pointer with "V:" in Ex mode 8.2.4764 CI uses an older gcc version 8.2.4765 function matchfuzzy() sorts too many items 8.2.4766 KRL files using "deffct" not recognized 8.2.4767 openscad files are not recognized 8.2.4768 CI: codecov upload sometimes does not work 8.2.4769 build warning with UCRT 8.2.4770 cannot easily mix expression and heredoc 8.2.4771 Coverity warns for not checking return value 8.2.4772 old Coverity warning for not checking ftell() return value 8.2.4773 build failure without the +eval feature 8.2.4774 crash when using a number for lambda name 8.2.4775 SpellBad highlighting does not work in Konsole 8.2.4776 GTK: 'lines' and 'columns' may change during startup 8.2.4777 screendump tests fail because of a redraw 8.2.4778 pacman files use dosini filetype 8.2.4779 lsan suppression is too version specific 8.2.4780 parsing an LSP message fails when it is split 8.2.4781 Maxima files are not recognized 8.2.4782 accessing freed memory 8.2.4783 Coverity warns for leaking memory 8.2.4784 lamba test with timer is flaky 8.2.4785 Visual mode not stopped if win_gotoid() goes to other buffer 8.2.4786 test for win_gotoid() in Visual mode fails on Mac 8.2.4787 prop_find() does not find the right property 8.2.4788 large payload for LSP message not tested 8.2.4789 cursor pos wrong when using :redraw while editing the cmdline 8.2.4790 lilypond filetype not recognized 8.2.4791 events triggered in different order when reusing buffer 8.2.4792 indent operator creates an undo entry for every line 8.2.4793 recognizing Maxima filetype even though it might be another 8.2.4794 compiler warning for not initialized variable 8.2.4795 'cursorbind' scrolling depends on whether 'cursorline' is set 8.2.4796 file left behind after running cursorline tests 8.2.4797 getwininfo() may get oudated values 8.2.4798 t_8u option was reset even when set by the user 8.2.4799 popup does not use correct topline 8.2.4800 missing test update for adjusted t_8u behavior 8.2.4801 fix for cursorbind fix not fully tested 8.2.4802 test is not cleaned up 8.2.4803 WinScrolled not always triggered when scrolling with mouse 8.2.4804 expression in heredoc doesn't work for compiled function 8.2.4805 CurSearch used for all matches in current line 8.2.4806 a mapping using <LeftDrag> does not start Select mode 8.2.4807 processing key eveints in Win32 GUI is not ideal 8.2.4808 unused item in engine struct 8.2.4809 various things not properly tested 8.2.4810 missing changes in one file 8.2.4811 Win32 GUI: caps lock doesn't work 8.2.4812 unused struct item 8.2.4813 pasting text while indent folding may mess up folds 8.2.4814 possible to leave a popup window with win_gotoid() 8.2.4815 cannot build with older GTK version 8.2.4816 still using older codecov app in some places of CI 8.2.4817 Win32 GUI: modifiers are not always used 8.2.4818 no test for what 8.2.4806 fixes 8.2.4819 unmapping simplified keys also deletes other mapping 8.2.4820 not simple programmatic way to find a specific mapping 8.2.4821 crash when imported autoload script was deleted 8.2.4822 setting ufunc to NULL twice 8.2.4823 concat more than 2 strings in :def function is inefficient 8.2.4824 expression is evaluated multiple times 8.2.4825 can only get a list of mappings 8.2.4826 .cshtml files are not recognized 8.2.4827 typo in variable name 8.2.4828 fix for unmapping simplified key not fully tested 8.2.4829 a key may be simplified to NUL 8.2.4830 possible endless loop if there is unused typahead 8.2.4831 crash when using maparg() and unmapping simplified keys 8.2.4832 passing zero instead of NULL to a pointer argument 8.2.4833 failure of mapping not checked for 8.2.4834 Vim9: some lines not covered by tests 8.2.4835 Vim9: some lines not covered by tests 8.2.4836 Vim9: some lines not covered by tests 8.2.4837 modifiers not simplified when timed out 8.2.4838 checking for absolute path is not trivial 8.2.4839 compiler warning for unused argument 8.2.4840 heredoc expression evaluated even when skipping 8.2.4841 empty string considered an error for expand() 8.2.4842 expand("%:p") is not empty when there is no buffer name 8.2.4843 treating CTRL + ALT as AltGr is not backwards compatible 8.2.4844 <C-S-I> is simplified to <S-Tab> 8.2.4845 duplicate code 8.2.4846 termcodes test fails 8.2.4847 crash when using uninitialized function pointer 8.2.4848 local completion with mappings and simplification not working 8.2.4849 Gleam filetype not detected 8.2.4850 mksession mixes up "tabpages" and "curdir" arguments 8.2.4851 compiler warning for uninitialized variable 8.2.4852 ANSI color index to RGB value not correct 8.2.4853 CI with FreeBSD is a bit outdated 8.2.4854 array size does not match usage 8.2.4855 robot files are not recognized 8.2.4856 MinGW compiler complains about unknown escape sequence 8.2.4857 Yaml indent for multiline is wrong 8.2.4858 K_SPECIAL may be escaped twice 8.2.4859 wget2 files are not recognized 8.2.4860 MS-Windows: always uses current directory for executables 8.2.4861 it is not easy to restore saved mappings 8.2.4862 Vim9: test may fail when run with valgrind 8.2.4863 accessing freed memory in test without the +channel feature 8.2.4864 Vim9: script test fails 8.2.4865 :startinsert right after :stopinsert may not work 8.2.4866 duplicate code in "get" functions 8.2.4867 listing of mapping with K_SPECIAL is wrong 8.2.4868 when closing help window autocmds triggered for wrong window 8.2.4869 expression in command block does not look after NL 8.2.4870 Vim9: expression in :substitute is not compiled 8.2.4871 Vim9: in :def function no error for misplaced range 8.2.4872 Vim9: no error for using an expression only 8.2.4873 Vim9: using "else" differs from using "endif/if !cond" 8.2.4874 Win32 GUI: horizontal scroll wheel not handled properly 8.2.4875 MS-Windows: some .exe files are not recognized 8.2.4876 MS-Windows: Shift-BS results in strange char in powershell 8.2.4877 MS-Windows: Wrongly using Normal colors for termguicolors 8.2.4878 valgrind warning for using uninitialized variable 8.2.4879 screendump test may fail when using valgrind 8.2.4880 Vim9: misplaced elseif causes invalid memory access 8.2.4881 "P" in Visual mode still changes some registers 8.2.4882 cannot make 'breakindent' use a specific column 8.2.4883 string interpolation only works in heredoc 8.2.4884 test fails without the job/channel feature 8.2.4885 test fails with the job/channel feature 8.2.4886 Vim9: redir in skipped block seen as assignment 8.2.4887 channel log does not show invoking a timer callback 8.2.4888 line number of lambda ignores line continuation 8.2.4889 CI only tests with FreeBSD 12 8.2.4890 inconsistent capitalization in error messages 8.2.4891 Vim help presentation could be better 8.2.4892 test failures because of changed error messages 8.2.4893 distributed import files are not installed 8.2.4894 MS-Windows: not using italics 8.2.4895 buffer overflow with invalid command with composing chars 8.2.4896 expression in command block does not look after NL 8.2.4897 comment inside an expression in lambda ignores the rest 8.2.4898 Coverity complains about pointer usage 8.2.4899 with latin1 encoding CTRL-W might go before the cmdline 8.2.4900 Vim9 expression test fails without the job feature 8.2.4901 NULL pointer access when using invalid pattern 8.2.4902 mouse wheel scrolling is inconsistent 8.2.4903 cannot get the current cmdline completion type and position 8.2.4904 codecov includes MS-Windows install files 8.2.4905 codecov includes MS-Windows install header file 8.2.4906 MS-Windows: cannot use transparent background 8.2.4907 some users do not want a line comment always inserted 8.2.4908 no text formatting for // comment after a statement 8.2.4909 MODE_ enum entries names are too generic 8.2.4910 imperfect coding 8.2.4911 the mode #defines are not clearly named 8.2.4912 using execute() to define a lambda doesn't work 8.2.4913 popup_hide() does not always have effect 8.2.4914 string interpolation in :def function may fail 8.2.4915 sometimes the cursor is in the wrong position 8.2.4916 mouse in Insert mode test fails 8.2.4917 fuzzy expansion of option names is not right 8.2.4918 conceal character from matchadd() displayed too many times 8.2.4919 can add invalid bytes with :spellgood 8.2.4920 MS-Windows GUI: unused variables 8.2.4921 spell test fails because of new illegal byte check 8.2.4922 mouse test fails on MS-Windows 8.2.4923 test checks for terminal feature unnecessarily 8.2.4924 maparg() may return a string that cannot be reused 8.2.4925 trailing backslash may cause reading past end of line 8.2.4926 #ifdef for crypt feature around too many lines 8.2.4927 return type of remove() incorrect when using three arguments 8.2.4928 various white space and cosmetic mistakes 8.2.4929 off-by-one error in in statusline item 8.2.4930 interpolated string expression requires escaping 8.2.4931 Crash with sequence of Perl commands 8.2.4932 not easy to filter the output of maplist() 8.2.4933 a few more capitalization mistakes in error messages 8.2.4934 string interpolation fails when not evaluating 8.2.4935 with 'foldmethod' "indent" some lines not included in fold 8.2.4936 MS-Windows: mouse coordinates for scroll event are wrong 8.2.4937 no test for what 8.2.4931 fixes 8.2.4938 crash when matching buffer with invalid pattern 8.2.4939 matchfuzzypos() with "matchseq" does not have all positions 8.2.4940 some code is never used 8.2.4941 '[ and '] marks may be wrong after undo 8.2.4942 error when setting 'filetype' in help file again 8.2.4943 changing 'switchbuf' may have no effect 8.2.4944 text properties are wrong after "cc" 8.2.4945 inconsistent use of white space 8.2.4946 Vim9: some code not covered by tests 8.2.4947 text properties not adjusted when accepting spell suggestion 8.2.4948 cannot use Perl heredoc in nested :def function 8.2.4949 Vim9: some code not covered by tests 8.2.4950 text properties position wrong after shifting text 8.2.4951 smart indenting done when not enabled 8.2.4952 GUI test will fail if color scheme changes 8.2.4953 with 'si' inserting '}' after completion goes wrong 8.2.4954 inserting line breaks text property spanning two lines 8.2.4955 text property in wrong position after auto-indent 8.2.4956 reading past end of line with "gf" in Visual block mode 8.2.4957 text properties in a wrong position after a block change 8.2.4958 a couple conditions are always true 8.2.4959 using NULL regexp program 8.2.4960 text properties that cross lines not updated for deleted line 8.2.4961 build error with a certain combination of features 8.2.4962 files show up in git status 8.2.4963 expanding path with "/**" may overrun end of buffer 8.2.4964 MS-Windows GUI: mouse event test is flaky 8.2.4965 GUI: testing mouse move event depends on screen cell size 8.2.4966 MS-Windows GUI: mouse event test gets extra event 8.2.4967 MS-Windows GUI: mouse event test sometimes fails 8.2.4968 reading past end of the line when C-indenting 8.2.4969 changing text in Visual mode may cause invalid memory access 8.2.4970 "eval 123" gives an error, "eval 'abc'" does not 8.2.4971 Vim9: interpolated string seen as range 8.2.4972 Vim9: compilation fails when using dict member when skipping 8.2.4973 Vim9: type error for list unpack mentions argument 8.2.4974 ":so" command may read after end of buffer 8.2.4975 recursive command line loop may cause a crash 8.2.4976 Coverity complains about not restoring a saved value 8.2.4977 memory access error when substitute expression changes window 8.2.4978 no error if engine selection atom is not at the start 8.2.4979 accessing freed memory when line is flushed 8.2.4980 when 'shortmess' contains 'A' loading session may still warn 8.2.4981 it is not possible to manipulate autocommands 8.2.4982 colors in terminal window are not 100% correct 8.2.4983 colors test fails in the GUI 8.2.4984 dragging statusline fails for window with winbar 8.2.4985 PVS warns for possible array underrun 8.2.4986 some github actions are outdated 8.2.4987 after deletion a small fold may be closable 8.2.4988 textprop in wrong position when replacing multi-byte chars 8.2.4989 cannot specify a function name for :defcompile 8.2.4990 memory leak when :defcompile fails 8.2.4991 no test for hwat patch 8.1.0535 fixes 8.2.4992 compiler warning for possibly uninitialized variable 8.2.4993 smart/C/lisp indenting is optional 8.2.4994 tests are using legacy functions 8.2.4995 still a compiler warning for possibly uninitialized variable 8.2.4996 setbufline() may change Visual selection 8.2.4997 Python: changing hidden buffer can cause display mess up 8.2.4998 Vim9: crash when using multiple funcref() 8.2.4999 filetype test table is not properly sorted 8.2.5000 no patch for documentation updates 8.2.5001 checking translations affects the search pattern history 8.2.5002 deletebufline() may change Visual selection 8.2.5003 cannot do bitwise shifts 8.2.5004 right shift on negative number does not work as documented 8.2.5005 compiler warning for uninitialized variable 8.2.5006 asan warns for undefined behavior 8.2.5007 spell suggestion may use uninitialized memory 8.2.5008 when 'formatoptions' contains "/" wrongly wrapping comment 8.2.5009 fold may not be closeable after appending 8.2.5010 the terminal debugger uses various global variables 8.2.5011 Replacing an autocommand requires several lines 8.2.5012 cannot select one character inside () 8.2.5013 after text formatting cursor may be in an invalid position 8.2.5014 byte offsets are wrong when using text properties 8.2.5015 Hoon and Moonscript files are not recognized 8.2.5016 access before start of text with a put command 8.2.5017 gcc 12.1 warns for uninitialized variable 8.2.5018 Vim9: some code is not covered by tests 8.2.5019 cannot get the first screen column of a character 8.2.5020 using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen' 8.2.5021 build fails with normal features and +terminal 8.2.5022 'completefunc'/'omnifunc' error does not end completion 8.2.5023 substitute overwrites allocated buffer 8.2.5024 using freed memory with "]d" 8.2.5025 Vim9: a few lines not covered by tests 8.2.5026 Vim9: a few lines not covered by tests 8.2.5027 error for missing :endif when an exception was thrown 8.2.5028 syntax regexp matching can be slow 8.2.5029 "textlock" is always zero 8.2.5030 autocmd_add() can only handle one event and pattern 8.2.5031 cannot easily run the benchmarks 8.2.5032 Python 3 test fails without the GUI 8.2.5033 build error with +eval but without +quickfix 8.2.5034 there is no way to get the byte index from a virtual column 8.2.5035 when splitting a window the changelist position moves 8.2.5036 using two counters for timeout check in NFA engine 8.2.5037 cursor position may be invalid after "0;" range 8.2.5038 a finished terminal in a popup window does not show scrollbar 8.2.5039 confusing error if first argument of popup_create() is wrong 8.2.5040 scrollbar thumb in scrolled popup not visible 8.2.5041 cannot close a terminal popup with "NONE" job 8.2.5042 scrollbar thumb in tall scrolled popup not visible 8.2.5043 can open a cmdline window from a substitute expression 8.2.5044 command line test fails 8.2.5045 can escape a terminal popup window when the job is finished 8.2.5046 vim_regsub() can overwrite the destination 8.2.5047 CurSearch highlight is often wrong 8.2.5048 when using XIM the gui test may fail 8.2.5049 insufficient tests for autocommands 8.2.5050 using freed memory when searching for pattern in path 8.2.5051 check for autocmd_add() event argument is confusing 8.2.5052 CI checkout step title is a bit cryptic 8.2.5053 cannot have a comment halfway an expression in a block 8.2.5054 no good filetype for conf files similar to dosini 8.2.5055 statusline is not updated when terminal title changes 8.2.5056 the channel log only contains some of the raw terminal output 8.2.5057 using gettimeofday() for timeout is very inefficient 8.2.5058 input() does not handle composing characters properly 8.2.5059 autoconf 2.71 produces many obsolete warnings 8.2.5060 running configure fails 8.2.5061 C89 requires signal handlers to return void 8.2.5062 Coverity warns for dead code 8.2.5063 error for a command may go over the end of IObuff 8.2.5064 no test for what 8.1.0052 fixes 8.2.5065 wrong return type for main() in tee.c 8.2.5066 can specify multispace listchars only for whole line 8.2.5067 timer_create is not available on every Mac system 8.2.5068 gcc 12.1 warning when building tee 8.2.5069 various warnings from clang on MS-Windows 8.2.5070 unnecessary code 8.2.5071 with some Mac OS version clockid_t is redefined 8.2.5072 using uninitialized value and freed memory in spell command 8.2.5073 clang on MS-Windows produces warnings 8.2.5074 spell test fails on MS-Windows 8.2.5075 clang gives an out of bounds warning 8.2.5076 unnecessary code 8.2.5077 various warnings from clang on MS-Windows 8.2.5078 substitute test has a one second delay 8.2.5079 DirChanged autocommand may use freed memory 8.2.5080 when indenting gets out of hand it is hard to stop 8.2.5081 autocmd test fails on MS-Windows 8.2.5082 retab test fails 8.2.5083 autocmd test still fails on MS-Windows 8.2.5084 when the GUI shows a dialog tests get stuck 8.2.5085 gcc gives warning for signed/unsigned difference 8.2.5086 CI runs on Windows 2019 8.2.5087 cannot build with clang on MS-Windows 8.2.5088 value of cmod_verbose is a bit complicated to use 8.2.5089 some functions return a different value on failure 8.2.5090 MS-Windows: vim.def is no longer used 8.2.5091 terminal test fails with some shell commands 8.2.5092 using "'<,'>" in Ex mode may compare unrelated pointers 8.2.5093 error message for unknown command may have the command twice 8.2.5094 MS-Windows GUI: empty command may cause a dialog 8.2.5095 terminal test still fails with some shell commands 8.2.5096 terminal test still fails with some shell commands 8.2.5097 using uninitialized memory when using 'listchars' 8.2.5098 spelldump test sometimes hangs 8.2.5099 some terminal tests are not retried 8.2.5100 memory usage tests are not retried 8.2.5101 MS-Windows with MinGW: $CC may be "cc" instead of "gcc" 8.2.5102 interrupt not caught in test 8.2.5103 build fails with small features 8.2.5104 test hangs on MS-Windows 8.2.5105 test still hangs on MS-Windows 8.2.5106 default cmdwin mappings are re-mappable 8.2.5107 some callers of rettv_list_alloc() check for not OK 8.2.5108 retab test disabled because it hangs on MS-Windows 8.2.5109 mode not updated after CTRL-O CTRL-C in Insert mode 8.2.5110 icon filetype not recognized from the first line 8.2.5111 no test for --gui-dialog-file 8.2.5112 gui test hangs on MS-Windows 8.2.5113 timer becomes invalid after fork/exec, :gui gives errors 8.2.5114 time limit on searchpair() does not work properly 8.2.5115 search timeout is overrun with some patterns 8.2.5116 "limit" option of matchfuzzy() not always respected 8.2.5117 crash when calling a Lua callback from a :def function 8.2.5118 MS-Windows: sending a message to another Vim may hang 8.2.5119 CI uses cache v2 8.2.5120 searching for quotes may go over the end of the line 8.2.5121 interrupt test sometimes fails 8.2.5122 lisp indenting my run over the end of the line 8.2.5123 using invalid index when looking for spell suggestions 8.2.5124 when syntax timeout test fails it does not show the time 8.2.5125 MS-Windows: warnings from MinGW compiler 8.2.5126 substitute may overrun destination buffer 8.2.5127 using assert_true() does not show value on failure 8.2.5128 syntax disabled when using synID() in searchpair() skip expr 8.2.5129 timeout handling is not optimal 8.2.5130 edit test for mode message fails when using valgrind 8.2.5131 timeout implementation is not optimal 8.2.5132 :mkview test doesn't test much 8.2.5133 MacOS: build fails 8.2.5134 function has confusing name 8.2.5135 running configure gives warnings for main() return type 8.2.5136 debugger test fails when run with valgrind 8.2.5137 cannot build without the +channel feature 8.2.5138 various small issues 8.2.5139 TIME_WITH_SYS_TIME is no longer supported by autoconf 8.2.5140 seachpair timeout test is flaky 8.2.5141 using "volatile int" in a signal handler might be wrong 8.2.5142 startup test fails if there is a status bar 8.2.5143 some tests fail when using valgrind 8.2.5144 with 'lazyredraw' set completion menu may be wrong 8.2.5145 exit test causes spurious valgrind reports 8.2.5146 memory leak when substitute expression nests 8.2.5147 flaky test always fails on retry 8.2.5148 invalid memory access when using expression on command line 8.2.5149 cannot build without the +eval feature 8.2.5150 read past the end of the first line with ":0;'{" 8.2.5151 reading beyond the end of the line with lisp indenting 8.2.5152 search() gets stuck with "c" and skip evaluates to true 8.2.5153 "make uninstall" does not remove colors/lists 8.2.5154 still mentioning version8, some cosmetic issues 8.2.5155 in diff mode windows may get out of sync 8.2.5156 search timeout test often fails with FreeBSD 8.2.5157 MS-Windows GUI: CTRL-key combinations do not always work 8.2.5158 TSTP and INT signal tests are not run with valgrind 8.2.5159 fix for CTRL-key combinations causes problems 8.2.5160 accessing invalid memory after changing terminal size 8.2.5161 might still access invalid memory 8.2.5162 reading before the start of the line with BS in Replace mode 8.2.5163 crash when deleting buffers in diff mode 8.2.5164 invalid memory access after diff buffer manipulations 8.2.5165 import test fails because 'diffexpr' isn't reset 8.2.5166 test for DiffUpdated fails 8.2.5167 get(Fn, 'name') on funcref returns special byte code 8.2.5168 cannot build with Python 3.11 8.2.5169 nested :source may use NULL pointer 8.2.5170 tiny issues 8.2.5171 dependencies and proto files are outdated 8.2.5172 "make menu" still uses legacy script
2022-06-28*: recursive bump for perl 5.36wiz1-1/+2
2022-04-09Update to 8.2.4721morr4-44/+17
Changes: 8.2.4215 illegal memory access when copying lines in Visual mode 8.2.4216 Vim9: cannot use a function from an autoload import directly 8.2.4217 illegal memory access when undo makes Visual area invalid 8.2.4218 illegal memory access with bracketed paste in Ex mode 8.2.4219 reading before the start of the line 8.2.4220 MS-Windows: some old compiler support remains 8.2.4221 some functions in normal.c are very long 8.2.4222 MS-Windows: clumsy way to suppress progress on CI 8.2.4223 long/int compiler warnings; function arguments swapped 8.2.4224 Vim9: no error when using a number for map() second argument 8.2.4225 Vim9: depth argument of :lockvar not parsed in :def function 8.2.4226 filter-map test fails 8.2.4227 Vim9: using "lockvar!" in :def function does not work 8.2.4228 no tests for clicking in the GUI tabline 8.2.4229 possible crash when invoking timer callback fails 8.2.4230 MS-Windows: set_guifontwide() is included but won't work 8.2.4231 Vim9: map() gives type error when type was not declared 8.2.4232 some compilers don't like a goto label without statement 8.2.4233 crash when recording and using Select mode 8.2.4234 test_garbagecollect_now() does not check v:testing 8.2.4235 invalid check for NULL pointer 8.2.4236 accessing freed memory 8.2.4237 record buffer wrong if character in Select mode was not typed 8.2.4238 *.tf file could be fileytpe "tf" or "terraform" 8.2.4239 build fails with unusual configuration 8.2.4240 error for using flatten() in Vim9 script is unclear 8.2.4241 some type casts are redundant 8.2.4242 put in Visual mode cannot be repeated 8.2.4243 Lua tests fail with Lua 5.4.4 8.2.4244 MS-Windows: warning from MSVC on debug build 8.2.4245 ":retab 0" may cause illegal memory access 8.2.4246 one error message not in errors.h 8.2.4247 stack corruption when looking for spell suggestions 8.2.4248 no proper test for moving the window separator 8.2.4249 the timeout limit for spell suggestions is always 5000 8.2.4250 channel out callback test is flaky on Mac 8.2.4251 vala files are not recognized 8.2.4252 generating the normal command table at runtime is inefficient 8.2.4253 using freed memory when substitute with function call 8.2.4254 using short instead of int 8.2.4255 theoretical computation overflow 8.2.4256 MS-Windows: compiler warnings when compiled with /W4 8.2.4257 Vim9: finding global function without g: prefix inconsistent 8.2.4258 Coverity warns for array overrun 8.2.4259 number of test functions for GUI events is growing 8.2.4260 Vim9: can still use a global function without g: 8.2.4261 accessing invalid memory in a regular expression 8.2.4262 some search tests fail 8.2.4263 no test for the GUI find/replace dialog 8.2.4264 Vim9: can use old style autoload function name 8.2.4265 autoload tests fails 8.2.4266 compiler warning for uninitialized variable 8.2.4267 unused entry in keymap enum 8.2.4268 CI log output is long 8.2.4269 Coverity warns for using a NULL pointer 8.2.4270 generating nv_cmdidxs.h requires building Vim twice 8.2.4271 MS-Windows: cannot build with Ruby 3.1.0 8.2.4272 Vim9 expr test fails without the channel feature 8.2.4273 the EBCDIC support is outdated 8.2.4274 Basic and form filetype detection is incomplete 8.2.4275 cannot use an autoload function from a package under start 8.2.4276 separate test function for the GUI scrollbar 8.2.4277 Vim9: an import does not shadow a command modifier 8.2.4278 build with Athena GUI fails 8.2.4279 Vim9: cannot change item type with map() after range() 8.2.4280 list-dict test crashes 8.2.4281 using freed memory with :lopen and :bwipe 8.2.4282 restricted mode requires the -Z command line option 8.2.4283 using a variable for the return value is not needed 8.2.4284 old mac resources files are no longer used 8.2.4285 Vim9: type of item in for loop not checked properly 8.2.4286 Vim9: strict type checking after copy() and deepcopy() 8.2.4287 cannot assign empty list with type to variable with list type 8.2.4288 preprocessor indents are inconsistent 8.2.4289 warnings reported by MSVC 8.2.4290 MS-Windows: using type casts for timer IDs 8.2.4291 error number used twice 8.2.4292 test fails 8.2.4293 Vim9: when copying a list it gets type list<any> 8.2.4294 MS-Windows: #ifdefs for Cygwin are too complicated 8.2.4295 Vim9: concatenating two lists may result in wrong type 8.2.4296 Vim9: not all code covered by tests 8.2.4297 Vim9: not all code covered by tests 8.2.4298 divide by zero with huge tabstop value 8.2.4299 SafeState autocommand interferes with debugging 8.2.4300 cannot build tiny version 8.2.4301 Vim9: type error for copy of dict 8.2.4302 Vim9: return type of getline() is too strict 8.2.4303 a few messages should not be translated 8.2.4304 Vim9: slice() makes a copy but doesn't change the type 8.2.4305 tex filetype detection fails 8.2.4306 no test for fixed perl filetype check 8.2.4307 a few more messages should not be translated 8.2.4308 Vim9: cannot list autoload function 8.2.4309 Vim9: crash when using a partial in the wrong context 8.2.4310 Vim9: constant list and dict get a declaration type 8.2.4311 Vim9: changing script variable type not caught compile time 8.2.4312 no error for using :vim9script in a :def function 8.2.4313 Vim9: cannot change type of list after making a slice 8.2.4314 test fails where lines are skipped 8.2.4315 put in Visual mode not fully tested 8.2.4316 __CYGWIN32__ is not defined on 64 bit systems 8.2.4317 MS-Windows: Vim exits when Python 3 initialisation fails 8.2.4318 various comment and indent mistakes, returning wrong zero 8.2.4319 :put does not work properly in compiled function 8.2.4320 Athena and Motif: when maximized scrollbar position is wrong 8.2.4321 Vim9: crash when using a funcref to a closure 8.2.4322 Vim9: crash when using funcref with closure 8.2.4323 Vim9: nested function name can start with "_" 8.2.4324 Vim9: script-local function name can start with "_" 8.2.4325 'wildmenu' only shows few matches 8.2.4326 "o" and "O" copying comment not sufficiently tested 8.2.4327 may end up with no current buffer 8.2.4328 command line complete matches cleard when typing character 8.2.4329 no support for end line number and column in 'errorformat' 8.2.4330 Vim9: no error if script imports itself 8.2.4331 Vim9: no test for existing script variable in block 8.2.4332 Vim9: incomplete test for existing script variable in block 8.2.4333 cstack not always passed to where it is needed 8.2.4334 command line popup menu not positioned correctly 8.2.4335 no autocommand event triggered before changing directory 8.2.4336 using :filter for :scriptnames does not work 8.2.4337 part of condition is always true 8.2.4338 an error from an expression mapping messes up the display 8.2.4339 CTRL-A does not work properly with the cmdline popup menu 8.2.4340 Amiga: mch_can_exe() is not implemented 8.2.4341 command line not redrawn when finishing popup menu 8.2.4342 CI will soon switch to other windows version 8.2.4343 when reloading not all properties are detected 8.2.4344 Amiga: header file included twice 8.2.4345 <amatch> is expanded like a file name for DirChangedPre 8.2.4346 a custom statusline may cause Esc to work like Enter 8.2.4347 in some build setups UNUSED is not defined 8.2.4348 "legacy exe cmd" does not do what one would expect 8.2.4349 FileChangedShell test fails on MS-Windows 8.2.4350 FEAT_GUI_ENABLED defined but never used 8.2.4351 no coverage is measured on MS-Windows CI 8.2.4352 ReScript files are not recognized 8.2.4353 CI does not use the latest Lua and Python 8.2.4354 dynamic loading of libsodium not handled properly 8.2.4355 unnecessary call to check_colorcolumn() 8.2.4356 command line completion functions are very long 8.2.4357 sticky command modifiers are too sticky 8.2.4358 Vim9: line number of exception is not set 8.2.4359 crash when repeatedly using :retab 8.2.4360 Vim9: allowing use of "s:" leads to inconsistencies 8.2.4361 Vim9: some tests fail 8.2.4362 :retab may allocate too much memory 8.2.4363 MS-Windows: running out of memory for a very long line 8.2.4364 MS-Windows: still running out of memory for a very long line 8.2.4365 sticky command modifiers are too sticky 8.2.4366 not enough tests for command line completion 8.2.4367 calling in_vim9script() multiple times 8.2.4368 Amiga: a few compiler warnings 8.2.4369 redundant #ifdef argument 8.2.4370 MS-Windows: libsodium.dll not included with the installer 8.2.4371 Vim9: can create a script variable from a legacy function 8.2.4372 filetype detection from file contents is in legacy script 8.2.4373 expression test fails 8.2.4374 unreachable code 8.2.4375 ctx_imports is not used 8.2.4376 not enough tests for command line completion 8.2.4377 CI steps for Windows are a bit unorganized 8.2.4378 incsearch HL broken when calling searchcount in 'tabLine' 8.2.4379 an empty change is reported to a listener 8.2.4380 small differences between Chinese translation files 8.2.4381 translation file listed twice 8.2.4382 a custom 'tabline' may cause Esc to work like Enter 8.2.4383 Vim9: unused code lines 8.2.4384 Vim9: error message not tested, some code not tested 8.2.4385 cannot build tiny version 8.2.4386 still cannot build tiny version 8.2.4387 command line completion doesn't always work properly 8.2.4388 dead code in op_insert() 8.2.4389 screenpos() does not handle a position in a closed fold 8.2.4390 Vim9: list from declaration with inferred type not set 8.2.4391 command line executed when typing Esc in the GUI 8.2.4392 MS-Windows with VIMDLL: Escaping CSI is wrong 8.2.4393 possible number overflow with nested folds 8.2.4394 UTF8 select mode test fails on MS-Windows 8.2.4395 some code lines not covered by tests 8.2.4396 Python3 test fails 8.2.4397 crash when using many composing characters in error message 8.2.4398 some command completion functions are too long 8.2.4399 crash after ml_get error 8.2.4400 MS-Windows: cannot use the mouse in the console with VIMDLL 8.2.4401 map listing does not clear the rest of the command line 8.2.4402 missing parenthesis may cause unexpected problems 8.2.4403 ml_get error with nested folds and deleting lines 8.2.4404 Vim9: some code not covered by tests 8.2.4405 compiler warning for unused variable without +folding 8.2.4406 expand functions use confusing argument names 8.2.4407 Vim9: some code not covered by tests 8.2.4408 Vim9: some code not covered by tests 8.2.4409 Vim9: some code not covered by tests 8.2.4410 Vim9: some code not covered by tests 8.2.4411 bicep files are not recognized 8.2.4412 translation cleanup script does not remove empty lines at end 8.2.4413 Vim9: Coverity warns for using NULL pointer 8.2.4414 solidity files are not recognized 8.2.4415 function argument name conflicts with C++ keyword 8.2.4416 Vim9: using a script-local function requires using "s:" 8.2.4417 using NULL pointer 8.2.4418 crash when using special multi-byte character 8.2.4419 illegal memory access when using 20 highlights 8.2.4420 menu translations are inconsistent 8.2.4421 some installed files and directories have wrong permissions 8.2.4422 autochdir test fails on MS-Windows 8.2.4423 "make nvcmdidxs" fails 8.2.4424 ".gts" and ".gjs" files are not recognized 8.2.4425 map() function does not check function arguments 8.2.4426 map() function on string and blob does not check types 8.2.4427 getchar() may return modifiers if no character is available 8.2.4428 crash when switching tabpage while in the cmdline window 8.2.4429 using script-local function from the wrong script 8.2.4430 GTK: crash when using 'guiligatures' and reading from stdin 8.2.4431 unnecessary condition when assigning to a variable 8.2.4432 cannot use settabvar() while the cmdline window is open 8.2.4433 CI: cannot see interface versions for MS-Windows 8.2.4434 duplicate check for cmdline window 8.2.4435 dead code in checking map() arguments 8.2.4436 crash with weird 'vartabstop' value 8.2.4437 vartabs test fails on MS-Windows 8.2.4438 crash on exit when using cmdline window 8.2.4439 accepting "iso8859" 'encoding' as "iso-8859-" 8.2.4440 crash with specific regexp pattern and string 8.2.4441 Vim9: function argument of filter() not checked like map() 8.2.4442 test for error reading input fails on MS-Windows 8.2.4443 regexp pattern test fails on Mac 8.2.4444 beep caused by test 8.2.4445 exit test fails on MS-Windows anyway 8.2.4446 Vim9: cannot refer to a global function like a local one 8.2.4447 Vim9: can still use s:var in a compiled function 8.2.4448 filetype detection is failing 8.2.4449 Vim9: function argument of sort() not checked at compile time 8.2.4450 list sort test fails 8.2.4451 sort() fails when ignoring case 8.2.4452 test for what 8.2.4436 fixes does not check for regression 8.2.4453 :helpgrep may free an option that was not allocated 8.2.4454 resetting cmdwin_type only for one situation 8.2.4455 accepting one and zero for second sort() argument is strange 8.2.4456 terminal test may fail on some machines 8.2.4457 the GPM library can only be linked statically 8.2.4458 Vim9: compiling filter() call fails with unknown arguments 8.2.4459 Vim9: compiling sort() call fails with unknown arguments 8.2.4460 Vim9: wrong error for defining dict function 8.2.4461 MS-Windows: garbage characters on stdout with VIMDLL 8.2.4462 not enough testing for quickfix code 8.2.4463 completion only uses strict matching 8.2.4464 Dtrace files are recognized as filetype D 8.2.4465 fuzzy completion does not order matches properly 8.2.4466 MS-Windows: illegal memory access in installer 8.2.4467 running filetype test leaves file behind 8.2.4468 Coverity warns for uninitialized struct member 8.2.4469 Coverity warns for uninitialized variable 8.2.4470 Coverity warns for uninitialized variable 8.2.4471 Coverity warns for uninitialized variable 8.2.4472 Coverity warns for use of a freed function name 8.2.4473 Coverity warnds for not checking return value of ftell() 8.2.4474 memory allocation failures not tested in quickfix code 8.2.4475 fuzzy cmdline completion does not work for lower case 8.2.4476 operator name spelled wrong 8.2.4477 crash when using fuzzy completion 8.2.4478 crash when using fuzzy completion 8.2.4479 no fuzzy completieon for maps and abbreviations 8.2.4480 suspending with CTRL-Z does not work on Android 8.2.4481 cmdline popup menu not removed when 'lazyredraw' is set 8.2.4482 no fuzzy cmdline completion for user defined completion 8.2.4483 command completion makes two rounds to collect matches 8.2.4484 Vim9: some error messages are not tested 8.2.4485 compiler warning for uninitialized variable 8.2.4486 MS-Windows GUI: slow scrolling with maximized window 8.2.4487 Vim9: cannot compare with v:null 8.2.4488 build error with +eval but without +channel or +job 8.2.4489 failing test for comparing v:null with number 8.2.4490 terminal focus reporting only works for xterm-like terminals 8.2.4491 MS-Windows makefile dependencies are outdated 8.2.4492 no error if an option is given a value with ":let &opt = val" 8.2.4493 options test fails in the GUI 8.2.4494 the find_tags() function is much too long 8.2.4495 help test fails in 24 line terminal 8.2.4496 Coverity gives warnings after tags code refactoring 8.2.4497 wrong color for half of wide character next to pum scrollbar 8.2.4498 using <Plug> with "noremap" does not work 8.2.4499 Vim9: at the script level declarations leak to next block 8.2.4500 Vim9: can declare a global variable on the command line 8.2.4501 with 'showbreak' set cursor displayed in wrong position 8.2.4502 in the GUI a modifier is not recognized after CTRL-X 8.2.4503 Vim9: there is no point in supporting :Print and :mode 8.2.4504 when there is a partially matching map full map may not work 8.2.4505 Vim9: outdated "autocmd nested" still works 8.2.4506 "pattern not found" for :global is not an error message 8.2.4507 test fails because of new error message 8.2.4508 Vim9: cannot assign to a global variable on the command line 8.2.4509 Vim9: can declare a variable with ":va" 8.2.4510 Vim9: shortening commands leads to confusing script 8.2.4511 filetype test fails 8.2.4512 the find_tags_in_file() function is much too long 8.2.4513 window-local directory is not applied if 'acd' fails 8.2.4514 Vim9: some flow commands can be shortened 8.2.4515 old subsitute syntax is still supported 8.2.4516 build failure without the +eval feature 8.2.4517 MS-Windows: cannot specify location of sodium library 8.2.4518 the binary tag search feature is always enabled 8.2.4519 Vim9: Can still use ":fini" and ":finis" for ":finish" 8.2.4520 using wrong highlight for cursor line number 8.2.4521 build failure without the +diff feature 8.2.4522 GUI test fails with Motif 8.2.4523 when gvim is started maximized the 'window' option isn't set 8.2.4524 MS-Windows: cannot build with some sodium libraries 8.2.4525 some GUI tests don't work on Athena 8.2.4526 Vim9: cannot set variables to a null value 8.2.4527 the Athena GUI is old and does not work well 8.2.4528 crash when using null_function for a partial 8.2.4529 Vim9: comparing partial with function fails 8.2.4530 making comparison with null work changes legacy behavior 8.2.4531 LGTM warnings for condition and buffer size 8.2.4532 suspending with CTRL-Z does not work on OpenBSD 8.2.4533 Vim9: no test that after assigning null type is still checked 8.2.4534 Vim9: "is" operator with empty string and null returns true 8.2.4535 filename modifer ":8" removes the filename 8.2.4536 debugger test fails when breaking on expression 8.2.4537 output from linter and language server shows up in git 8.2.4538 the find_tags_in_file() function is too long 8.2.4539 when comparing special v:none and v:null are handled the same 8.2.4540 line number for error is off by one 8.2.4541 Crash in debugger when a variable is not available 8.2.4542 Vim9: "break" inside try/catch not handled correctly 8.2.4543 Coverity warning for refactored tag search code 8.2.4544 Coverity warnings for not using returned value 8.2.4545 MS-Windows: the installed icon is low resolution 8.2.4546 duplicate #undef 8.2.4547 the neXTaw GUI is old and does not work well 8.2.4548 script-local function is deleted when used in a funcref 8.2.4549 cannot build with Motif and editres 8.2.4550 Motif: cannot set the color of the scrollbar thumb 8.2.4551 when mapping <Esc> terminal codes are not recognized 8.2.4552 in a :def function "put = expr" does not work 8.2.4553 linear tag search is a bit slow 8.2.4554 Vim9: using null values not sufficiently tested 8.2.4555 getmousepos() returns the wrong column 8.2.4556 test fails without the +job or +channel feature 8.2.4557 confusing comment about 'cursorlineopt' 8.2.4558 Motif: using default colors does not work as expected 8.2.4559 getmousepos() returns the screen column 8.2.4560 suspending with CTRL-Z does not work on DragonFlyBSD 8.2.4561 build failure with some combination of features 8.2.4562 linear tag search is not optimal 8.2.4563 "z=" in Visual mode may go beyond the end of the line 8.2.4564 running test leaves file behind 8.2.4565 no command line completion for :breakadd and :breakdel 8.2.4566 check for existing buffer in session file may not work 8.2.4567 bracketed paste doesn't work well in Visual linewise mode 8.2.4568 getmousepos() does not compute the column below the last line 8.2.4569 Coverity warning for not using a return value 8.2.4570 no command line completion for :profile and :profdel 8.2.4571 not all gdb files are recognized 8.2.4572 Vim9: return type "any" is changed to first returned type 8.2.4573 a nested function is compiled for debugging without context 8.2.4574 Vim9: test for profiling fails 8.2.4575 Vim9: test for profiling still fails 8.2.4576 Vim9: error for comparing with null can be annoying 8.2.4577 message test is flaky 8.2.4578 no warning when autoload script for completion has an error 8.2.4579 cannot use page-up and page-down in the cmdline popup menu 8.2.4580 Vim9: incorrect error for shadowing variable 8.2.4581 null types not fully tested 8.2.4582 useless code handling a type declaration 8.2.4583 screendump test fails 8.2.4584 error for using autoload function in custom completion 8.2.4585 cannot use keypad page-up/down for completion menu 8.2.4586 Vim9: no error for using lower case name for "func" argument 8.2.4587 Vim9: double free after unpacking a list 8.2.4588 mapping with key after other matching mapping does not work 8.2.4589 cannot index the g: dictionary 8.2.4590 Vim9: range type check has wrong offset 8.2.4591 cursor line not updated when a callback moves the cursor 8.2.4592 search continues after giving E1204 8.2.4593 unnecessary call to redraw_later() 8.2.4594 need to write script to a file to be able to source them 8.2.4595 X11: using --remote-wait may keep the CPU busy 8.2.4596 installing tutor binary may fail 8.2.4597 LuaV_debug() not covered by tests 8.2.4598 profile completion test sometimes fails 8.2.4599 GTK: get assertion errors when scrolling a split window 8.2.4600 Vim9: not enough test coverage for executing :def function 8.2.4601 Vim9: not enough test coverage for executing :def function 8.2.4602 Vim9: not enough test coverage for executing :def function 8.2.4603 sourcing buffer lines is too complicated 8.2.4604 error for redefining a script item may be confusing 8.2.4605 error for arguments when +clientserver feature not included 8.2.4606 test fails because of changed error message 8.2.4607 sourcing buffer lines may lead to errors for conflicts 8.2.4608 getcompletion() does not work when 'wildoptions' has "fuzzy" 8.2.4609 :unhide does not check for failing to close a window 8.2.4610 some conditions are always true 8.2.4611 typos in tests; one lua line not covered by test 8.2.4612 Vim9: cannot use a recursive call in a nested function 8.2.4613 return type of swapfile_unchanged() is wrong 8.2.4614 redrawing too much when 'cursorline' is set 8.2.4615 mapping with escaped bar does not work in :def function 8.2.4616 Vim9: Declarations in a {} block of a user command remain 8.2.4617 no completion for :scriptnames 8.2.4618 cmdline completion does not recognize single letter commands 8.2.4619 mapping is cancelled when mouse moves and popup is visible 8.2.4620 two letter substitute commands don't work 8.2.4621 crash when using the tabline right-click menu 8.2.4622 Vim9: crash with :execute and :finish 8.2.4623 Coverity warns for using uninitialized field 8.2.4624 old Coverity warning for resource leak 8.2.4625 old Coverity warning for resource leak 8.2.4626 Visual area not updated when removing sign in Visual mode 8.2.4627 flatten() does not use maxdepth correctly 8.2.4628 not enough testing for 2/3 letter substitute commands 8.2.4629 flattennew() makes a deep copy unnecessarily 8.2.4630 'cursorline' not always updated with 'culopt' is "screenline" 8.2.4631 crash when switching window in BufWipeout autocommand 8.2.4632 using freed memory in flatten() 8.2.4633 Visual range does not work before command modifiers 8.2.4634 Vim9: cannot initialize a variable to null_list 8.2.4635 tests using null list or dict fail 8.2.4636 not using Visual range 8.2.4637 warning for using uninitialized variable 8.2.4638 superfluous check if a redraw is needed for 'cursorline' 8.2.4639 not sufficient parenthesis in preprocessor macros 8.2.4640 some boolean options use "long" instead of "int" 8.2.4641 may mark the wrong window for redrawing 8.2.4642 Vim9: in :def function script var cannot be null 8.2.4643 Vim9: variable may be locked unintentionally 8.2.4644 redrawing too often when 'relativenumber' is set 8.2.4645 'shortmess' changed when session does not store options 8.2.4646 using buffer line after it has been freed 8.2.4647 "source" can read past end of copied line 8.2.4648 handling LSP messages is a bit slow 8.2.4649 various formatting problems 8.2.4650 "import autoload" only works with using 'runtimepath' 8.2.4651 test fails because path differs 8.2.4652 leaking memory if assignment fails 8.2.4653 "import autoload" does not check the file name 8.2.4654 missing changes for import check 8.2.4655 cmdline completion popup menu positioned wrong 8.2.4656 Vim9: can't use item from "import autoload" with autoload dir 8.2.4657 errors for functions are sometimes hard to read 8.2.4658 org-mode files are not recognized 8.2.4659 invalid memory access when using printable function name 8.2.4660 cursorcolumn is sometimes not correct 8.2.4661 Coverity warning for using uninitialized variable 8.2.4662 no error for using out of range list index 8.2.4663 occasional crash when running the GUI tests 8.2.4664 Elvish files are not recognized 8.2.4665 popup with "minwidth" and scrollbar not updated properly 8.2.4666 Vim9: assignment not recognized in skipped block 8.2.4667 expandcmd() fails on an error 8.2.4668 buffer allocation failures insufficiently tested 8.2.4669 in compiled code len('string') is not inlined 8.2.4670 memory allocation failures for new tab page not tested 8.2.4671 'wildignorecase' is sometimes not used for glob() 8.2.4672 using :normal with Ex mode may make :substitute hang 8.2.4673 redrawing a split window is slow when using CTRL-F and CTRL-B 8.2.4674 cannot force getting MouseMove events 8.2.4675 no error for missing expression after :elseif 8.2.4676 test fails with different error 8.2.4677 the Athena GUI support is outdated 8.2.4678 Vim9: not all code is tested 8.2.4679 cannot have expandcmd() give an error message for mistakes 8.2.4680 build failure without +postscript 8.2.4681 build fails with a combination of features 8.2.4682 Vim9: can use :unlockvar for const variable 8.2.4683 verbose check with dict_find() to see if a key is present 8.2.4684 cannot open a channel on a Unix domain socket 8.2.4685 when a swap file is found for a popup there is no dialog 8.2.4686 configure doesn't find the Motif library with Cygwin 8.2.4687 "vimgrep /\%v/ *" may cause a crash 8.2.4688 new regexp engine does not give an error for "\%v" 8.2.4689 using <Cmd> in a mapping does not work for mouse keys 8.2.4690 channel tests fail on MS-Windows 8.2.4691 solution for <Cmd> in a mapping causes trouble 8.2.4692 no test for what 8.2.4691 fixes 8.2.4693 new regexp does not accept pattern "\%>0v" 8.2.4694 avoidance of #elif causes more preproc nesting 8.2.4695 JSON encoding could be faster 8.2.4696 delete() with "rf" argument does not report a failure 8.2.4697 Vim9: crash when adding a duplicate key to a dictionary 8.2.4698 Vim9: script variable has no flag that it was set 8.2.4699 hard to reproduce hang when reading from a channel 8.2.4700 buffer remains active if WinClosed event throws an exception 8.2.4701 Kuka Robot Language files not recognized 8.2.4702 C++ scope labels are hard-coded 8.2.4703 memory leak in handling 'cinscopedecls' 8.2.4704 using "else" after return or break increases indent 8.2.4705 jump list marker disappears 8.2.4706 buffer remains active with WinClosed and tabpages 8.2.4707 redrawing could be a bit more efficient 8.2.4708 PHP test files are not recognized 8.2.4709 after :redraw the statusline highlight might be used 8.2.4710 smart indenting does not work after completion 8.2.4711 when 'insermode' is set :edit from <Cmd> mapping misbehaves 8.2.4712 only get profiling information after exiting 8.2.4713 plugins cannot track text scrolling 8.2.4714 using g:filetype_dat and g:filetype_src not tested 8.2.4715 Vagrantfile not recognized 8.2.4716 memory allocation failure not tested when defining a function 8.2.4717 for TextYankPost v:event does not contain all information 8.2.4718 @@@ in the last line sometimes drawn in the wrong place 8.2.4719 ">" marker sometimes not displayed in the jumplist 8.2.4720 ABB Rapid files are not recognized properly 8.2.4721 cooklang files are not recognized
2022-01-25Update to patchlevel 8.2.4214. Based on PR 56621 from Vladimir Stupinmorr3-8/+8
Changes: 8.2.3900 it is not easy to use a script-local function for an option 8.2.3901 Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script 8.2.3902 Vim9: double free with nested :def function 8.2.3903 "gM" does not count tabs as expected 8.2.3904 Vim9: skip expression type is not checked at compile time 8.2.3905 Dockerfile using prefix name not recognized 8.2.3906 Vim9 help still contains "under development" warnings 8.2.3907 error messages are spread out 8.2.3908 cannot use a script-local function for 'foldtext' 8.2.3909 Containerfile using prefix name not recognized 8.2.3910 when compare function of sort() fails it does not abort 8.2.3911 Vim9: type check for filter() does not accept unknown 8.2.3912 the ins_complete() function is much too long 8.2.3913 help for expressions does not mention Vim9 syntax 8.2.3914 various spelling mistakes in comments 8.2.3915 illegal memory access when completing with invalid bytes 8.2.3916 no error for passing an invalid line number to append() 8.2.3917 the eval.txt help file is way too big 8.2.3918 function list test fails 8.2.3919 Vim9: wrong argument for append() results in two errors 8.2.3920 restoring directory after using another window is inefficient 8.2.3921 the way xdiff is used is inefficient 8.2.3922 cannot build with dynamic Ruby 3.1 8.2.3923 Vim9: double free with split argument list in nested function 8.2.3924 Vim9: no error if something follows :enddef 8.2.3925 diff mode confused by NUL bytes 8.2.3926 build failure without the 'autochdir' option 8.2.3927 Vim9: double free when using lambda 8.2.3928 heredoc test fails 8.2.3929 using unititialized variable 8.2.3930 getcmdline() argument has a misleading type 8.2.3931 Coverity reports a memory leak 8.2.3932 C line comment not formatted properly 8.2.3933 after ":cd" fails ":cd -" is incorrect 8.2.3934 repeating line comment is undesired for "O" command 8.2.3935 CTRL-U in Insert mode does not fix the indent 8.2.3936 no proper test for maintaining change mark in diff mode 8.2.3937 Insert mode completion function is too long 8.2.3938 line comment start is also found in a string 8.2.3939 MS-Windows: fnamemodify('', ':p') does not work 8.2.3940 match highlight disappears when doing incsearch for ":s/pat" 8.2.3941 SIGTSTP is not handled 8.2.3942 Coverity reports a possible memory leak 8.2.3943 compiler warning from gcc for uninitialized variable 8.2.3944 insert mode completion functions are too long 8.2.3945 Vim9: partial variable argument types are wrong 8.2.3946 when an internal error makes Vim exit the error is not seen 8.2.3947 unnecessary check for NULL pointer 8.2.3948 Vim9: failure with partial with unknown argument count 8.2.3949 using freed memory with /\%V 8.2.3950 going beyond the end of the line with /\%V 8.2.3951 Vim9: memory leak when text after a nested function 8.2.3952 first line not redrawn when adding lines to an empty buffer 8.2.3953 insert completion code is too complicated 8.2.3954 Vim9: no error for shadowing if script var is declared later 8.2.3955 error messages are spread out 8.2.3956 duplicate assignment 8.2.3957 error messages are spread out 8.2.3958 build failure compiling xxd with "-std=c2x" 8.2.3959 error messages are spread out 8.2.3960 error messages are spread out 8.2.3961 error messages are spread out 8.2.3962 build fails for missing error message 8.2.3963 build failure with tiny and small features 8.2.3964 some common lisp and scheme files not recognized 8.2.3965 Vim9: no easy way to check if Vim9 script is supported 8.2.3966 when using feedkeys() abbreviations may be blocked 8.2.3967 error messages are spread out 8.2.3968 build failure 8.2.3969 value of MAXCOL not available in Vim script 8.2.3970 error messages are spread out 8.2.3971 build fails 8.2.3972 error messages are spread out 8.2.3973 tiny build fails 8.2.3974 Vim9: LISTAPPEND instruction does not check for a locked list 8.2.3975 error messages are spread out 8.2.3976 FEARG_LAST is never used 8.2.3977 error messages are spread out 8.2.3978 build error when using dynamycally loaded Python 3 8.2.3979 Vim9: the feature is not mentioned in the right places 8.2.3980 if 'operatorfunc' invokes an operator Visual mode is changed 8.2.3981 Vim9: debugging a for loop doesn't stop before it starts 8.2.3982 some lines of code not covered by tests 8.2.3983 error messages are spread out 8.2.3984 debugger test fails 8.2.3985 error messages are spread out 8.2.3986 error messages are spread out 8.2.3987 error messages are spread out 8.2.3988 tiny build fails 8.2.3989 some insert completion code is not tested 8.2.3990 testing wrong operator 8.2.3991 Vim9: error when extending dict<any> 8.2.3992 wrong local-additions in the help with language mix 8.2.3993 when recording a change in Select mode char appears twice 8.2.3994 Vim9: extend() complains about type when it was not declared 8.2.3995 not all sshconfig files are detected as such 8.2.3996 Vim9: type checking lacks information about declared type 8.2.3997 Vim9: not enough testing for extend() and map() 8.2.3998 asan error for adding zero to NULL 8.2.3999 redundant check for NUL byte 8.2.4000 Coverity warns for checking for NULL pointer after using it 8.2.4001 insert complete code uses global variables 8.2.4002 first char typed in Select mode can be wrong 8.2.4003 error messages are spread out 8.2.4004 old compiler complains about struct init with variable 8.2.4005 error messages are spread out 8.2.4006 Vim9: crash when declaring variable on the command line 8.2.4007 session does not restore help buffer properly 8.2.4008 error messages are spread out 8.2.4009 reading one byte beyond the end of the line 8.2.4010 error messages are spread out 8.2.4011 test fails because of changed error number 8.2.4012 error messages are spread out 8.2.4013 build failure without the spell feature 8.2.4014 git and gitcommit file types not properly recognized 8.2.4015 build failure with tiny features 8.2.4016 Vim9: incorrect error for argument that is shadowing var 8.2.4017 gcc warns for misleading indent in Athena menu code 8.2.4018 ml_get error when win_execute redraws with Visual selection 8.2.4019 Vim9: import mechanism is too complicated 8.2.4020 debugger test fails 8.2.4021 missing part of the :import changes 8.2.4022 two error messages in the wrong file 8.2.4023 using uninitialized variable 8.2.4024 confusing error message if imported name is used directly 8.2.4025 error for import not ending in .vim does not work for .vimrc 8.2.4026 ml_get error with specific win_execute() command 8.2.4027 import test fails on MS-Windows 8.2.4028 ml_get error with :doautoall and Visual area 8.2.4029 debugging NFA regexp my crash, cached indent may be wrong 8.2.4030 a script local funcref is not found from a mapping 8.2.4031 crash in xterm with only two lines 8.2.4032 ATTRIBUTE_NORETURN is not needed 8.2.4033 running filetype tests leaves directory behind 8.2.4034 Coverity warns for possibly using a NULL pointer 8.2.4035 timer triggered at the debug prompt may cause trouble 8.2.4036 Vim9: script test file is getting too long 8.2.4037 Insert mode completion is insufficiently tested 8.2.4038 various code not used when features are disabled 8.2.4039 the xdiff library is linked in even when not used 8.2.4040 keeping track of allocated lines is too complicated 8.2.4041 using unitialized pointer 8.2.4042 Vim9: build error 8.2.4043 using int for second argument of ga_init2() 8.2.4044 Vim9: no error when importing the same script twice 8.2.4045 some global functions are only used in one file 8.2.4046 some error messages not in the right place 8.2.4047 depending on the build features error messages are unused 8.2.4048 gcc complains about use of "%p" in printf 8.2.4049 Vim9: reading before the start of the line with "$" 8.2.4050 Vim9: need to prefix every item in an autoload script 8.2.4051 compiler complains about possibly uninitialized variable 8.2.4052 not easy to resize a window from a plugin 8.2.4053 Vim9: autoload mechanism doesn't fully work yet 8.2.4054 Vim9 script test fails 8.2.4055 Vim9: line break in expression causes v:errmsg to be filled 8.2.4056 Vim9: memory leak when exporting function in autoload script 8.2.4057 Vim9: not fully implementing the autoload mechanism 8.2.4058 Vim9: import test failure in wrong line 8.2.4059 Vim9: an expression of a map cannot access script-local items 8.2.4060 win_execute() slow on systems where getcwd()/chdir() is slow 8.2.4061 codecov bash script is deprecated 8.2.4062 match highlighting of tab too short 8.2.4063 Vim9: exported function in autoload script not found 8.2.4064 foam files are not detected 8.2.4065 computation overflow with large count for :yank 8.2.4066 Vim9: imported autoload script loaded again 8.2.4067 Vim9: cannot call imported function with :call 8.2.4068 Vim9: import test fails 8.2.4069 Vim9: import test fails on MS-Windows 8.2.4070 using uninitialized memory when reading empty file 8.2.4071 Vim9: no detection of return in try/endtry 8.2.4072 Vim9: compiling function fails when autoload is not loaded 8.2.4073 Coverity warns for using NULL pointer 8.2.4074 going over the end of NameBuff 8.2.4075 test failures 8.2.4076 memory leak in autoload import 8.2.4077 not all Libsensors files are recognized 8.2.4078 terminal test for current directory not used on FreeBSD 8.2.4079 MS-Windows: "gvim --version" didn't work with VIMDLL 8.2.4080 not sufficient test coverage for xxd 8.2.4081 CodeQL reports problem in if_cscope causing it to fail 8.2.4082 check for autoload file name and prefix fails 8.2.4083 Vim9: no test for "vim9script autoload' using script variable 8.2.4084 memory leak when looking for autoload prefixed variable 8.2.4085 Vim9: no test for using import in legacy script 8.2.4086 "cctx" argument of find_func_even_dead() is unused 8.2.4087 cannot test items from an autoload script easily 8.2.4088 xxd cannot output everything in one line 8.2.4089 terminal test for current directory fails on FreeBSD 8.2.4090 after restoring a session buffer order can be quite different 8.2.4091 virtcol is recomputed for statusline unnecessarily 8.2.4092 MacOS CI: unnecessarily doing "Install packages" 8.2.4093 cached breakindent values not initialized properly 8.2.4094 'virtualedit' is window-local but using buffer-local enum 8.2.4095 sed script not recognized by the first line 8.2.4096 Linux CI: unnecessarily installing packages 8.2.4097 wrong number in error message on 32 bit system 8.2.4098 typing "interrupt" at debug prompt may keep exception around 8.2.4099 Vim9: cannot use Vim9 syntax in mapping 8.2.4100 early return when getting the 'formatlistpat' value 8.2.4101 warning for unused argument in tiny version 8.2.4102 Vim9: import cannot be used after method 8.2.4103 Vim9: variable declared in for loop not initialzed 8.2.4104 Vim9: lower casing the autoload prefix causes problems 8.2.4105 translation related comment in the wrong place 8.2.4106 going over the end of the w_lines array 8.2.4107 script context not restored after using <ScriptCmd> 8.2.4108 going over the end of the w_lines array 8.2.4109 MS-Windows: high dpi support is outdated 8.2.4110 Coverity warns for using NULL pointer 8.2.4111 potential proglem when map is deleted while executing 8.2.4112 function not deleted at end of test 8.2.4113 typo on DOCMD_RANGEOK results in not recognizing command 8.2.4114 Vim9: type checking for a funcref does not work for method 8.2.4115 cannot use a method with a complex expression 8.2.4116 Vim9: cannot use a method with a complex expression in :def 8.2.4117 Vim9: wrong white space error after using imported item 8.2.4118 using UNUSED for argument that is used 8.2.4119 build failure when disabling the channel feature 8.2.4120 block insert goes over the end of the line 8.2.4121 Visual test fails on MS-Windows 8.2.4122 ":command Cmd" does not show custom completion argument 8.2.4123 complete function cannot be import.Name 8.2.4124 Vim9: method in compiled function may not see script item 8.2.4125 completion tests fail 8.2.4126 crash on exit when built with dynamic Tcl 8.2.4127 build failure without the +eval feature 8.2.4128 crash when method cannot be found 8.2.4129 building with +sound but without +eval fails 8.2.4130 MS-Windows: MSVC build may have libraries duplicated 8.2.4131 Vim9: calling function in autoload import does not work 8.2.4132 Vim9: wrong error message when autoload script can't be found 8.2.4133 output of ":scriptnames" goes into the message history 8.2.4134 MS-Windows: test for import with absolute path fails 8.2.4135 Vim9: ":scriptnames" shows unloaded imported autoload script 8.2.4136 Vim9: the "autoload" argument of ":vim9script" is not useful 8.2.4137 Vim9: calling import with and without method is inconsistent 8.2.4138 Vim9: no error for return with argument when invalid 8.2.4139 using freed memory in expression abbreviation 8.2.4140 maparg() does not indicate the type of script 8.2.4141 Vim9 builtin functions test fails 8.2.4142 build failure with normal features without persistent undo 8.2.4143 MS-Windows: IME support for Win9x is obsolete 8.2.4144 cannot load libsodium dynamically 8.2.4145 confusing error when using name of import for a function 8.2.4146 Vim9: shadowed function can be used in compiled function 8.2.4147 E464 does not always include the offending command 8.2.4148 deleting any mapping may cause <ScriptCmd> to fail 8.2.4149 test override not restored, autocommand left behind 8.2.4150 Coverity warns for using pointer after free 8.2.4151 reading beyond the end of a line 8.2.4152 block insert with double wide character fails 8.2.4153 MS-Windows: Global IME is no longer supported 8.2.4154 ml_get error when exchanging windows in Visual mode 8.2.4155 translating strftime() argument results in check error 8.2.4156 fileinfo message overwrites echo'ed message 8.2.4157 terminal test fails because Windows sets the title 8.2.4158 MS-Windows: memory leak in :browse 8.2.4159 MS-Windows: _WndProc() is very long 8.2.4160 cannot change the register used for Select mode delete 8.2.4161 Vim9: warning for missing white space after imported variable 8.2.4162 Vim9: no error for redefining function with export 8.2.4163 no error for omitting function name after autoload prefix 8.2.4164 error in legacy code for function shadowing variable 8.2.4165 the nv_g_cmd() function is too long 8.2.4166 undo synced when switching buffer in another window 8.2.4167 Vim9: error message for old style import 8.2.4168 disallowing empty function name breaks existing plugins 8.2.4169 MS-Windows: unnessary casts and other minor things 8.2.4170 MS-Windows: still using old message API calls 8.2.4171 cannot invoke option function using autoload import 8.2.4172 filetype detection for BASIC is not optimal 8.2.4173 cannot use an import in 'foldexpr' 8.2.4174 Vim9: can use an autoload name in normal script 8.2.4175 MS-Windows: runtime check for multi-line balloon is obsolete 8.2.4176 Vim9: cannot use imported function with call() 8.2.4177 Vim9: autoload script not loaded after "vim9script noclear" 8.2.4178 Vim9: invalid error for return type of lambda when debugging 8.2.4179 'foldtext' is evaluated in the current script context 8.2.4180 'balloonexpr' is evaluated in the current script context 8.2.4181 Vim9: cannot use an import in 'diffexpr' 8.2.4182 memory leak when evaluating 'diffexpr' 8.2.4183 cannot use an import in 'formatexpr' 8.2.4184 cannot use an import in 'includeexpr' 8.2.4185 cannot use an import in 'indentexpr' 8.2.4186 cannot use an import in 'patchexpr' 8.2.4187 gnuplot file not recognized 8.2.4188 not all gitconfig files are recognized 8.2.4189 MS-Windows: code for "old look" is obsolete 8.2.4190 all conceal tests are skipped without the screendumps feature 8.2.4191 json5 files are not recognized 8.2.4192 cannot use an import in 'printexpr' 8.2.4193 cannot use an import in 'charconvert' 8.2.4194 MS-Windows: code for calculating font size is duplicated 8.2.4195 resizing terminal may cause to behave like CTRL-Z 8.2.4196 various file types not recognized 8.2.4197 cannot use an import in the "expr" part of 'spellsuggest' 8.2.4198 Vim9: the switch for executing instructions is too long 8.2.4199 MS-Windows: Support for MSVC 2003 is not useful 8.2.4200 some tests do not clean up properly 8.2.4201 when using the GUI CTRL-Z does not stop gvim 8.2.4202 Vim9: cannot export function that exists globally 8.2.4203 entering a character with CTRL-V may include modifiers 8.2.4204 screenpos() has non-zero row for invisible text 8.2.4205 the normal_cmd() function is too long 8.2.4206 condition with many "(" causes a crash 8.2.4207 recursion test fails with MSVC 8.2.4208 using setbufvar() may change the window title 8.2.4209 partial in 'opfunc' cannot use an imported function 8.2.4210 window title test fails in some configurations 8.2.4211 window title test still fails in some configurations 8.2.4212 window title test still fails in some configurations 8.2.4213 too much code for supporting old MSVC versions 8.2.4214 illegal memory access with large 'tabstop' in Ex mode
2022-01-10Update to version 8.2.3899morr4-10/+33
Changes: 8.2.3173 Vim9: argument types are not checked at compile time 8.2.3174 Vim9: "legacy undo" finds "undo" variable 8.2.3175 Vim9: using illegal pointer with nested lambdas. 8.2.3176 Vim9: no type error for comparing number with string 8.2.3177 Vim9: can not use "for _ in expr" at script level 8.2.3178 Vim9: the file name of an :import cannot be an expression 8.2.3179 Vim9: cannot assign to an imported variable at script level 8.2.3180 Vim9: memory leak when concatenating to an imported string 8.2.3181 Vim9: builtin function test fails without channel feature 8.2.3182 Vim9: crash when using removing items from a constant list 8.2.3183 duplicate error numbers 8.2.3184 cannot add a digraph with a leading space 8.2.3185 Vim9: start of inline function found in comment line 8.2.3186 Vim9: not all failures for import tested 8.2.3187 Vim9: popup timer callback is not compiled 8.2.3188 Vim9: argument types are not checked at compile time 8.2.3189 Vim9: error when using "try|" 8.2.3190 error messages are spread out 8.2.3191 Vim9: not enough code is tested 8.2.3192 build failure with small version 8.2.3193 screenpos() is wrong when 'display' is "lastline" 8.2.3194 Vim9: argument types are not checked at compile time 8.2.3195 Vim9: unclear error when passing too many arguments to lambda 8.2.3196 Vim9: bool expression with numbers only fails at runtime 8.2.3197 error messages are spread out 8.2.3198 cannot use 'formatlistpat' for breakindent 8.2.3199 Vim9: execution speed can be improved 8.2.3200 Vim9: hard to guess where a type error is given 8.2.3201 crash in test 8.2.3202 Vim9: tests are only executed for legacy script 8.2.3203 Vim9: compiled string expression causes type error 8.2.3204 display garbled when 'cursorline' is set and lines wrap 8.2.3205 Coverity reports a null pointer dereference 8.2.3206 Vim9: argument types are not checked at compile time 8.2.3207 Vim9: crash when compiling string fails 8.2.3208 dynamic library load error does not mention why it failed 8.2.3209 Vim9: lambda doesn't find block-local variable 8.2.3210 Vim9: searchpair() sixth argument is compiled 8.2.3211 Vim9: argument types are not checked at compile time 8.2.3212 Vim9: execution speed can be improved 8.2.3213 NOCOMPOUNDSUGS entry in spell file not tested 8.2.3214 MS-Windows: passing /D does not set the install location 8.2.3215 Vim9: argument types are not checked at compile time 8.2.3216 Vim9: crash when using variable in a loop at script level 8.2.3217 build failure 8.2.3218 when using xchaha20 crypt undo file is not removed 8.2.3219 :find searches non-existing directories 8.2.3220 Test_term_setansicolors() fails in some configurations 8.2.3221 Vim9: argument types are not checked at compile time 8.2.3222 Vim9: cannot used loop variable later as lambda argument 8.2.3223 Vim: using {} block in autoloade omnifunc fails 8.2.3224 cannot call script-local function after :vim9cmd 8.2.3225 incsearch highlighting is attempted halfway a mapping 8.2.3226 new digraph functions use old naming scheme 8.2.3227 'virtualedit' can only be set globally 8.2.3228 cannot use a simple block for the :command argument 8.2.3229 Vim9: runtime and compile time type checks are not the same 8.2.3230 Vim9: type error when function return type is not known yet 8.2.3231 build failure with small features 8.2.3232 system() does not work without a second argument 8.2.3233 prop_list() and prop_find() do not indicate the buffer 8.2.3234 crash when printing long string with Lua 8.2.3235 cannot use lambda in {} block in user command 8.2.3236 mode() does not indicate using CTRL-O in Select mode 8.2.3237 when a builtin function gives an error processing continues 8.2.3238 Vim9: error message does not indicate the location 8.2.3239 Vim9: no error using heredoc for a number variable 8.2.3240 Lua print() does not work properly 8.2.3241 Vim9: memory leak when function reports an error 8.2.3242 Vim9: valgrind reports leaks in builtin function test 8.2.3243 MS-Windows: "edit with multiple Vim" choice is less useful 8.2.3244 Lua 5.3 print() with a long string crashes 8.2.3245 the crypt key may appear in a swap partition 8.2.3246 memory use after free 8.2.3247 using uninitialized memory when checking for crypt method 8.2.3248 Vim9: error message for wrong input uses wrong line number 8.2.3249 Vim9: error for re-imported function with default argument 8.2.3250 MS-Windows: cannot build with libsodium 8.2.3251 listing builtin_gui as an available terminal is confusing 8.2.3252 duplicated code for adding buffer lines 8.2.3253 channel test fails randomly 8.2.3254 win_gettype() does not recognize a quickfix window 8.2.3255 ci" finds following string but ci< and others don't 8.2.3256 executable test may fail on new Ubuntu system 8.2.3257 calling prop_find() with -1 for ID gives errornous error 8.2.3258 error messages have the wrong text 8.2.3259 when 'indentexpr' causes an error did_throw may hang 8.2.3260 build failure with small features 8.2.3261 Vim9: when compiling repeat(123, N) return type is number 8.2.3262 build failure when ABORT_ON_INTERNAL_ERROR is defined 8.2.3263 Vim9: "..=" does not accept same types as the ".." operator 8.2.3264 Vim9: assign test fails 8.2.3265 smartcase does not work correctly in very magic pattern 8.2.3266 Vim9: assignment with two indexes may check next line 8.2.3267 Vim9: crash when disassembling using deleted script variable 8.2.3268 cannot use a block with :autocmd like with :command 8.2.3269 Vim9: wrong argument check for partial 8.2.3270 prop_find() finds property with ID -2 8.2.3271 Vim9: cannot use :command or :au with block in :def function 8.2.3272 cannot use id zero with prop_find() 8.2.3273 autocmd test fails 8.2.3274 macro for printf format check can be simplified 8.2.3275 optimizer can use hints about ga_grow() normally succeeding 8.2.3276 Vim9: exists() can only be evaluated at runtime 8.2.3277 Vim9: compiled has() does not work properly 8.2.3278 Vim9: error when adding 1 to float 8.2.3279 Vim9: cannot use block in cmdline window 8.2.3280 'virtualedit' local to buffer is not the best solution 8.2.3281 Vim9: TODO items in tests can be taken care of 8.2.3282 Vim9: error about using -complete without -nargs is confusing 8.2.3283 Julia filetype is not recognized 8.2.3284 no error for insert() or remove() changing a locked blob 8.2.3285 scdoc filetype is not recognized 8.2.3286 win_enter_ext() has too many boolean arguments 8.2.3287 channel events not handled in BufEnter autocommand 8.2.3288 cannot easily access namespace dictionaries from Lua 8.2.3289 compiler warning for unused variable with small features 8.2.3290 Vim9: compiling dict may use pointer after free 8.2.3291 Coverity warns for not checking return value 8.2.3292 underscore in very magic pattern causes a hang 8.2.3293 finding completions may cause an endless loop 8.2.3294 Lua: memory leak when adding dict item fails 8.2.3295 'cursorline' should not apply to 'breakindent' 8.2.3296 Vim9: cannot add a number to a float 8.2.3297 cannot use all commands inside a {} block 8.2.3298 build failure with small features 8.2.3299 Vim9: exists() does not handle much at compile time 8.2.3300 Lua: can only execute one Vim command at a time 8.2.3301 memory allocation functions don't have their own place 8.2.3302 Coverity is not run from github 8.2.3303 some structures could be smaller 8.2.3304 popup window title with wide characters is truncated 8.2.3305 Vim9: :finally in skipped block not handled correctly 8.2.3306 unexpected "No matching autocommands" 8.2.3307 Vim9: :echoconsole cannot access local variables 8.2.3308 Vim9: no runtime check for argument type with varargs only 8.2.3309 Vim9: divide by zero causes a crash 8.2.3310 Vim9: unpack assignment does not mention source of type error 8.2.3311 Vim9: check for DO_NOT_FREE_CNT is very slow 8.2.3312 Vim9: after "if false" line breaks in expression not skipped 8.2.3313 unused code in win_exchange() and frame_remove() 8.2.3314 behavior of exists() in a :def function is unpredictable 8.2.3315 cannot use single quote in a float number for readability 8.2.3316 float test fails 8.2.3317 Vim9: No error for missing white space before return type 8.2.3318 Vim9: cannot ignore quotes in number at the command line 8.2.3319 Coverity action on github does not work 8.2.3320 some local functions are not static 8.2.3321 some code is not tested 8.2.3322 Vim9: checking type of dict does not check member type 8.2.3323 help tag for exists_compiled() is wrong 8.2.3324 Vim9: Cannot use :silent with :endwhile 8.2.3325 digraph test fails when LC_ALL is set to "C" 8.2.3326 Vim9: no error passing an empty list of the wrong type 8.2.3327 no check for sysconf() failing 8.2.3328 Coverity error for not checking return value 8.2.3329 v_lock not set when getting value of environment variable 8.2.3330 Coverity reports using uninitialized field 8.2.3331 Coverity warns for using value without boundary check 8.2.3332 Vim9: cannot assign to range in list 8.2.3333 Vim9: not enough tests run with Vim9 8.2.3334 Vim9: not enough tests run with Vim9 8.2.3335 Vim9: not enough tests run with Vim9 8.2.3336 behavior of negative index in list change changed 8.2.3337 completing "call g:" returns entries with just "g:" 8.2.3338 Vim9: no type check when assigning a list range 8.2.3339 Vim9: cannot lock a member in a local dict 8.2.3340 accessing uninitialized pointer 8.2.3341 Vim9: function call aborted despite try/catch 8.2.3342 test for :let errors fails 8.2.3343 Vim9: autoload test fails 8.2.3344 vimscript test fails 8.2.3345 some code not covered by tests 8.2.3346 Vim9: no error using "." for concatenation after ":vim9cmd" 8.2.3347 check for legacy script is incomplete 8.2.3348 line2byte() returns wrong value after adding textprop 8.2.3349 eval test for scriptversion fails 8.2.3350 text properties test fails on MS-Windows 8.2.3351 Vim9: using a function by name may delete it 8.2.3352 Vim9: error for nested :enddef has wrong line number 8.2.3353 Vim9: type of argument for negate not checked at compile time 8.2.3354 build failure with +byte_offset but without +textprop 8.2.3355 MS-Windows: compiler warning for 64-32 bit conversion 8.2.3356 adding many text properties requires a lot of function calls 8.2.3357 crash when 'virtualedit' is set and window is narrow 8.2.3358 structurizr files are not recognized 8.2.3359 Vim9: error for type when variable is not set 8.2.3360 user function completion fails with dict function 8.2.3361 Vim9: crash with nested :while 8.2.3362 buffer overflow when completing long tag name 8.2.3363 when :edit reuses the current buffer the alternate file is set 8.2.3364 Vim9: crash when :for is skipped 8.2.3365 Vim9: cannot use option for all operations 8.2.3366 Vim9: debugging elseif does not stop before condition 8.2.3367 Vim9: :@r executing a register is inconsistent 8.2.3368 not all Racket files are recognized 8.2.3369 auto formatting after "cw" leaves cursor in wrong spot 8.2.3370 Vim9: no check for white space before type in declaration 8.2.3371 Vim9: :$ENV cannot be followed by ->func() in next line 8.2.3372 line2byte() value wrong when adding a text property 8.2.3373 text property test fails on MS-Windows 8.2.3374 Pyret files are not recognized 8.2.3375 using uninitialized memory 8.2.3376 Vim9: no warning that "@r" does not do anything 8.2.3377 Vim9: :disass completion does not understand "s:" 8.2.3378 MS-Windows: completing environment variables with % is wrong 8.2.3379 crash when using NULL job 8.2.3380 crash when using NULL string for funcref() 8.2.3381 crash when using NULL list with sign functions 8.2.3382 crash when getting the type of a NULL partial 8.2.3383 Vim9: completion for :disassemble adds parenthesis 8.2.3384 cannot disable modeline for an individual file 8.2.3385 escaping for fish shell does not work properly 8.2.3386 using uninitialized memory 8.2.3387 compiler warning for non-static function 8.2.3388 fnamemodify('path/..', ':p') differs from using 'path/../' 8.2.3389 cannot stop insert mode completion without side effects 8.2.3390 included xdiff code is outdated 8.2.3391 crash with combination of 'linebreak' and other options 8.2.3392 augroup completion escapes regexp pattern characters 8.2.3393 escaping for fish shell is skipping some characters 8.2.3394 filler lines are wrong when changing text in diff mode 8.2.3395 Vim9: expression breakpoint not checked in :def function 8.2.3396 when libcall() fails invalid pointer may be used 8.2.3397 no test for what 8.2.3391 fixes 8.2.3398 html text objects are not fully tested 8.2.3399 Octave files are not recognized 8.2.3400 ":z!" is not supported 8.2.3401 Vim9: cannot use negative count with finddir() and findfile() 8.2.3402 invalid memory access when using :retab with large value 8.2.3403 memory leak for :retab with invalid argument 8.2.3404 Vim9: no error for white space before "(" 8.2.3405 cannot have a comment line in a {} block of a user command 8.2.3406 on some systems tests fail without _REENTRANT 8.2.3407 using uninitialized memory with "let g:['bar'] = 2" 8.2.3408 can delete a numbered function 8.2.3409 reading beyond end of line with invalid utf-8 character 8.2.3410 crash with linebreak, listchars and large tabstop 8.2.3411 Vim9: crash when using base name of import 8.2.3412 Vim9: importing the wrong file 8.2.3413 Vim9: too many characters are allowed in import name 8.2.3414 fullcommand() gives wrong name with buffer-local user command 8.2.3415 Vim9: not all function argument types are properly checked 8.2.3416 second error is reported while exception is being thrown 8.2.3417 Vim9: a failing debug expression aborts script sourcing 8.2.3418 garbage collection while evaluating may cause trouble 8.2.3419 a failing debug expression may make Vim unusable 8.2.3420 _REENTRANT defined more than once 8.2.3421 a bit of code is not covered by tests 8.2.3422 Vim9: no failure if return type differs from returned var 8.2.3423 Vim9: list += list creates a new list in :def function 8.2.3424 a sequence of spaces is hard to see in list mode 8.2.3425 warning for using uninitialized variable 8.2.3426 crash when deleting a listener in a listener callback 8.2.3427 double free when list is copied 8.2.3428 using freed memory when replacing 8.2.3429 leaking memory when assigning to list or dict 8.2.3430 no generic way to trigger an autocommand on mode change 8.2.3431 completion for :disas sorts local functions first 8.2.3432 octave/Matlab filetype detection does not work properly 8.2.3433 :delcommand does not take a -buffer option 8.2.3434 function prototype for trigger_modechanged() is incomplete 8.2.3435 Vim9: dict is not passed to dict function 8.2.3436 check for optional bool type has confusing return type 8.2.3437 compiler warnings for 32/64 bit usage 8.2.3438 cannot manipulate blobs 8.2.3439 deleted lines go to wrong yank register 8.2.3440 recover test fails if there is an old swap file 8.2.3441 MS-Windows: vimtutor can't handle path with spaces 8.2.3442 Vim9: || and && are not handled at compile time 8.2.3443 Vim9: memory leak when and/or fails 8.2.3444 concealed text not revealed when leaving insert mode 8.2.3445 on Solaris longVersion may be declared twice 8.2.3446 not enough tests for empty string arguments 8.2.3447 a couple of declarations are not ANSI C 8.2.3448 :endtry after function call that throws not found 8.2.3449 sort fails if the sort compare function returns 999 8.2.3450 coveralls action fails 8.2.3451 not all apache files are recognized 8.2.3452 MPD files are not recognized 8.2.3453 autocmd not executed when editing a directory 8.2.3454 using a count with "gp" leave cursor in wrong position 8.2.3455 using a count with "gp" leaves '] in wrong position 8.2.3456 Vim9: not all functions are tested with empty string argument 8.2.3457 MS-Windows Vim9: test executed and fails 8.2.3458 not all dictdconf files are recognized 8.2.3459 Vim9: need more tests for empty string arguments 8.2.3460 some type casts are not needed 8.2.3461 cannot distinguish Normal and Terminal-Normal mode 8.2.3462 ModeChanged only uses one character for new_mode and old_mode 8.2.3463 pattern matching with ModeChanged not tested 8.2.3464 nginx files are not recognized 8.2.3465 cannot detect insert scroll mode 8.2.3466 completion submode not indicated for virtual replace 8.2.3467 CursorHoldI event interferes with "CTRL-G U" 8.2.3468 problem with :cd when editing file in non-existent directory 8.2.3469 some files with json syntax are not recognized 8.2.3470 crash with error in :catch and also in :finally 8.2.3471 crash when using CTRL-T after an empty search pattern 8.2.3472 other crashes with empty search pattern not tested 8.2.3473 some files with tcl syntax are not recognized 8.2.3474 some places use "Vimscript" instead of "Vim script" 8.2.3475 expression register set by not executed put command 8.2.3476 renaming a buffer on startup may cause using freed memory 8.2.3477 startup test fails on MS-Windows 8.2.3478 still crash with error in :catch and also in :finally 8.2.3479 crash when calling job_start with an invalid argument 8.2.3480 test does not fail without the fix for a crash 8.2.3481 failures when char is unsigned 8.2.3482 reading beyond end of line ending in quote and backslash 8.2.3483 #ifdef for using sysinfo() is incomplete 8.2.3484 crash when going through spell suggestions 8.2.3485 Python 3 test fails with Python 3.10 8.2.3486 illegal memory access with invalid sequence of commands 8.2.3487 illegal memory access if buffer name is very long 8.2.3488 issue template is not easy to use 8.2.3489 ml_get error after search with range 8.2.3490 superfluous return statements 8.2.3491 xpm2 filetype dection is not so good 8.2.3492 crash when pasting too many times 8.2.3493 large count test fails on MS-Windows 8.2.3494 illegal memory access in utf_head_off 8.2.3495 GUI geometry startup test fails on some systems 8.2.3496 crypt test fails if xxd was not installed yet 8.2.3497 put test fails when run by itself 8.2.3498 recover test may fail on some systems 8.2.3499 GUI geometry startup test fails 8.2.3500 Github CI fails to install clang 8.2.3501 tmux filetype dection is incomplete 8.2.3502 cannot enter password in shell command 8.2.3503 Vim9: using g:pat:cmd is confusing 8.2.3504 Vim9: warning for signed vs unsigned 8.2.3505 Vim9: build failure without the +eval feature 8.2.3506 Vim9: special cases for "g" and "s" insufficiently tested 8.2.3507 generating proto files may fail 8.2.3508 Vim9: bad separators for "g" and "s" insufficiently tested 8.2.3509 undo file is not synced 8.2.3510 changes are only detected with one second accuracy 8.2.3511 Vim9: entry for loop variable is created every round 8.2.3512 timestamp test fails on some systems 8.2.3513 using freed memory when using a timer and searching 8.2.3514 autoread test with nano second time sometimes fails 8.2.3515 nano time test fails on Mac and FreeBSD 8.2.3516 terminal window does not have transparent background 8.2.3517 TextChanged does not trigger after TextChangedI 8.2.3518 Test_xrestore sometimes fails 8.2.3519 TOML files are not recognized 8.2.3520 cannot define a function for thesaurus completion 8.2.3521 options completion test fails 8.2.3522 cannot use \x and \u when setting 'listchars' 8.2.3523 duplicated code in xxd 8.2.3524 GUI: ligatures are not used 8.2.3525 option variable name does not match option name 8.2.3526 tests have clumsy check for X11 based GUI 8.2.3527 gcc complains about uninitialized variable 8.2.3528 'thesaurus' and 'thesaurusfunc' do not have the same scope 8.2.3529 xxd usage output is incomplete 8.2.3530 ":buf \{a}" fails while ":edit \{a}" works 8.2.3531 command line completion test fails on MS-Windows 8.2.3532 the previous '' mark is restored after moving the cursor 8.2.3533 inefficient code in xxd 8.2.3534 autoread test is a bit flaky 8.2.3535 if-else indenting is confusing 8.2.3536 the do_highlight() function is way too long 8.2.3537 mode() does not return the right value in 'operatorfunc' 8.2.3538 else-if indenting is confusing 8.2.3539 GTK3: with 'rightleft' set scrollbar may move unintentionally 8.2.3540 the mark '] is wrong after put with a count 8.2.3541 compiler warning for unused variable in tiny version 8.2.3542 too many comments are old style 8.2.3543 swapname has double slash when 'directory' ends in it 8.2.3544 Unix: may leak file descriptor using non-existing directory 8.2.3545 setcellwidths() may make 'listchars' or 'fillchars' invalid 8.2.3546 build failure without the +eval feature 8.2.3547 opening the quickfix window triggers BufWinEnter twice 8.2.3548 GTK GUI crashen when reading from stdin 8.2.3549 mistakes in test comments 8.2.3550 completion() does not work properly 8.2.3551 checking first character of url twice 8.2.3552 xxd revert does not handle end of line correctly 8.2.3553 xxd test fails on MS-Windows 8.2.3554 xxd has various way to exit 8.2.3555 ModeChanged is not triggered on every mode change 8.2.3556 filler lines are incorrect for other window in diff mode 8.2.3557 Vim9: cannot call imported funcref at script level 8.2.3558 Vim9: asserting the wrong variable 8.2.3559 loop variable recreated every time 8.2.3560 using freed memory with lambda 8.2.3561 cscope has a complicated way of giving an error message 8.2.3562 cannot add color names 8.2.3563 build failure with +eval but without GUI or +termguicolors 8.2.3564 invalid memory access when scrolling without valid screen 8.2.3565 Makefile dependencies are outdated 8.2.3566 build failure on old systems when using nano timestamp 8.2.3567 CTRL-I in Insert mode is not tested 8.2.3568 ctrl-hat test fails with Athena and Motif 8.2.3569 error for :let when vimrc is Vim 9 script 8.2.3570 Test_very_large_count fails on 32bit systems 8.2.3571 some unicode control characters are considered printable 8.2.3572 memory leak when closing window and using "multispace" 8.2.3573 cannot decide whether to skip test that fails with 64 bit 8.2.3574 divide by zero 8.2.3575 overflow check still fails when sizeof(int) == sizeof(long) 8.2.3576 some functions are not documented for use with a method 8.2.3577 overflow check fails with 32 ints 8.2.3578 manipulating highlighting is complicated 8.2.3579 CI sometimes fails for MinGW 8.2.3580 gj does not move properly with a wide character 8.2.3581 reading character past end of line 8.2.3582 reading uninitialized memory when giving spell suggestions 8.2.3583 the "gd" and "gD" commands do not update search stats 8.2.3584 "verbose set efm" reports location of the :compiler command 8.2.3585 crash when passing float to "term_rows" of term_start() 8.2.3586 command completion test fails 8.2.3587 compiler test fails with backslash file separator 8.2.3588 break statement is never reached 8.2.3589 failure when "term_rows" of term_start() is an unusual value 8.2.3590 test for v:colornames sometimes fails 8.2.3591 no event is triggered when closing a window 8.2.3592 Test_hlset fails when terminal has many columns 8.2.3593 directory is wrong after executing "lcd" with win_execute() 8.2.3594 xxd code is a bit difficult to understand 8.2.3595 check for signed overflow might not work everywhere 8.2.3596 crash when using :pedit in Vim9 script 8.2.3597 Vim seems to hang when writing a long text to a terminal 8.2.3598 RouterOS filetype is not recognized 8.2.3599 not all gdbinit files are recognized 8.2.3600 filetype test fails 8.2.3601 check for overflow in put count does not work well 8.2.3602 Python3 test fails with Python 3.10 on MS-Windows 8.2.3603 fish filetype not recognized 8.2.3604 not all sudoers files are recognized 8.2.3605 cannot clear and unlink a highlight group with hlset() 8.2.3606 file missing from list of distributed files 8.2.3607 GTK3 screen updating is slow 8.2.3608 users who type "q:" instead of ":q" are confused 8.2.3609 internal error when ModeChanged is triggered recursively 8.2.3610 crash when ModeChanged triggered too early 8.2.3611 crash when using CTRL-W f without finding a file name 8.2.3612 using freed memory with regexp using a mark 8.2.3613 :find test fails 8.2.3614 zindex of popup windows not used when redrawing popup menu 8.2.3615 wrong indent in first line if re-formatting with indent expr 8.2.3616 arglist test does not clear the argument list consistently 8.2.3617 ":verbose pwd" does not mention 'autochdir' was applied 8.2.3618 getcwd() is unclear about how 'autochdir' is used 8.2.3619 cannot use a lambda for 'operatorfunc' 8.2.3620 memory leak reported in libtlib 8.2.3621 build failure 8.2.3622 "verbose pwd" shows confusing info 8.2.3623 "$*" is expanded to "nonomatch" 8.2.3624 when renaming a terminal buffer status text is not updated 8.2.3625 illegal memory access when C-indenting 8.2.3626 "au! event" cannot be followed by another command 8.2.3627 difficult to know where the text starts in a window 8.2.3628 looking up terminal colors is a bit slow 8.2.3629 command completion in cmdline window uses global commands 8.2.3630 printf() with %S does not handle multi-byte correctly 8.2.3631 "syntax enable" does not work properly in Vim9 context 8.2.3632 GTK3: undercurl does not get removed properly 8.2.3633 Vim9: line number of lambda is off by one 8.2.3634 error for already defined function uses wrong line number 8.2.3635 GTK: composing underline does not show 8.2.3636 Coverity warns for unreachable code 8.2.3637 typos in test files 8.2.3638 getcompletion() always passes zero as position 8.2.3639 line commented out accidentally 8.2.3640 freeze when calling term_wait() in a close callback 8.2.3641 xxd code has duplicate expressions 8.2.3642 list of distributed files is outdated 8.2.3643 header for source file is outdated 8.2.3644 count for 'operatorfunc' in Visual mode is not redone 8.2.3645 Vim9: The "no effect" error is not given for all registers 8.2.3646 using <sfile> in a function gives an unexpected result 8.2.3647 GTK: when using ligatures the cursor is drawn wrong 8.2.3648 "verbose pwd" is incorrect after dropping files on Vim 8.2.3649 Vim9: error for variable declared in while loop 8.2.3650 Vim9: for loop variable can be a list member 8.2.3651 Vim9: no error for :lock or :unlock with unknown variable 8.2.3652 can only get text properties one line at a time 8.2.3653 terminal ANSI colors may be wrong 8.2.3654 GTK: a touch-drag does not update the selection 8.2.3655 compiler warning for using size_t for int 8.2.3656 Vim9: no error for an evironment variable by itself 8.2.3657 Vim9: debug text misses one line of return statement 8.2.3658 duplicate code in xxd 8.2.3659 integer overflow with large line number 8.2.3660 overflow check uses wrong number 8.2.3661 test for put with large count fails 8.2.3662 illegal memory access if malloc() fails 8.2.3663 using %S in printf() does not work correctly 8.2.3664 cannot adjust sign highlighting for 'cursorline' 8.2.3665 cannot use a lambda for 'tagfunc' 8.2.3666 libvterm is outdated 8.2.3667 building libvterm fails with MSVC 8.2.3668 messages may be corrupted 8.2.3669 buffer overflow with long help argument 8.2.3670 error checks repeated several times 8.2.3671 restarting Insert mode in prompt buffer too often 8.2.3672 build failure with unsigned char 8.2.3673 crash when allocating signal stack fails 8.2.3674 when ml_get_buf() fails it messes up IObuff 8.2.3675 using freed memory when vim_strsave() fails 8.2.3676 unused runtime file 8.2.3677 after a put the '] mark is on the last byte 8.2.3678 illegal memory access 8.2.3679 objc file detected as Octave 8.2.3680 repeated code in xxd 8.2.3681 cannot drag popup window after click on a status line 8.2.3682 Vim9: assigning to a script variable drops the type 8.2.3683 Vim9: cannot use `=expr` in :...do commands 8.2.3684 blockwise insert does not handle autoindent properly 8.2.3685 Visual studio project files are not recognized 8.2.3686 filetype detection often mixes up Forth and F# 8.2.3687 blockwise insert does not handle autoindent properly 8.2.3688 the window title is not updated when dragging the scrollbar 8.2.3689 ex_let_one() is too long 8.2.3690 Vim9: "filter #pat# cmd" does not work 8.2.3691 build failure with small features 8.2.3692 Vim9: cannot use :func inside a :def function 8.2.3693 Coverity warns for possibly using a NULL pointer 8.2.3694 cannot use quotes in the count of an Ex command 8.2.3695 confusing error for missing key 8.2.3696 Vim9: error for invalid assignment when skipping 8.2.3697 cannot drag a popup without a border 8.2.3698 match highlighting continues over breakindent 8.2.3699 the +title feature adds a lot of #ifdef but little code 8.2.3700 text property highlighting continues over breakindent 8.2.3701 Vim9: invalid LHS is not possible 8.2.3702 first key in dict is seen as curly expression and fails 8.2.3703 most people call F# "fsharp" and not "fs" 8.2.3704 Vim9: cannot use a list declaration in a :def function 8.2.3705 cannot pass a lambda name to function() or funcref() 8.2.3706 text property highlighting is used on Tab 8.2.3707 Vim9: constant expression of elseif not recognized 8.2.3708 Vim9: test fails with different error 8.2.3709 Vim9: backtick expression expanded when not desired 8.2.3710 Vim9: backtick expression expanded for :global 8.2.3711 Vim9: memory leak when compiling :elseif fails 8.2.3712 cannot use Vim9 lambda for 'tagfunc' 8.2.3713 MS-Windows: no error if vimgrep pattern is not matching 8.2.3714 some unused assignments and ugly code in xxd 8.2.3715 Vim9: valgrind reports spurious problems for a test 8.2.3716 Vim9: range without a command is not compiled 8.2.3717 Vim9: error for constant list size is only given at runtime 8.2.3718 compiler warns for unused variable without +textprop 8.2.3719 MS-Windows: test sometimes runs into existing swap file 8.2.3720 Vim9: Internal error when invoking closure in legacy context 8.2.3721 using memory freed by losing the clipboard selection 8.2.3722 Amiga: superfluous messages for freeing lots of yanked text 8.2.3723 when using 'linebreak' a text property starts too early 8.2.3724 build error for missing error message in small build 8.2.3725 cannot use a lambda for 'completefunc' and 'omnifunc' 8.2.3726 README file in a config directory gets wrong filetype 8.2.3727 in a gnome terminal keys are recognized as mouse events 8.2.3728 internal error when passing range() to list2blob() 8.2.3729 no support for squirrels 8.2.3730 "/etc/Muttrc.d/README" gets filetype muttrc 8.2.3731 "set! termcap" shows codes in one column, but not keys 8.2.3732 "set! termcap" test fails 8.2.3733 Vim9: using "legacy" before range does not work 8.2.3734 Vim9: crash when no pattern match found 8.2.3735 cannot use a lambda for 'imactivatefunc' 8.2.3736 test fails without the channel feature 8.2.3737 test fails without the 'autochdir' option 8.2.3738 screen is cleared when a FocusLost autocommand triggers 8.2.3739 in wrong directory when using win_execute() with 'acd' set 8.2.3740 memory left allocated on exit when using Tcl 8.2.3741 using freed memory in open command 8.2.3742 dec mouse test fails without gnome terminfo entry 8.2.3743 ":sign" can add a highlight group without a name 8.2.3744 E854 is not tested; some spelling suggestions are not tested 8.2.3745 autochdir test fails without the +channel feature 8.2.3746 cannot disassemble function starting with "debug" or "profile" 8.2.3747 cannot remove highlight from an existing sign 8.2.3748 giving an error for an empty sign argument breaks a plugin 8.2.3749 error messages are everywhere 8.2.3750 error messages are everywhere 8.2.3751 cannot assign a lambda to an option that takes a function 8.2.3752 build error when using Photon GUI 8.2.3753 Vim9: function unreferenced while called is never deleted 8.2.3754 undesired changing of the indent of the first formatted line 8.2.3755 Coverity warns for using a buffer in another scope 8.2.3756 might crash when callback is not valid 8.2.3757 an overlong highlight group name is silently truncated 8.2.3758 options that take a function insufficiently tested 8.2.3759 quickfix buffer becomes hidden while still in a window 8.2.3760 not automatically handling gnome terminal mouse like xterm 8.2.3761 focus change is not passed on to a terminal window 8.2.3762 if quickfix buffer is wiped out getqflist() still returns it 8.2.3763 when editing the cmdline a callback may cause a scroll up 8.2.3764 cannot see any text when window was made zero lines 8.2.3765 Vim9: cannot use a lambda for 'opfunc' and others 8.2.3766 converting a funcref to a string leaves out "g:" 8.2.3767 crash when using NULL partial 8.2.3768 timer_info() has the wrong repeat value in a timer callback 8.2.3769 zig files are not recognized 8.2.3770 new compiler warnings from clang-12 and clang-13 8.2.3771 Vim9: accessing freed memory when checking type 8.2.3772 timer info test fails on slow machine 8.2.3773 wrong window size when a modeline changes 'columns' 8.2.3774 test for command line height fails 8.2.3775 Vim9: lambda compiled without outer context when debugging 8.2.3776 when a tags file line is long a tag may not be found 8.2.3777 spell file write error not checked 8.2.3778 lambda debug test fails in some configurations 8.2.3779 using freed memory when defining a user command recursively 8.2.3780 ":cd" works differently on MS-Windows 8.2.3781 the option window script is outdated 8.2.3782 Vim9: no error if a function shadows a script variable 8.2.3783 confusing error for using a variable as a function 8.2.3784 the help for options is outdated 8.2.3785 running CI on MacOS with gcc is not useful 8.2.3786 test fails because of using Vim9 syntax in legacy function 8.2.3787 no proper formatting of a C line comment after a statement 8.2.3788 lambda for option that is a function may be freed 8.2.3789 Test_window_minimal_size can fail on a slow machine 8.2.3790 test for term_gettitle() fails in some environments 8.2.3791 build error with +cindent but without +smartindent 8.2.3792 setting *func options insufficiently tested 8.2.3793 using "g:Func" as a funcref does not work in script context 8.2.3794 Vim9: cannot find script-local func using "s:" 8.2.3795 too many #ifdefs 8.2.3796 the funcexe_T struct members are not named consistently 8.2.3797 no good reason to limit the message history in tiny version 8.2.3798 a :def callback function postpones an error message 8.2.3799 edit test hangs or fails 8.2.3800 when cross compiling the output of "uname" cannot be set 8.2.3801 if a terminal shows in two windows, only one is redrawn 8.2.3802 terminal in two windows test fails on some systems 8.2.3803 GUI: crash with 'writedelay' set using a terminal window 8.2.3804 script context not set when copying 'swf' and 'ts' 8.2.3805 i3config files are not recognized 8.2.3806 terminal focus test fails sometimes 8.2.3807 Vim9: can call import with star directly 8.2.3808 Vim9: obsolete TODO items 8.2.3809 Vim9: crash when garbage collecting a nested partial 8.2.3810 Vim9: expr4 test fails on MS-Windows 8.2.3811 the opfunc error test fails on a slow machine 8.2.3812 Vim9: leaking memory in numbered function test 8.2.3813 confusing error when using :cc without error list 8.2.3814 .csx files and .sln files are not recognized 8.2.3815 Vim9: cannot have a multi-line dict inside a block 8.2.3816 compiler warning for posible loss of data on MS-Windows 8.2.3817 Vim9: Not using NL as command end does not work for :autocmd 8.2.3818 cannot filter or map characters in a string 8.2.3819 test fails because error message changed 8.2.3820 "vrc" does not replace composing characters 8.2.3821 ASAN test run fails 8.2.3822 leaking memory in map() and filter(), no string in Vim9 8.2.3823 test for visual replace is in wrong function 8.2.3824 no ASAN support for MSVC 8.2.3825 various comments could be improved 8.2.3826 Vim9: using "g:Func" as funcref doesn't work in :def function 8.2.3827 huntr badge does not really fit in the list 8.2.3828 when opening a terminal from a timer first typed char is lost 8.2.3829 no error when setting a func option to script-local function 8.2.3830 error messages are spread out 8.2.3831 opfunc test fails when missing feature changes function name 8.2.3832 test fails because of changed error message 8.2.3833 error from term_start() not caught by try/catch 8.2.3834 Test_out_cb often fails on Mac 8.2.3835 the inline-function example does not work 8.2.3836 Vim9: comment after expression not skipped to find NL 8.2.3837 QNX: crash when compiled with GUI but using terminal 8.2.3838 cannot use script-local function for setting *func options 8.2.3839 using \z() with \z1 not tested for syntax highlighting 8.2.3840 useless test for negative index in check functions 8.2.3841 Vim9: outdated TODO items, disabled tests that work 8.2.3842 Vim9: can change locked list and list items 8.2.3843 dep3patch files are not recognized 8.2.3844 Vim9: no type error if assigning func(number) to func(string) 8.2.3845 Vim9: test fails when the channel feature is missing 8.2.3846 no error when using control character for 'lcs' or 'fcs' 8.2.3847 illegal memory access when using a lambda with an error 8.2.3848 cannot use reduce() for a string 8.2.3849 functions implementing reduce and map are too long 8.2.3850 illegal memory access when displaying a partial 8.2.3851 Vim9: overhead when comparing string, dict or function 8.2.3852 Vim9: not enough tests 8.2.3853 Vim9: not enough tests 8.2.3854 Vim9: inconsistent arguments for test functions 8.2.3855 illegal memory access when displaying a blob 8.2.3856 Vim9: not enough tests 8.2.3857 Vim9: inconsistent error for using function() 8.2.3858 Vim9: not enough tests 8.2.3859 Vim9: some code lines not tested 8.2.3860 Vim9: codecov struggles with the file size 8.2.3861 list of distributed files is outdated 8.2.3862 crash on exit with EXITFREE and using win_execute() 8.2.3863 various build flags accidentally enabled 8.2.3864 cannot disable requesting key codes from xterm 8.2.3865 Vim9: compiler complains about using "try" as a struct member 8.2.3866 Vim9: type checking global variables is inconsistent 8.2.3867 implementation of some list functions too complicated 8.2.3868 Vim9: function test fails 8.2.3869 Vim9: type checking for "any" is inconsistent 8.2.3870 MS-Windows: wrong dir when using right-click context menu 8.2.3871 list.c contains code for dict and blob 8.2.3872 Vim9: finddir() and uniq() return types can be more specific 8.2.3873 go.mod files are not recognized 8.2.3874 cannot highlight the number column for a sign 8.2.3875 gcc complains about buffer overrun 8.2.3876 'cindent' does not recognize inline namespace 8.2.3877 function does not abort after a type error in compare 8.2.3878 Vim9: debugger tries to read more lines than there are 8.2.3879 getreg() and getregtype() contain dead code 8.2.3880 Solution filter files are not recognized 8.2.3881 QNX: crash when compiled with GUI but using terminal 8.2.3882 more duplicated code in f_getreginfo() 8.2.3883 crash when switching to other regexp engine fails 8.2.3884 crash when clearing the argument list while using it 8.2.3885 arglist test fails 8.2.3886 can define autocmd for every event by using "au!" 8.2.3887 E1135 is used for two different errors 8.2.3888 the argument list may contain duplicates 8.2.3889 duplicate code for translating script-local function name 8.2.3890 Vim9: type check for using v: variables is basic 8.2.3891 github CI: workflows may overlap 8.2.3892 when modifyOtherKeys is used CTRL-C is not recognized 8.2.3893 Vim9: many local variables are initialized with an instruction 8.2.3894 Vim9: no proper type check for first argument of call() 8.2.3895 Vim9: confusing error when using function() with a number 8.2.3896 Vim9: no test for nested function not available later 8.2.3897 Vim9: second argument of map() and filter() not checked 8.2.3898 Vim9: not sufficient testing for variable initialization 8.2.3899 Vim9: test for map() on string fails
2021-12-01vim*: do not define NO_BUILTIN_TCAPS unconditionallywiz2-12/+3
This makes vim disregard color schemes. See https://mail-index.netbsd.org/pkgsrc-bugs/2021/05/28/msg070066.html and reading the CVS logs I couldn't find the reason it was done. Fix from RVP. Bump PKGREVISION.
2021-11-26vim-share: does not seem to really need gtar for extractionwiz1-3/+1
2021-10-26editors: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07editors: Remove SHA1 hashes for distfilesnia1-2/+1
2021-07-21Bump PKGREVISION for affected packages by changing default Ruby's version.taca1-1/+2
2021-07-17Update to vim 8.2.3172.morr4-10/+15
Changes: 8.2.2801 free Pascal makefile not recognized 8.2.2802 Vim9: illegal memory access 8.2.2803 flicker when the popup menu has an info popup 8.2.2804 setting buffer local mapping with mapset() changes global 8.2.2805 Vim9: cannot use legacy syntax in Vim9 script 8.2.2806 Vim9: using "++nr" as a command might not work 8.2.2807 build fails with tiny features 8.2.2808 Vim9: increment and decrement not sufficiently tested 8.2.2809 Vim9: :def function compilation fails when using :legacy 8.2.2810 Vim9: crash when calling a function in a substitute expression 8.2.2811 Vim9: error for missing white space doesn't say where 8.2.2812 Vim9: still crash when using substitute expression 8.2.2813 cannot grep using fuzzy matching 8.2.2814 Vim9: unused variable 8.2.2815 status line flickers when redrawing popup menu info 8.2.2816 Vim9: comment below expression in lambda causes problems 8.2.2817 Vim9: script sourcing continues after an error 8.2.2818 no jump added when opening terminal in current window 8.2.2819 finishing an abbreviation with multi-byte char may not work 8.2.2820 session file may divide by zero 8.2.2821 MS-Windows: unnessarily loading libraries when registering OLE 8.2.2822 MS-Windows: unnessarily loading libraries when unregistering 8.2.2823 MS-Windows: launching Vim from installer doesn't open README 8.2.2824 MS-Windows: build failure with MSVC 8.2.2825 code in checkreadonly() not fully tested 8.2.2826 compiler warnings for int to size_t conversion 8.2.2827 test file was not deleted 8.2.2828 Coverity complains about not checking rename() return value 8.2.2829 some comments are not correct or clear 8.2.2830 terminal colors are not updated when 'background' is set 8.2.2831 Vim9: expandcmd() not tested 8.2.2832 operator cancelled by moving mouse when using popup 8.2.2833 two key command cancelled by moving mouse when using popup 8.2.2834 Vim9: :cexpr does not work with local variables 8.2.2835 Vim9: leaking memory in :cexpr 8.2.2836 build failure without the +quickfix feature 8.2.2837 various code lines not covered by tests 8.2.2838 file extension .wrap not recognized 8.2.2839 default redirection missing "ash" and "dash" 8.2.2840 Vim9: member operation not fully tested 8.2.2841 MS-Windows: cursor wrong when 'lz' and 'stl' are set 8.2.2842 Vim9: skip argument to searchpair() is not compiled 8.2.2843 Vim9: skip argument to searchpairpos() is not compiled 8.2.2844 Vim9: memory leak when using searchpair() 8.2.2845 MS-Windows: warning for signed/unsigned comparison 8.2.2846 Vim9: "echo Func()" does not give an error for using void 8.2.2847 Perl not tested sufficiently 8.2.2848 crash when calling partial 8.2.2849 bufwrite not sufficiently tested 8.2.2850 recalling commands from history is not tested 8.2.2851 using <Cmd> mapping on command line triggers CmdlineChanged 8.2.2852 configure can add --as-needed a second time 8.2.2853 window is not updated after using <Cmd> mapping 8.2.2854 custom statusline cannot contain % items 8.2.2855 white space after "->" does not give E274 8.2.2856 get readonly error for device that can't be written to 8.2.2857 Vim9: exception in ISN_INSTR caught at wrong level 8.2.2858 test fails because of changed error message 8.2.2859 Tcl test fails because of changed error message 8.2.2860 adding a text property causes the whole window to be redawn 8.2.2861 Vim9: "legacy return" is not recognized as a return statement 8.2.2862 removing a text property causes the whole window to be redawn 8.2.2863 removing a text property does not redraw optimally 8.2.2864 Vim9: crash when using inline function 8.2.2865 skipping over function body fails 8.2.2866 Vim9: memory leak when using inline function 8.2.2867 build failure 8.2.2868 Vim9: when executing compiled expression trylevel is changed 8.2.2869 using unified diff is not tested 8.2.2870 CmdlineChange event triggered twice for CTRL-R 8.2.2871 unnessary VIM_ISDIGIT() calls, badly indented code 8.2.2872 Python tests fail without the channel feature 8.2.2873 not enough tests for writing buffers 8.2.2874 MS-Windows: screen redraws too often 8.2.2875 cancelling inputlist() after a digit does not return zero 8.2.2876 configure cannot detect Python 3.10 8.2.2877 insufficient tests for popup menu rightleft 8.2.2878 Vim9: for loop list unpack only allows for one "_" 8.2.2879 file extension .hsig not recognized 8.2.2880 unified diff fails if actually used 8.2.2881 various pieces of code not covered by tests 8.2.2882 Vim9: memory leak when lambda has an error 8.2.2883 MS-Windows manifest file name is misleading 8.2.2884 not enough cscope code is covered by tests 8.2.2885 searching for \%'> does not match linewise end of line 8.2.2886 various pieces of code not covered by tests 8.2.2887 crash when passing null string to fullcommand() 8.2.2888 Vim9: "k" command recognized in Vim9 script 8.2.2889 typo and verbose comment in Makefiles 8.2.2890 text property duplicated when data block splits 8.2.2891 cannot build with Perl 5.34 8.2.2892 error message contains random characters 8.2.2893 multi-byte text in popup title shows up wrong 8.2.2894 MS-Windows: using enc_locale() for strftime() might not work 8.2.2895 Vim9: random characters appear in some error messages 8.2.2896 spellfile functionality not fully tested 8.2.2897 Vim9: can use reserved words at the script level 8.2.2898 QuitPre and ExitPre not triggered when GUI window is closed 8.2.2899 Appveyor script does not detect nmake failure 8.2.2900 QuitPre is triggered before :wq writes the file 8.2.2901 some operators not fully tested 8.2.2902 spellfile functionality not fully tested 8.2.2903 cursor position wrong on wrapped line with 'signcolumn' 8.2.2904 "g$" causes scroll if half a double width char is visible 8.2.2905 no error when defaults.vim cannot be loaded 8.2.2906 ASAN reports errors for test_startup 8.2.2907 memory leak when running out of memory 8.2.2908 crash when using a terminal popup window from cmdline window 8.2.2909 build error with non-Unix system 8.2.2910 test for cmdline window and terminal fails on MS-Windows 8.2.2911 pattern "\%V" does not match all of block selection 8.2.2912 MS-Windows: most users expect using Unicode 8.2.2913 MS-Windows conpty supports using mouse events 8.2.2914 cannot paste a block without adding padding 8.2.2915 MS-Windows: when using "default" for encoding utf-8 is used 8.2.2916 operators are not fully tested 8.2.2917 spellfile functionality not fully tested 8.2.2918 builtin function can be shadowed by global variable 8.2.2919 using ":!command" does not work if it uses posix_spawn() 8.2.2920 still a way to shadow a builtin function 8.2.2921 E704 for script local variable is not backwards compatible 8.2.2922 computing array length is done in various ways 8.2.2923 EBCDIC build is broken 8.2.2924 superfluous extern declaration 8.2.2925 Vim9: line continuation comment uses legacy syntax 8.2.2926 Vim9: no good error for using :legacy in a :def function 8.2.2927 test commented out because it fails with ASAN 8.2.2928 the evalfunc.c file is too big 8.2.2929 accidentally enable tcl by default 8.2.2930 when a popup is visible a mouse move my restart Visual mode 8.2.2931 Vim9: line continuation comment uses legacy syntax 8.2.2932 select mode test fails 8.2.2933 when 'clipboard' is "unnamed" zp does not work correctly 8.2.2934 ASAN error when using text from the clipboard 8.2.2935 calculating register width is not always needed 8.2.2936 Vim9: converting number to bool uses wrong stack offset 8.2.2937 popup test fails if rightleft feature not enabled 8.2.2938 after using motion force from feedkeys() it sticks 8.2.2939 GTK: righthand scrollbar does not show with split window 8.2.2940 MS-Windows: cannot see the size when resizing 8.2.2941 Vim9: using `=expr` does not handle a list of strings 8.2.2942 Vim9: error when calling function with too few arguments 8.2.2943 Vim9: check for argument count ignores default values 8.2.2944 Vim9: no error when using job or channel as a string 8.2.2945 some buffer related code is not tested 8.2.2946 Vim9: substitute expression cannot be a List 8.2.2947 build failure without the channel feature 8.2.2948 substitute() accepts a number but not a float expression 8.2.2949 tests failing because no error for float to string conversion 8.2.2950 sound code not fully tested 8.2.2951 Vim9: cannot use heredoc for :python, :lua, etc. 8.2.2952 recover test fails on big endian systems 8.2.2953 Vim9: leaking memory when using heredoc script 8.2.2954 short file name extension for Scala not recognized 8.2.2955 Vim9: using filter in compiled command does not work 8.2.2956 Vim9: need to plan for future additions 8.2.2957 using getchar() in Vim9 script is problematic 8.2.2958 function list test fails 8.2.2959 sound_playfile() is not tested on MS-Windows 8.2.2960 swap file recovery not sufficiently tested 8.2.2961 keys typed during a :normal command are discarded 8.2.2962 MS-Windows command line arguments have wrong encoding 8.2.2963 GUI: mouse move may start Visual mode with a popup visible 8.2.2964 Vim9: hang when using space after -> 8.2.2965 Vim9: crash when calling function that failed to compile 8.2.2966 ml_get errors after recovering a file 8.2.2967 Vim9: crash when using two levels of partials 8.2.2968 Vim9: memory leak 8.2.2969 subtracting from number option fails when result is zero 8.2.2970 Python configure check uses deprecated command 8.2.2971 cannot yank a block without trailing spaces 8.2.2972 "%bd" tries to delete popup window buffers, which fails 8.2.2973 fix for recovery and diff mode not tested 8.2.2974 Greek spell checking uses wrong case folding 8.2.2975 Vim9: can only use an autoload function name as a string 8.2.2976 build failure without the +eval feature 8.2.2977 crash when using a null function reference 8.2.2978 warning for uninitialized variable 8.2.2979 not all options code is covered by tests 8.2.2980 popup window test is a bit flaky 8.2.2981 recovery test is not run on big-endian systems 8.2.2982 Vim9: future commands are not reserved yet 8.2.2983 Vim9: an inline function requires specifying the return type 8.2.2984 Vim9: test fails because of missing return statement 8.2.2985 Vim9: a compiled function cannot be debugged 8.2.2986 build failure without the profile feature 8.2.2987 build failure with normal features 8.2.2988 Vim9: debugger test fails 8.2.2989 Vim9: memory leak when debugging a :def function 8.2.2990 Jupyter Notebook files are not recognized 8.2.2991 Vim9: no completion for :vim9 and :legacy 8.2.2992 Vim9: completion for :disassemble is incomplete 8.2.2993 'fileencodings' default value should depend on 'encoding' 8.2.2994 various code is not fully tested 8.2.2995 linker errors with dynamic Python 3.10 8.2.2996 Vim9: when debugging cannot inspect local variables 8.2.2997 Vim9: disassemble test fails 8.2.2998 Vim9: disassemble test fails 8.2.2999 balloon sometimes does not hide with GTK 3 8.2.3000 Vim9: warning for uninitialized variable 8.2.3001 Vim9: memory leak when compilation fails 8.2.3002 Vim doesn't abort on a fatal Tcl error 8.2.3003 Vim9: closure compiled with wrong compile type 8.2.3004 Vim9: error for missing colon given while skipping 8.2.3005 Vim9: using a void value does not give a proper error message 8.2.3006 crash when echoing a value very early 8.2.3007 Vim9: test for void value fails 8.2.3008 startup test may hang 8.2.3009 startup test may hang 8.2.3010 not enough testing for viminfo code 8.2.3011 Vim9: cannot get argument values during debugging 8.2.3012 when 'rightleft' is set the line number is drawn reversed 8.2.3013 Vim: when debugging only first line of command is displayed 8.2.3014 Coverity warns for freeing static string 8.2.3015 Vim9: Assigning to @# requires a string 8.2.3016 confusing error when expression is followed by comma 8.2.3017 Vim9: debugger shows too many lines 8.2.3018 'quickfixtextfunc' formatting is lost when switching buffers 8.2.3019 location list only has the start position. 8.2.3020 unreachable code 8.2.3021 spaces allowed between option name and "!", "?", etc. 8.2.3022 available encryption methods are not strong enough 8.2.3023 Vim9: arguments for execute() not checked at compile time 8.2.3024 execute() function test fails 8.2.3025 not enough tests for quickfix end_col and end_lnum 8.2.3026 Vim9: cannot set breakpoint in compiled function 8.2.3027 Vim9: breakpoint in compiled function not always checked 8.2.3028 GUI mouse events not tested 8.2.3029 Vim9: crash when using operator and list unpack assignment 8.2.3030 Coverity reports a memory leak 8.2.3031 no error if a function name starts with an underscore 8.2.3032 build problems with MSVC, other crypt issues with libsodium 8.2.3033 no error when using alpha delimiter with :global 8.2.3034 installing packages on github CI sometimes fails 8.2.3035 Vim9: crash when calling :def function with partial 8.2.3036 Vim9: builtin function arguments not checked at compile time 8.2.3037 configure reports libcanberra when checking for libsodium 8.2.3038 Amiga built-in version string doesn't include build date 8.2.3039 Vim9: breakpoint at a comment line does not work 8.2.3040 GUI: dropping files not tested 8.2.3041 detecting if the process of a swap file is running fails 8.2.3042 swap file test fails 8.2.3043 Amiga: cannot get the shell size on MorphOS and AROS 8.2.3044 Amiga MorphOS and AROS: process ID is not valid 8.2.3045 minor typos 8.2.3046 Amiga MorphOS: Term mode is set using DOS packets 8.2.3047 increment and decrement don't allow for next command 8.2.3048 strange error for white space after ++ command 8.2.3049 JSON patch file not recognized 8.2.3050 cannot recognize elixir files 8.2.3051 Vim9: for loop with one list variable does not work 8.2.3052 Vim9: "legacy call" does not work 8.2.3053 Vim9: cannot assign to @@ in :def function 8.2.3054 Vim9: unpack assignment using "_" after semicolon fails 8.2.3055 strange error for assigning to "x.key" on non-dictionary 8.2.3056 Vim9: using default value in lambda gives confusing error 8.2.3057 Vim9: debugger test fails with normal features and +terminal 8.2.3058 Vim9: cannot use ternary operator in parenthesis 8.2.3059 Vim9: memory leak when using lambda 8.2.3060 Vim9: cannot use ternary operator in parenthesis 8.2.3061 testing the shell option is incomplete and spread out 8.2.3062 internal error when adding several text properties 8.2.3063 crash when switching 'cryptmethod' to xchaha20 with undo file 8.2.3064 Vim9: in script cannot set item in uninitialized list 8.2.3065 Vim9: error when sourcing script twice and reusing function 8.2.3066 Vim9: debugging lambda does not work 8.2.3067 building fails with Athena 8.2.3068 Unicode tables are slightly outdated 8.2.3069 error messages are spread out 8.2.3070 not enough testing for shell use 8.2.3071 shell options are not set properly for PowerShell 8.2.3072 "zy" does not work well when "virtualedit' is "block" 8.2.3073 when cursor is move for block append wrong text is inserted 8.2.3074 popup_atcursor() uses wrong position with concealing 8.2.3075 xxd always reports an old version string 8.2.3076 Vim9: using try in catch block causes a hang 8.2.3077 Vim9: an error in a catch block is not reported 8.2.3078 Vim9: profile test fails 8.2.3079 Powershell core not supported by default 8.2.3080 recover test fails on 32bit systems 8.2.3081 cannot catch errors in a channel command 8.2.3082 a channel command "echoerr" does not show anything 8.2.3083 crash when passing null string to charclass() 8.2.3084 Vim9: builtin function argument types are not checked 8.2.3085 JSONC files are not recognized 8.2.3086 Vim9: breakpoint on "for" does not work 8.2.3087 Gemtext files are not recognized 8.2.3088 with 'virtualedit' set to "block" Visual highlight is wrong 8.2.3089 garbage collection has useless code 8.2.3090 in rare cases the cursor may be somewhere in a folded line 8.2.3091 Vim9: default argument expr. cannot use previous argument 8.2.3092 Vim9: builtin function test fails without +channel feature 8.2.3093 tablabel_tooltip test fails with Athena 8.2.3094 Test_popup_atcursor_pos() fails without the conceal feature 8.2.3095 with 'virtualedit' set to "block" block selection is wrong 8.2.3096 temp files remain after running tests 8.2.3097 crash when using "quit" at recovery prompt 8.2.3098 popup window test is flaky on MS-Windows with GUI 8.2.3099 Vim9: missing catch/finally not reported at script level 8.2.3100 Vim9: no error when using type with unknown number of args 8.2.3101 missing function prototype for vim_round() 8.2.3102 test for crash fix does not fail without the fix 8.2.3103 swap test may fail on some systems 8.2.3104 Vim9: unspecified function type causes type error 8.2.3105 Vim9: type of partial is wrong when it has arguments 8.2.3106 Vim9: confusing line number reported for error 8.2.3107 Vim9: error for arguments while type didn't specify arguments 8.2.3108 test for remote_foreground() fails 8.2.3109 check for $DISPLAY never fails 8.2.3110 a pattern that matches the cursor position is complicated 8.2.3111 Vim9: confusing error with extra whitespace before colon 8.2.3112 in rare cases the cursor may be somewhere in a folded line 8.2.3113 no error when for loop variable shadows script variable 8.2.3114 Amiga-like systems: build error using stat() 8.2.3115 Coverity complains about free_wininfo() use 8.2.3116 Vim9: crash when debugging a function with line continuation 8.2.3117 Vim9: type not properly checked in for loop 8.2.3118 Vim9: "any" type not handled correctly in for loop 8.2.3119 compiler warning for unused argument 8.2.3120 crypt with sodium test fails on MS-Windows 8.2.3121 'listchars' "exceeds" character appears in foldcolumn 8.2.3122 with 'nowrap' cursor position is unexected in narrow window 8.2.3123 Vim9: confusing error when using white space after option 8.2.3124 Vim9: no error for white space between option and "=9" 8.2.3125 variables are set but not used 8.2.3126 Vim9: for loop error reports wrong line number 8.2.3127 Vim9: no error when adding number to list of string 8.2.3128 Vim9: uninitialzed list does not get type checked 8.2.3129 Vim9: imported uninitialized list does not get type checked 8.2.3130 Vim9: import test fails 8.2.3131 MS-Windows: ipv6 channel test is very flaky in the GUI 8.2.3132 compiler warns for size_t to colnr_T conversion. 8.2.3133 Vim9: memory leak when add() fails 8.2.3134 crash when using typename() on a function reference 8.2.3135 Vim9: builtin function arguments not checked at compile time 8.2.3136 no test for E187 and "No swap file" 8.2.3137 Vim9: no error when a line only has a variable name 8.2.3138 debugger test fails 8.2.3139 functions for string manipulation are spread out 8.2.3140 MS-Windows: ipv6 channel test is very flaky also without GUI 8.2.3141 no error when using :complete for :command without -nargs 8.2.3142 Vim9: type check for has_key() argument is too strict 8.2.3143 Vim9: wrong context if lambda called from profiled function 8.2.3144 Vim9: no error when using an invalid value for a line number 8.2.3145 Vim9: profile test fails without profile feature 8.2.3146 Vim9: line number wrong for :execute argument 8.2.3147 Vim9: profiling does not work with a nested function 8.2.3148 Vim9: function arg type check does not handle base offset 8.2.3149 some plugins have a problem with the error check 8.2.3150 Vim9: argument types are not checked at compile time 8.2.3151 Vim9: profiling fails if nested function is also profiled 8.2.3152 Vim9: accessing "s:" results in an error 8.2.3153 URLs with a dash in the scheme are not recognized 8.2.3154 Vim9: some type checks for builtin functions fail 8.2.3155 some option related code not covered by tests 8.2.3156 Vim9: term_getansicolors() test fails without +termguicolors 8.2.3157 crypt test may fail on MS-Windows 8.2.3158 strange error message when using islocked() with a number 8.2.3159 cursor displayed in wrong position after deleting line 8.2.3160 'breakindent' does not work well for bulleted lists 8.2.3161 Vim9: no error when reltime() has invalid arguments 8.2.3162 Vim9: argument types are not checked at compile time 8.2.3163 location list window may open a wrong file 8.2.3164 MS-Windows: reported version lacks patchlevel 8.2.3165 Vim9: in a || expression the error line number may be wrong 8.2.3166 Vim9: nested autoload call error overruled by "Unknown error" 8.2.3167 get E12 in a job callback when searching for tags 8.2.3168 Vim9: type error for constant of type any 8.2.3169 Vim9: cannot handle nested inline function 8.2.3170 Illegal memory access in test 8.2.3171 another illegal memory access in test 8.2.3172 MzScheme test fails
2021-05-24*: recursive bump for perl 5.34wiz1-1/+2
2021-04-23Update to 8.2.2800morr3-11/+29
Changes: 8.2.2557 compiler warning for shadowd variable 8.2.2558 no error if a lambda argument shadows a variable 8.2.2559 MS-Windows: guifont test fails on Windows XP 8.2.2560 setting 'winminheigt' does not take tabline into account 8.2.2561 not all textprop code is covered by tests 8.2.2562 GUI: star register changed when 'clipboard is "unnamedplus" 8.2.2563 cannot use multibyte characters for folding in 'fillchars' 8.2.2564 focus events end Insert mode if 'esckeys' is not set 8.2.2565 Vim9: "..=" not always recognized 8.2.2566 Vim9: Function name is not recognized 8.2.2567 Vim9: no error if variable is defined for existing function 8.2.2568 second time a preview popup is opened highlight is not set 8.2.2569 'fillchars' "stl" and "stlnc" items must be single byte 8.2.2570 tests fail when run as root 8.2.2571 test may leave file behind 8.2.2572 Vim9: crash when getting the types for a legacy function 8.2.2573 Vim9: using invalid pointer for error message 8.2.2574 Vim9: crash when calling partial with wrong function 8.2.2575 Vim9: a function name with "->" in the next line doesn't work 8.2.2576 Vim9: defining a :func function checks for white space 8.2.2577 compiler warning for type conversion 8.2.2578 Lua cannot handle a passed in lambda 8.2.2579 Vim9: crash in garbagecollect after for loop 8.2.2580 Vim9: checking vararg type may be wrong 8.2.2581 Vim9: sourcing Vim9 script triggers a redraw 8.2.2582 Vim9: screendump test fails on MS-Windows 8.2.2583 Vim9: cannot compare result of getenv() with null 8.2.2584 Vim9: type error for assigning "any" to a list 8.2.2585 Vim9: illegal memory access 8.2.2586 process id may be invalid 8.2.2587 recover test fails on FreeBSD 8.2.2588 build failure with tiny features 8.2.2589 recover test hangs in the GUI 8.2.2590 Vim9: default argument value may cause internal error 8.2.2591 Poke files are not recognized 8.2.2592 code coverage could be improved 8.2.2593 list of distributed files is incomplete 8.2.2594 alternate buffer added to session file even when it's hidden 8.2.2595 setting 'winminheight' may cause 'lines' to change 8.2.2596 :doautocmd may confuse scripts listening to WinEnter 8.2.2597 Vim9: "import * as" does not work at script level 8.2.2598 Vim9: :open does not need to be supported 8.2.2599 build failure 8.2.2600 Vim9: crash when putting an unknown type in a dictionary 8.2.2601 memory usage test often fails on FreeBSD 8.2.2602 Vim9: continue doesn't work if :while is very first command 8.2.2603 Vim9: no effect if user command is also a function 8.2.2604 GUI-specific command line arguments not tested 8.2.2605 Vim9: string index and slice does not include composing chars 8.2.2606 strchars() defaults to counting composing characters 8.2.2607 strcharpart() cannot include composing characters 8.2.2608 character input not fully tested 8.2.2609 test disabled on MS-Windows even though it should work 8.2.2610 mouse click test fails when using remote connection 8.2.2611 conditions for startup tests are not exactly right 8.2.2612 col('.') may get outdated column value 8.2.2613 new test throws exception 8.2.2614 Vim9: function is deleted while executing 8.2.2615 test is sourcing the wrong file 8.2.2616 Vim9: if 'cpo' is changed in Vim9 script it may be restored 8.2.2617 Vim9: script variable in block not found by function 8.2.2618 Vim9: cannot use a normal list name to store function refs 8.2.2619 Vim9: no test for return type of lambda 8.2.2620 Vim9: Using #{ for a dictionary gives strange errors 8.2.2621 typval2type() cannot handle recursive structures 8.2.2622 GTK: error when starting up and -geometry is given 8.2.2623 some tests fail when run as root 8.2.2624 atom files not recognized 8.2.2625 rss files not recognized 8.2.2626 GTK3: error when starting up and -geometry is given 8.2.2627 no need to check for BSD after checking for not root 8.2.2628 Vim9: #{ can still be used at the script level 8.2.2629 Vim9: error for #{{ is not desired 8.2.2630 hard to see where a test gets stuck 8.2.2631 commands from winrestcmd() do not always work properly 8.2.2632 not all command line arguments are tested 8.2.2633 multi-byte 'fillchars' for folding do not show properly 8.2.2634 'tagfunc' does not indicate using a pattern 8.2.2635 Vim9: cannot define an inline function 8.2.2636 memory leak when compiling inline function 8.2.2637 prop_remove() causes a redraw even when nothing changed 8.2.2638 cannot write a message to the terminal from the GUI 8.2.2639 build failure when fsync() is not available 8.2.2640 screenstring() returns non-existing composing characters 8.2.2641 display test fails because of lacking redraw 8.2.2642 Vim9: no clear error for wrong inline function 8.2.2643 various code not covered by tests 8.2.2644 prop_clear() causes a screen update even when nothing changed 8.2.2645 using inline function is not properly tested 8.2.2646 Vim9: error for not using string doesn't mentionargument 8.2.2647 terminal test sometimes hangs 8.2.2648 terminal resize test sometimes hangs 8.2.2649 Vim9: some wincmd arguments cause a white space error 8.2.2650 Vim9: command modifiers not handled in nested function 8.2.2651 Vim9: restoring command modifiers happens after jump 8.2.2652 Vim9: can use command modifier without an effect 8.2.2653 build failure 8.2.2654 Vim9: getting a character from a string can be slow 8.2.2655 The -w command line argument doesn't work 8.2.2656 some command line arguments and regexp errors not tested 8.2.2657 Vim9: error message for declaring variable in for loop 8.2.2658 :for cannot loop over a string 8.2.2659 eval test fails because for loop on string works 8.2.2660 Vim9: no error for declaration with trailing text 8.2.2661 leaking memory when looping over a string 8.2.2662 there is no way to avoid some escape sequences 8.2.2663 Vim9: leaking memory when inline function has an error 8.2.2664 Vim9: not enough function arguments checked for string 8.2.2665 test failures 8.2.2666 Vim9: not enough function arguments checked for string 8.2.2667 prop_find() cannot find item matching both id and type 8.2.2668 Vim9: omitting "call" for "confirm()" does not give an error 8.2.2669 command line completion does not work after "vim9" 8.2.2670 Vim9: error for append(0, text) 8.2.2671 error for line number in legacy script 8.2.2672 Vim9: cannot use :lockvar and :unlockvar in compiled script 8.2.2673 Vim9: script-local funcref can have lower case name 8.2.2674 Motif: cancelling the font dialog resets the font 8.2.2675 directory change in a terminal window shell is not followed 8.2.2676 missing error message 8.2.2677 Vim9: cannot use only some of the default arguments 8.2.2678 test for 'autoshelldir' does not reset the option 8.2.2679 status line missing for non-current window with winbar 8.2.2680 Vim9: problem defining a script variable from legacy function 8.2.2681 Vim9: test fails for redeclaring script variable 8.2.2682 Vim9: cannot find Name.Func from "import * as Name" 8.2.2683 build failure without the +eval feature 8.2.2684 not enough folding code is tested 8.2.2685 custom statusline not drawn correctly with WinBar 8.2.2686 status line is not updated when going to cmdline mode 8.2.2687 Vim9: cannot use "const" for global variable in :def function 8.2.2688 Vim9: crash when using s: for script variable 8.2.2689 tiny build fails 8.2.2690 PowerShell files are not recognized 8.2.2691 autoconf may mess up compiler flags 8.2.2692 Vim9: locked script variable can be changed 8.2.2693 Vim9: locked script variable can be changed 8.2.2694 when 'matchpairs' is empty every character beeps 8.2.2695 cursor position reset with nested autocommands 8.2.2696 Lua test fails with Lua 5.4.3 and later 8.2.2697 function list test fails 8.2.2698 Lua test fails on MS-Windows 8.2.2699 Lua test fails 8.2.2700 nested autocmd test fails sometimes 8.2.2701 order of removing FORTIFY_SOURCE is wrong 8.2.2702 compiler completion test fails when more scripts are added 8.2.2703 Vim9: memory leak when failing on locked variable 8.2.2704 adding a lot of completions can be a bit slow 8.2.2705 Vim9: misleading reported line number for wrong type 8.2.2706 Vim9: wrong line number reported for boolean operator 8.2.2707 adding a lot of completions can still be a bit slow 8.2.2708 test sometimes fails waiting for shell in terminal 8.2.2709 the GTK GUI has a gap next to the scrollbar 8.2.2710 Vim9: not all tests cover script and :def function 8.2.2711 "gj" in a closed fold does not move out of the fold 8.2.2712 memory leak when adding to a blob fails 8.2.2713 folding code not sufficiently tested 8.2.2714 filetype pattern ending in star is too far up 8.2.2715 Vim9: tests fail without the channel feature 8.2.2716 the equivalent class regexp is missing some characters 8.2.2717 GTK menu items don't show a tooltip 8.2.2718 Vim9: no explicit test for using a global function without g: 8.2.2719 Vim9: appending to dict item doesn't work in a :def function 8.2.2720 GTK menu tooltip moves the cursor 8.2.2721 Vim9: cannot have a linebreak inside a lambda 8.2.2722 Vim9: crash when using LHS with double index 8.2.2723 assignment test fails 8.2.2724 Vim9: concatenating to list in dict not tested 8.2.2725 Vim9: message about compiling is wrong when using try/catch 8.2.2726 confusing error message with white space before comma 8.2.2727 function test fails 8.2.2728 special key names don't work if 'isident' is cleared 8.2.2729 Vim9: wrong error message for referring to legacy script var 8.2.2730 Coverity complains about not restoring character 8.2.2731 Mac: SF symbols are not displayed properly 8.2.2732 prompt for s///c in Ex mode can be wrong 8.2.2733 detecting Lua version is not reliable 8.2.2734 Vim9: cannot use legacy script-local var from :def function 8.2.2735 Vim9: function reference found with prefix, not without 8.2.2736 Vim9: for loop over string is a bit slow 8.2.2737 status line not updated when local 'statusline' option set 8.2.2738 extending a list with itself can give wrong result 8.2.2739 Vim9: a lambda accepts too many arguments at the script level 8.2.2740 Vim9: lambda with varargs doesn't work 8.2.2741 Vim9: Partial call does not check right arguments 8.2.2742 Vim9: when compiling a function fails it is cleared 8.2.2743 Vim9: function state stuck when compiling with ":silent!" 8.2.2744 Vim9: no way to explicitly ignore an argument 8.2.2745 Vim9: missing part of the argument change 8.2.2746 check for duplicate arguments does not work 8.2.2747 Vim9: not always an error for too many function arguments 8.2.2748 Vim9: memory leak when calling :def function fails 8.2.2749 Vim9: test for error can be a bit flaky 8.2.2750 Vim9: error for using underscore in nested function 8.2.2751 Coverity warns for using NULL pointer 8.2.2752 Coverity reports unreachable code 8.2.2753 Vim9: cannot ignore an item in assignment unpack 8.2.2754 :sleep! does not always hide the cursor 8.2.2755 Vim9: no error for using a number in a condition 8.2.2756 Vim9: blob index and slice not implemented yet 8.2.2757 Vim9: blob tests for legacy and Vim9 script are separate 8.2.2758 Vim9: wrong line number for autoload function with wrong name 8.2.2759 Vim9: for loop infers type of loop variable 8.2.2760 Vim9: no error for changing a for loop variable 8.2.2761 using "syn include" does not work properly 8.2.2762 Vim9: function line truncated when compiling 8.2.2763 Vim9: cannot use type in for loop unpack at script level 8.2.2764 memory leak when default function argument is allocated 8.2.2765 Vim9: not all blob operations work 8.2.2766 test failure 8.2.2767 compiler warning for unused argument 8.2.2768 Vim9: memory leak with blob range error 8.2.2769 Modula-3 config files are not recognized 8.2.2770 Vim9: type of loop variable is not used 8.2.2771 Vim9: assignment not recognized if declaration was skipped 8.2.2772 problems when restoring 'runtimepath' from a session file 8.2.2773 PSL filetype not recognized 8.2.2774 Vim9: cannot import an existing name even when using "as" 8.2.2775 Vim9: wrong line number used for some commands 8.2.2776 :mksession uses current value of 'splitbelow' and 'splitright' 8.2.2777 Vim9: blob operations not tested in all ways 8.2.2778 problem restoring 'packpath' in session 8.2.2779 memory access error in remove() for blob 8.2.2780 Vim9: for loop over blob doesn't work 8.2.2781 add() silently skips when adding to null list or blob 8.2.2782 Vim9: blob operations not fully tested 8.2.2783 duplicate code for setting byte in blob, blob test may fail 8.2.2784 Vim9: cannot use \=expr in :substitute 8.2.2785 Vim9: cannot redirect to local variable 8.2.2786 Vim9: memory leak when using :s with expression 8.2.2787 MS-Windows: crash when using :echoconsole 8.2.2788 Raku is now the only name what once was called perl6 8.2.2789 Vim9: using \=expr in :substitute does not handle jumps 8.2.2790 filetype test fails 8.2.2791 Vim9: memory leak when using \=expr in :substitute 8.2.2792 Vim9: :disas shows instructions for default args but no text 8.2.2793 MS-Windows: string literals are writable with MSVC 8.2.2794 Linux users don't know how to get ncurses 8.2.2795 Coverity warns for not using return value 8.2.2796 Vim9: redir to variable does not accept an index 8.2.2797 Search highlight disappears in the Visual area 8.2.2798 Vim9: redir to variable with append does not accept an index 8.2.2799 Vim9: type casts don't fully work at the script level 8,2.2800 after a timer displays text a hit-enter prompt is given
2021-02-28update to version 8.2.2557.morr3-8/+19
Changes: 8.2.2128 there is no way to do something on CTRL-Z 8.2.2129 MS-Windows: Checking if a file name is absolute is slow 8.2.2130 Insert mode completion messages end up in message history 8.2.2131 Vim9: crash when lambda uses same var as assignment 8.2.2132 padding not drawn properly for popup window with title 8.2.2133 Vim9: checking for a non-empty string is too strict 8.2.2134 Vim9: get E1099 when autocmd triggered in builtin function 8.2.2135 Vim9: #{ still seen as start of dict in some places 8.2.2136 Vim9: Using uninitialized variable 8.2.2137 Vim9: :echo and :execute give error for empty argument 8.2.2138 Vim9: "exit_cb" causes Vim to exit 8.2.2139 Vim9: unreachable code in assignment 8.2.2140 build failure with tiny features 8.2.2141 user command with try/catch may not catch an expression error 8.2.2142 memory leak when heredoc is not terminated 8.2.2143 Vim9: dead code in compiling :unlet 8.2.2144 Vim9: some corner cases not tested 8.2.2145 Vim9: concatenating lists does not adjust type of result 8.2.2146 Vim9: automatic conversion of number to string for dict key 8.2.2147 quickfix window title not updated in all tab pages 8.2.2148 Vim9: crash when user command doesn't match 8.2.2149 popupwin test for latin1 sometimes fails 8.2.2150 Github actions CI isn't used for all available platforms 8.2.2151 $dir not expanded when configure checks for moonjit 8.2.2152 screenpos() does not include the WinBar offset 8.2.2153 popupwin test for latin1 still fails sometimes 8.2.2154 popupwin test for terminal buffer fails sometimes 8.2.2155 warning from Github actions for code analysis 8.2.2156 Github actions run on pusing a tag 8.2.2157 Vim9: can delete a Vim9 script variable from a function 8.2.2158 CI on cirrus times out, coveralls doesn't always run 8.2.2159 Vim9: when declaring a list it is not allocated yet 8.2.2160 various typos 8.2.2161 arguments -T and -x not tested yet 8.2.2162 Vim9: Cannot load or store autoload variables 8.2.2163 crash when discarded exception is the current exception 8.2.2164 Vim9: autoload function doesn't work in uppercased script 8.2.2165 Vim9: assignment to dict member does not work 8.2.2166 auto format doesn't work when deleting text 8.2.2167 Vim9: assign test fails 8.2.2168 Vim9: error for assigning to dict of dict 8.2.2169 Vim9: test leaves file behind 8.2.2170 Vim9: a global function defined in a :def function fails 8.2.2171 valgrind warning for using uninitialized value 8.2.2172 Vim9: number of arguments is not always checked 8.2.2173 Vim9: get internal error when assigning to undefined variable 8.2.2174 Mac version doesn't specify the CPU architecture 8.2.2175 github actions: clang-11 handling suboptimal 8.2.2176 crash with a sequence of fold commands 8.2.2177 pattern "^" does not match if first character is combining 8.2.2178 Python 3: non-utf8 character cannot be handled 8.2.2179 Vim9: crash when indexing a dict with a number 8.2.2180 Vim9: test for error after error is flaky 8.2.2181 valgrind warnings for using uninitialized value 8.2.2182 Vim9: value of 'magic' is still relevant 8.2.2183 Vim9: value of 'edcompatible' and 'gdefault' are used 8.2.2184 Vim9: no error when using "2" for a line number 8.2.2185 BufUnload is not triggered for the quickfix dummy buffer 8.2.2186 Vim9: error when using 'opfunc' 8.2.2187 Python 3 test fails sometimes 8.2.2188 Vim9: crash when calling global function from :def function 8.2.2189 cannot repeat a command that uses the small delete register 8.2.2190 Vim9: crash when compiled with EXITFREE 8.2.2191 Vim9: using wrong name with lambda in nested function 8.2.2192 Codecov on github actions fails 8.2.2193 Vim9: can change constant in :def function 8.2.2194 Vim9: cannot use :const or :final at the script level 8.2.2195 failing tests for :const 8.2.2196 :version output has extra spaces in compile and link command 8.2.2197 assert arguments order reversed 8.2.2198 ml_get error when resizing window and using text property 8.2.2199 first write after setting 'eol' does not have NL added 8.2.2200 Vim9: lambda without white space around -> is confusing 8.2.2201 write file test fails on MS-Windows 8.2.2202 write file test still fails on MS-Windows 8.2.2203 Moodle gift files are not recognized 8.2.2204 Vim9: using -> both for method and lambda is confusing 8.2.2205 Vim9: memory leak when parsing lambda fails 8.2.2206 :exe command line completion only works for first argument 8.2.2207 illegal memory access if popup menu items are changed 8.2.2208 Vim9: after reloading a script variable index may be invalid 8.2.2209 Vim9: return type of => lambda not parsed 8.2.2210 Vim9: allocating a type to set TTFLAG_BOOL_OK 8.2.2211 MS-Windows: can't load Python dll if not in the path 8.2.2212 Vim9: lambda with => does not work at the script level 8.2.2213 checking white space around -> is not backwards compatible 8.2.2214 ":e#" does not give a warning for missing white space 8.2.2215 Vim9: `=expr` not recognized in global command 8.2.2216 Vim9: range with missing colon can be hard to spot 8.2.2217 Vim9: command modifiers not restored in catch block 8.2.2218 Vim9: failure if passing more args to lambda than expected 8.2.2219 Vim9: method call with expression not supported 8.2.2220 Vim9: memory leak when parsing nested parenthesis 8.2.2221 if <Down> is mapped on the command line 'wildchar' is inserted 8.2.2222 Vim9: cannot keep script variables when reloading 8.2.2223 Vim9: Reloading marks a :def function as deleted 8.2.2224 Vim9: crash if script reloaded with different variable type 8.2.2225 Vim9: error when using :import in legacy script twice 8.2.2226 Vim9: script test fails 8.2.2227 Vim9: recognizing lambda is too complicated 8.2.2228 Vim9: cannot use ":e #" because # starts a comment 8.2.2229 build failure without the +eval feature 8.2.2230 Vim9: insert completion runs into error 8.2.2231 when "--remote file" is used "file" is not reloaded 8.2.2232 compiler error for falling through into next case 8.2.2233 cannot convert a byte index into a character index 8.2.2234 command line wildmenu test often fails with Unix GUI 8.2.2235 build failure with some Ruby versions 8.2.2236 'scroll' option can change when setting the statusline 8.2.2237 CI on Mac fails in sed command 8.2.2238 Vim9: cannot load a Vim9 script without the +eval feature 8.2.2239 Vim9: concatenating lines with backslash is inconvenient 8.2.2240 clientserver test fails if full path is used 8.2.2241 Build with Ruby and clang may fail 8.2.2242 Vim9: bar line continuation does not work at script level 8.2.2243 crash when popup mask contains zeroes 8.2.2244 crash when making the window width negative 8.2.2245 Vim9: return value of winrestcmd() cannot be executed 8.2.2246 cursor keys not recognized at the hit-Enter prompt 8.2.2247 VMS: various smaller problems 8.2.2248 ASAN error on exit with GUI 8.2.2249 termcodes test is flaky when used over ssh 8.2.2250 Vim9: sublist is ambiguous 8.2.2251 test failures in legacy script 8.2.2252 Vim9: crash when using lambda without return type in dict 8.2.2253 Vim9: expr test fails 8.2.2254 Vim9: bool option type is number 8.2.2255 Tcl test fails 8.2.2256 Vim9: cannot use function( after line break in :def function 8.2.2257 Vim9: using -> for lambda is ambiguous 8.2.2258 not all OCaml related files are detected 8.2.2259 Test_Executable() fails when using chroot 8.2.2260 window resize test fails in very wide terminal 8.2.2261 Vim9: boolean option gets string type 8.2.2262 Vim9: converting bool to string prefixes v: 8.2.2263 Vim9: compilation error with try-catch in skipped block 8.2.2264 Vim9: no error for mismatched :endfunc or :enddef 8.2.2265 error message for missing endfunc/enddef is last line 8.2.2266 Vim9: it can be hard to see where white space is missing 8.2.2267 Vim9: cannot use unlet for a dict member 8.2.2268 Vim9: list unpack seen as declaration 8.2.2269 not all :hardcopy code covered by tests 8.2.2270 warning for size_t to int conversion 8.2.2271 ml_get error when changing hidden buffer in Python 8.2.2272 Vim9: extend() can violate the type of a variable 8.2.2273 build failure 8.2.2274 badge for Travis is outdated 8.2.2275 CTRL-C not recognized in Mintty 8.2.2276 list of distributed files is outdated 8.2.2277 missing backslash 8.2.2278 falling back to old regexp engine can some patterns 8.2.2279 Vim9: memory leak with catch in skipped block 8.2.2280 fuzzy matching doesn't give access to the scores 8.2.2281 Vim9: compiled "wincmd" cannot be followed by bar 8.2.2282 length check mismatch with argument of strncmp() 8.2.2283 Vim9: crash when lambda has fewer arguments than expected 8.2.2284 Vim9: cannot set an option to a boolean value 8.2.2285 Vim9: cannot set an option to a false 8.2.2286 sort test fails when locale is Canadian English 8.2.2287 sort test fails when locale is French Canadian 8.2.2288 Vim9: line break and comment not always skipped 8.2.2289 Vim9: 'cpo' can become empty 8.2.2290 Vim9: unlet of global variable cannot be compiled 8.2.2291 Vim9: cannot use "null" for v:null 8.2.2292 Vim: expr test fails 8.2.2293 build failure with Motif 8.2.2294 VMS: a few remaining problems 8.2.2295 incsearch does not detect empty pattern properly 8.2.2296 cannot use CTRL-N and CTRL-P in a popup menu 8.2.2297 Vim9: cannot set 'number' to a boolean value 8.2.2298 Vim9: comment right after "(" of function not recognized 8.2.2299 Vim9: invalid memory access making error message flaky 8.2.2300 Vim9: wrong order on type stack when using dict 8.2.2301 Vim9: cannot unlet a dict or list item 8.2.2302 Vim9: using an option value may use uninitialized memory 8.2.2303 Vim9: backtick expansion doesn't work for :foldopen 8.2.2304 Vim9: no test for unletting an imported variable 8.2.2305 Vim9: "++var" and "--var" are silently accepted 8.2.2306 Vim9: when using function reference type is not checked 8.2.2307 a shell command in the vimrc causes terminal output 8.2.2308 Vim9: no error when assigning lambda to funcref 8.2.2309 0o777 not recognized as octal 8.2.2310 Vim9: winsaveview() return type is too generic 8.2.2311 Vim9: cannot assign to variable that shadows command modifier 8.2.2312 build failure with Ruby 3.0 and 32 bits 8.2.2313 Vim9: using uninitialized field when parsing range 8.2.2314 Vim9: returning zero takes two instructions 8.2.2315 Vim9: "enddef" as dict key misintepreted as function end 8.2.2316 Vim9: cannot list a lambda function 8.2.2317 Vim9: command modifier before list unpack doesn't work 8.2.2318 Vim9: string and list index work differently 8.2.2319 "exptype_T" can be read as "expected type" 8.2.2320 Vim9: no error for comparing bool with string 8.2.2321 Vim9: cannot nest closures 8.2.2322 Vim9: closure nested limiting to one level 8.2.2323 Vim9: error when inferring type from empty dict/list 8.2.2324 not easy to get mark en cursor position by character count 8.2.2325 Vim9: crash if map() changes the item type 8.2.2326 build error with +eval feature but without +spell 8.2.2327 debugging code included 8.2.2328 some test files may not be deleted 8.2.2329 not all ways Vim can be started are tested 8.2.2330 Vim9: crash when using :trow in a not executed block 8.2.2331 Vim9: wrong error when modifying dict declared with :final 8.2.2332 Vim9: missing :endif not reported when using :windo 8.2.2333 Vim9: warning for uninitialized variable 8.2.2334 Pascal-like filetypes not always detected 8.2.2335 Vim9: "silent return" does not restore command modifiers 8.2.2336 Vim9: not possible to extend dictionary with different type 8.2.2337 configure test for GTK only says "no" 8.2.2338 Vim9: no error if using job_info() result wrongly 8.2.2339 cannot get the type of a value as a string 8.2.2340 win_execute() unexpectedly returns number zero when failing 8.2.2341 expression command line completion incomplete after "g:" 8.2.2342 "char" functions may return wrong column in Insert mode 8.2.2343 Vim9: return type of readfile() is any 8.2.2344 using inclusive index for slice is not always desired 8.2.2345 no focus events in a terminal 8.2.2346 Codecov reports every little coverage drop 8.2.2347 build failure without GUI 8.2.2348 no check for modified files after focus gained 8.2.2349 Vim9: cannot handle line break after parenthesis at line end 8.2.2350 using "void" for no reason 8.2.2351 Vim9: error msg for "throw" in function called with "silent!" 8.2.2352 if focus lost/gained is received twice code is not ignored 8.2.2353 spartql files are not detected 8.2.2354 crash with a weird combination of autocommands 8.2.2355 stray test failure on Appveyor 8.2.2356 Vim9: ":put =expr" does not handle a list properly 8.2.2357 Vim9: crash when parsing function return type fails 8.2.2358 wrong #ifdef for use_xterm_like_mouse() 8.2.2359 strange test failure with MS-Windows 8.2.2360 test leaves file behind 8.2.2361 Vim9: no highlight for "s///gc" when using 'opfunc' 8.2.2362 Vim9: check of builtin function argument type is incomplete 8.2.2363 curpos() does not accept a string argument as before 8.2.2364 Vim9: line break in lambda accesses freed memory 8.2.2365 Vim9: no check for map() changing item type at script level 8.2.2366 when using ":sleep" the cursor is always displayed 8.2.2367 test failures on some less often used systems 8.2.2368 insufficient tests for setting options 8.2.2369 Vim9: functions return true/false but can't be used as bool 8.2.2370 Vim9: command fails in catch block 8.2.2371 Vim9: crash when using types in :for with unpack 8.2.2372 confusing error message for wrong :let command 8.2.2373 Vim9: list assignment only accepts a number index 8.2.2374 accessing uninitialized memory in test_undo 8.2.2375 test for RGB color skipped in the terminal 8.2.2376 Vim9: crash when dividing by zero in compiled code 8.2.2377 Vim9: crash when using a range after another expression 8.2.2378 Vim9: no error message for dividing by zero 8.2.2379 do spell suggestions twice if 'spellsuggest' contains number 8.2.2380 Vim9: occasional crash when using try/catch and a timer 8.2.2381 Vim9: divide by zero does not abort expression execution 8.2.2382 build failure 8.2.2383 focus escape sequences are not named 8.2.2384 turtle filetype not recognized 8.2.2385 "gj" and "gk" do not work correctly when inside a fold 8.2.2386 Vim9: crash when using ":silent! put" 8.2.2387 runtime type check does not mention argument index 8.2.2388 no easy way to get the maximum or mininum number value 8.2.2389 test failure on a few systems 8.2.2390 Vim9: using positive offset is unexpected 8.2.2391 memory leak when creating a global function with closure 8.2.2392 fennel filetype not recognized 8.2.2393 Vim9: error message when script line starts with "[{" 8.2.2394 Vim9: min() and max() return type is "any" 8.2.2395 Vim9: error for wrong type may report wrong line number 8.2.2396 Vim9: no white space allowed before "->" 8.2.2397 Vim9: "%%" not seen as alternate file name for ":bdel" 8.2.2398 method test fails 8.2.2399 fold test fails in wide terminal 8.2.2400 Vim9: compiled functions are not profiled 8.2.2401 build fails without +profiling feature 8.2.2402 some filetypes not detected 8.2.2403 Vim9: profiling if/elseif/endif not correct 8.2.2404 Vim9: profiling try/catch not correct 8.2.2405 Vim9: no need to allow white space before "(" for :def 8.2.2406 Vim9: profiled :def function leaks memory 8.2.2407 old jumplist code is never used 8.2.2408 MinGW: "--preprocessor" flag no longer supported 8.2.2409 Vim9: profiling only works for one function 8.2.2410 build failure without the +profiling feature 8.2.2411 profile test fails on MS-Windows 8.2.2412 not all fields in "cstack" are initialized 8.2.2413 crash when using :all while using a cmdline window 8.2.2414 using freed memory when closing the cmdline window 8.2.2415 no way to check for the cmdwin feature 8.2.2416 may get stuck in command line window state 8.2.2417 condition stack values may be used when not set 8.2.2418 color not changed if ModeMsg highlight is set in InsertEnter 8.2.2419 autocmd test was failing on MS-Windows with GUI 8.2.2420 too many problems with using all autocommand events 8.2.2421 double free when using autocommand with "argdel" 8.2.2422 crash when deleting with line number out of range 8.2.2423 missing error message 8.2.2424 some tests are known to cause an error with ASAN 8.2.2425 cursor on invalid line with range and :substitute 8.2.2426 allowing 'completefunc' to switch windows causes trouble 8.2.2427 can still switch windows for 'completefunc' 8.2.2428 FocusGained does not work when 'ttymouse' is empty 8.2.2429 :goto does not work correctly with text properties 8.2.2430 :vimgrep expands wildcards twice 8.2.2431 warning for -fno-strength-reduce with Clang 11 8.2.2432 libvterm tests are executed even when libtool doesn't work 8.2.2433 opening cmdline window gives error in BufLeave autocommand 8.2.2434 Vim9: no error when compiling str2nr() with a number 8.2.2435 setline() gives an error for some types 8.2.2436 Vim9 script test is a bit flaky 8.2.2437 deprecation warnings with default configuration 8.2.2438 out of bounds compiler warning 8.2.2439 not easy to figure out what packages to get 8.2.2440 documentation based on patches is outdated 8.2.2441 Vim9: extend() does not give an error for a type mismatch 8.2.2442 automatic GUI selection does not check for GTK 3 8.2.2443 Vim9: no compile time error for wrong str2float argument 8.2.2444 Vim9: compile error with combination of operator and list 8.2.2445 Vim9: no proper error for lambda missing return type 8.2.2446 setting 'term' empty has different error if compiled with GUI 8.2.2447 'foldlevel' not applied to folds restored from session 8.2.2448 compilation error with Ruby 3.0 8.2.2449 Vim9: flatten() always changes the list type 8.2.2450 MS-Windows: ADS was not preserved if 'backupcopy' is "yes" 8.2.2451 MS-Windows: Extended Attributes not preserved 8.2.2452 no completion for the 'filetype' option 8.2.2453 Vim9: a variable name with "->" in the next line doesn't work 8.2.2454 leading space can not be made visible 8.2.2455 Vim9: key type for literal dict and indexing is inconsistent 8.2.2456 Coverity warning for strcpy() into fixed size array 8.2.2457 Coverity warns for memory leak 8.2.2458 Coverity warns for :retab using freed memory 8.2.2459 Coverity reports dead code 8.2.2460 Coverity warns for unused value 8.2.2461 Coverity warns for unchecked return value 8.2.2462 Coverity warns for not checking for fseek() error 8.2.2463 using :arglocal in an autocommand may use freed memory 8.2.2464 using freed memory if window closed in autocommand 8.2.2465 using freed memory in :psearch 8.2.2466 max() and min() can give many error messages 8.2.2467 script generated by :mkview changes alternate file 8.2.2468 not easy to get the full command name from a shortened one 8.2.2469 confusing error if :winsize has a wrong argument 8.2.2470 popup_getoptions() does not get textprop from other tab 8.2.2471 popup_setoptions() does not set textprop in other tab 8.2.2472 crash when using command line window in an autocommand 8.2.2473 crash when leaving command line window triggers autocommand 8.2.2474 using freed memory when window is closed by autocommand 8.2.2475 autocommand tests hangs on MS-Windows 8.2.2476 using freed memory when splitting window while closing buffer 8.2.2477 autocommand tests hang on MS-Windows 8.2.2478 MS-Windows: backup files for plugins are loaded 8.2.2479 set/getbufline test fails without the job feature 8.2.2480 Vim9: some errors for white space do not show context 8.2.2481 Vim9: confusing error when variable arguments have default 8.2.2482 build error 8.2.2483 Vim9: type error for misformed expression 8.2.2484 Vim9: Cannot use a comment starting with #{ 8.2.2485 when sourcing a script again the script version isn't reset 8.2.2486 Vim9: some errors for white space do not show context 8.2.2487 terminal shows garbage after double-wide character 8.2.2488 json_encode() gives generic argument error 8.2.2489 current buffer is wrong after deletebufline() fails 8.2.2490 'wrap' option is always reset when starting diff mode 8.2.2491 popup window for text property may show in first screen line 8.2.2492 command line buffer name cannot be translated 8.2.2493 text property for text left of window shows up 8.2.2494 ":rviminfo!" clears most of oldfiles 8.2.2495 text jumps up and down when moving the cursor 8.2.2496 insufficien testing for text jumping fix 8.2.2497 no error when using more than one character for a register 8.2.2498 no test for what 8.2.2494 fixes 8.2.2499 "vim -g --version" does not redirect output 8.2.2500 build fails without the GUI feature 8.2.2501 not always clear where an error is reported 8.2.2502 a few github actions are failing 8.2.2503 Vim9: a caught error may leave something on the stack 8.2.2504 Vim9: crash when using an argument from a closure 8.2.2505 Vim9: crash after defining function with invalid return type 8.2.2506 Vim9: :continue does not work correctly in a :try block 8.2.2507 github build may fail if Ubuntu 20.04 is used 8.2.2508 cannot change the character displayed in non existing lines 8.2.2509 tests fail on s390 build 8.2.2510 internal error when popup with mask is zero height or width 8.2.2511 Vim9: cannot use Vim9 script syntax in some places 8.2.2512 Vim9: compiling error test sometimes fails 8.2.2513 Vim9: missing part of :vim9cmd change 8.2.2514 Vim9: build error in tiny version 8.2.2515 memory access error when truncating an empty message 8.2.2516 test failure on s390 8.2.2517 Vim9: fix for s390 not tested on other systems 8.2.2518 'listchars' should be window-local 8.2.2519 Vim9: no reason to keep strange Vi behavior 8.2.2520 missing tests for 'listchars' 8.2.2521 some compilers can't handle pointer initialization 8.2.2522 Beancount filetype not recognized 8.2.2523 Svelte filetype not recognized 8.2.2524 cannot change the characters displayed in the foldcolumn 8.2.2525 Vim9: only local variables checked for a name 8.2.2526 build failure 8.2.2527 Vim9: lambda return type is not determined at script level 8.2.2528 Vim9: crash when compiling lambda fails 8.2.2529 Vim9: Not possible to use legacy and Vim9 script in one file 8.2.2530 Vim9: not enough testing for profiling 8.2.2531 Vim9: the :k command is obscure 8.2.2532 Vim9: confusing error if :k is used with a range 8.2.2533 Vim9: cannot use a range with :unlet 8.2.2534 missing test coverage 8.2.2535 MS-Windows: cannot run all vim9 tests 8.2.2536 Coverity complains about unchecked return value 8.2.2537 Vim9: crash when map() fails 8.2.2538 crash when using Python list iterator 8.2.2539 Vim9: return from finally block causes a hang 8.2.2540 Vim9: no error for using script var name for argument 8.2.2541 popup_create() does not allow boolean for "cursorline" 8.2.2542 highlight of char beyond line end is not correct 8.2.2543 Vim9: a return inside try/catch does not restore properly 8.2.2544 Vim9: error for argument when checking for lambda 8.2.2545 errors and crash when terminal window is zero height 8.2.2546 typo in mouse key name 8.2.2547 "%" command not accurate for big files 8.2.2548 may get stuck in the cmdline window using :normal 8.2.2549 crash after using "g:" in a for loop 8.2.2550 signal stack size is wrong with latest glibc 2.34 8.2.2551 MS-Windows: colors test file is not installed 8.2.2552 Vim9: no reason to consider "{{{{{{{{" a command 8.2.2553 Vim9: Cannot put "|" after "{" 8.2.2554 Vim9: exporting a final is not tested 8.2.2555 Vim9: missing test for 8.2.2553 8.2.2556 Vim9: :import with "as" not fully supported 8.2.2557 compiler warning for shadowd variable
2020-12-11Update to version 8.2.2127.morr3-8/+13
ChangeLog: 8.2.1934 Vim9: command modifiers in :def function not tested 8.2.1935 sort test fails on Mac 8.2.1936 session sets the local 'scrolloff' value to the global value 8.2.1937 Vim9: test for confirm modifier fails in some situations 8.2.1938 wiping out a terminal buffer makes some tests fail 8.2.1939 invalid memory access in Ex mode with global command 8.2.1940 Vim9: browse modifier test fails on Mac 8.2.1941 Ex mode test fails on MS-Windows with GUI 8.2.1942 insufficient test coverage for the Netbeans interface 8.2.1943 Vim9: wrong error message when colon is missing 8.2.1944 Netbeans test is flaky 8.2.1945 crash when passing NULL function to reduce() 8.2.1946 sort() with NULL string not tested 8.2.1947 crash when using "zj" without folds 8.2.1948 GUI: crash when handling message while closing a window 8.2.1949 Vim9: using extend() on null dict is silently ignored 8.2.1950 Vim9: crash when compiling function fails when getting type 8.2.1951 test for list and dict fails 8.2.1952 Vim9: crash when using a NULL dict key 8.2.1953 Vim9: extra "unknown" error after other error 8.2.1954 Vim9: not all command modifiers are tested 8.2.1955 Vim9: not all command modifiers are tested 8.2.1956 Vim9: cannot specify argument types for lambda 8.2.1957 diff and cursorcolumn highlighting don't mix 8.2.1958 build failure with timers 8.2.1959 crash when terminal buffer name is made empty 8.2.1960 warning for uninitialized variable 8.2.1961 various comments can be improved 8.2.1962 netbeans may access freed memory 8.2.1963 crash when using a popup window with "latin1" encoding 8.2.1964 not all ConTeXt files are recognized 8.2.1965 Vim9: tests fail without the channel feature 8.2.1966 popup becomes current window after closing a terminal window 8.2.1967 the session file does not restore the alternate file 8.2.1968 Vim9: has() assumes a feature does not change dynamically 8.2.1969 Vim9: map() may change the list or dict item type 8.2.1970 it is easy to make mistakes when cleaning up swap files 8.2.1971 memory leak when map() fails 8.2.1972 crash when recreating nested fold 8.2.1973 finding a patch number can be a bit slow 8.2.1974 Vim9: test for has('gui_running') fails with VIMDLL 8.2.1975 Win32: memory leak when encoding conversion fails 8.2.1976 cannot backspace in prompt buffer after using cursor-left 8.2.1977 Vim9: error for using a string in a condition is confusing 8.2.1978 making a mapping work in all modes is complicated 8.2.1979 "term_opencmd" option of term_start() is truncated 8.2.1980 Vim9: some tests are not done at the script level 8.2.1981 MinGW: parallel compilation might fail 8.2.1982 quickfix window not updated when adding invalid entries 8.2.1983 ml_get error when using <Cmd> to open a terminal 8.2.1984 cannot use :vimgrep in omni completion 8.2.1985 crash when closing terminal popup with <Cmd> mapping 8.2.1986 expression test is flaky on Appveyor 8.2.1987 MS-Windows: Win32.mak is no longer needed 8.2.1988 still in Insert mode when opening terminal popup 8.2.1989 info popup triggers WinEnter and WinLeave autocommands 8.2.1990 cursor position wrong in terminal popup with finished job 8.2.1991 Coverity warns for not using the ga_grow() return value 8.2.1992 build fails with small features 8.2.1993 occasional failure of the netbeans test 8.2.1994 MS-Windows: MinGW always does a full build 8.2.1995 the popup menu can cause too much redrawing 8.2.1996 Vim9: invalid error for argument of extend() 8.2.1997 window changes when using bufload() while in a terminal popup 8.2.1998 terminal Cmd test sometimes fails to close popup 8.2.1999 terminal popup test sometimes fails 8.2.2000 Vim9: dict.key assignment not implemented yet 8.2.2001 Vim9: :def function does not apply 'maxfuncdepth' 8.2.2002 Vim9: lambda argument shadowed by function name 8.2.2003 build error with +conceal but without +popupwin 8.2.2004 compiler warning for uninitialized variable 8.2.2005 redoing a mapping with <Cmd> doesn't work properly 8.2.2006 .pbtxt files are not recognized 8.2.2007 test for insert mode in popup is not reliable 8.2.2008 MS-Windows GUI: handling channel messages lags 8.2.2009 MS-Windows: setting $LANG in gvimext only causes problems 8.2.2010 Vim9: compiling fails for unreachable return statement 8.2.2011 "syn sync" reports a very large number 8.2.2012 Vim9: confusing error message when using bool wrongly 8.2.2013 Vim9: not skipping white space after unary minus 8.2.2014 using CTRL-O in a prompt buffer moves cursor to start 8.2.2015 Vim9: literal dict #{} is not like any other language 8.2.2016 swap file test is a little flaky 8.2.2017 missing part of the dict change 8.2.2018 Vim9: script variable not found from lambda 8.2.2019 swap file test fails on MS-Windows 8.2.2020 some compilers do not like the "namespace" argument 8.2.2021 Vim9: get E1099 when autocommand resets did_emsg 8.2.2022 Vim9: star command recognized errornously 8.2.2023 Vim: memory leak when :execute fails 8.2.2024 flicker when redrawing a popup with a title and border 8.2.2025 Amiga: Not all colors are used on OS4 8.2.2026 Coverity warns for possibly using not NUL terminated string 8.2.2027 Coverity warns for uninitialized field 8.2.2028 Coverity warns for using an uninitialized variable 8.2.2029 Coverity warns for not checking return value 8.2.2030 some tests fail on Mac 8.2.2031 some tests fail when run under valgrind 8.2.2032 cabalconfig and cabalproject filetypes not recognized 8.2.2033 Vim9: :def without argument gives compilation error 8.2.2034 Vim9: list unpack in for statement not compiled yet 8.2.2035 MS-Windows: some tests may fail 8.2.2036 buffer messed up if creating the quickfix window fails 8.2.2037 compiler test depends on list of compiler plugins 8.2.2038 compiler test fails on MS-Windows 8.2.2039 viminfo is not written when creating a new file 8.2.2040 terminal buffer disappears even when 'bufhidden' is "hide" 8.2.2041 haskell filetype not optimally recognized 8.2.2042 build failure with +profile but without +reltime 8.2.2043 GTK3: white border around text stands out 8.2.2044 MS-Windows: swap file test sometimes fails 8.2.2045 highlighting a character too much with incsearch 8.2.2046 some test failures don't give a clear error 8.2.2047 Amiga: FEAT_ARP defined when it should not 8.2.2048 Amiga: obsolete code 8.2.2049 Amiga: obsolete function 8.2.2050 search test contains unneeded sleeps 8.2.2051 Vim9: crash when aborting a user function call 8.2.2052 Vim9: "edit +4 fname" gives an error 8.2.2053 Vim9: lamba doesn't accept argument types 8.2.2054 Amiga: FEAT_ARP defined when it should not 8.2.2055 MS-Windows: two Vim instances may use the same temp file 8.2.2056 configure fails if building with implicit-function-declaration 8.2.2057 getting the selection may trigger TextYankPost autocmd 8.2.2058 using mkview/loadview changes the jumplist 8.2.2059 Amiga: can't find plugins 8.2.2060 check for features implemented with "if" 8.2.2061 Vim9: E1030 error when using empty string for term_sendkeys() 8.2.2062 <Cmd> does not handle CTRL-V 8.2.2063 Vim9: only one level of indexing supported 8.2.2064 terminal: cursor is on while redrawing, causing flicker 8.2.2065 using map() and filter() on a range() is inefficient 8.2.2066 Vim9: assignment with += doesn't work 8.2.2067 cursor position in popup terminal is wrong 8.2.2068 transparent syntax item uses start/end of containing region 8.2.2069 the quickfix window is not updated after setqflist() 8.2.2070 can't get the exit value in VimLeave(Pre) autocommands 8.2.2071 Vim9: list assign doesn't except empty remainder list 8.2.2072 Vim9: list assign not well tested 8.2.2073 Vim9: for with unpack only works for local variables 8.2.2074 Vim9: using :normal from Vim9 script can't handle range 8.2.2075 error for const argument to mapnew() 8.2.2076 MS-Windows console: sometimes drops typed characters 8.2.2077 build failure with small features 8.2.2078 illegal memory access when using :print on invalid text 8.2.2079 Vim9: cannot put a linebreak before or after "in" of ":for" 8.2.2080 Vim9: no proper error message for using s:var in for loop 8.2.2081 Vim9: cannot handle a linebreak after "=" in assignment 8.2.2082 Vim9: can still use the depricated #{} dict syntax 8.2.2083 Vim9: crash when using ":silent!" and getting member fails 8.2.2084 CTRL-V U doesn't work to enter a Unicode character 8.2.2085 Qt translation file is recognized as typescript 8.2.2086 libvterm tests are only run on Linux 8.2.2087 Vim9: memory leak when statement is truncated 8.2.2088 Vim9: script test sometimes fails 8.2.2089 libvterm test fails to build on Mac 8.2.2090 Vim9: dict does not accept a key in quotes 8.2.2091 MS-Windows: build warnings 8.2.2092 Vim9: unpredictable errors for script tests 8.2.2093 Vim9: script test sometimes fails 8.2.2094 when an expression fails getting next command may be wrong 8.2.2095 Vim9: crash when failed dict member is followed by concat 8.2.2096 Vim9: command modifiers not restored after assignment 8.2.2097 Vim9: using :silent! when calling a function prevents abort 8.2.2098 Vim9: function argument of sort() and map() not tested 8.2.2099 Vim9: some checks are not tested 8.2.2100 insufficient testing for function range and dict 8.2.2101 Vim9: memory leak when literal dict has an error 8.2.2102 Vim9: not all error messages tested 8.2.2103 Vim9: unreachable code 8.2.2104 build problem with Ruby 2.7 8.2.2105 sound test is a bit flaky 8.2.2106 TOML files are not recognized 8.2.2107 Vim9: some errors not tested 8.2.2108 Vim9: no test to check for :let error 8.2.2109 "vim -" does not work well when modifyOtherKeys is enabled 8.2.2110 cannot use ":shell" when reading from stdin 8.2.2111 GTK: menu background is the same color as the main window 8.2.2112 running tests may leave some files behind 8.2.2113 MS-Windows GUI: crash after using ":set guifont=" four times 8.2.2114 Vim9: unreachable code in assignment 8.2.2115 Vim9: some errors not tested for; dead code 8.2.2116 MS-Windows GUI: test for 'guifont' is incomplete 8.2.2117 some functions use any value as a string 8.2.2118 dead code in the job support 8.2.2119 GTK3: status line background color is wrong 8.2.2120 not all Perl functionality is tested 8.2.2121 internal error when using \ze before \zs in a pattern 8.2.2122 Vim9: crash when sourcing vim9script early 8.2.2123 after using a complete popup the buffer is listed 8.2.2124 Vim9: a range cannot be computed at runtime 8.2.2125 Vim9: leaking memory 8.2.2126 Ruby: missing function prototype 8.2.2127 Vim9: executing user command from Vim9 script not tested
2020-11-01Update to version 8.2.1933.morr3-9/+10
Changelog: 8.2.1710 Vim9: list of list type can be wrong 8.2.1711 Vim9: leaking memory when using partial 8.2.1712 Vim9: leaking memory when calling a lambda 8.2.1713 Motif GUI: crash when setting menu colors 8.2.1714 text properties corrupted with substitute command 8.2.1715 Motif GUI: commented out code missed {} 8.2.1716 options window has duplicate translations 8.2.1717 MS-Windows installer doesn't have Russian translations 8.2.1718 Vim9: :def function disallows "firstline" for no good reason 8.2.1719 Vim9: no error if comma is missing in between arguments 8.2.1720 Vim9: memory leak with heredoc that isn't executed 8.2.1721 MS-Windows installer doesn't work 8.2.1722 Vim9: cannot assign a lambda to a variable of type function 8.2.1723 Vim9: Variable argument name cannot start with underscore 8.2.1724 Vim9: assignment tests spread out 8.2.1725 not all Pascal files are recognized 8.2.1726 fuzzy matching only works on strings 8.2.1727 a popup created with "cursorline" will ignore "firstline" 8.2.1728 compiler warning for using uninitialized variable 8.2.1729 endless loop when ":normal" feeds popup window filter 8.2.1730 Vim9: cannot use member of unknown type 8.2.1731 Vim9: cannot use += to append to empty NULL list 8.2.1732 stuck when win_execute() for a popup causes an error 8.2.1733 Vim9: memory leaks when using nested function 8.2.1734 Vim9: cannot use a funcref for a closure twice 8.2.1735 Github actions appear to timeout too soon 8.2.1736 failure to compile a pattern not tested much 8.2.1737 cursor line highlight in popup window is not always updated 8.2.1738 Mac: str2float() recognizes comma instead of decimal point 8.2.1739 Vim9: crash when compiling a manually defined function 8.2.1740 test fails without the terminal feature 8.2.1741 pathshorten() only supports using one character 8.2.1742 test still fails without the terminal feature 8.2.1743 cannot build without the eval feature 8.2.1744 Vim9: using ":const!" is weird 8.2.1745 tiny version doesn't build 8.2.1746 Vim9: cannot use "fina" for "finally" 8.2.1747 result of expand() unexpectedly depends on 'completeslash' 8.2.1748 closing split window in other tab may cause a crash 8.2.1749 Vim9: crash when closure fails in nested function 8.2.1750 popup_setoptions() setting firstline fails if cursorline set 8.2.1751 using 2 where bool is expected may throw an error 8.2.1752 GTK GUI: cannot map alt-? with <A-?> 8.2.1753 Vim9: crash when using import at script level 8.2.1754 completion with spell checking not tested 8.2.1755 Vim9: crash when using invalid heredoc marker 8.2.1756 Vim9: :let will soon be disallowed 8.2.1757 Mac: default locale is lacking the encoding 8.2.1758 Vim9: type of unmaterialized list is wrong 8.2.1759 Vim9: Some tests are still using :let 8.2.1760 Vim9: crash when end marker is missing 8.2.1761 Vim9: Some tests are still using :let 8.2.1762 when a timer uses :stopinsert completion isn't stopped 8.2.1763 Vim9: cannot use "true" for popup window scrollbar option 8.2.1764 Vim9: no error when assigning to script var with wrong type 8.2.1765 Vim9: some tests use "var var" 8.2.1766 Vim9: Some tests are still using :let 8.2.1767 Vim9: test fails with python support 8.2.1768 cannot use the help menu from a terminal window 8.2.1769 popup filter interferes with using :normal to move the cursor 8.2.1770 invalid memory use when using SpellFileMissing autocmd 8.2.1771 synIDattr() cannot get the value of ctermul 8.2.1772 cannot use CTRL-W <Down> to move out of a terminal window 8.2.1773 crash when calling mapset() with a list as first argument 8.2.1774 GTK: hang when forced to exit 8.2.1775 MS-Windows: adding a long quickfix list is slow 8.2.1776 filetype.vim may be loaded twice 8.2.1777 Vim9: some assignment tests in the wrong file 8.2.1778 Vim9: returning from a partial call clears outer context 8.2.1779 some debian changelog files are not recognized 8.2.1780 statusline not updated when splitting windows 8.2.1781 writing to prompt buffer interferes with insert mode 8.2.1782 Vim9: cannot pass boolean to mapset() 8.2.1783 try-catch test fails 8.2.1784 commits are not scanned for security problems 8.2.1785 compiler warning for strcp() out of bounds 8.2.1786 various Normal mode commands not fully tested 8.2.1787 crash with 'incsearch' and very long line 8.2.1788 Vim9: still allows :let for declarations 8.2.1789 Vim9: crash with invalid list constant 8.2.1790 MS-Windows with Python: crash when executed from Vifm 8.2.1791 Vim9: debugger test fails 8.2.1792 Configure does not recognize Racket 6.1+ 8.2.1793 not consistently giving the "is a directory" warning 8.2.1794 no falsy Coalescing operator 8.2.1795 Vim9: operators && and || have a confusing result 8.2.1796 Vim9: invalid memory access with weird function name 8.2.1797 Vim9: some parts of the code not tested 8.2.1798 Vim9: trinary operator condition is too permissive 8.2.1799 some Normal mode commands not fully tested 8.2.1800 Vim9: memory leak if "if" condition is invalid 8.2.1801 undo file not found when using ":args" or ":next" 8.2.1802 Vim9: crash with unterminated dict 8.2.1803 a few failures are not tested 8.2.1804 resolve('/') returns an empty string 8.2.1805 Unix: terminal mode changed when using ":shell" 8.2.1806 MS-Windows with Python: Vim freezes after import command 8.2.1807 can use :help in a terminal popup window 8.2.1808 no test coverage for ":spelldump!" 8.2.1809 mapping some keys with Ctrl does not work properly 8.2.1810 some code in normal.c not covered by tests 8.2.1811 mapping Ctrl-key does not work for '{', '}' and '|' 8.2.1812 Vim9: nested closure throws an internal error 8.2.1813 Vim9: can assign wrong type to script dict 8.2.1814 missing change to remove "static" 8.2.1815 Vim9: memory leak when using function reference 8.2.1816 Vim9: another memory leak when using function reference 8.2.1817 Vim9: wrong instruction when reusing a local variable spot 8.2.1818 SE Linux: deprecation warning for security_context_t 8.2.1819 Vim9: Memory leak when using a closure 8.2.1820 Vim9: crash when error happens in timer callback 8.2.1821 Vim9: concatenating to a NULL list doesn't work 8.2.1822 list test doesn't fail 8.2.1823 "gN" does not select the matched string 8.2.1824 Vim9: variables at the script level escape their scope 8.2.1825 Vim9: accessing freed memory 8.2.1826 Vim9: cannot use a {} block at script level 8.2.1827 filetype detection does not test enough file names 8.2.1828 build failure without the +eval feature 8.2.1829 warnings when executing Github actions 8.2.1830 MS-Windows: Python3 issue with stdin 8.2.1831 file missing from distribution 8.2.1832 readdirex() error is displayed as a message 8.2.1833 when reading from stdin dup() is called twice 8.2.1834 PyEval_InitThreads() is deprecated in Python 3.9 8.2.1835 ":help ??" finds the "!!" tag 8.2.1836 autocmd test fails on pacifist systems 8.2.1837 using "gn" after "gN" does not work 8.2.1838 Vim9: cannot insert a comment line in an expression 8.2.1839 Vim9: memory leaks reported in assign test 8.2.1840 Vim9: error message is not clear about compilation error 8.2.1841 Vim9: test for compilation error fails in normal build 8.2.1842 crash when USE_FNAME_CASE is defined and using :browse 8.2.1843 Netbeans: with huge buffer number memory allocation may fail 8.2.1844 using "q" at the more prompt doesn't stop a long message 8.2.1845 Vim9: function defined in a block can't use block variables 8.2.1846 Vim9: block variables are not found in compiled function 8.2.1847 Vim9: using negative value for unsigned type 8.2.1848 crash when passing a NULL string or list to popup_settext() 8.2.1849 Vim9: garbage collection frees block-local variables 8.2.1850 "vat" does not select tags correctly over line break 8.2.1851 Vim9: "!" followed by space incorrectly used 8.2.1852 map() returing zero for NULL list is unexpected 8.2.1853 "to_f" is recognized at "topleft" modifier 8.2.1854 Vim9: crash when throwing exception for NULL string 8.2.1855 Vim9: get error message when nothing is wrong 8.2.1856 "2resize" uses size of current window 8.2.1857 Vim9: using job_status() on an unused var gives an error 8.2.1858 Vim9: filter functions return number instead of bool 8.2.1859 Vim9: crash in unpack assignment 8.2.1860 Vim9: memory leak when throwing empty string 8.2.1861 Vim9: no specific error when parsing lambda fails 8.2.1862 vim9: memory leak when compiling lambda fails 8.2.1863 json code not sufficiently tested 8.2.1864 Vim9: no error for wrong list type 8.2.1865 Vim9: add() does not check type of argument 8.2.1866 Vim9: appending to pushed blob gives wrong result 8.2.1867 Vim9: argument to add() not checked for blob 8.2.1868 Vim9: no error for missing space after comma in dict 8.2.1869 Vim9: memory leak when using add() 8.2.1870 Vim9: no need to keep all script variables 8.2.1871 using %v in 'errorformat' may fail before %Z 8.2.1872 matchfuzzy() does not prefer sequential matches 8.2.1873 Vim9: missing white space when using <f-args> 8.2.1874 can't do something just before leaving Insert mode 8.2.1875 warning when building GTK gui 8.2.1876 Vim9: argument types are not checked at compile time 8.2.1877 test for function list fails 8.2.1878 GTK: error for redefining function 8.2.1879 Vim9: argument types of insert() not checked when compiling 8.2.1880 Vim9: asan complains about adding zero to NULL 8.2.1881 cannot build with GTK3 8.2.1882 Vim9: v:disallow_let is no longer needed 8.2.1883 compiler warnings when using Python 8.2.1884 compiler warning for uninitialized variable 8.2.1885 filetype tests unnessarily creates swap files 8.2.1886 using ":silent!" in a popup filter has unexpected effect 8.2.1887 Github actions not optimally configured 8.2.1888 Vim9: getbufline(-1, 1, '$') gives an error 8.2.1889 Vim9: errornous error for missing white space after {} 8.2.1890 Vim9: strange error for subtracting from a list 8.2.1891 Vim9: skipping over expression doesn't handle line breaks 8.2.1892 valgrind warns for using uninitialized access in tests 8.2.1893 fuzzy matching does not support multiple words 8.2.1894 Vim9: command modifiers are not supported 8.2.1895 Vim9: silent command modifier test fails 8.2.1896 valgrind warns for using uninitialized memory 8.2.1897 command modifiers are saved and set inconsistently 8.2.1898 command modifier parsing always uses global cmdmod 8.2.1899 crash in out-of-memory situation 8.2.1900 Vim9: command modifiers do not work 8.2.1901 variable completion does not work in command line window 8.2.1902 default option values changed with :badd for existing buffer 8.2.1903 buffer test fails with normal features 8.2.1904 still using default option values after using ":badd +1" 8.2.1905 the wininfo list may contain stale entries 8.2.1906 warning for signed/unsigned 8.2.1907 complete_info().selected may be wrong 8.2.1908 Lua is initialized even when not used 8.2.1909 number of status line items is limited to 80 8.2.1910 reading past the end of the command line 8.2.1911 tiny build fails 8.2.1912 with Python 3.9 some tests fail 8.2.1913 GTK GUI: rounding for the cell height is too strict 8.2.1914 Vim9: cannot put line break in expression for '=' register 8.2.1915 Vim9: error for wrong number of arguments is not useful 8.2.1916 Vim9: function call is aborted even when "silent!" is used 8.2.1917 no test for improved Man command 8.2.1918 Vim9: E1100 mentions :let 8.2.1919 assert_fails() setting emsg_silent changes normal execution 8.2.1920 listlbr test fails when run after another test 8.2.1921 fuzzy matching does not recognize path separators 8.2.1922 Win32: scrolling problems when part of window is off-screen 8.2.1923 Vim9: "filter" command modifier doesn't work 8.2.1924 Vim9: crash when indexing dict with NULL key 8.2.1925 list/dict test fails 8.2.1926 cannot use a space in 'spellfile' 8.2.1927 Vim9: get unknown error with an error in a timer function 8.2.1928 Vim9: "silent!" not effective when list index is wrong 8.2.1929 MS-Windows: problem loading Perl 5.32 8.2.1930 wrong input if removing shift results in special key code 8.2.1931 Vim9: arguments of extend() not checked at compile time 8.2.1932 compiler warnings when building with Athena GUI 8.2.1933 cannot sort using locale ordering
2020-09-18Update to version 8.2.1709.morr4-10/+34
Changelog: 8.2.1034 compiler warning for uninitialized variables 8.2.1035 setreg() does not always clear the register 8.2.1036 popupwin test fails sometimes 8.2.1037 Vim9: crash when using line continuation inside :def 8.2.1038 popupwin test fails 8.2.1039 cannot put NUL byte on clipboard 8.2.1040 not enough testing for movement commands 8.2.1041 test summary is missing executed count 8.2.1042 Vim9: cannot put an operator on the next line 8.2.1043 %a item in 'statusline' not tested 8.2.1044 not all systemd file types are recognized 8.2.1045 Vim9: line break before operator does not work 8.2.1046 insufficient tests for src/buffer.c 8.2.1047 Vim9: script cannot use line continuation like :def function 8.2.1048 build failure without the eval feature 8.2.1049 Vim9: leaking memory when using continuation line 8.2.1050 missing change in struct 8.2.1051 crash when changing a list while using reduce() on it 8.2.1052 build failure with older compilers 8.2.1053 insufficient testing for 'statusline' and 'tabline' 8.2.1054 not so easy to pass a lua function to Vim 8.2.1055 no filetype set for pacman config files 8.2.1056 wrong display when mixing match conceal and syntax conceal 8.2.1057 cannot build with dynamic Lua 8.2.1058 multiline conceal causes display errors 8.2.1059 crash when using :tabonly in an autocommand 8.2.1060 not all elinks files are recognized 8.2.1061 insufficient testing for src/window.c 8.2.1062 Vim9: no line break allowed inside "cond ? val1 : val2" 8.2.1063 Vim9: no line break allowed before || or && 8.2.1064 Vim9: no line break allowed before comperators 8.2.1065 Vim9: no line break allowed inside a list 8.2.1066 Lua arrays are zero based 8.2.1067 expression "!expr->func()" does not work 8.2.1068 Vim9: no line break allowed inside a dict 8.2.1069 Vim9: fail to check for white space in list 8.2.1070 Vim9: leaking memory when lacking white space in dict 8.2.1071 Vim9: no line break allowed inside a lambda 8.2.1072 missing libvterm test 8.2.1073 Vim9: no line break allowed in () expression 8.2.1074 Vim9: no line break allowed after some operators 8.2.1075 Vim9: no line break allowed in :echo expression 8.2.1076 Vim9: no line break allowed in :if expression 8.2.1077 not enough test coverage for highlighting 8.2.1078 highlight and match functionality together in one file 8.2.1079 Vim9: no line break allowed in a while loop 8.2.1080 Vim9: no line break allowed in a for loop 8.2.1081 Lua: cannot use table.insert() and table.remove() 8.2.1082 Coverity complains about ignoring dict_add() return value 8.2.1083 crash when using reduce() on a NULL list 8.2.1084 Lua: registering function has useless code 8.2.1085 Coverity complains about ignoring dict_add() return value 8.2.1086 possibly using freed memory when text properties used 8.2.1087 possible memory leak when file expansion fails 8.2.1088 a very long translation might cause a buffer overflow 8.2.1089 Coverity warns for pointer computation 8.2.1090 may use NULL pointer when skipping over name 8.2.1091 no check if opening a pty works 8.2.1092 not checking if saving for undo succeeds 8.2.1093 Python: double free when adding item to dict fails 8.2.1094 dead code in libvterm 8.2.1095 may use pointer after freeing it 8.2.1096 Vim9: return type of getqflist() is wrong 8.2.1097 highlight code not sufficiently tested 8.2.1098 Vim9: cannot use line break in :throw argument 8.2.1099 Vim9: cannot use line break in :cexpr argument 8.2.1100 Vim9: cannot use line break in :execute argument 8.2.1101 no error when using wrong arguments for setqflist() 8.2.1102 Coverity gets confused by an unnecessary NULL check 8.2.1103 Coverity reports an unnecessary NULL check 8.2.1104 Coverity warns for possible NULL pointer use 8.2.1105 insufficient test coverage for Lua 8.2.1106 crash when trying to use s: variable in typed command 8.2.1107 'imactivatefunc' and 'imstatusfunc' are not used in the GUI 8.2.1108 mouse left-right scroll is not supported in terminal window 8.2.1109 still crashing when using s:variable 8.2.1110 Vim9: line continuation does not work in function arguments 8.2.1111 inconsistent naming of get_list_tv() and eval_dict() 8.2.1112 Vim9: no line continuation allowed in method call 8.2.1113 no test for verbose output of :call 8.2.1114 terminal test sometimes times out 8.2.1115 iminsert test fails when compiled with VIMDLL 8.2.1116 Vim9: parsing command checks for list twice 8.2.1117 Coverity warns for unsing unitialized field 8.2.1118 condition can never be true, dead code 8.2.1119 configure fails with Xcode 12 beta 8.2.1120 Python code not tested properly 8.2.1121 command completion not working after ++arg 8.2.1122 Vim9: line continuation in dict member not recognized 8.2.1123 Python 3 test is old style 8.2.1124 Vim9: no line break allowed in :import command 8.2.1125 Vim9: double quote can be a string or a comment 8.2.1126 Vim9: using :copen causes an error 8.2.1127 Vim9: getting a dict member may not work 8.2.1128 the write message mentions characters, but it's bytes 8.2.1129 Vim9: bar not recognized after not compiled command 8.2.1130 Vim9: bar not recognized after function call 8.2.1131 Vim9: error message for returning a value is not clear 8.2.1132 Vim9: return type of repeat() is not specific enough 8.2.1133 Vim9: return type of add() is not specific enough 8.2.1134 Vim9: getting a list member may not work 8.2.1135 Vim9: getting a dict member may not work 8.2.1136 Vim9: return type of argv() is always any 8.2.1137 Vim9: modifiers not cleared after compiling function 8.2.1138 Vim9: return type of copy() and deepcopy() is any 8.2.1139 Vim9: test for silent echo fails in some environments 8.2.1140 Vim9: return type of extend() is any 8.2.1141 Vim9: return type of filter() is any 8.2.1142 Vim9: return type of insert() is any 8.2.1143 Vim9: return type of remove() is any 8.2.1144 Vim9: return type of reverse() is any 8.2.1145 Vim9: "for" only accepts a list at compile time 8.2.1146 not enough testing for Python 8.2.1147 :confirm may happen in cooked mode 8.2.1148 warning for using int instead of size_t 8.2.1149 Vim9: :eval command not handled properly 8.2.1150 ml_get error when using Python 8.2.1151 insufficient test coverage for Python 8.2.1152 Vim9: function reference is missing script prefix 8.2.1153 Vim9: script test fails on some systems 8.2.1154 Vim9: crash when using imported function 8.2.1155 Vim9: cannot handle line break inside lambda 8.2.1156 Vim9: No error for invalid command in compiled function 8.2.1157 Vim9: dict.name is not recognized as an expression 8.2.1158 build error 8.2.1159 Vim9: no error for missing space after a comma 8.2.1160 Vim9: memory leak in allocated types 8.2.1161 Vim9: using freed memory 8.2.1162 crash when using a lambda 8.2.1163 build error 8.2.1164 text cleared by checking terminal properties not redrawn 8.2.1165 insufficient testing for the Tcl interface 8.2.1166 once mouse move events are enabled getchar() returns them 8.2.1167 Vim9: builtin function method call only supports first arg 8.2.1168 wrong method argument for appendbufline() 8.2.1169 write NUL past allocated space using corrupted spell file 8.2.1170 cursor off by one with block paste while 'virtualedit' "all" 8.2.1171 possible crash when out of memory 8.2.1172 error messages when doing "make clean" in doc or tee 8.2.1173 tee doesn't build on some systems 8.2.1174 no test for the "recording @x" message 8.2.1175 Vim9: cannot split a line before ".member" 8.2.1176 Vim9: not enough type checking in Vim9 script 8.2.1177 terminal2 test sometimes hangs in the GUI 8.2.1178 Vim9: filter function recognized as command modifier 8.2.1179 Test_termwinscroll() sometimes hangs in the GUI 8.2.1180 build failure in small version 8.2.1181 json code not fully tested 8.2.1182 Vim9: no check for whitespace after comma in lambda 8.2.1183 assert_fails() checks the last error message 8.2.1184 some tests fail 8.2.1185 some other tests fail 8.2.1186 with SGR mouse codes balloon doesn't show up after click 8.2.1187 terminal2 test sometimes hangs in the GUI on Travis 8.2.1188 memory leak with invalid json input 8.2.1189 Vim9: line continuation in lambda doesn't always work 8.2.1190 Vim9: checking for Vim9 syntax is spread out 8.2.1191 Vim9: crash when function calls itself 8.2.1192 Lua test fails with older Lua version 8.2.1193 terminal window not redrawn when dragging a popup window 8.2.1194 test failure because shell prompt differs 8.2.1195 clientserver test fails on MS-Windows 8.2.1196 build failure with normal features 8.2.1197 clientserver test still fails on MS-Windows 8.2.1198 terminal2 test sometimes hangs in the GUI on Travis 8.2.1199 not all assert functions are fully tested 8.2.1200 Vim9: cannot disassemble a lambda function 8.2.1201 Vim9: crash when passing number as dict key 8.2.1202 Vim9: crash when calling a closure from a builtin function 8.2.1203 unused assignments in expression evaluation 8.2.1204 Vim9: true and false not recognized in Vim9 script 8.2.1205 Vim9: && and || work different when not compiled 8.2.1206 Vim9: crash in expr test when run in the GUI 8.2.1207 Vim9: crash in expr test when run in the GUI 8.2.1208 build failure 8.2.1209 Vim9: test failure 8.2.1210 using ht_used when looping through a hashtab is less reliable 8.2.1211 removed more than dead code 8.2.1212 cannot build with Lua 5.4 8.2.1213 mouse codes not tested sufficiently 8.2.1214 MS-Windows: default _vimrc not correct in silent install mode 8.2.1215 Atari MiNT support is outdated 8.2.1216 startup test fails 8.2.1217 startup test depends on random source file 8.2.1218 Vim9: cannot use 'text'->func() 8.2.1219 symlink not followed if dirname ends in // 8.2.1220 memory access error when dragging a popup window 8.2.1221 memory leak when updating popup window 8.2.1222 using valgrind in Vim command started by test doesn't work 8.2.1223 Vim9: invalid type error for function default value 8.2.1224 Vim9: arguments from partial are not used 8.2.1225 linker errors when building with dynamic Python 3.9 8.2.1226 MS-Windows: windows positioning wrong depending on taskbar 8.2.1227 Vim9: allowing both quoted and # comments is confusing 8.2.1228 scrollbars not flush against the window edges when maximised 8.2.1229 build error without the eval feature 8.2.1230 Vim9: list index error not caught by try/catch 8.2.1231 MS-Windows: GUI code can be cleaned up 8.2.1232 MS-Windows GUI: Snap cancelled by split command 8.2.1233 Vim9: various errors not caught by try/catch 8.2.1234 Lua build problem with old compiler 8.2.1235 Not all mouse codes covered by tests 8.2.1236 Vim9: a few errors not caught by try/catch 8.2.1237 changing 'completepopup' after opening popup has no effect 8.2.1238 Vim9: a few remaining errors not caught by try/catch 8.2.1239 "maxwidth" in 'completepopup' not obeyed 8.2.1240 GUI tests sometimes fail because of translations 8.2.1241 cannot use getbufinfo() as a method 8.2.1242 Vim9: no error if calling a function with wrong type 8.2.1243 Vim9: cannot have a comment line halfway a list 8.2.1244 Vim9: in lambda index assumes a list 8.2.1245 build failure in tiny version 8.2.1246 Vim9: comment after assignment doesn't work 8.2.1247 Vim9: cannot index a character in a string 8.2.1248 Netbeans test is flaky in the GUI 8.2.1249 Vim9: disassemble test fails 8.2.1250 Vim9: cannot use the g:, b:, t: and w: namespaces 8.2.1251 Vim9: warning for pointer usage, test failure undetected 8.2.1252 ":marks" may show '< and '> mixed up 8.2.1253 CTRL-K in Insert mode gets <CursorHold> inserted 8.2.1254 MS-Windows: regexp test may fail if 'iskeyword' set wrongly 8.2.1255 cannot use a lambda with quickfix functions 8.2.1256 Vim9: type wrong after getting dict item in lambda 8.2.1257 Vim9: list unpack doesn't work at the script level 8.2.1258 CursorHold does not work well 8.2.1259 empty group in 'tabline' may cause using an invalid pointer 8.2.1260 there is no good test for CursorHold 8.2.1261 Vim9: common type of function not tested 8.2.1262 src/ex_cmds.c file is too big 8.2.1263 Vim9: comperators use 'ignorecase' in Vim9 script 8.2.1264 terminal getwinpos() test is a bit flaky 8.2.1265 crash with EXITFREE when split() fails 8.2.1266 Makefile preference were accidentally included 8.2.1267 MS-Windows: tests may fail due to $PROMPT value 8.2.1268 Vim9: no error for using double quote comment 8.2.1269 language and locale code spread out 8.2.1270 Vim9: not skipping over function type declaration 8.2.1271 Vim9: Error for Funcref function argument type 8.2.1272 Vim9: type not checked if declaration also assigns value 8.2.1273 MS-Windows: terminal test may leave file behind 8.2.1274 Vim9: no error for missing white space at script level 8.2.1275 Vim9: compiler warning for buffer size 8.2.1276 MS-Windows: system test may fail if more.exe is installed 8.2.1277 tests on Travis do not run with EXITFREE 8.2.1278 Vim9: line break after "->" only allowed in :def function 8.2.1279 some tests on Travis have EXITFREE duplicated 8.2.1280 Ex command error cannot contain an argument 8.2.1281 the "trailing characters" error can be hard to understand 8.2.1282 Vim9: crash when using CheckScriptFailure() 8.2.1283 Vim9: error for misplaced -> lacks argument 8.2.1284 Vim9: skipping over type includes following white space 8.2.1285 Vim9: argument types are not checked on assignment 8.2.1286 Vim9: No error when using a type on a window variable 8.2.1287 Vim9: crash when using an imported function 8.2.1288 Vim9: cannot use mark in range 8.2.1289 crash when using a custom completion function 8.2.1290 Vim9: cannot replace a global function 8.2.1291 Vim9: type of varargs items is not checked 8.2.1292 AIDL filetype not recognized 8.2.1293 Vim9: :execute mixes up () expression and function call 8.2.1294 Vim9: error when using vim9script in TextYankPost 8.2.1295 tests 44 and 99 are old style 8.2.1296 some part of using 'smarcase' was not tested 8.2.1297 when a test fails it's often not easy to see where 8.2.1298 compiler warning for unused argument in small version 8.2.1299 compiler warning for using size_t for int and void pointer 8.2.1300 Vim9: optional argument type not parsed properly 8.2.1301 Vim9: varargs argument type not parsed properly 8.2.1302 Vim9: varargs arg after optional arg does not work 8.2.1303 calling popup_setoptions() resets 'signcolumn' 8.2.1304 debug backtrace isn't tested much 8.2.1305 some tests are still old style 8.2.1306 checking for first character of dict key is inconsistent 8.2.1307 popup window width does not include number of sign columns 8.2.1308 Vim9: accidentally using "x" causes Vim to exit 8.2.1309 build failure with tiny version 8.2.1310 configure with Xcode 12 fails to check for tgetent 8.2.1311 test failures with legacy Vim script 8.2.1312 MS-Windows: terminal test may fail if dir.exe exists 8.2.1313 Vim9 script: cannot assign to environment variable 8.2.1314 Vim9: rule for comment after :function is confusing 8.2.1315 MS-Windows: test log contains escape sequences 8.2.1316 test 42 is still old style 8.2.1317 MS-Windows tests on AppVeyor are slow 8.2.1318 no status badge for Github CI 8.2.1319 status badge for Github CI has wrong link 8.2.1320 Vim9: cannot declare some single letter variables 8.2.1321 GitHub CI also runs on tag push 8.2.1322 Vim9: method on double quoted string doesn't work 8.2.1323 Vim9: invalid operators only rejected in :def function 8.2.1324 Vim9: line break after "=" does not work 8.2.1325 Vim9: using Vim9 script for autaload not tested 8.2.1326 Vim9: skipping over white space after list 8.2.1327 Mac: configure can't find Tcl libraries 8.2.1328 no space allowed before comma in list 8.2.1329 Vim9: cannot define global function inside :def function 8.2.1330 Github workflow takes longer than needed 8.2.1331 Vim9: :echo with two lists doesn't work 8.2.1332 Vim9: memory leak when using nested global function 8.2.1333 Vim9: memory leak when using nested global function 8.2.1334 Github workflow timeout needs tuning 8.2.1335 CTRL-C in the GUI doesn't interrupt 8.2.1336 build failure on non-Unix systems 8.2.1337 Vim9: cannot use empty key in dict assignment 8.2.1338 Vim9: assigning to script-local variable doesn't check type 8.2.1339 Vim9: assigning to global dict variable doesn't work 8.2.1340 some tests fail on Cirrus CI and/or with FreeBSD 8.2.1341 build failures 8.2.1342 Vim9: accidentally using "t" gives a confusing error 8.2.1343 Vim9: cannot find global function when using g: 8.2.1344 Vim9: No test for trying to redefine global function 8.2.1345 Redraw error when using visual block and scroll 8.2.1346 small build fails 8.2.1347 cannot easily get the script ID 8.2.1348 build failure without the eval feature 8.2.1349 Vim9: can define a function with the name of an import 8.2.1350 Vim9: no test for error message when redefining function 8.2.1351 Vim9: no proper error if using namespace for nested function 8.2.1352 Vim9: no error for shadowing a script-local function 8.2.1353 crash when drawing double-wide character in terminal window 8.2.1354 test 59 is old style 8.2.1355 Vim9: no error using :let for options and registers 8.2.1356 Vim9: cannot get the percent register 8.2.1357 Vim9: cannot assign to / register 8.2.1358 Vim9: test fails with +dnd is not available 8.2.1359 Vim9: cannot assign to / register in Vim9 script 8.2.1360 stray error for white space after expression 8.2.1361 error for white space after expression in assignment 8.2.1362 last entry of ":set term=xxx" overwritten by error message 8.2.1363 test trying to run terminal when it is not supported 8.2.1364 invalid memory access when searching for raw string 8.2.1365 Vim9: no error for missing white space around operator 8.2.1366 test 49 is old style 8.2.1367 Vim9: no error for missing white space around operator 8.2.1368 Vim9: no error for missing white space around operator 8.2.1369 MS-Windows: autocommand test sometimes fails 8.2.1370 MS-Windows: warning for using fstat() with stat_T 8.2.1371 Vim9: no error for missing white space around operator 8.2.1372 Vim9: no error for missing white space around operator 8.2.1373 Vim9: no error for assigning to non-existing script var 8.2.1374 Vim9: error for assigning empty list to script variable 8.2.1375 Vim9: method name with digit not accepted 8.2.1376 Vim9: expression mapping causes error for using :import 8.2.1377 triggering the ATTENTION prompt causes typeahead mess up 8.2.1378 cannot put space between function name and paren 8.2.1379 curly braces expression ending in " }" does not work 8.2.1380 Vim9: return type of getreg() is always a string 8.2.1381 MS-Windows: crash with Python 3.5 when stdin is redirected 8.2.1382 Vim9: using :import in filetype plugin gives an error 8.2.1383 test 49 is old style 8.2.1384 no ATTENTION prompt for :vimgrep first match file 8.2.1385 no testing on ARM 8.2.1386 backslash not removed afer space with space in 'isfname' 8.2.1387 Vim9: cannot assign to single letter variable with type 8.2.1388 Vim9: += only works for numbers 8.2.1389 file missing from the distribution 8.2.1390 Vim9: type error after storing an option value 8.2.1391 Vim9: no error for shadowing a script function 8.2.1392 Vim9: line number incorrect after skipping over comment lines 8.2.1393 insufficient testing for script debugging 8.2.1394 Vim9: compiling a function interferes with command modifiers 8.2.1395 Vim9: no error if declaring a funcref with lower case letter 8.2.1396 Vim9: no error for unexpectedly returning a value 8.2.1397 Vim9: return type of maparg() not adjusted for fourth arg 8.2.1398 autoload script sourced twice if sourced directly 8.2.1399 Vim9: may find imported item in wrong script 8.2.1400 Vim9: test does not delete written files 8.2.1401 cannot jump to the last used tabpage 8.2.1402 s390x tests always fail 8.2.1403 Vim9: Vim highlighting may fail in cmdline window 8.2.1404 Vim9: script test fails in the GUI 8.2.1405 Vim9: vim9compile.c is getting too big 8.2.1406 popupwindow lacks scrollbar if no "maxheight" is used 8.2.1407 Vim9: type of list and dict only depends on first item 8.2.1408 Vim9: type casting not supported 8.2.1409 nmpmrc and php.ini filetypes not recognized 8.2.1410 adding compiler plugin requires test change 8.2.1411 when splitting a window localdir is copied but prevdir is not 8.2.1412 Vim: not operator does not result in boolean 8.2.1413 previous tab page not usable from an Ex command 8.2.1414 popupwindow missing last couple of lines 8.2.1415 closing a popup window with CTRL-C interrupts 'statusline' 8.2.1416 Vim9: boolean evaluation does not work as intended 8.2.1417 test 49 is old style 8.2.1418 Vim9: invalid error for missing white space 8.2.1419 Vim9: not operator applied too early 8.2.1420 test 49 is old style 8.2.1421 Vim9: handling "+" and "-" before number differs from script 8.2.1422 the Mac GUI implementation is outdated 8.2.1423 Vim9: find global function when looking for script-local 8.2.1424 Mac build fails 8.2.1425 Vim9: cannot use call() without :call 8.2.1426 Vim9: cannot call autoload function in :def function 8.2.1427 Vim9: cannot use a range with marks in :def function 8.2.1428 Vim9: :def function does not abort on nested function error 8.2.1429 Vim9: no error for missing white after : in dict 8.2.1430 Vim9: error for missing comma instead of extra white space 8.2.1431 Vim9: no error for white space before comma in dict 8.2.1432 various inconsistencies in test files 8.2.1433 Vim9: cannot mingle comments in multi-line lambda 8.2.1434 Vim9: crash when lambda uses outer function argument 8.2.1435 Vim9: always converting to string for ".." leads to mistakes 8.2.1436 function implementing :substitute has unexpected name 8.2.1437 Vim9: 'statusline' is evaluated using Vim9 script syntax 8.2.1438 missing tests for interrupting script execution from debugger 8.2.1439 tiny and small builds have no test coverage 8.2.1440 debugger code insufficiently tested 8.2.1441 running tests in tiny version gives error for summarize.vim 8.2.1442 outdated references to the Mac Carbon GUI 8.2.1443 Vim9: crash when interrupting a nested :def function 8.2.1444 error messages are spread out and names can be confusing 8.2.1445 Vim9: function expanded name is cleared when sourcing again 8.2.1446 Vim9: line number in error message is not correct 8.2.1447 Vim9: return type of keys() is list<any> 8.2.1448 test 77a for VMS depends on small.vim which does not exist 8.2.1449 some test makefiles delete files that are not generated 8.2.1450 Vim9: no check that script-local items don't become global 8.2.1451 Vim9: list type at script level only uses first item 8.2.1452 Vim9: dead code in to_name_end() 8.2.1453 Vim9: failure to compile lambda not tested 8.2.1454 Vim9: failure invoking lambda with wrong arguments 8.2.1455 Vim9: crash when using typecast before constant 8.2.1456 MS-Windows: test files are not deleted 8.2.1457 Vim9: the output of :disassemble cannot be interrupted 8.2.1458 .gawk files not recognized 8.2.1459 Vim9: declaring script var in script does not infer the type 8.2.1460 error messages are spread out 8.2.1461 Vim9: string indexes are counted in bytes 8.2.1462 Vim9: string slice not supported yet 8.2.1463 Vim9: list slice not supported yet 8.2.1464 Vim9: build warning for unused variable 8.2.1465 Vim9: subscript not handled properly 8.2.1466 Vim9: cannot index or slice a variable with type "any" 8.2.1467 Vim9: :echomsg doesn't like a dict argument 8.2.1468 Vim9: invalid error for missing white space 8.2.1469 Vim9: cannot assign string to string option 8.2.1470 errors in spell file not tested 8.2.1471 :const only locks the variable, not the value 8.2.1472 ":argdel" does not work like ":.argdel" as documented 8.2.1473 items in a list given to :const can still be modified 8.2.1474 /usr/lib/udef/rules.d not recognized as udevrules 8.2.1475 Vim9: can't use v:true for option flags 8.2.1476 filetype test fails on MS-Windows 8.2.1477 Vim9: error when using bufnr('%') 8.2.1478 Vim9: cannot use "true" for some popup options 8.2.1479 Vim9: error for list index uses wrong line number 8.2.1480 Vim9: skip expression in search() gives error 8.2.1481 Vim9: line number reported with error may be wrong 8.2.1482 Vim9: crash when using a nested lambda 8.2.1483 Vim9: error for using special as number 8.2.1484 flaky failure in assert_fails() 8.2.1485 Vim9: readdirex() expression doesn't accept bool 8.2.1486 Vim9: readdir() expression doesn't accept bool 8.2.1487 Travis: installing snd-dummy is not always useful 8.2.1488 text does not scroll when inserting above first line 8.2.1489 Vim9: error when setting an option with setbufvar() 8.2.1490 Vim9: using /= with float and number doesn't work 8.2.1491 Vim9: crash when compiling heredoc lines start with comment 8.2.1492 build failures 8.2.1493 not enough test coverage for the spell file handling 8.2.1494 missing change to calling eval_getline() 8.2.1495 "make clean" may delete too many files 8.2.1496 Vim9: cannot use " #" in a mapping 8.2.1497 CursorHold test is flaky 8.2.1498 on slow systems tests can be flaky 8.2.1499 Vim9: error when using "$" with col() 8.2.1500 Vim9: error when using address without a command 8.2.1501 Vim9: concatenating to constant reverses order 8.2.1502 Vim9: can use += with a :let command at script level 8.2.1503 Vim9: error for autocmd defined in :def in legacy script 8.2.1504 Vim9: white space checks are only done for a :def function 8.2.1505 not all file read and writecode is tested 8.2.1506 Vim9: no error when using a number other than 0 or 1 as bool 8.2.1507 using malloc() directly 8.2.1508 not all debugger commands covered by tests 8.2.1509 vertical separator is cleared when dragging a popup window 8.2.1510 using "var" in :def function may refer to legacy script var 8.2.1511 putting a string in Visual block mode ignores multi-byte 8.2.1512 failure after trinary expression fails 8.2.1513 cannot interrupt shell used for filename expansion 8.2.1514 multibyte vertical separator is cleared when dragging popup 8.2.1515 Vim9: can create s:var in legacy script but cannot unlet 8.2.1516 Vim9: error for :exe has wrong line number 8.2.1517 cannot easily get the character under the cursor 8.2.1518 Vim9: cannot assign to local option 8.2.1519 Vim9: Ex command default range is not set 8.2.1520 Vim9: CTRL-] used in :def function does not work 8.2.1521 reading past end of buffer when reading spellfile 8.2.1522 not enough test coverage for the spell file handling 8.2.1523 still not enough test coverage for the spell file handling 8.2.1524 no longer get an error for string concatenation with float 8.2.1525 messages from tests were not always displayed 8.2.1526 line in testdir Makefile got commented out 8.2.1527 Vim9: cannot use a function name at script level 8.2.1528 Vim9: :endif not found after "if false" 8.2.1529 Vim9: :elseif may be compiled when not needed 8.2.1530 Vim9: test fails on MS-Windows 8.2.1531 Vim9: test still fails on MS-Windows 8.2.1532 compiler warning for conversion of size_t to long 8.2.1533 Vim9: error when passing getreginfo() result to setreg() 8.2.1534 Vim9: type error for argument type is not at call position 8.2.1535 it is not possible to specify cell widths of characters 8.2.1536 cannot get the class of a character; emoji widths are wrong 8.2.1537 memory acccess error when using setcellwidths() 8.2.1538 Python: iteration over vim objects fails to keep reference 8.2.1539 using invalid script ID causes a crash 8.2.1540 the user cannot try out emoji character widths 8.2.1541 Vim9: cannot find function reference for s:Func 8.2.1542 Vim9: test with invalid SID does not work in the GUI 8.2.1543 Vim9: test with invalid SID is skipped in the GUI 8.2.1544 cannot translate messages in a Vim script 8.2.1545 ch_logfile() is unclear about closing when forking 8.2.1546 build rule for Vim.app is unused 8.2.1547 various comment problems 8.2.1548 cannot move position of "%%" in message translations 8.2.1549 "r" fails if 'esckeys' is off and modifyOtherKeys is used 8.2.1550 Vim9: bufname('%') gives an error 8.2.1551 Vim9: error for argument type does not mention the number 8.2.1552 warnings from asan with clang-11 8.2.1553 crash in edit test 8.2.1554 crash in normal test 8.2.1555 not all tests are executed on Github Actions 8.2.1556 cursorline highlighting always overrules sign highlighting 8.2.1557 crash in :vimgrep when started as "vim -n" 8.2.1558 signs test fails 8.2.1559 s390x tests work again 8.2.1560 using NULL pointers in some code 8.2.1561 using NULL pointers in fold code 8.2.1562 Vim9: error when using "%" where a buffer is expected 8.2.1563 Vim9: error when using '%" with setbufvar() r getbufvar() 8.2.1564 a few remaining errors from ubsan 8.2.1565 spellfile test sometimes fails 8.2.1566 not all Bazel files are recognized 8.2.1567 no example to use ubsan with clang 8.2.1568 prop_find() skips properties in the same line 8.2.1569 Vim9: fixes not tested; failure in getchangelist() 8.2.1570 configure check for dirfd() does not work on HPUX 8.2.1571 Vim9: count() third argument cannot be "true" 8.2.1572 Vim9: expand() does not take "true" as argument 8.2.1573 Vim9: getreg() does not take "true" as argument 8.2.1574 Vim9: glob() doesnot take "true" as argument 8.2.1575 Vim9: globpath() doesnot take "true" as argument 8.2.1576 Vim9: index() does not take "true" as argument 8.2.1577 Vim9: hasmapto()/mapcheck()/maparg() do nottake "true" arg 8.2.1578 Vim9: popup_clear() does not take "true" as argument 8.2.1579 reports from asan are not optimal 8.2.1580 wildmenu does not work properly 8.2.1581 using line() for global popup window doesn't work 8.2.1582 the channel log does not show typed text 8.2.1583 MS-Windows: cannot easily measure code coverage 8.2.1584 Vim9: cannot use "true" for "skipstart" in prop_find() 8.2.1585 messages in globals.h not translated 8.2.1586 :resize command not fully tested 8.2.1587 loop for handling keys for the command line is too long 8.2.1588 cannot read back the prompt of a prompt buffer 8.2.1589 term_start() options for size are overruled by 'termwinsize' 8.2.1590 Vim9: bufnr() doesn't take "true" argument 8.2.1591 using winheight('.') in tests works but is wrong 8.2.1592 Vim9: passing "true" to char2nr() fails 8.2.1593 tests do not check the error number properly 8.2.1594 pull requests on github do not notify a maintainer 8.2.1595 cannot easily see what Vim sends to the terminal 8.2.1596 using win_screenpos('.') in tests works but is wrong 8.2.1597 the channel source file is too big 8.2.1598 starting a hidden terminal resizes the current window 8.2.1599 missing line end when skipping a long line with :cgetfile 8.2.1600 Vim9: cannot use "true" with deepcopy() 8.2.1601 Vim9: cannot use 'true" with garbagecollect() 8.2.1602 Vim9: cannot use 'true" with getbufinfo() 8.2.1603 Vim9: cannot use "true" with getchar() 8.2.1604 Vim9: cannot use "true" with getcompletion() 8.2.1605 default maintainer on github is wrong 8.2.1606 Vim9: cannot use "true" with has() 8.2.1607 Vim9: getchar() test fails on MS-Windows 8.2.1608 Vim9: getchar() test fails with GUI 8.2.1609 Vim9: test fails when build without +channel 8.2.1610 Vim9: cannot pass "true" to list2str() and str2list() 8.2.1611 Vim9: cannot pass "true" to nr2char() 8.2.1612 Vim9: cannot pass "true" to prop_remove() 8.2.1613 Vim9: cannot pass "true" to prop_type_add() 8.2.1614 Vim9: cannot pass "true" to searchcount() 8.2.1615 Vim9: cannot pass "true" to searchdecl() 8.2.1616 Vim9: cannot pass "true" to synID() 8.2.1617 Vim9: cannot pass "true" to win_splitmove() 8.2.1618 Vim9: cannot pass "true" to setloclist() 8.2.1619 Vim9: cannot pass "true" to spellsuggest() 8.2.1620 searchcount() test fails 8.2.1621 crash when using submatch(0, 1) in substitute() 8.2.1622 loop to handle keys for the command line is too long 8.2.1623 Vim9: using :call where it is not needed 8.2.1624 Vim9: cannot pass "true" to split(), str2nr() and strchars() 8.2.1625 compiler warning for use of fptr_T 8.2.1626 test for strchars() fails with different error number 8.2.1627 Vim9: cannot pass "true" to submatch/term_gettty/term_start 8.2.1628 Vim9: cannot pass "true" to timer_paused() 8.2.1629 test fails without terminal feature 8.2.1630 terminal test fails 8.2.1631 test_fails() does not check the context of the line number 8.2.1632 not checking the context of test_fails() 8.2.1633 some error messages are internal but do not use iemsg() 8.2.1634 loop to handle keys for the command line is too long 8.2.1635 no digraph for 0x2022 BULLET 8.2.1636 get stuck if a popup filter causes an error 8.2.1637 Vim9: :put ={expr} does not work inside :def function 8.2.1638 leaking memory when popup filter function can't be called 8.2.1639 options window cannot be translated 8.2.1640 Amiga: missing header for getgrgid() 8.2.1641 Vim9: cannot use 0 or 1 where a bool is expected 8.2.1642 options test fails 8.2.1643 Vim9: :defcompile compiles dead functions 8.2.1644 Vim9: cannot assign 1 and 0 to bool at script level 8.2.1645 GTK3: icons become broken images when resized 8.2.1646 Amiga: Unnecessary #include 8.2.1647 Vim9: result of expression with && and || is not a bool 8.2.1648 Amiga: no common build file for Amiga (-like) systems 8.2.1649 GTK3: using old file chooser 8.2.1650 Vim9: result of && and || expression is not bool in script 8.2.1651 spellfile code not completely tested 8.2.1652 cannot translate lines in the options window 8.2.1653 expand('<stack>') does not include the final line number 8.2.1654 when job writes to hidden buffer current window is wrong 8.2.1655 cannot build with Strawberry Perl 5.32.0 8.2.1656 Vim9: callstack wrong if :def function calls :def function 8.2.1657 Vim9: no proper error for nested ":def!" 8.2.1658 expand('<stack>') has trailing ".." 8.2.1659 spellfile code not completely tested 8.2.1660 assert functions require passing expected as first argument 8.2.1661 cannot connect to 127.0.0.1 for host with only IPv6 addresses 8.2.1662 :mksession does not restore shared terminal buffer properly 8.2.1663 options window entries cannot be translated 8.2.1664 memory leak when using :mkview with a terminal buffer 8.2.1665 cannot do fuzzy string matching 8.2.1666 the initial value of 'backupskip' can have duplicate items 8.2.1667 local function name cannot shadow a global function name 8.2.1668 Vim9: not accepting 0 or 1 as bool when type is any 8.2.1669 Vim9: memory leak when storing a value fails 8.2.1670 a couple of gcc compiler warnings 8.2.1671 Vim9: stray error for missing white space 8.2.1672 v_lock is used when it is not initialized 8.2.1673 complete_info() selected index has an invalid value 8.2.1674 Vim9: internal error when using variable that was not set 8.2.1675 MinGW: testdir makefile deletes non-existing file 8.2.1676 compiler warnings for function typecast 8.2.1677 memory access errors when calling setloclist() in autocommand 8.2.1678 crash when using ":set" after ":ownsyntax" 8.2.1679 Vim9: ":*" is not recognized as a range 8.2.1680 Vim9: line number for compare error is wrong 8.2.1681 Vim9: unnessary :call commands in tests 8.2.1682 Vim9: const works in an unexpected way 8.2.1683 Vim9: assignment test fails 8.2.1684 "gF" does not use line number after file in Visual mode 8.2.1685 Vim9: cannot declare a constant value 8.2.1686 Vim9: "const!" not sufficiently tested 8.2.1687 Vim9: out of bounds error 8.2.1688 increment/decrement removes text property 8.2.1689 'colorcolumn' doesn't show in indent 8.2.1690 text properties not adjusted for "I" in Visual block mode 8.2.1691 Vim9: list<any> is not accepted where list<number> is expected 8.2.1692 build fails because TTFLAG_STATIC is missing 8.2.1693 "hi def" does not work for cleared highlight 8.2.1694 compiler warning for loss if data 8.2.1695 Vim9: crash when using varargs type "any" 8.2.1696 unused (duplicate) macros 8.2.1697 inconsistent capitalization of error messages 8.2.1698 cannot lock a variable in legacy Vim script like in Vim9 8.2.1699 build failure due to missing error message 8.2.1700 Vim9: try/catch causes wrong value to be returned 8.2.1701 Vim9: sort("i") does not work 8.2.1702 crash when using undo after deleting folded lines 8.2.1703 ":highlight clear" does not restore default link 8.2.1704 Vim9: crash in for loop when autoload script has an error 8.2.1705 "verbose hi Name" reports incorrect info after ":hi clear" 8.2.1706 Vim9: crash after running into the "Multiple closures" error 8.2.1707 small inconsitency in highlight test 8.2.1708 Vim9: error message for function has unpritable characters 8.2.1709 Vim9: memory leak when using multiple closures
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-1/+2
2020-06-30vim-share: Fix lua option.nia1-3/+11
Instead of the first unversioned lua interpreter being detected (on NetBSD usually /usr/bin/lua), make sure the correct version as selected by pkgsrc infrastructure gets used.
2020-06-21Update to version 8.2.1033.morr4-10/+26
Changes: 8.2.0684 Vim9: memory leak when using lambda 8.2.0685 Build failure 8.2.0686 formatoptions not sufficiently tested 8.2.0687 some tests do not work on FreeBSD 8.2.0688 output clobbered if setting 'verbose' to see shell commands 8.2.0689 when using getaddrinfo() the error message is unclear 8.2.0690 line number of option set by modeline is wrong 8.2.0691 startup test fails 8.2.0692 startup test fails on MS-Windows 8.2.0693 closure using argument not tested 8.2.0694 Haiku: channel and terminal do not work 8.2.0695 Vim9: cannot define a function inside a function 8.2.0696 Vim9: nested function does not work properly 8.2.0697 Vim9: memory leak when using nested function 8.2.0698 insert mode completion not fully tested 8.2.0699 Vim9: not all errors tested 8.2.0700 Vim9: converting error message to exception not tested 8.2.0701 Vim9 test fails without job feature 8.2.0702 running channel tests may leave running process behind 8.2.0703 Vim9: closure cannot store value in outer context 8.2.0704 Vim9: memory leak in disassemble test 8.2.0705 indent tests don't run on CI for FreeBSD 8.2.0706 Vim9: using assert_fails() causes function to finish 8.2.0707 Vim9 function test fails 8.2.0708 Vim9: constant expressions are not simplified 8.2.0709 MS-Windows: compiler warning for int vs size_t 8.2.0710 Netbeans test sometimes fails 8.2.0711 temp directory might be cleared 8.2.0712 various code not fully tested 8.2.0713 the pam_environment file is not recognized 8.2.0714 Vim9: handling constant expression does not scale 8.2.0715 Vim9: leaking memory 8.2.0716 Vim9: another memory leak 8.2.0717 Vim9: postponed constant expressions does not scale 8.2.0718 gcc warning for returning pointer to local variable 8.2.0719 Vim9: more expressions can be evaluated at compile time 8.2.0720 occasional exit when encountering an X error 8.2.0721 Vim9: leaking memory when skipping 8.2.0722 Vim9: not handling constant expression for elseif 8.2.0723 Vim9: nested constant expression not evaluated compile time 8.2.0724 Vim9: appending to buffer/window/tab variable not tested 8.2.0725 Vim9: cannot call a function declared later in Vim9 script 8.2.0726 Vim9: leaking memory when calling not compiled :def function 8.2.0727 MS-Windows: new gcc compiler does not support scanf format 8.2.0728 messages about a deadly signal are not left aligned 8.2.0729 Vim9: When reloading a script variables are not cleared 8.2.0730 Vim9: Assignment to dict member does not work 8.2.0731 Vim9: parsing declarations continues after :finish 8.2.0732 Vim9: storing value in dict messes up stack 8.2.0733 Vim9: assigning to dict or list argument does not work 8.2.0734 Vim9: leaking memory when using :finish 8.2.0735 Vim9: using unitialized memory 8.2.0736 some files not recognized as pamenv 8.2.0737 when shell doesn't support CTRL-Z Vim still handles it 8.2.0738 mouse handling in a terminal window not well tested 8.2.0739 incomplete profiling when exiting because of a deadly signal 8.2.0740 minor message mistakes 8.2.0741 Python tests fail because of changed message 8.2.0742 handling of a TERM signal not tested 8.2.0743 can move to another buffer from a terminal in popup window 8.2.0744 the name vim is not capitalized in a message 8.2.0745 crash on exit when not all popups are closed 8.2.0746 popup_clear() hangs when a popup can't be closed 8.2.0747 cannot forcefully close all popups 8.2.0748 cannot get a list of all popups 8.2.0749 TERM signal test fails on FreeBSD 8.2.0750 netbeans test is a bit flaky 8.2.0751 Vim9: performance can be improved 8.2.0752 terminal in popup window test is a bit flaky 8.2.0753 Vim9: expressions are evaluated in the discovery phase 8.2.0754 Vim9: No test for forward declaration 8.2.0755 Vim9: No error when variable initializer is not a constant 8.2.0756 MS-Windows: still a compiler warning 8.2.0757 Vim9: no test for MEMBER instruction 8.2.0758 Vim9: no test for STORELIST and STOREDICT 8.2.0759 Vim9: missing changes for performance improvements 8.2.0760 Vim9: dict member errors not tested 8.2.0761 Vim9: instructions not tested 8.2.0762 buffer is not considered modified after setting crypt key 8.2.0763 GUI test fails without the terminal feature 8.2.0764 Vim9: assigning to option not fully tested 8.2.0765 In the GUI can't use all the modifiers. 8.2.0766 display error when using 'number' and 'breakindent' 8.2.0767 modifyOtherKeys active when using a shell command in autocmd 8.2.0768 Vim9: memory leak in script test 8.2.0769 VimLeavePre not triggered when Vim is terminated 8.2.0770 cannot map CTRL-B when using the GUI 8.2.0771 Vim9: cannot call a compiled closure from not compiled code 8.2.0772 Vim9: some variable initializations not tested 8.2.0773 switching to raw mode every time ":" is used 8.2.0774 t_TI and t_TE are output when using 'visualbell' 8.2.0775 not easy to call a Vim function from Lua 8.2.0776 libvterm code lags behind the upstream version 8.2.0777 terminal test fails 8.2.0778 libvterm code lags behind the upstream version 8.2.0779 tmode_T not used everywhere 8.2.0780 libvterm code lags behind the upstream version 8.2.0781 compiler warning for not using value in Lua 8.2.0782 cannot build with Lua on MS-Windows 8.2.0783 libvterm code lags behind the upstream version 8.2.0784 libvterm code lags behind the upstream version 8.2.0785 libvterm code lags behind the upstream version 8.2.0786 channel test is flaky on FreeBSD 8.2.0787 libvterm code lags behind the upstream version 8.2.0788 memory leak in libvterm 8.2.0789 Vim9: expression testing lost coverage using constants 8.2.0790 Vim9: list index not well tested 8.2.0791 a second popup window with terminal causes trouble 8.2.0792 build failure with small features 8.2.0793 MS-Windows: cannot build GUI with small features 8.2.0794 libvterm code lags behind the upstream version 8.2.0795 libvterm code lags behind the upstream version 8.2.0796 MS-Windows: compiler can't handle C99 construct in libvterm 8.2.0797 MS-Windows: compiler still can't handle C99 construct 8.2.0798 libvterm code lags behind the upstream version 8.2.0799 build fails if snprintf is not available 8.2.0800 errors from failing test are unclear 8.2.0801 terminal test fails on Mac 8.2.0802 libvterm code lags behind the upstream version 8.2.0803 libvterm code lags behind the upstream version 8.2.0804 libvterm code lags behind the upstream version 8.2.0805 terminal key codes test fails on some systems 8.2.0806 using "func!" after vim9script gives confusing error 8.2.0807 cannot easily restore a mapping 8.2.0808 not enough testing for the terminal window 8.2.0809 build failure with small features 8.2.0810 error when appending "tagfile" to 'wildoptions' 8.2.0811 terminal keycode test is flaky 8.2.0812 mapset() does not properly handle <> notation 8.2.0813 libvterm code is slightly different from upstream 8.2.0814 clang warning for implicit conversion 8.2.0815 maparg() does not provide enough information for mapset() 8.2.0816 terminal test fails when compiled with Athena 8.2.0817 not enough memory allocated when converting string 8.2.0818 Vim9: using a discovery phase doesn't work well 8.2.0819 compiler warning for unused variable 8.2.0820 Vim9: function type isn't set until compiled 8.2.0821 Vim9: memory leak in expr test 8.2.0822 Vim9: code left over from discovery phase 8.2.0823 Vim9: script reload test is disabled 8.2.0824 still not enough memory allocated when converting string 8.2.0825 def_function() may return pointer that was freed 8.2.0826 Vim9: crash in :defcompile 8.2.0827 Vim9: crash in :defcompile 8.2.0828 Travis: regexp patttern doesn't work everywhere 8.2.0829 filter() may give misleading error message 8.2.0830 Motif: can't map "!" 8.2.0831 compiler warnings for integer sizes 8.2.0832 compiler warning for uninitialized variable 8.2.0833 mapping <C-bslash> doesn't work in the GUI 8.2.0834 :drop command in terminal popup causes problems 8.2.0835 Motif: mapping <C-bslash> still doesn't work 8.2.0836 not all :cdo output is visible 8.2.0837 compiler warning for value set but not used 8.2.0838 MS-Windows: compiler warning for uninitialized variables 8.2.0839 dropping modifier when putting a character back in typeahead 8.2.0840 search match count wrong when only match is in fold 8.2.0841 'verbose' value 16 causes duplicate output 8.2.0842 MS-Windows: channel tests fail 8.2.0843 filetype elm not detected 8.2.0844 text properties crossing lines not handled correctly 8.2.0845 text properties crossing lines not handled correctly 8.2.0846 build failure with small features 8.2.0847 typval related code is spread out 8.2.0848 MS-Windows: the Windows terminal code has some flaws 8.2.0849 BeOS code is not maintained and probably unused 8.2.0850 MS-Windows: exepath() works different from cmd.exe 8.2.0851 can't distinguish <M-a> from accented "a" in the GUI 8.2.0852 cannot map CTRL-S on some systems 8.2.0853 ml_delete() often called with FALSE argument 8.2.0854 xxd cannot show offset as a decimal number 8.2.0855 GUI tests fail because the test doesn't use a modifier 8.2.0856 CTRL-S stops output 8.2.0857 GTK cell height can be a pixel too much 8.2.0858 not easy to require Lua modules 8.2.0859 no Turkish translation of the manual 8.2.0860 cannot use CTRL-A and CTRL-X on unsigned numbers 8.2.0861 cannot easily get all the current marks 8.2.0862 ":term ++curwin" makes the current buffer hidden 8.2.0863 cannot set a separate color for underline/undercurl 8.2.0864 pragmas are indented all the way to the left 8.2.0865 syntax foldlevel is taken from the start of the line 8.2.0866 not enough tests for buffer writing 8.2.0867 using \{xxx} for encoding a modifier is not nice 8.2.0868 trim() always trims both ends 8.2.0869 it is not possible to customize the quickfix window contents 8.2.0870 MS-Windows: Control keys don't work in the GUI 8.2.0871 cannot use getmarklist() as a method 8.2.0872 XIM code is mixed with multi-byte code 8.2.0873 a .jl file can be sawfish (lisp) or Julia 8.2.0874 signals test is a bit flaky 8.2.0875 getting attributes for directory entries is slow 8.2.0876 :pwd does not give a hint about the scope of the directory 8.2.0877 cannot get the search statistics 8.2.0878 no reduce() function 8.2.0879 compiler warning for unused function argument 8.2.0880 leaking memory when using searchcount() 8.2.0881 compiler warning for argument type 8.2.0882 leaking memory when using reduce() 8.2.0883 memory leak in test 49 8.2.0884 searchcount() test fails on slower systems 8.2.0885 "make shadow" does not link new lua test dir 8.2.0886 cannot use octal numbers in scriptversion 4 8.2.0887 searchcount().exact_match is 1 right after a match 8.2.0888 readdirex() returns size -2 for a directory 8.2.0889 using old style comments 8.2.0890 no color in terminal window when 'termguicolor' is set 8.2.0891 clang warns for invalid conversion 8.2.0892 ubsan warns for undefined behavior 8.2.0893 assert_equalfile() does not take a third argument 8.2.0894 :mkspell can take very long if the word count is high 8.2.0895 :mkspell output does not mention the tree type 8.2.0896 crash when calling searchcount() with a string 8.2.0897 list of functions in patched version is outdated 8.2.0898 missing help for a function goes unnoticed 8.2.0899 assert_equalfile() does not give a hint about the difference 8.2.0900 function list test fails on MS-Windows 8.2.0901 formatting CJK text isn't optimal 8.2.0902 using searchcount() in 'statusline' causes an error 8.2.0903 comparing WINVER does not work correctly 8.2.0904 assuming modifyOtherKeys for rhs of mapping 8.2.0905 test coverage could be better 8.2.0906 when setting 'termguicolors' SpellBad is no longer red 8.2.0907 when using :global clipboard isn't set correctly 8.2.0908 crash when changing the function table while listing it 8.2.0909 cannot go back to the previous local directory 8.2.0910 Vim is not reproducibly buildable 8.2.0911 crash when opening a buffer for the cmdline window fails 8.2.0912 a few test cases for CJK formatting are disabled 8.2.0913 code for resetting v:register is duplicated 8.2.0914 MS-Windows: cannot specify a "modified by" text 8.2.0915 search() cannot skip over matches like searchpair() can 8.2.0916 mapping with partly modifyOtherKeys code does not work 8.2.0917 quickfix entries do not suport a "note" type 8.2.0918 duplicate code for evaluating expression argument 8.2.0919 merging modifier for modifyOtherKeys is done twice 8.2.0920 writing viminfo fails with a circular reference 8.2.0921 CTRL-W T in cmdline window causes trouble 8.2.0922 search test fails 8.2.0923 cmdline test is slow 8.2.0924 cannot save and restore a register properly 8.2.0925 getcompletion() does not return command line arguments 8.2.0926 cmdline test fails on Appveyor 8.2.0927 some sshconfig and ssdhconfig files are not recognized 8.2.0928 many type casts are used for vim_strnsave() 8.2.0929 v:register is not cleared after an operator was executed 8.2.0930 script filetype detection trips over env -S argument 8.2.0931 some remarks about BeOS remain 8.2.0932 missspelling spelllang 8.2.0933 'quickfixtextfunc' does not get window ID of location list 8.2.0934 lhelpgrep twice in help window doesn't jump to the help topic 8.2.0935 flattening a list with existing code is slow 8.2.0936 some terminals misinterpret the code for getting cursor style 8.2.0937 asan failure in the flatten() test 8.2.0938 NFA regexp uses tolower ()to compare ignore-case 8.2.0939 checking for term escape sequences is long and confusing 8.2.0940 build failure with tiny features 8.2.0941 detecting terminal properties is unstructured 8.2.0942 expanding to local dir after homedir keeps "~/" 8.2.0943 displaying ^M or ^J depends on current buffer 8.2.0944 xxd test leaves file behind 8.2.0945 cannot use "z=" when 'spell' is off 8.2.0946 cannot use "q" to cancel a number prompt 8.2.0947 readdirex() doesn't handle broken link properly 8.2.0948 spell test fails 8.2.0949 strptime() does not use DST 8.2.0950 tagjump test fails 8.2.0951 search stat test has leftover from debugging 8.2.0952 no simple way to interrupt Vim 8.2.0953 spell checking doesn't work for CamelCased words 8.2.0954 not all desktop files are recognized 8.2.0955 build fails 8.2.0956 spell test fails 8.2.0957 compiler warning for uninitialized variable 8.2.0958 not sufficient testing for buffer writing 8.2.0959 using 'quickfixtextfunc' is a bit slow 8.2.0960 cannot use :import in legacy Vim script 8.2.0961 MS-Windows: no completion for locales 8.2.0962 terminal test sometimes hangs on Travis 8.2.0963 number increment/decrement does not work with 'virtualedit' 8.2.0964 TextYankPost does not provide info about Visual selection 8.2.0965 has_funcundefined() is not used 8.2.0966 'shortmess' flag "n" not used in two places 8.2.0967 unnecessary type casts for vim_strnsave() 8.2.0968 no proper testing of the 'cpoptions' flags 8.2.0969 assert_equal() output for dicts is hard to figure out 8.2.0970 terminal properties are not available in Vim script 8.2.0971 build with tiny features fails 8.2.0972 Vim9 script variable declarations need a type 8.2.0973 Vim9: type is not checked when assigning to a script variable 8.2.0974 Vim9: memory leak when script var has wrong type 8.2.0975 Vim9: script variable does not accept optional s: prefix 8.2.0976 some 'cpoptions' not tested 8.2.0977 t_8u is made empty for the wrong terminals 8.2.0978 leaking memory in termcodes test 8.2.0979 a couple of screendump tests fail 8.2.0980 raku file extension not recognized 8.2.0981 Vim9: cannot compile "[var, var] = list" 8.2.0982 insufficient testing for reading/writing files 8.2.0983 SConstruct file type not recognized 8.2.0984 not using previous window when closing a shell popup window 8.2.0985 simplify() does not remove slashes from "///path" 8.2.0986 MS-Windows: functions test fails 8.2.0987 Vim9: cannot assign to [var; var] 8.2.0988 getting directory contents is always case sorted 8.2.0989 crash after resizing a terminal window 8.2.0990 Using duplicate error number 8.2.0991 cannot get window type for autocmd and preview window 8.2.0992 Vim9: crash when using :import in the Vim command 8.2.0993 Vim9 script test fails with normal features 8.2.0994 Vim9: missing function causes compilation error 8.2.0995 insufficient testing for the readdir() sort option 8.2.0996 using "aucmdwin" in win_gettype() is not ideal 8.2.0997 cannot execute a register containing line continuation 8.2.0998 not all tag code is tested 8.2.0999 moving to next sentence gets stuck on quote 8.2.1000 get error when leaving Ex mode with :visual 8.2.1001 Vim9: crash with nested "if" and assignment 8.2.1002 test may fail when run directly 8.2.1003 Vim9: return type of sort() is too generic 8.2.1004 line numbers below filler lines not always updated 8.2.1005 Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing 8.2.1006 Vim9: require unnecessary return statement 8.2.1007 completion doesn't work after ":r ++arg !" 8.2.1008 Vim9: no test for disassambling newly added instructions 8.2.1009 Vim9: some failures not checked for 8.2.1010 build failure in libvterm with debug enabled 8.2.1011 Vim9: some code not tested 8.2.1012 Vim9: cannot declare single character script variables 8.2.1013 channel tests can be a bit flaky 8.2.1014 using "name" for a string result is confusing 8.2.1015 popup filter gets key with modifier prepended 8.2.1016 Vim9: test fails when channel feature is missing 8.2.1017 Appveyor output doesn't show MinGW console features 8.2.1018 typo in enum value 8.2.1019 mapping <M-S-a> does not work in the GUI 8.2.1020 popupwin test fails in the GUI 8.2.1021 Ruby interface not tested enough 8.2.1022 various parts of code not covered by tests 8.2.1023 Vim9: redefining a function uses a new index every time 8.2.1024 Vim9: no error for using "let g:var = val" 8.2.1025 tabpage menu and tabline not sufficiently tested 8.2.1026 Vim9: cannot break the line after "->" 8.2.1027 GUI: multi-byte characters do not work in a terminal 8.2.1028 Vim9: no error for declaring buffer, window, etc. variable 8.2.1029 Vim9: cannot chain function calls with -> at line start 8.2.1030 reducing size of a terminal window may cause a crash 8.2.1031 build failure with Perl5.32 8.2.1032 error message for declaring a variable cannot be translated 8.2.1033 not easy to read the test time in the test output
2020-05-03Update vim to version 8.2.0683.morr3-8/+10
Changelog: 8.2.0304 terminal test if failing on some systems 8.2.0305 relativenumber test fails on some systems 8.2.0306 Vim9: :substitute(pat(repl does not work in Vim9 script 8.2.0307 Python 3 vim.eval not well tested 8.2.0308 'showbreak' does not work for a very long line 8.2.0309 window-local values have confusing name 8.2.0310 autocmd test fails on a slow system 8.2.0311 Vim9: insufficient script tests 8.2.0312 Vim9: insufficient script tests 8.2.0313 Vim9: insufficient script tests 8.2.0314 short name not set for terminal buffer 8.2.0315 build failure on HP-UX system 8.2.0316 ex_getln.c code has insufficient test coverage 8.2.0317 MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build 8.2.0318 Vim9: types not sufficiently tested 8.2.0319 file missing in distribution, comments outdated 8.2.0320 no Haiku support 8.2.0321 Vim9: ":execute" does not work yet 8.2.0322 Vim9: error checks not tested 8.2.0323 Vim9: calling a function that is defined later is slow 8.2.0324 text property not updated correctly when inserting/deleting 8.2.0325 ex_getln.c code not covered by tests 8.2.0326 compiler warning for using uninitialized variable 8.2.0327 crash when opening and closing two popup terminal windows 8.2.0328 no redraw when leaving term-normal mode in popup terminal 8.2.0329 popup filter converts 0x80 bytes 8.2.0330 build error with popup window but without terminal 8.2.0331 internal error when using test_void() and test_unknown() 8.2.0332 some code in ex_getln.c not covered by tests 8.2.0333 terminal in popup test is flaky 8.2.0334 abort called when using test_void() 8.2.0335 no completion for :disassemble 8.2.0336 Vim9: insufficient test coverage for compiling 8.2.0337 build fails on a few systems 8.2.0338 build failure without the channel feature 8.2.0339 Vim9: function return type may depend on arguments 8.2.0340 Vim9: function and partial types not tested 8.2.0341 using ":for" in Vim9 script gives an error 8.2.0342 some code in ex_getln.c not covered by tests 8.2.0343 Vim9: using wrong instruction, limited test coverage 8.2.0344 ":def" not skipped properly 8.2.0345 compiler warning when building without the float feature 8.2.0346 Vim9: finding common list type not tested 8.2.0347 various code not covered by tests 8.2.0348 Vim9: not all code tested 8.2.0349 Vim9: constant expression not well tested 8.2.0350 Vim9: expression tests don't use recognized constants 8.2.0351 terminal in popup test is still a bit flaky 8.2.0352 FreeBSD: test for sourcing utf-8 is skipped 8.2.0353 Vim9: while loop not tested 8.2.0354 Python 3.9 does not define _Py_DEC_REFTOTAL 8.2.0355 Vim9: str_val is confusing, it's a number 8.2.0356 MS-Windows: feedkeys() with VIMDLL cannot handle CSI 8.2.0357 cannot delete a text property matching both id and type 8.2.0358 insufficient testing for indent.c 8.2.0359 popup_atcursor() may hang 8.2.0360 yaml files are only recognized by the file extension 8.2.0361 internal error when using "0" for a callback 8.2.0362 MS-Windows: channel test fails if grep is not available 8.2.0363 some Normal mode commands not tested 8.2.0364 printf test failing on Haiku 8.2.0365 tag kind can't be a multi-byte character 8.2.0366 hardcopy command not tested enough 8.2.0367 can use :pedit in a popup window 8.2.0368 Vim9: import that redefines local variable does not fail 8.2.0369 various Normal mode commands not fully tested 8.2.0370 the typebuf_was_filled flag is sometimes not reset 8.2.0371 crash with combination of terminal popup and autocmd 8.2.0372 prop_find() may not find text property at start of the line 8.2.0373 type of term_sendkeys() is unknown 8.2.0374 using wrong printf directive for jump location 8.2.0375 Coverity warning for not using return value 8.2.0376 nasty callback test fails on some systems 8.2.0377 no CI test for a big-endian system 8.2.0378 prop_find() does not find all props 8.2.0379 gcc warns for ambiguous else 8.2.0380 tiny popup when creating a terminal popup without minwidth 8.2.0381 using freed memory with :lvimgrep and autocommand 8.2.0382 some tests fail when run under valgrind 8.2.0383 wrong feature check causes test not to be run 8.2.0384 Travis CI has warnings 8.2.0385 menu functionality insufficiently tested 8.2.0386 part from unfinished patch got included 8.2.0387 error for possible NULL argument to qsort() 8.2.0388 printmbcharset option not tested 8.2.0389 delayed redraw when shifting text from Insert mode 8.2.0390 terminal postponed scrollback test is flaky 8.2.0391 CI test coverage dropped 8.2.0392 Coverity warns for using array index out of range 8.2.0393 Coverity warns for not using return value 8.2.0394 Coverity complains about using NULL pointer 8.2.0395 build fails with FEAT_EVAL but without FEAT_MENU 8.2.0396 cmdexpand.c insufficiently tested 8.2.0397 delayed screen update when using undo from Insert mode 8.2.0398 profile test fails when two functions take same time 8.2.0399 various memory leaks 8.2.0400 not all tests using a terminal are in the list of flaky tests 8.2.0401 not enough test coverage for evalvars.c 8.2.0402 setting local instead of global flag 8.2.0403 when 'buftype' is "nofile" there is no overwrite check 8.2.0404 writefile() error does not give a hint 8.2.0405 MSVC: build fails with some combination of features 8.2.0406 FileReadCmd event not well tested 8.2.0407 no early check if :find and :sfind have an argument 8.2.0408 delete() commented out for testing 8.2.0409 search test leaves file behind 8.2.0410 channel test fails too often on slow Mac 8.2.0411 Mac: breakcheck is using a value from the stone ages 8.2.0412 MS-Windows: cannot use vimtutor from the start menu 8.2.0413 buffer menu does not handle special buffers properly 8.2.0414 channel connect_waittime() test is flaky 8.2.0415 bsdl filetype is not detected 8.2.0416 test leaves file behind 8.2.0417 Travis CI config can be improved 8.2.0418 code in eval.c not sufficiently covered by tests 8.2.0419 various memory leaks in Vim9 script code 8.2.0420 Vim9: cannot interrupt a loop with CTRL-C 8.2.0421 interrupting with CTRL-C does not always work 8.2.0422 crash when passing popup window to win_splitmove() 8.2.0423 in some environments a few tests are expected to fail 8.2.0424 checking for wrong return value 8.2.0425 code for modeless selection not sufficiently tested 8.2.0426 some errors were not tested for 8.2.0427 it is not possible to check for a typo in a feature name 8.2.0428 buffer name may leak 8.2.0429 no warning when test checks for option that never exists 8.2.0430 window creation failure not properly tested 8.2.0431 some compilers don't support using \e for Esc 8.2.0432 a few tests fail in a huge terminal 8.2.0433 INT signal not properly tested 8.2.0434 MS-Windows with VTP: Normal color not working 8.2.0435 channel contents might be freed twice 8.2.0436 no warnings for incorrect printf arguments 8.2.0437 MS-Windows installer contains old stuff 8.2.0438 terminal noblock test is very flaky on BSD 8.2.0439 :disassemble has minor flaws 8.2.0440 terminal noblock test is still very flaky on BSD 8.2.0441 terminal noblock test is still failing on BSD 8.2.0442 channel contents might be used after being freed 8.2.0443 clipboard code is spread out 8.2.0444 swap file test fails on some systems 8.2.0445 png and xpm files not in MS-Windows zip file 8.2.0446 listener with undo of deleting all lines not tested 8.2.0447 terminal scroll tests fails on some systems 8.2.0448 various functions not properly tested 8.2.0449 Vim9: crash if return type is invalid 8.2.0450 not enough testing for restricted mode and function calls 8.2.0451 Win32: double-width character displayed incorrectly 8.2.0452 channel_parse_messages() fails when called recursively 8.2.0453 trailing space in job_start() command causes empty argument 8.2.0454 some tests fail when the system is slow 8.2.0455 cannot set the highlight group for a specific terminal 8.2.0456 Test_confirm_cmd is flaky 8.2.0457 Test_quotestar() often fails when run under valgrind 8.2.0458 missing feature check in test function 8.2.0459 cannot check if a function name is correct 8.2.0460 build failure because of wrong feature name 8.2.0461 confirm test fails on amd64 system 8.2.0462 previewwindow test fails on some systems 8.2.0463 build error without float and channel feature 8.2.0464 typos and other small problems 8.2.0465 Vim9: dead code and wrong return type 8.2.0466 not parsing messages recursively breaks the govim plugin 8.2.0467 Vim9: some errors are not tested 8.2.0468 GUI: pixel dust with some fonts and characters 8.2.0469 Vim9: no error for missing ] after list 8.2.0470 Test_confirm_cmd_cancel() can fail on a slow system 8.2.0471 missing change to compile_list() 8.2.0472 terminal highlight name is set twice, leaking memory 8.2.0473 variables declared in an outer scope 8.2.0474 cannot use :write when using a plugin with BufWriteCmd 8.2.0475 channel out_cb test still fails sometimes on Mac 8.2.0476 terminal nasty callback test fails sometimes 8.2.0477 Vim9: error messages not tested 8.2.0478 new buffers are not added to the Buffers menu 8.2.0479 unloading shared libraries on exit has no purpose 8.2.0480 Vim9: some code is not tested 8.2.0481 Travis is still using trusty 8.2.0482 channel and sandbox code not sufficiently tested 8.2.0483 Vim9: "let x = x + 1" does not give an error 8.2.0484 Vim9: some error messages not tested 8.2.0485 Vim9 script test fails 8.2.0486 Vim9: some code and error messages not tested 8.2.0487 Vim9: compiling not sufficiently tested 8.2.0488 Vim9: compiling can break when using a lambda inside :def 8.2.0489 Vim9: memory leaks 8.2.0490 Win32: VTP doesn't respect 'restorescreen' 8.2.0491 cannot recognize a <script> mapping using maparg() 8.2.0492 Vim9: some error messages not tested 8.2.0493 Vim9: some error messages not tested 8.2.0494 Vim9: asan error 8.2.0495 Vim9: some code not tested 8.2.0496 Vim9: disassemble test fails 8.2.0497 too verbose output from the asan build in Travis 8.2.0498 Coverity complains about uninitialized field 8.2.0499 calling a lambda is slower than evaluating a string 8.2.0500 using the same loop in many places 8.2.0501 Vim9: script test fails when channel feature is missing 8.2.0502 Vim9: some code is not tested 8.2.0503 Vim9: some code is not tested 8.2.0504 Vim9: leaking scope memory when compilation fails 8.2.0505 term_getty() not sufficiently tested 8.2.0506 Coverity complains about ignoring return value 8.2.0507 getbufvar() may get the wrong dictionary 8.2.0508 Vim9: func and partial types not done yet 8.2.0509 various code is not properly tested. 8.2.0510 Coverity complains about using uninitialized variable 8.2.0511 Cscope code not fully tested 8.2.0512 Vim9: no optional arguments in func type 8.2.0513 reading past allocated memory when using varargs 8.2.0514 several global functions are used in only one file 8.2.0515 some compilers cannot add to "void *" 8.2.0516 client-server code is spread out 8.2.0517 Vim9: cannot separate "func" and "func(): void" 8.2.0518 a terminal falls back to setting $TERM to "xterm" 8.2.0519 Vim9: return type not properly checked 8.2.0520 tests are not listed in sorted order 8.2.0521 crash when reading a blob fails 8.2.0522 several errors are not tested for 8.2.0523 loops are repeated 8.2.0524 Win32: searching for file matches is slow 8.2.0525 Win32: typo in assignment and misplaced paren 8.2.0526 Gcc 9 complains about empty statement 8.2.0527 Vim9: function types insufficiently tested 8.2.0528 Vim9: function arguments insufficiently tested 8.2.0529 Vim9: function argument with default not checked 8.2.0530 test crashes on s390 8.2.0531 various errors not tested 8.2.0532 cannot use simplify() as a method 8.2.0533 tests using term_wait() can still be flaky 8.2.0534 client-server test fails under valgrind 8.2.0535 regexp patterns not fully tested 8.2.0536 Vim9: some compilation code not tested 8.2.0537 Vim9: no check for sandbox when setting v:var 8.2.0538 Vim9: VAR_PARTIAL is not used during compilation 8.2.0539 comparing two NULL list fails 8.2.0540 regexp and other code not tested 8.2.0541 Travis CI does not give compiler warnings 8.2.0542 no test for E386 8.2.0543 Vim9: function with varargs does not work properly 8.2.0544 memory leak in search test 8.2.0545 unused arguments ignored in non-standard way 8.2.0546 Vim9: varargs implementation is inefficient 8.2.0547 Win32: restoring screen not always done right 8.2.0548 Vim9: not all possible func type errors tested 8.2.0549 user systemd files not recognized 8.2.0550 some changes in the libvterm upstream code 8.2.0551 not all code for options is tested 8.2.0552 Vim9: some errors not covered by tests 8.2.0553 error for unused argument 8.2.0554 the GUI doesn't set t_Co 8.2.0555 Vim9: line continuation is not always needed 8.2.0556 Vim9: memory leak when finding common type 8.2.0557 no IPv6 support for channels 8.2.0558 Vim9: dict code not covered by tests 8.2.0559 clearing a struct is verbose 8.2.0560 compiler warning in tiny build 8.2.0561 Vim9: cannot split function call in multiple lines 8.2.0562 Vim9: cannot split an expression into multiple lines 8.2.0563 Vim9: cannot split a function line 8.2.0564 Vim9: calling a def function from non-vim9 may fail 8.2.0565 Vim9: tests contain superfluous line continuation 8.2.0566 Vim9: variable can be used uninitialized 8.2.0567 Vim9: cannot put comments halfway expressions 8.2.0568 the man filetype plugin overwrites the unnamed register 8.2.0569 build failure with tiny version 8.2.0570 Vim9: no error when omitting type from argument 8.2.0571 double free when passing invalid argument to job_start() 8.2.0572 using two lines for free and reset 8.2.0573 using :version twice leaks memory 8.2.0574 ipv6 feature not shown in :version output 8.2.0575 :digraph! not tested 8.2.0576 some errors are not covered by tests 8.2.0577 not all modifiers supported for :options 8.2.0578 heredoc for interfaces does not support "trim" 8.2.0579 Coverity warns for unused value 8.2.0580 window size wrong if 'ea' is off and 'splitright' is on 8.2.0581 Win32 console: the cursor position is always top-left 8.2.0582 color ramp test does not show text colors 8.2.0583 Vim9: # comment not recognized in :def function 8.2.0584 viminfo file uses obsolete function file_readable() 8.2.0585 Vim9: # comment not recognized after :vim9script 8.2.0586 Vim9: # comment not sufficiently tested 8.2.0587 compiler warning for unused variable 8.2.0588 Putty does not use "sgr" 'ttymouse' by default 8.2.0589 .bsd file type not recognized 8.2.0590 no 'backspace' value allows ignoring the insertion point 8.2.0591 MS-Windows: should always support IPv6 8.2.0592 MS-Windows with VTP: cursor is not made invisible 8.2.0593 finding a user command is not optimal 8.2.0594 MS-Windows: cannot build with WINVER set to 0x0501 8.2.0595 Vim9: not all commands using ends_excmd() tested 8.2.0596 crash in test49 8.2.0597 test_eval is old style 8.2.0598 test_eval_stuff fails in normal terminal 8.2.0599 Netbeans interface insufficiently tested 8.2.0600 Vim9: cannot read or write w:, t: and b: variables 8.2.0601 Vim9: :unlet is not compiled 8.2.0602 :unlet $VAR does not work properly 8.2.0603 configure does not detect moonjit 8.2.0604 :startinsert in a terminal window used later 8.2.0605 Vim9: cannot unlet an environment variable 8.2.0606 several syntax HL errors not checked 8.2.0607 gcc warns for using uninitialized variable 8.2.0608 warning from clang when building message test 8.2.0609 configure does not detect moonjit correctly 8.2.0610 some tests are still old style 8.2.0611 Vim9: no check for space before #comment 8.2.0612 Vim9: no check for space before #comment 8.2.0613 Vim9: no check for space before #comment 8.2.0614 get ml_get error when deleting a line in 'completefunc' 8.2.0615 regexp benchmark stest is old style 8.2.0616 build error when disabling the diff feature 8.2.0617 new error check triggers in Swedish menu 8.2.0618 echoing a null list results in no output 8.2.0619 null dict is not handled like an empty dict 8.2.0620 error in menu translations 8.2.0621 after running tests asan files may remain 8.2.0622 Haiku: GUI does not compile 8.2.0623 typo in test comment 8.2.0624 Vim9: no check for space before #comment 8.2.0625 Vim9: confusing error when calling unknown function 8.2.0626 Vim9: wrong syntax of function in Vim9 script 8.2.0627 Vim9: error message does not work 8.2.0628 error in menu translations 8.2.0629 setting a boolean option to v:false does not work 8.2.0630 "make tags" does not cover Haiku GUI file 8.2.0631 Haiku file formatted with wrong tabstop 8.2.0632 crash when using Haiku 8.2.0633 crash when using null partial in filter() 8.2.0634 crash with null partial and blob 8.2.0635 when using 256 colors DarkYellow does not show expected color 8.2.0636 :messages does not show the maintainer when $LANG is unset 8.2.0637 incsearch highlighting does not work for ":sort!" 8.2.0638 MS-Windows: messages test fails 8.2.0639 MS-Windows: messages test still fails 8.2.0640 Vim9: expanding `=expr` does not work 8.2.0641 Vim9: `=expr` not expanded in :hardcopy and syn-include 8.2.0642 Vim9: using invalid index 8.2.0643 terminal uses brown instead of dark yellow 8.2.0644 insufficient testing for invalid function arguments 8.2.0645 MS-Windows terminal: CTRL-C does not get to child job 8.2.0646 t_Co uses the value of $COLORS in the GUI 8.2.0647 MS-Windows: repeat count for events was not used 8.2.0648 semicolon search does not work in first line 8.2.0649 undo problem when an InsertLeave autocommand resets undo 8.2.0650 Vim9: script function can be deleted 8.2.0651 old style benchmark test still in list of distributed files 8.2.0652 compiler warning for char conversion 8.2.0653 using uninitialized pointer 8.2.0654 building with Python fails 8.2.0655 search code not sufficiently tested 8.2.0656 MS-Windows: redrawing right screen edge may not be needed 8.2.0657 Vim9: no check if called variable is a FuncRef 8.2.0658 HP-UX build fails when setenv() is not defined 8.2.0659 Vim9: no test for equal func type 8.2.0660 the search.c file is a bit big 8.2.0661 eval test is still old style 8.2.0662 cannot use input() in a channel callback 8.2.0663 not all systemd temp files are recognized 8.2.0664 included undesired changes in Makefile 8.2.0665 wrongly assuming Python executable is called "python" 8.2.0666 Ruby test fails on MS-Windows 8.2.0667 cannot install Haiku version from source 8.2.0668 compiler warning for int/size_t usage 8.2.0669 MS-Windows: display in VTP is a bit slow 8.2.0670 cannot change window when evaluating 'completefunc' 8.2.0671 Haiku: compiler warnings 8.2.0672 heredoc in scripts does not accept lower case marker 8.2.0673 cannot build Haiku in shadow directory 8.2.0674 some source files are too big 8.2.0675 Vim9: no support for closures 8.2.0676 pattern in list of distributed files does not match 8.2.0677 Vim9: no support for closures 8.2.0678 rare crash for popup menu 8.2.0679 Vim9: incomplete support for closures 8.2.0680 PTYGROUP and PTYMODE are unused 8.2.0681 pattern for 'hlsearch' highlighting may leak 8.2.0682 Vim9: parsing function argument type can get stuck 8.2.0683 Vim9: parsing type does not always work
2020-02-23Update to version 8.2.0303.morr5-19/+33
Changes: 8.2: 8.2.0001 #endif comments do not reflect corresponding #ifdef 8.2.0002 "dj" only deletes first line of closed fold 8.2.0003 Build file dependencies are incomplete 8.2.0004 get E685 and E931 if buffer reload is interrupted 8.2.0005 duplication in version info 8.2.0006 test using long file name may fail 8.2.0007 popup menu positioned wrong with folding in two tabs 8.2.0008 test72 is old style 8.2.0009 VMS: terminal version doesn't build 8.2.0010 test64 is old style 8.2.0011 screen updating wrong when opening preview window 8.2.0012 some undo functionality is not tested 8.2.0013 not using a typedef for condstack 8.2.0014 test69 and test95 are old style 8.2.0015 not all modeline variants are tested 8.2.0016 test name used twice, option not restored properly 8.2.0017 OS/2 and MS-DOS are still mentioned 8.2.0018 :join does not add white space where it should 8.2.0019 cannot get number of lines of another buffer 8.2.0020 mouse clicks in the command line not tested 8.2.0021 timer test fails too often on Travis with MacOS 8.2.0022 click in popup window doesn't close it in the GUI 8.2.0023 command line editing not sufficiently tested 8.2.0024 filetype Rego not recognized 8.2.0025 repeated word in comment 8.2.0026 still some /* */ comments 8.2.0027 still some /* */ comments 8.2.0028 searchpairpos() is not tested 8.2.0029 MS-Windows: crash with empty job command 8.2.0030 "gF" does not work on output of "verbose command" 8.2.0031 MS-Windows: test for empty job fails 8.2.0032 MS-Windows: test for blank job fails 8.2.0033 crash when make_extmatch() runs out of memory 8.2.0034 missing check for out of memory 8.2.0035 saving and restoring called_emsg is clumsy 8.2.0036 not enough test coverage for match functions 8.2.0037 missing renamed message 8.2.0038 spell suggestions insufficiently tested 8.2.0039 memory access error when "z=" has no suggestions 8.2.0040 timers test is still flaky on Travis for Mac 8.2.0041 leaking memory when selecting spell suggestion 8.2.0042 clearing funccal values twice 8.2.0043 timers test is still flaky on Travis for Mac 8.2.0044 expression type is used inconsistently 8.2.0045 script test fails 8.2.0046 tests for spell suggestions are slow 8.2.0047 cannot skip tests for specific MS-Windows platform 8.2.0048 another timers test is flaky on Travis for Mac 8.2.0049 command line completion not fully tested 8.2.0050 after deleting a file mark it is still in viminfo 8.2.0051 command line completion test skipped 8.2.0052 more-prompt not properly tested 8.2.0053 windowsversion() does not always return the right value 8.2.0054 :diffget and :diffput don't have good completion 8.2.0055 cannot use ":gui" in vimrc with VIMDLL enabled 8.2.0056 execution stack is incomplete and inefficient 8.2.0057 cannot build with small features 8.2.0058 running tests changes ~/.viminfo 8.2.0059 compiler warnings for unused variables in small build 8.2.0060 message test only runs with one encoding 8.2.0061 the execute stack can grow big and never shrinks 8.2.0062 memory test is flaky on FreeBSD 8.2.0063 wrong size argument to vim_snprintf() 8.2.0064 diffmode completion doesn't use per-window setting 8.2.0065 Amiga and alikes: autoopen only used on Amiga OS4 8.2.0066 some corners of vim_snprintf() are not tested 8.2.0067 ERROR_UNKNOWN clashes on some systems 8.2.0068 crash when using Python 3 with "utf32" encoding 8.2.0069 ETYPE_ is used for two different enums 8.2.0070 crash when using Python 3 with "debug" encoding 8.2.0071 memory test often fails on Cirrus CI 8.2.0072 memory test still fails on Cirrus CI 8.2.0073 initializing globals with COMMA is clumsy 8.2.0074 Python 3 unicode test sometimes fails 8.2.0075 Python 3 unicode test still sometimes fails 8.2.0076 Python 3 unicode test fails on MS-Windows 8.2.0077 settagstack() cannot truncate at current index 8.2.0078 expanding <sfile> works differently the second time 8.2.0079 Python 3 unicode test still fails on MS-Windows 8.2.0080 globals using INIT4() are not in the tags file 8.2.0081 MS-Windows also need the change to support INIT4() 8.2.0082 when reusing a buffer listeners are not cleared 8.2.0083 text properties wrong when tabs and spaces are exchanged 8.2.0084 complete item "user_data" can only be a string 8.2.0085 dead code in builtin functions 8.2.0086 build error for small version 8.2.0087 crash in command line expansion when out of memory 8.2.0088 insufficient tests for tags; bug in using extra tag field 8.2.0089 crash when running out of memory in :setfiletype completion 8.2.0090 generated files show up in git status 8.2.0091 compiler warnings for size_t / int types 8.2.0092 tags functionality insufficiently tested 8.2.0093 win_splitmove() can make Vim hang 8.2.0094 MS-Windows: cannot build with Strawberry Perl 5.30 8.2.0095 cannot specify exit code for :cquit 8.2.0096 cannot create tiny popup window in last column 8.2.0097 crash with autocommand and spellfile 8.2.0098 exe stack length can be wrong without being detected 8.2.0099 use of NULL pointer when out of memory 8.2.0100 macros for Ruby are too complicated 8.2.0101 crash when passing null object to ":echomsg" 8.2.0102 messages test fails in small version 8.2.0103 using null object with execute() has strange effects 8.2.0104 using channel or job with ":execute" has strange effects 8.2.0105 Vim license not easy to find on github 8.2.0106 printf formats are not exactly right 8.2.0107 hgignore is out of sync from gitignore 8.2.0108 when sign text is changed a manual redraw is needed 8.2.0109 corrupted text properties when expanding spaces 8.2.0110 prop_find() is not implemented 8.2.0111 VAR_SPECIAL is also used for booleans 8.2.0112 illegal memory access when using 'cindent' 8.2.0113 "make cmdidxs" fails 8.2.0114 info about sourced scripts is scattered 8.2.0115 byte2line() does not work correctly with text properties 8.2.0116 BufEnter autocmd not triggered on ":tab drop" 8.2.0117 crash when using gettabwinvar() with invalid arguments 8.2.0118 crash when cycling to buffers involving popup window 8.2.0119 message test fails on some platforms 8.2.0120 virtcol() does not check arguments to be valid 8.2.0121 filter() and map() on blob don't work 8.2.0122 readme files still mention MS-DOS 8.2.0123 complete_info() does not work when CompleteDone is triggered 8.2.0124 compiler warnings for variable types 8.2.0125 :mode no longer works for any system 8.2.0126 textprop test fails 8.2.0127 some buffer commands work in a popup window 8.2.0128 cannot list options one per line 8.2.0129 MS-Windows installer doesn't use Turkish translations 8.2.0130 Python3 ranges are not tested 8.2.0131 command line is not cleared when switching tabs 8.2.0132 script may be re-used when deleting and creating a new one 8.2.0133 invalid memory access with search command 8.2.0134 some map functionality not covered by tests 8.2.0135 bracketed paste can still cause invalid memory access 8.2.0136 stray ch_logfile() call 8.2.0137 crash when using win_execute() from a new tab 8.2.0138 memory leak when starting a job fails 8.2.0139 MS-Windows: default for IME is inconsistent 8.2.0140 CI does not test building doc tags 8.2.0141 no swift filetype detection 8.2.0142 possible to enter popup window with CTRL-W p 8.2.0143 Coverity warning for possible use of NULL pointer 8.2.0144 some mapping code is not fully tested 8.2.0145 using #error for compilation errors should be OK now 8.2.0146 wrong indent when 'showbreak' and 'breakindent' are set 8.2.0147 block Visual mode operators not correct when 'linebreak' set 8.2.0148 mapping related function in wrong source file 8.2.0149 maintaining a Vim9 branch separately is more work 8.2.0150 cannot define python function when using :execute 8.2.0151 detecting a script was already sourced is unreliable 8.2.0152 restoring ctrl_x_mode is not needed 8.2.0153 warning shows when listing version info 8.2.0154 reallocating the list of scripts is inefficient 8.2.0155 warnings from MinGW compiler; tests fail without +float 8.2.0156 various typos in source files and tests 8.2.0157 Vim9 script files not in list of distributed files 8.2.0158 triggering CompleteDone earlier is not backwards compatible 8.2.0159 non-materialized range() list causes problems 8.2.0160 range test fails 8.2.0161 not recognizing .gv file as dot filetype 8.2.0162 balloon test fails in the GUI 8.2.0163 test hangs on MS-Windows console 8.2.0164 test_alot takes too long 8.2.0165 Coverity warning for using NULL pointer 8.2.0166 Coverity warning for using uninitialized variable 8.2.0167 Coverity warning for ignoring return value 8.2.0168 Coverity warning for assigning NULL to an option 8.2.0169 Coverity warning for dead code 8.2.0170 Coverity warning for ignoring return value 8.2.0171 Coverity warning for using uninitialized buffer 8.2.0172 Coverity warning for not restoring character 8.2.0173 build fails with old compiler 8.2.0174 various commands not completely tested 8.2.0175 crash when removing list element in map() 8.2.0176 generating os headers does not work for Swedish 8.2.0177 memory leak in get_tags() 8.2.0178 with VTP the screen may not be restored properly 8.2.0179 still a few places where range() does not work 8.2.0180 test for wrapmargin fails if terminal is not 80 columns 8.2.0181 problems parsing :term arguments 8.2.0182 min() and max() materialize a range() list 8.2.0183 tests fail when the float feature is disabled 8.2.0184 blob test fails 8.2.0185 Vim9 script: cannot use "if has()" to skip lines 8.2.0186 a couple of tests may fail when features are missing 8.2.0187 reduntant code 8.2.0188 Check commands don't work well with Vim9 script 8.2.0189 cd() with NULL argument crashes 8.2.0190 Kotlin files are not recognized 8.2.0191 cannot put a terminal in a popup window 8.2.0192 build failure without +terminal feature 8.2.0193 still build failure without +terminal feature 8.2.0194 some commands can cause problems in terminal popup 8.2.0195 some tests fail when run in the GUI 8.2.0196 blocking commands for a finished job in a popup window 8.2.0197 some Ex commands not sufficiently tested 8.2.0198 no tests for y/n prompt 8.2.0199 Vim9 script commands not sufficiently tested 8.2.0200 Vim9 script commands not sufficiently tested 8.2.0201 cannot assign to an imported variable 8.2.0202 when 'lazyredraw' is set the window title may not be updated 8.2.0203 :helptags and some other functionality not tested 8.2.0204 crash when using winnr('j') in a popup window 8.2.0205 error code E899 used twice 8.2.0206 calling Vim9 function using default argument fails 8.2.0207 crash when missing member type on list argument 8.2.0208 fnamemodify() does not apply ":~" when followed by ":." 8.2.0209 function a bit far away from where it's used 8.2.0210 Coverity complains about uninitialized field 8.2.0211 test for ANSI colors fails without an "ls" command 8.2.0212 missing search/substitute pattern hardly tested 8.2.0213 configure does not recognize gcc 10.0 and later 8.2.0214 a popup window with a terminal can be made hidden 8.2.0215 wrong file name shortening 8.2.0216 several Vim9 instructions are not tested 8.2.0217 terminal test fails on Mac 8.2.0218 several Vim9 instructions are not tested 8.2.0219 terminal test still fails on Mac 8.2.0220 terminal test did pass on Mac 8.2.0221 no test for Vim9 += and ..= 8.2.0222 Vim9: optional function arguments don't work yet 8.2.0223 some instructions not yet tested 8.2.0224 compiling :elseif not tested yet 8.2.0225 compiling lambda not tested yet 8.2.0226 compiling for loop not tested 8.2.0227 compiling a few instructions not tested 8.2.0228 configure does not recognize gcc version on BSD 8.2.0229 compare instructions not tested 8.2.0230 terminal popup test is flaky 8.2.0231 silent system command may clear the screen 8.2.0232 the :compiler command causes a crash 8.2.0233 crash when using garbagecollect() in between rand() 8.2.0234 message test fails on SunOS 8.2.0235 draw error when an empty group is removed from 'statusline' 8.2.0236 MS-Windows uninstall doesn't delete vimtutur.bat 8.2.0237 crash when setting 'wincolor' on finished terminal window 8.2.0238 MS-Windows: job_stop() results in exit value zero 8.2.0239 MS-Windows: 'env' job option does not override existing vars 8.2.0240 using memory after it was freed 8.2.0241 crash when setting 'buftype' to "quickfix" 8.2.0242 preview popup window test fails with long directory name 8.2.0243 insufficient code coverage for ex_docmd.c functions 8.2.0244 compiler warning in Lua interface 8.2.0245 MSVC: error message if the auto directory already exists 8.2.0246 MSVC: deprecation warnings with Ruby 8.2.0247 misleading comment in NSIS installer script 8.2.0248 MS-Windows: dealing with deprecation is too complicated 8.2.0249 MS-Windows: various warnings 8.2.0250 test_clear_search_pat() is unused 8.2.0251 a couple of function return types can be more specific 8.2.0252 Windows compiler warns for using size_t 8.2.0253 crash when using :disassamble without argument 8.2.0254 compiler warning for checking size_t to be negative 8.2.0255 VMS: missing files in build 8.2.0256 time and timer related code is spread out 8.2.0257 cannot recognize a terminal in a popup window 8.2.0258 modifyOtherKeys cannot be temporarily disabled 8.2.0259 terminal in popup test sometimes fails 8.2.0260 several lines of code are duplicated 8.2.0261 some code not covered by tests 8.2.0262 fileformat test fails on MS-Windows 8.2.0263 a few new Vim9 messages are not localized 8.2.0264 fileformat test still fails on MS-Windows 8.2.0265 "eval" after "if 0" doesn't check for following command 8.2.0266 terminal in popup test sometimes fails on Mac 8.2.0267 no check for a following cmd when calling a function fails 8.2.0268 trycatch test fails 8.2.0269 Vim9: operator after list index does not work 8.2.0270 some code not covered by tests 8.2.0271 the "num64" feature is available everywhere 8.2.0272 ":helptags ALL" gives error for some directories 8.2.0273 MS-Windows uninstall may delete wrong batch file 8.2.0274 hang with combination of feedkeys(), Ex mode and :global 8.2.0275 some Ex code not covered by tests 8.2.0276 Vim9: not allowing space before ")" in function call 8.2.0277 Vim9: not all instructions covered by tests 8.2.0278 channel test is flaky on Mac 8.2.0279 Vim9: no test for deleted :def function 8.2.0280 Vim9: throw in :def function not caught higher up 8.2.0281 two placed signs in the same line are not combined 8.2.0282 Vim9: setting number option not tested 8.2.0283 Vim9: failing to load script var not tested 8.2.0284 Vim9: assignment test fails 8.2.0285 unused error message; cannot create s:var 8.2.0286 cannot use popup_close() for a terminal popup 8.2.0287 Vim9: return in try block not tested; catch not tested 8.2.0288 Vim9: some float and blob operators not tested 8.2.0289 Vim9: :echo did not clear the rest of the line 8.2.0290 running individual test differs from all tests 8.2.0291 Vim9: assigning [] to list<string> doesn't work 8.2.0292 Vim9: CHECKNR and CHECKTYPE instructions not tested 8.2.0293 various Ex commands not sufficiently tested 8.2.0294 cannot use Ex command that is also a function name 8.2.0295 highlighting for :s wrong when using different separator 8.2.0296 mixing up "long long" and __int64 may cause problems 8.2.0297 compiler warnings for the Ruby interface 8.2.0298 Vim9 script: cannot start command with a string constant 8.2.0299 Vim9: ISN_STORE with argument not tested 8.2.0300 Vim9: expression test fails without channel support 8.2.0301 insufficient testing for exception handling 8.2.0302 setting 'term' may cause error in TermChanged autocommand 8.2.0303 TermChanged test fails in the GUI 8.1: 8.1.2201 cannot build with dynamically linked Python 3.8 8.1.2202 MS-Windows: build failure with GUI and small features 8.1.2203 running libvterm tests without the +terminal feature 8.1.2204 crash on exit when closing terminals 8.1.2205 sign entry structure has confusing name 8.1.2206 no test for fixed issue #3893 8.1.2207 "gn" doesn't work quite right 8.1.2208 Unix: Tabs in output might be expanded to spaces 8.1.2209 LF in escape codes may be expanded to CR-LF 8.1.2210 using negative offset for popup_create() does not work 8.1.2211 listener callback "added" argument is not the total 8.1.2212 cannot see the selection type in :reg output 8.1.2213 popup_textprop tests fail 8.1.2214 too much is redrawn when 'cursorline' is set 8.1.2215 unreachable code in adjusting text prop columns 8.1.2216 text property in wrong place after :substitute 8.1.2217 compiler warning for unused variable 8.1.2218 "gN" is off by one in Visual mode 8.1.2219 no autocommand for open window with terminal 8.1.2220 :cfile does not abort like other quickfix commands 8.1.2221 cannot filter :disp output 8.1.2222 accessing invalid memory 8.1.2223 cannot see what buffer an ml_get error is for 8.1.2224 cannot build Amiga version 8.1.2225 the "last used" info of a buffer is under used 8.1.2226 cannot use system copy/paste in non-xterm terminals 8.1.2227 layout wrong if 'lines' changes while cmdline window is open 8.1.2228 screenpos() returns wrong values when 'number' is set 8.1.2229 cannot color number column above/below cursor differently 8.1.2230 MS-Windows: testing external commands can be improved 8.1.2231 not easy to move to the middle of a text line 8.1.2232 MS-Windows: compiler warning for int size 8.1.2233 cannot get the Vim command line arguments 8.1.2234 get_short_pathname() fails depending on encoding 8.1.2235 "C" with 'virtualedit' set does not include multi-byte char 8.1.2236 ml_get error if pattern matches beyond last line 8.1.2237 mode() result depends on whether CURSOR_SHAPE is defined 8.1.2238 error in docs tags goes unnoticed 8.1.2239 CI fails when running tests without building Vim 8.1.2240 popup window width changes when scrolling 8.1.2241 match highlight does not combine with 'wincolor' 8.1.2242 creating docs tags uses user preferences 8.1.2243 typos in comments 8.1.2244 'wrapscan' is not used for "gn" 8.1.2245 third character of 'listchars' tab shows in wrong place 8.1.2246 some tests are still in old style 8.1.2247 "make vimtags" does not work in runtime/doc 8.1.2248 CTRL-W dot does not work when modifyOtherKeys is enabled 8.1.2249 "make vimtags" does not print any message 8.1.2250 CTRL-U and CTRL-D don't work in popup window 8.1.2251 ":term command" may not work without a shell 8.1.2252 compiler warning for int size 8.1.2253 using "which" to check for an executable is not reliable 8.1.2254 MS-Windows: mouse scroll wheel doesn't work in popup 8.1.2255 ":term ++shell" does not work on MS-Windows 8.1.2256 test for ":term ++shell" fails on MS-Windows 8.1.2257 MS-Windows GUI: scroll wheel always uses current window 8.1.2258 may get hit-enter prompt after entering a number 8.1.2259 running tests may leave XfakeHOME behind 8.1.2260 terminal test may fail on MS-Windows 8.1.2261 with modifyOtherKeys set 'noesckeys' doesn't work 8.1.2262 unpack assignment in function not recognized 8.1.2263 'noesckeys' test fails in GUI 8.1.2264 there are two test files for :let 8.1.2265 when popup with "botleft" does not fit it flips incorrectly 8.1.2266 position unknown for a mouse click in a popup window 8.1.2267 compiler warning for uninitialized variable 8.1.2268 spell file flag zero is not recognized 8.1.2269 tags file with very long line stops using binary search 8.1.2270 "gf" is not tested in Visual mode 8.1.2271 build error if FEAT_TAG_BINS is not defined 8.1.2272 test may hang at more prompt 8.1.2273 wrong default when "pos" is changed with popup_atcursor() 8.1.2274 newlines in 'balloonexpr' result only work in the GUI 8.1.2275 using "seesion" looks like a mistake 8.1.2276 MS-Windows: session test leaves files behind 8.1.2277 terminal window is not updated when info popup changes 8.1.2278 using "cd" with "exe" may fail 8.1.2279 computation of highlight attributes is too complicated 8.1.2280 crash when passing partial to substitute() 8.1.2281 'showbreak' cannot be set for one window 8.1.2282 crash when passing many arguments through a partial 8.1.2283 missed on use of p_sbr 8.1.2284 compiler warning for unused variable 8.1.2285 padding in structures wastes memory 8.1.2286 using border highlight in popup window leaks memory 8.1.2287 using EndOfBuffer highlight in popup does not look good 8.1.2288 not using all space when popup with "topleft" flips to above 8.1.2289 after :diffsplit closing the window does not disable diff 8.1.2290 autocommand test fails 8.1.2291 memory leak when executing command in a terminal 8.1.2292 v:mouse_winid not set on click in popup window 8.1.2293 join adds trailing space when second line is empty 8.1.2294 cursor pos wrong with concealing and search causes a scroll 8.1.2295 if buffer of popup is in another window cursorline sign shows 8.1.2296 text properties are not combined with syntax by default 8.1.2297 the ex_vimgrep() function is too long 8.1.2298 missing part of 8.1.2296 8.1.2299 ConPTY in MS-Windows 1909 is still wrong 8.1.2300 redraw breaks going through list of popup windows 8.1.2301 MS-Windows GUI: drawing error when background color changes 8.1.2302 :lockmarks does not work for '[ and '] 8.1.2303 cursor in wrong position after horizontal scroll 8.1.2304 cannot get the mouse position when getting a mouse click 8.1.2305 no warning for wrong entry in translations 8.1.2306 double and triple clicks are not tested 8.1.2307 positioning popup doesn't work for buffer-local textprop 8.1.2308 deleting text before zero-width textprop removes it 8.1.2309 compiler warning for argument type 8.1.2310 no proper test for directory changes in quickfix 8.1.2311 warning for missing function prototype 8.1.2312 "line:" field in tags file not used 8.1.2313 debugging where a delay comes from is not easy 8.1.2314 vi' sometimes does not select anything 8.1.2315 not always using the right window when jumping to an error 8.1.2316 FORTIFY_SOURCE can also be present in CPPFLAGS 8.1.2317 no test for spell affix file with flag on suffix 8.1.2318 MS-Windows GUI: main background shows in toolbar 8.1.2319 compiler warning for int size 8.1.2320 insufficient test coverage for quickfix 8.1.2321 cannot select all text with the mouse 8.1.2322 quickfix test fails in very big terminal 8.1.2323 Old MSVC version no longer tested. 8.1.2324 width of scrollbar in popup menu not taken into account 8.1.2325 crash when using balloon with empty line 8.1.2326 cannot parse a date/time string 8.1.2327 cannot build with Hangul input 8.1.2328 a few hangul input pieces remain 8.1.2329 mouse multiple click test is a bit flaky 8.1.2330 vi' does not always work when 'selection' is exclusive 8.1.2331 the option.c file is still very big 8.1.2332 missing file in refactoring 8.1.2333 with modifyOtherKeys CTRL-^ doesn't work 8.1.2334 possible NULL pointer dereference in popup_locate() 8.1.2335 error message for function arguments may use NULL pointer 8.1.2336 when an expr mapping moves the cursor it is not restored 8.1.2337 double-click time sometimes miscomputed 8.1.2338 using Visual mark sith :s gives E20 if not set 8.1.2339 insufficient testing for quickfix 8.1.2340 quickfix test fails under valgrind and asan 8.1.2341 not so easy to interrupt a script programatically 8.1.2342 random number generator in Vim script is slow 8.1.2343 using time() for srand() is not very random 8.1.2344 Cygwin: warning for using strptime() 8.1.2345 .cjs files are not recognized as Javascript 8.1.2346 CTRL-R CTRL-R doesn't work with modifyOtherKeys 8.1.2347 MacOS: build fails 8.1.2348 :const cannot be followed by "| endif" 8.1.2349 :lockvar and :unlockvar cannot be followed by "| endif" 8.1.2350 other text for CTRL-V in Insert mode with modifyOtherKeys 8.1.2351 'wincolor' not used for > for not fitting double width char 8.1.2352 CI doesn't cover FreeBSD 8.1.2353 build failure on FreeBSD 8.1.2354 Cirrus CI runs on another repository 8.1.2355 test with "man" fails on FreeBSD 8.1.2356 rand() does not use the best algorithm 8.1.2357 no test with wrong argument for rand() 8.1.2358 tests fail on Cirrus CI for FreeBSD 8.1.2359 cannot build without FEAT_FLOAT 8.1.2360 quickfix test coverage can still be improved 8.1.2361 MS-Windows: test failures related to VIMDLL 8.1.2362 cannot place signs in a popup window 8.1.2363 ml_get error when accessing Visual area in 'statusline' 8.1.2364 termwinscroll test is flaky on FreeBSD 8.1.2365 missing tests for recent popupwin changes 8.1.2366 using old C style comments 8.1.2367 registers are not sufficiently tested 8.1.2368 using old C style comments 8.1.2369 cannot build with quickfix and without text properties 8.1.2370 build problems on VMS 8.1.2371 FEAT_TEXT_PROP is a confusing name 8.1.2372 VMS: failing realloc leaks memory 8.1.2373 cannot build with +popupwin but without +quickfix 8.1.2374 unused parts of libvterm are included 8.1.2375 no sufficient testing for registers 8.1.2376 preprocessor indents are incorrect 8.1.2377 GUI: when losing focus a pending operator is executed 8.1.2378 using old C style comments 8.1.2379 using old C style comments 8.1.2380 using old C style comments 8.1.2381 not all register related code is covered by tests 8.1.2382 MS-Windows: When using VTP bold+inverse doesn't work 8.1.2383 using old C style comments 8.1.2384 test 48 is old style 8.1.2385 opening cmdline window with feedkeys() does not work 8.1.2386 'wincolor' is not used for 'listchars' 8.1.2387 using old C style comments 8.1.2388 using old C style comments 8.1.2389 using old C style comments 8.1.2390 test94 is old style, fix 7.4.441 not tested 8.1.2391 cannot build when __QNXNTO__ is defined 8.1.2392 using old C style comments 8.1.2393 using old C style comments 8.1.2394 using old C style comments 8.1.2395 using old C style comments 8.1.2396 using old C style comments 8.1.2397 should not define __USE_XOPEN 8.1.2398 strptime() test fails on Japanese Mac 8.1.2399 info popup on top of cursor if it doesn't fit 8.1.2400 test39 is old style 8.1.2401 :cexpr does not handle | in expression 8.1.2402 typos and other small things 8.1.2403 autocmd test fails under valgrind 8.1.2404 channel test fails under valgrind 8.1.2405 matchadd_conceal test fails under valgrind 8.1.2406 leaking memory in test_paste and test_registers 8.1.2407 proto files, dependencies and build instructions outdated 8.1.2408 syntax menu and build instructions outdated 8.1.2409 creating the distribution doesn't work as documented 8.1.2410 MS-Windows: test_iminsert fails without IME support 8.1.2411 function argument copied unnecessarily 8.1.2412 crash when evaluating expression with error 8.1.2413 cannot update ex_cmdidxs.h on MS-Windows 8.1.2414 MS-Windows: properties dialog box shows wrong character 8.1.2415 popup menu flickers if an info popup is used 8.1.2416 loading menus sets v:errmsg 8.1.2417 MinGW/Cygwin build does not clean up all files 8.1.2418 bufnr('$') is wrong after recycling popup buffer 8.1.2419 with a long file name the hit-enter prompt appears 8.1.2420 crash when calling popup_close() in win_execute() 8.1.2421 test88 is old style 8.1.2422 "make depend" does not work correctly for libvterm 8.1.2423 MS-Windows properties shows version as "8, 1, 0" 8.1.2424 MS-Windows: console buffer is resized unnecessarily
2020-02-06vim-share: Add "OR gnu-gpl-v2" to LICENSE.nia1-2/+2
The vim distribution terms indicate that modified versions of Vim can be distributed "under the GNU GPL version 2 or any later version".
2019-11-02vim: fix python optiontnn1-2/+3
2019-10-23Update to version 8.1.2200.morr4-11/+16
Patches: 8.1.1779 not showing the popup window right border is confusing 8.1.1780 warning for file no longer available is repeated 8.1.1781 Amiga: no builtin OS readable version info 8.1.1782 MS-Windows: system() has temp file error with 'noshelltemp' 8.1.1783 MS-Windows: compiler test may fail when using %:S 8.1.1784 MS-Windows: resolve() does not work if serial nr duplicated 8.1.1785 map functionality mixed with character input 8.1.1786 double click in popup scrollbar starts selection 8.1.1787 cannot resize a popup window 8.1.1788 missing changes in proto file 8.1.1789 cannot see file name of preview popup window 8.1.1790 :mkvimrc is not tested 8.1.1791 'completeslash' also applies to globpath() 8.1.1792 the vgetorpeek() function is too long 8.1.1793 mixed comment style in globals 8.1.1794 tests are flaky 8.1.1795 no syntax HL after splitting windows with :bufdo 8.1.1796 :argdo is not tested 8.1.1797 the vgetorpeek() function is too long 8.1.1798 warning for unused variable in tiny version 8.1.1799 cannot avoid mapping for a popup window 8.1.1800 function call functions have too many arguments 8.1.1801 cannot build without the +eval feature 8.1.1802 missing change to call_callback() 8.1.1803 all builtin functions are global 8.1.1804 no test for display updating without a scroll region 8.1.1805 au_did_filetype is declared twice 8.1.1806 test for display updating doesn't check without statusline 8.1.1807 more functions can be used as a method 8.1.1808 build failure for tiny version 8.1.1809 more functions can be used as a method 8.1.1810 popup_getoptions() is missing an entry for "mapping" 8.1.1811 popup window color cannot be set to "Normal" 8.1.1812 reading a truncted undo file hangs Vim 8.1.1813 ATTENTION prompt for a preview popup window 8.1.1814 a long title in a popup window overflows 8.1.1815 duplicating info for internal functions 8.1.1816 cannot use a user defined function as a method 8.1.1817 github contribution text is incomplete 8.1.1818 unused variable 8.1.1819 :pedit does not work with a popup preview window 8.1.1820 using expr->FuncRef() does not work 8.1.1821 no test for wrong number of method arguments 8.1.1822 confusing error message when range is not allowed 8.1.1823 command line history code is spread out 8.1.1824 crash when correctly spelled word is very long 8.1.1825 allocating more memory than needed for extended structs 8.1.1826 tests use hand coded feature and option checks 8.1.1827 allocating more memory than needed for extended structs 8.1.1828 not strict enough checking syntax of method invocation 8.1.1829 difference in screenshots 8.1.1830 Travis does not report error when tests fail 8.1.1831 confusing skipped message 8.1.1832 win_execute() does not work in other tab 8.1.1833 allocating a bit too much when there is no bad word. 8.1.1834 cannot use a lambda as a method 8.1.1835 cannot use printf() as a method 8.1.1836 inaccurate memory estimate for Amiga-like OS 8.1.1837 popup test fails if clipboard is supported but not working 8.1.1838 there is :spellwrong and :spellgood but not :spellrare 8.1.1839 insufficient info when test fails because of screen size 8.1.1840 Testing: WorkingClipboard() is not accurate 8.1.1841 no test for Ex shift commands 8.1.1842 test listed as flaky should no longer be flaky 8.1.1843 might be freeing memory that was not allocated 8.1.1844 buffer no longer unloaded when adding text properties 8.1.1845 may use NULL pointer when running out of memory 8.1.1846 inconsistently using GetVimCommand() and v:progpath 8.1.1847 suspend test is failing 8.1.1848 'langmap' is not used for CTRL-W command in terminal 8.1.1849 some insert complete functions in the wrong file 8.1.1850 focus may remain in popup window 8.1.1851 crash when sound_playfile() callback plays sound 8.1.1852 timers test is flaky 8.1.1853 timers test is still flaky 8.1.1854 now another timer test is flaky 8.1.1855 another failing timer test 8.1.1856 popup preview test fails sometimes 8.1.1857 cannot use modifier with multi-byte character 8.1.1858 test for multi-byte mapping fails on some systems 8.1.1859 timer test sometimes fails on Mac 8.1.1860 map timeout test is flaky 8.1.1861 only some assert functions can be used as a method 8.1.1862 Coverity warns for not using return value 8.1.1863 confusing error when using a builtin function as method 8.1.1864 still a timer test that is flaky on Mac 8.1.1865 spellrare and spellrepall in the wrong order 8.1.1866 modeless selection in GUI does not work properly 8.1.1867 still a timer test that is flaky on Mac 8.1.1868 multi-byte chars in 'listchars' fail with 'linebreak' set 8.1.1869 code for the argument list is spread out 8.1.1870 using :pedit from a help file sets help filetype 8.1.1871 modeless selection in GUI still not correct 8.1.1872 when Vim exits because of a signal, VimLeave is not triggered 8.1.1873 cannot build tiny version 8.1.1874 modeless selection in popup window overlaps scrollbar 8.1.1875 cannot get size and position of the popup menu 8.1.1876 proto file missing from distribution 8.1.1877 graduated features scattered 8.1.1878 negative float before method not parsed correctly 8.1.1879 more functions can be used as methods 8.1.1880 cannot show extra info for completion in a popup window 8.1.1881 popup window test fails in some configurations 8.1.1882 cannot specify properties of the info popup window 8.1.1883 options test fails 8.1.1884 cannot use mouse scroll wheel in popup in Insert mode 8.1.1885 comments in libvterm are inconsistent 8.1.1886 command line expansion code is spread out 8.1.1887 the +cmdline_compl feature is not in the tiny version 8.1.1888 more functions can be used as methods 8.1.1889 Coverity warns for using a NULL pointer 8.1.1890 ml_get error when deleting fold marker 8.1.1891 functions used in one file are global 8.1.1892 missing index entry and option menu for 'completepopup' 8.1.1893 script to summarize test results can be improved 8.1.1894 not checking for out-of-memory of autoload_name() 8.1.1895 using NULL pointer when out of memory 8.1.1896 compiler warning for unused variable 8.1.1897 may free memory twice when out of memory 8.1.1898 crash when out of memory during startup 8.1.1899 sign_place() does not work as documented 8.1.1900 sign test fails in the GUI 8.1.1901 the +insert_expand feature is not always available 8.1.1902 cannot have an info popup without a border 8.1.1903 cannot build without the +eval feature 8.1.1904 cannot have an info popup align with the popup menu 8.1.1905 cannot set all properties of the info popup 8.1.1906 info popup size is sometimes incorrect 8.1.1907 wrong position for info popup with scrollbar on the left 8.1.1908 every popup window consumes a buffer number 8.1.1909 more functions can be used as methods 8.1.1910 redrawing too much when toggling 'relativenumber' 8.1.1911 more functions can be used as methods 8.1.1912 more functions can be used as methods 8.1.1913 not easy to compute the space on the command line 8.1.1914 command line expansion code is spread out 8.1.1915 more functions can be used as methods 8.1.1916 trying to allocate negative amount of memory closing popup 8.1.1917 non-current window is not redrawn when moving popup 8.1.1918 redrawing popups is inefficient 8.1.1919 using window options when passing a buffer to popup_create() 8.1.1920 cannot always close a popup when filter consumes all events 8.1.1921 more functions can be used as methods 8.1.1922 in diff mode global operations can be very slow 8.1.1923 some source files are not in a normal encoding 8.1.1924 using empty string for current buffer is unexpected 8.1.1925 more functions can be used as methods 8.1.1926 cursorline not redrawn when putting a line above the cursor 8.1.1927 code for dealing with script files is spread out 8.1.1928 popup windows don't move with the text when making changes 8.1.1929 no tests for text property popup window 8.1.1930 cannot recognize .jsx and .tsx files 8.1.1931 syntax test fails 8.1.1932 ml_get errors after using append() 8.1.1933 the eval.c file is too big 8.1.1934 not enough tests for text property popup window 8.1.1935 test for text property popup window is flaky 8.1.1936 not enough tests for text property popup window 8.1.1937 errors when using javascriptreact 8.1.1938 may crash when out of memory 8.1.1939 code for handling v: variables in generic eval file 8.1.1940 script tests fail 8.1.1941 getftype() test fails on Mac 8.1.1942 shadow directory gets outdated when files are added 8.1.1943 more code can be moved to evalvars.c 8.1.1944 leaking memory when using sound callback 8.1.1945 popup window "firstline" cannot be reset 8.1.1946 memory error when profiling a function without a script ID 8.1.1947 when executing one test the report doesn't show it 8.1.1948 mouse doesn't work in Linux console 8.1.1949 cannot scroll a popup window to the very bottom 8.1.1950 using NULL pointer after an out-of-memory 8.1.1951 mouse double click test is a bit flaky 8.1.1952 more functions can be used as a method 8.1.1953 more functions can be used as a method 8.1.1954 more functions can be used as a method 8.1.1955 tests contain typos 8.1.1956 screenshot tests may use a different encoding 8.1.1957 more code can be moved to evalvars.c 8.1.1958 old style comments taking up space 8.1.1959 when using "firstline" in popup window text may jump 8.1.1960 fold code is spread out 8.1.1961 more functions can be used as a method 8.1.1962 leaking memory when using tagfunc() 8.1.1963 popup window filter may be called recursively 8.1.1964 crash when using nested map() and filter() 8.1.1965 search count message is not displayed when using a mapping 8.1.1966 some code in options.c fits better elsewhere 8.1.1967 line() only works for the current window 8.1.1968 crash when using nested map() 8.1.1969 popup window filter is used in all modes 8.1.1970 search stat space wrong, no test for 8.1.1965 8.1.1971 manually enabling features causes build errors 8.1.1972 no proper test for getchar() 8.1.1973 cannot build without the quickfix feature 8.1.1974 Coverity warns for using pointer as array 8.1.1975 MS-Windows GUI responds slowly to timer 8.1.1976 Travis log always shows test output 8.1.1977 terminal debugger plugin may hang 8.1.1978 the eval.c file is too big 8.1.1979 code for handling file names is spread out 8.1.1980 fix for search stat not tested 8.1.1981 the evalfunc.c file is too big 8.1.1982 more functions can be used as methods 8.1.1983 compiler nags for uninitialized variable and unused function 8.1.1984 more functions can be used as methods 8.1.1985 code for dealing with paths is spread out 8.1.1986 more functions can be used as methods 8.1.1987 more functions can be used as methods 8.1.1988 :startinsert! does not work the same way as "A" 8.1.1989 the evalfunc.c file is still too big 8.1.1990 cannot build with eval but without cscope 8.1.1991 still cannot build with eval but without cscope 8.1.1992 the search stat moves when wrapping at the end of the buffer 8.1.1993 more functions can be used as methods 8.1.1994 MS-Windows: cannot build with eval but without cscope 8.1.1995 more functions can be used as methods 8.1.1996 more functions can be used as methods 8.1.1997 no redraw after a popup window filter is invoked 8.1.1998 redraw even when no popup window filter was invoked 8.1.1999 calling both PlaySoundW() and PlaySoundA() 8.1.2000 plugin cannot get the current IME status 8.1.2001 some source files are too big 8.1.2002 version number 2000 missing 8.1.2003 MS-Windows: code page 65001 is not recognized 8.1.2004 more functions can be used as methods 8.1.2005 the regexp.c file is too big 8.1.2006 build failure with huge features but without channel feature 8.1.2007 no test for what 8.1.1926 fixes 8.1.2008 error for invalid range when using listener and undo 8.1.2009 cursorline highlighting not updated in popup window 8.1.2010 new file uses old style comments 8.1.2011 more functions can be used as methods 8.1.2012 more functions can be used as methods 8.1.2013 more functions can be used as methods 8.1.2014 terminal altscreen test fails sometimes 8.1.2015 terminal altscreen test still fails sometimes 8.1.2016 terminal altscreen test now fails on MS-Windows 8.1.2017 cannot execute commands after closing the cmdline window 8.1.2018 using freed memory when out of memory and displaying message 8.1.2019 'cursorline' always highlights the whole line 8.1.2020 it is not easy to change the window layout 8.1.2021 some global functions can be local to the file 8.1.2022 the option.c file is too big 8.1.2023 no test for synIDattr() returning "strikethrough" 8.1.2024 delete call commented out for debugging 8.1.2025 MS-Windows: Including shlguid.h causes problems for msys2 8.1.2026 possibly using uninitialized memory 8.1.2027 MS-Windows: problem with ambiwidth characters 8.1.2028 options test script does not work 8.1.2029 cannot control 'cursorline' highlighting well 8.1.2030 tests fail when build with normal features and terminal 8.1.2031 cursor position wrong when resizing and using conceal 8.1.2032 scrollbar thumb wrong in popup window 8.1.2033 cannot build with tiny features 8.1.2034 dark theme of GTK 3 not supported 8.1.2035 recognizing octal numbers is confusing 8.1.2036 the str2nr() tests fail 8.1.2037 can call win_gotoid() in cmdline window 8.1.2038 has('vimscript-4') is always 0 8.1.2039 character from 'showbreak' does not use 'wincolor' 8.1.2040 no highlighting of current line in quickfix window 8.1.2041 no test for diff mode with syntax highlighting 8.1.2042 the evalfunc.c file is too big 8.1.2043 not sufficient testing for quoted numbers 8.1.2044 no easy way to process postponed work 8.1.2045 the option.c file is too big 8.1.2046 SafeState may be triggered at the wrong moment 8.1.2047 cannot check the current state 8.1.2048 not clear why SafeState and SafeStateAgain are not triggered 8.1.2049 cannot build tiny version 8.1.2050 popup window test fails in some configurations 8.1.2051 double-click test is a bit flaky 8.1.2052 using "x" before a closed fold may delete that fold 8.1.2053 SafeStateAgain not triggered if callback uses feedkeys() 8.1.2054 compiler test for Perl may fail 8.1.2055 not easy to jump to function line from profile 8.1.2056 "make test" for indent files doesn't cause make to fail 8.1.2057 the screen.c file is much too big 8.1.2058 function for ex command is named inconsistently 8.1.2059 fix for "x" deleting a fold has side effects 8.1.2060 "precedes" in 'listchars' not used properly 8.1.2061 MS-Windows GUI: ":sh" crashes when trying to use a terminal 8.1.2062 the mouse code is spread out 8.1.2063 some tests fail when +balloon_eval_term is missing 8.1.2064 MS-Windows: compiler warnings for unused arguments 8.1.2065 compiler warning building non-GUI with MinGW. 8.1.2066 no tests for state() 8.1.2067 no tests for SafeState and SafeStateAgain 8.1.2068 test for SafeState and SafeStateAgain may fail 8.1.2069 test for SafeStateAgain may still fail 8.1.2070 mouse code is spread out 8.1.2071 when 'wincolor' is set text property changes highlighting 8.1.2072 "gk" moves to start of line instead of upwards 8.1.2073 when editing a buffer 'colorcolumn' may not work 8.1.2074 test for SafeState autocommand is a bit flaky 8.1.2075 get many log messages when waiting for a typed character 8.1.2076 crash when trying to put a terminal in a popup window 8.1.2077 the ops.c file is too big 8.1.2078 build error with +textprop but without +terminal 8.1.2079 popup window test fails without +terminal 8.1.2080 the terminal API is limited and can't be disabled 8.1.2081 the spell.c file is too big 8.1.2082 some files have a weird name to fit in 8.3 characters 8.1.2083 multi-byte chars do not work properly with "%.*S" in printf() 8.1.2084 Amiga: cannot get the user name 8.1.2085 MS-Windows: draw error moving cursor over double-cell char 8.1.2086 missing a few changes for the renamed files 8.1.2087 cannot easily select one test function to execute 8.1.2088 renamed libvterm mouse.c file not in distributed file list 8.1.2089 do not get a hint that $TEST_FILTER was active 8.1.2090 not clear why channel log file ends 8.1.2091 double free when memory allocation fails 8.1.2092 MS-Windows: redirect in system() does not work 8.1.2093 MS-Windows: system() test fails 8.1.2094 the fileio.c file is too big 8.1.2095 leaking memory when getting item from dict 8.1.2096 too many #ifdefs 8.1.2097 :mksession is not sufficiently tested 8.1.2098 mksession test fails on MS-Windows 8.1.2099 state() test fails on some Mac systems 8.1.2100 :mksession is not sufficiently tested 8.1.2101 write_session_file() often defined but not used 8.1.2102 can't build with GTK and FEAT_GUI_GNOME 8.1.2103 wrong error message if "termdebugger" is not executable 8.1.2104 the normal.c file is too big 8.1.2105 MS-Windows: system() may crash 8.1.2106 no tests for dragging the mouse beyond the window 8.1.2107 various memory leaks reported by asan 8.1.2108 cannot close the cmdline window from CmdWinEnter 8.1.2109 popup_getoptions() hangs with tab-local popup 8.1.2110 CTRL-C closes two popups instead of one 8.1.2111 viminfo file not sufficiently tested 8.1.2112 build number for ConPTY is outdated 8.1.2113 ":help expr-!~?" only works after searching 8.1.2114 when a popup is closed with CTRL-C the callback aborts 8.1.2115 MS-Windows: shell commands fail if &shell contains a space 8.1.2116 no check for out of memory 8.1.2117 CursorLine highlight used while 'cursorline' is off 8.1.2118 termcodes test fails when $TERM is "dumb" 8.1.2119 memory access error for empty string 8.1.2120 some MB_ macros are more complicated than necessary 8.1.2121 mode is not updated when switching to terminal 8.1.2122 cannot build without terminal feature 8.1.2123 parsing CSI sequence is messy 8.1.2124 ruler is not updated if win_execute() moves cursor 8.1.2125 fnamemodify() fails when repeating :e 8.1.2126 viminfo not sufficiently tested 8.1.2127 the indent.c file is a bit big 8.1.2128 renamed libvterm sources makes merging difficult 8.1.2129 using hard coded executable path in test 8.1.2130 MSVC build fails 8.1.2131 MSVC tests fail 8.1.2132 MS-Windows: screen mess when not recognizing insider build 8.1.2133 some tests fail when run as root 8.1.2134 modifier keys are not always recognized 8.1.2135 with modifyOtherKeys Alt-a does not work properly 8.1.2136 using freed memory with autocmd from fuzzer 8.1.2137 parsing the termresponse is not tested 8.1.2138 including the build number in the Win32 binary is confusing 8.1.2139 the modifyOtherKeys codes are not tested 8.1.2140 "gk" and "gj" do not work correctly in number column 8.1.2141 :tselect has an extra hit-enter prompt 8.1.2142 some key mappings do not work with modifyOtherKeys 8.1.2143 cannot see each command even when 'verbose' is set 8.1.2144 side effects when using t_ti to enable modifyOtherKeys 8.1.2145 cannot map <C-H> when modifyOtherKeys is enabled 8.1.2146 build failure 8.1.2147 crash when allocating memory fails 8.1.2148 no test for right click extending Visual area 8.1.2149 crash when running out of memory very early 8.1.2150 no test for 'ttymouse' set from xterm version response 8.1.2151 state test is a bit flaky 8.1.2152 problems navigating tags file on MacOS Catalina 8.1.2153 combining text property and syntax highlight is wrong 8.1.2154 quickfix window height wrong when there is a tabline 8.1.2155 in a terminal window 'cursorlineopt' does not work properly 8.1.2156 first character after Tab is not highlighted 8.1.2157 libvterm source files missing from distribution 8.1.2158 terminal attributes missing in Terminal-normal mode 8.1.2159 some mappings are listed twice 8.1.2160 cannot build with +syntax but without +terminal 8.1.2161 mapping test fails 8.1.2162 popup resize test is flaky 8.1.2163 cannot build with +spell but without +syntax 8.1.2164 stuck when using "j" in a popupwin with popup_filter_menu 8.1.2165 mapping test fails on Mac 8.1.2166 rubyeval() not tested as a method 8.1.2167 mapping test fails on MS-Windows 8.1.2168 heredoc assignment not skipped in if block 8.1.2169 terminal flags are never reset 8.1.2170 cannot build without the +termresponse feature 8.1.2171 mouse support not always available 8.1.2172 spell highlight is wrong at start of the line 8.1.2173 searchit() has too many arguments 8.1.2174 screen not recognized as supporting "sgr" mouse codes 8.1.2175 meson files are not recognized 8.1.2176 syntax attributes not combined with Visual highlighting 8.1.2177 Dart files are not recognized 8.1.2178 accessing uninitialized memory in test 8.1.2179 pressing "q" at the more prompt doesn't stop Python output 8.1.2180 Error E303 is not useful when 'directory' is empty 8.1.2181 highlighting wrong when item follows tab 8.1.2182 test42 seen as binary by git diff 8.1.2183 running a test is a bit verbose 8.1.2184 option context is not copied when splitting a window 8.1.2185 syntax test fails 8.1.2186 cannot build without the +eval feature 8.1.2187 error for bad regexp even though regexp is not used 8.1.2188 build error for missing define 8.1.2189 syntax highlighting wrong for tab 8.1.2190 syntax test fails on Mac 8.1.2191 when using modifyOtherKeys CTRL-X mode may not work 8.1.2192 cannot easily fill the info popup asynchronously 8.1.2193 popup_setoptions(popup_getoptions()) does not work 8.1.2194 modifyOtherKeys is not enabled by default 8.1.2195 Vim does not exit when the terminal window is last window 8.1.2196 MS-Windows: running tests with MSVC lacks updates 8.1.2197 ExitPre autocommand may cause accessing freed memory 8.1.2198 crash when using :center in autocommand 8.1.2199 build failure when using normal features without GUI 8.1.2200 crash when memory allocation fails
2019-08-27vim*: disable fortifymaya1-1/+4
The package lowers it to weaker fortify, but this doesn't work in some circumstances, like PR pkg/54464. Must be done before including bsd.prefs.mk. Bump PKGREVISION.
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-1/+2
2019-08-03Update to version 8.1.1778.morr3-8/+12
While there, enable vimdiff and vimtutor. Changes: 8.1.1567 localtime_r() does not respond to $TZ changes 8.1.1568 strftime() test fails on MS-Windows 8.1.1569 cannot build with signs but without diff feature 8.1.1570 icon signs not displayed properly in the number column 8.1.1571 textprop highlight starts too early if just after a tab 8.1.1572 compiler warnings with tiny build 8.1.1573 textprop test fails if screenhots do not work 8.1.1574 tabpage option not yet implemented for popup window 8.1.1575 callbacks may be garbage collected 8.1.1576 compiler warning for unused argument 8.1.1577 command line redrawn for +arabic without Arabic characters 8.1.1578 MS-Windows: pathdef.c should depend on build options 8.1.1579 dict and list could be GC'ed while displaying error 8.1.1580 cannot make part of a popup transparent 8.1.1581 shared functions for testing are disorganised 8.1.1582 cannot build with +textprop but without +timers 8.1.1583 set_ref_in_list() only sets ref in items 8.1.1584 the evalfunc.c file is getting too big 8.1.1585 :let-heredoc does not trim enough 8.1.1586 error number used in two places 8.1.1587 redraw problem when sign icons in the number column 8.1.1588 in :let-heredoc line continuation is recognized 8.1.1589 popup window does not indicate scroll position 8.1.1590 popup window test fails 8.1.1591 on error garbage collection may free memory in use 8.1.1592 may start file dialog while exiting 8.1.1593 filetype not detected for C++ header files without extension 8.1.1594 may still start file dialog while exiting 8.1.1595 MS-Windows with VIMDLL: colors wrong in GUI 8.1.1596 when resizing the screen may draw popup in wrong position 8.1.1597 cannot scroll a popup window with the mouse 8.1.1598 update to test file missing 8.1.1599 compiler warning for uninitialized variable 8.1.1600 cannot specify highlighting for popup window scrollbar 8.1.1601 missing changes to popup window test file 8.1.1602 popup window cannot overflow on the left or right 8.1.1603 crash when using unknown highlighting in text property 8.1.1604 popup window scroll test is flaky 8.1.1605 Vim may delay processing messages on a json channel 8.1.1606 on a narrow screen ":hi" output is confusing 8.1.1607 popup window scrollbar does not respond to click 8.1.1608 the evalfunc.c file is too big 8.1.1609 the user cannot easily close a popup window 8.1.1610 there is no way to add or load a buffer without side effects 8.1.1611 bufadd() reuses existing buffer without a name 8.1.1612 cannot show an existing buffer in a popup window 8.1.1613 popup window test fails with Athena and Motif 8.1.1614 'numberwidth' can only go up to 10 8.1.1615 crash when passing buffer number to popup_create() 8.1.1616 build failure with gcc on Amiga 8.1.1617 no test for popup window with mask and position fixed 8.1.1618 Amiga-like systems quickly run out of stack 8.1.1619 tests are not run with GUI on Travis 8.1.1620 no test for popup window with border and mask 8.1.1621 Amiga: time.h included twice 8.1.1622 wrong width if displaying a lot of lines in a popup window 8.1.1623 display wrong with signs in narrow number column 8.1.1624 when testing in the GUI may try to run gvim in a terminal 8.1.1625 script line numbers are not exactly right 8.1.1626 no test for closing a popup window with a modified buffer 8.1.1627 header file contains mixed comment style 8.1.1628 popup window functions not in list of functions 8.1.1629 terminal function help is in the wrong file 8.1.1630 various small problems 8.1.1631 displaying signs is inefficient 8.1.1632 build with EXITFREE but without +arabic fails 8.1.1633 cannot generate prototypes with X11 but without GUI 8.1.1634 terminal test fails when term_getansicolors() is missing 8.1.1635 warnings for unused variables in small version 8.1.1636 crash when popup has fitting scrollbar 8.1.1637 after running tests and clean the XfakeHOME directory remains 8.1.1638 running tests leaves some files behind 8.1.1639 changing an autoload name into a file name is inefficient 8.1.1640 the CursorHold autocommand takes down a balloon 8.1.1641 garbage collection may run at a wrong moment 8.1.1642 may use uninitialized variable 8.1.1643 sign placement is wrong when 'foldcolumn' is set 8.1.1644 sound test does not work on Travis 8.1.1645 cannot use a popup window for a balloon 8.1.1646 build failure 8.1.1647 build error with GTK and hangulinput feature 8.1.1648 MS-Windows: build error with normal feaures 8.1.1649 Illegal memory access when closing popup window 8.1.1650 warning for using uninitialized variable 8.1.1651 suspend test is flaky on some systems 8.1.1652 GUI: popup window doesn't close on mouse movement 8.1.1653 ubsan warns for possibly passing NULL pointer 8.1.1654 GUI: screen updates from 'balloonexpr' are not displayed 8.1.1655 popup window border drawn wrong with multi-byte char 8.1.1656 popup window width is wrong when using Tabs 8.1.1657 Terminal: screen updates from 'balloonexpr' are not displayed 8.1.1658 debug statements included in patch 8.1.1659 popup window "mousemoved" values not correct 8.1.1660 assert_fails() does not fail inside try/catch 8.1.1661 cannot build with +textprop but without +balloon_eval 8.1.1662 cannot build uninstal.exe with some version of MinGW 8.1.1663 compiler warning for using size_t 8.1.1664 GUI resize may cause changing Rows at a bad time 8.1.1665 crash when popup window with mask is below the screen 8.1.1666 click in popup window scrollbar with border doesn't scroll 8.1.1667 flags for Ex commands may clash with other symbols 8.1.1668 popup window test is a bit flaky on some systems 8.1.1669 Travis: test results section is closed even when failed 8.1.1670 sign column not always properly aligned 8.1.1671 copying a blob may result in it being locked 8.1.1672 "make cmdidxs" doesn't work 8.1.1673 cannot easily find the popup window at a certain position 8.1.1674 script to check a colorscheme can be improved 8.1.1675 listener list not correctly updated on listener_remove() 8.1.1676 "maxwidth" of popup window does not always work properly 8.1.1677 tests get stuck when running into an existing swapfile 8.1.1678 using popup_menu() does not scroll to show the selected line 8.1.1679 test using SwapExists autocommand file may fail 8.1.1680 the command table is not well aligned 8.1.1681 insert stray "{" when listener gets buffer line 8.1.1682 placing a larger number of signs is slow 8.1.1683 dictionary with string keys is longer than needed 8.1.1684 profiling functionality is spread out 8.1.1685 missing file in distributed file list 8.1.1686 "*" of "*{" is recognized as multipy operator 8.1.1687 the evalfunc.c file is too big 8.1.1688 old makefiles are no longer useful 8.1.1689 profiling code is spread out 8.1.1690 default padding for popup window menu is too much 8.1.1691 diff test fails on some systems 8.1.1692 using *{} for literal dict is not backwards compatible 8.1.1693 syntax coloring and highlighting is in one big file 8.1.1694 the RUN_VIM variable is longer than needed 8.1.1695 Windows 10: crash when cursor is at bottom of terminal 8.1.1696 MSVC: link command line is too long 8.1.1697 cannot build with MSVC 8.1.1698 Appveyor build with MSVC fails 8.1.1699 highlight_ga can be local instead of global 8.1.1700 listener callback called for the wrong buffer 8.1.1701 Appveyor build with MSVC fails puts progress bar in log 8.1.1702 compiler warning for uninitialized variable 8.1.1703 breaking out of loop by checking window pointer insufficient 8.1.1704 C-R C-W does not work after C-G when using 'incsearch' 8.1.1705 using ~{} for a literal dict is not nice 8.1.1706 typo in #ifdef 8.1.1707 Coverity warns for possibly using a NULL pointer 8.1.1708 Coverity warns for using uninitialized variable 8.1.1709 Coverity warns for possibly using a NULL pointer 8.1.1710 Coverity found dead code 8.1.1711 listener callback called at the wrong moment 8.1.1712 signs in number column cause text to be misaligned 8.1.1713 highlighting cursor line only works with popup_menu() 8.1.1714 cannot preview a file in a popup window 8.1.1715 emoji characters are seen as word characters for spelling 8.1.1716 old style comments are wasting space 8.1.1717 last char in menu popup window highlighted 8.1.1718 popup menu highlighting does not look good 8.1.1719 popup too wide when 'showbreak' is set 8.1.1720 crash with very long %[] pattern 8.1.1721 build failure with normal features without netbeans interface 8.1.1722 error when scriptversion is 2 a making a dictionary access 8.1.1723 heredoc assignment has no room for new features 8.1.1724 too much overhead checking for CTRL-C while processing text 8.1.1725 MS-Windows: E325 message may use incorrect date format 8.1.1726 the eval.txt help file is too big 8.1.1727 code for viminfo support is spread out 8.1.1728 wrong place for command line history viminfo support 8.1.1729 heredoc with trim not properly handled in function 8.1.1730 wrong place for mark viminfo support 8.1.1731 command line history not read from viminfo on startup 8.1.1732 completion in cmdwin does not work for buffer-local commands 8.1.1733 the man ftplugin leaves an empty buffer behind 8.1.1734 the evalfunc.c file is too big 8.1.1735 can't build with tiny features 8.1.1736 viminfo support is spread out 8.1.1737 :args command that outputs one line gives more prompt 8.1.1738 testing lambda with timer is slow 8.1.1739 deleted match highlighting not updated in other window 8.1.1740 exepath() doesn't work for "bin/cat" 8.1.1741 cleared/added match highlighting not updated in other window 8.1.1742 still some match functions in evalfunc.c 8.1.1743 'hlsearch' and match highlighting in the wrong place 8.1.1744 build error without the conceal feature 8.1.1745 compiler warning for unused argument 8.1.1746 ":dl" is seen as ":dlist" instead of ":delete" 8.1.1747 compiler warning for unused variables 8.1.1748 :args output is not aligned 8.1.1749 Coverity warns for using negative index 8.1.1750 depending on the terminal width :version may miss a line break 8.1.1751 when redrawing popups plines_win() may be called often 8.1.1752 resizing hashtable is inefficient 8.1.1753 use of popup window mask is inefficient 8.1.1754 build failure 8.1.1755 leaking memory when using a popup window mask 8.1.1756 autocommand that splits window messes up window layout 8.1.1757 text added with appendbufline() isn't displayed 8.1.1758 count of g$ not used correctly when text is not wrapped 8.1.1759 no mode char for terminal mapping from maparg() 8.1.1760 extra line break for wrapping output of :args 8.1.1761 filetype "vuejs" causes problems for some users 8.1.1762 some filetype rules are in the wrong place 8.1.1763 evalfunc.c is still too big 8.1.1764 ":browse oldfiles" is not tested 8.1.1765 get(func, dict, def) does not work properly 8.1.1766 code for writing session file is spread out 8.1.1767 FEAT_SESSION defined separately 8.1.1768 man plugin changes setting in current window 8.1.1769 'shellslash' is also used for completion 8.1.1770 cannot get the window ID of the popup preview window 8.1.1771 options test fails on MS-Windows 8.1.1772 options test still fails on MS-Windows 8.1.1773 the preview popup window may be too far to the right 8.1.1774 test is silently skipped 8.1.1775 error message may be empty in filetype test 8.1.1776 text added with a job isn't displayed 8.1.1777 useless checks for job feature in channel test 8.1.1778 not showing the popup window right border is confusing
2019-06-17Update to newest patch 1566.morr3-8/+14
Changes: 8.1.1005 test fails because t_F2 is not set 8.1.1006 repeated code in quickfix support 8.1.1007 using closure may consume a lot of memory 8.1.1008 MS-Windows: HAVE_STDINT_H only defined for non-debug version 8.1.1009 MS-Windows: some text is not baseline aligned 8.1.1010 Lua interface leaks memory 8.1.1011 indent from autoindent not removed from blank line 8.1.1012 memory leak with E461 8.1.1013 MS-Windows: Scrolling fails when dividing the screen 8.1.1014 MS-Windows: /analyze only defined for non-debug version 8.1.1015 quickfix buffer shows up in list, can't get buffer number 8.1.1016 MS-Windows: No color in shell when using "!" in 'guioptions 8.1.1017 off-by-one error in filetype detection 8.1.1018 window cleared when entering Terminal-Normal twice 8.1.1019 Lua: may garbage collect function reference in use 8.1.1020 compiler warning for Python3 interface 8.1.1021 pyeval() and py3eval() leak memory 8.1.1022 may use NULL pointer when out of memory 8.1.1023 may use NULL pointer when indexing a blob 8.1.1024 stray log calls in terminal code 8.1.1025 checking NULL pointer after addition 8.1.1026 unused condition 8.1.1027 memory usage test sometimes fails 8.1.1028 MS-Windows: memory leak when creating terminal fails 8.1.1029 DirectWrite doesn't take 'linespace' into account 8.1.1030 quickfix function arguments are inconsistent 8.1.1031 memory usage test may still fail 8.1.1032 warnings from clang static analyzer 8.1.1033 memory usage test may still fail on some systems 8.1.1034 too many #ifdefs 8.1.1035 prop_remove() second argument is not optional 8.1.1036 quickfix function arguments are inconsistent 8.1.1037 memory usage test may still fail on some systems 8.1.1038 Arabic support excludes Farsi 8.1.1039 MS-Windows build fails 8.1.1040 FEAT_TAG_ANYWHITE is not enabled in any build 8.1.1041 test for Arabic no longer needed 8.1.1042 the paste test doesn't work properly in the Windows console 8.1.1043 Lua interface does not support Blob 8.1.1044 no way to check the reference count of objects 8.1.1045 E315 ml_get error when using Python and hidden buffer 8.1.1046 the "secure" variable is used inconsistently 8.1.1047 WINCH signal is not tested 8.1.1048 minor issues with tests 8.1.1049 when user tries to exit with CTRL-C message is confusing 8.1.1050 blank srceen when DirectWrite failed 8.1.1051 not all ways to switch terminal mode are tested 8.1.1052 test for CTRL-C message sometimes fails 8.1.1053 warning for missing return statement 8.1.1054 not checking return value of ga_grow() 8.1.1055 CTRL-G U in Insert mode doesn't work for shift-Left 8.1.1056 no eval function for Ruby 8.1.1057 nsis config is too complicated 8.1.1058 memory usage test may still fail on some systems 8.1.1059 MS-Windows: PlatformId() is called unnecessarily 8.1.1060 MS-Windows: get_cmd_args() is no longer needed 8.1.1061 when substitute string throws error, substitute happens anyway 8.1.1062 quickfix code is repeated 8.1.1063 insufficient testing for wildmenu completion 8.1.1064 no test for output conversion in the GTK GUI 8.1.1065 no test for using and deleting menu in the GUI 8.1.1066 VIMDLL isn't actually used 8.1.1067 issues added on github are unstructured 8.1.1068 cannot get all the information about current completion 8.1.1069 source README file doesn't look nice on github 8.1.1070 issue templates are not good enough 8.1.1071 cannot get composing characters from the screen 8.1.1072 extending sign and foldcolumn below the text is confusing 8.1.1073 space in number column is on wrong side with 'rightleft' set 8.1.1074 Python test doesn't wipe out hidden buffer 8.1.1075 function reference count wrong in Python code 8.1.1076 file for Insert mode is much too big 8.1.1077 reg_executing() is reset by calling input() 8.1.1078 when 'listchars' is set a composing char on a space is wrong 8.1.1079 no need for a separate ScreenLinesUtf8() test function 8.1.1080 when a screendump test fails, moving the file is a hassle 8.1.1081 MS-Windows: cannot use some fonts 8.1.1082 "Conceal" match is mixed up with 'hlsearch' match. 8.1.1083 MS-Windows: hang when opening a file on network share 8.1.1084 cannot delete a match from another window 8.1.1085 compiler warning for possibly uninitialized variable 8.1.1086 too many curly braces 8.1.1087 tag stack is incorrect after CTRL-T and then :tag 8.1.1088 height of quickfix window not retained with vertical split 8.1.1089 tutor does not check $LC_MESSAGES 8.1.1090 MS-Windows: modify_fname() has problems with some 'encoding' 8.1.1091 MS-Windows: cannot use multi-byte chars in environment var 8.1.1092 setting 'guifont' when maximized resizes the Vim window 8.1.1093 support for outdated tags format slows down tag parsing 8.1.1094 long line in tags file causes error 8.1.1095 MS-Windows: executable() fails on very long filename 8.1.1096 MS-Windows: cannot distinguish BS and CTRL-H 8.1.1097 Motif build fails 8.1.1098 quickfix code duplication 8.1.1099 the do_tag() function is too long 8.1.1100 tag file without trailing newline no longer works 8.1.1101 signals test may fail in the GUI 8.1.1102 Win32 exe file contains unused code 8.1.1103 MS-Windows: old API calls are no longer needed 8.1.1104 MS-Windows: not all environment variables can be used 8.1.1105 long escape sequences may be split up 8.1.1106 no test for 'writedelay' 8.1.1107 no test for 'visualbell' 8.1.1108 test for 'visualbell' doesn't work 8.1.1109 deleted file still in list of distributed files 8.1.1110 composing chars on space wrong when 'listchars' is set 8.1.1111 it is not easy to check for infinity 8.1.1112 duplicate code in quickfix file 8.1.1113 making an autocommand trigger once is not so easy 8.1.1114 confusing overloaded operator "." for string concatenation 8.1.1115 cannot build with older C compiler 8.1.1116 cannot enforce a Vim script style 8.1.1117 build failure without the +eval feature 8.1.1118 a couple of conditions are hard to understand 8.1.1119 no support for Windows on ARM64. 8.1.1120 cannot easily get directory entry matches 8.1.1121 test for term_gettitle() was disabled 8.1.1122 char2nr() does not handle composing characters 8.1.1123 no way to avoid filtering for autocomplete function 8.1.1124 insert completion flags are mixed up 8.1.1125 libvterm does not handle the window position report 8.1.1126 build failure with +terminal but without tgetent 8.1.1127 getwinpos() doesn't work in terminal on MS-Windows console 8.1.1128 getwinpos() test does not work on MS-Windows 8.1.1129 when making a new screendump test have to create the file 8.1.1130 MS-Windows: warning for unused variable 8.1.1131 getwinpos() does not work in the MS-Windows console 8.1.1132 getwinpos() test fails on MS-Windows 8.1.1133 compiler warning for uninitialized struct member 8.1.1134 buffer for quickfix window is reused for another file 8.1.1135 build failure for small version 8.1.1136 decoding of mouse click escape sequence is not tested 8.1.1137 xterm mouse wheel escape sequence is not tested 8.1.1138 plugins don't get notified when the popup menu changes 8.1.1139 no test for what is fixed in patch 8.1.0716 8.1.1140 not easy to find out what neighbors a window has 8.1.1141 terminal winpos test fails with very large terminal 8.1.1142 no test for dragging the window separators with the mouse 8.1.1143 may pass weird strings to file name expansion 8.1.1144 too strict checking of the 'spellfile' option 8.1.1145 compiler warning for unused function 8.1.1146 in MS-Windows console colors in a terminal window are wrong 8.1.1147 desktop file translations are requiring manual updates 8.1.1148 CTRL-L with 'incsearch' does not pick up char under cursor 8.1.1149 building desktop files fails with older msgfmt 8.1.1150 generating desktop files not tested on Travis 8.1.1151 build fails when using shadow directory 8.1.1152 compiler warning with VS2019 8.1.1153 msgfmt complains about missing LINGUAS file 8.1.1154 getting a newer msgfmt on Travis is too complicated 8.1.1155 termcodes tests can be improved 8.1.1156 Unicode emoji and other image characters not recognized 8.1.1157 Unicode tables are out of date 8.1.1158 json encoded string is sometimes missing the final NUL 8.1.1159 MS-Windows: with a silent (un)install $VIM/_vimrc is removed 8.1.1160 termcodes test would fail in a very big terminal 8.1.1161 unreachable code 8.1.1162 incorrect coverage information; typo in color name 8.1.1163 codecov does not report all the coverage information 8.1.1164 gettitle test is failing when server name differs 8.1.1165 no test for mouse clicks in the terminal tabpage line 8.1.1166 gettitle test can still fail when another Vim is running 8.1.1167 no test for closing tab by click in tabline 8.1.1168 not all screen update code of terminal is executed in tests 8.1.1169 writing coverage info in a separate dir is not needed 8.1.1170 terminal ANSI color test does not cover all colors 8.1.1171 statusline test could fail in large terminal 8.1.1172 cursor properties were not fully tested 8.1.1173 suspend test has duplicated lines 8.1.1174 cannot build with Ruby 1.8 8.1.1175 no test for dragging a tab and double click for new tab 8.1.1176 test for dragging a tab is flaky 8.1.1177 .ts files are recognized as xml, typescript is more common 8.1.1178 when mouse click tests fails value of 'ttytype' is unknown 8.1.1179 no test for mouse clicks in the fold column 8.1.1180 Vim script debugger tests are old style 8.1.1181 tests for mouse clicks are a bit flaky 8.1.1182 some function prototypes are outdated 8.1.1183 typos in VisVim comments 8.1.1184 undo file left behind after running test 8.1.1185 mapping for CTRL-X is inconsistent 8.1.1186 readdir() allocates list twice 8.1.1187 cannot recognize Pipfile 8.1.1188 not all Vim variables require the v: prefix 8.1.1189 mode is not cleared when leaving Insert mode 8.1.1190 has('vimscript-3') does not work 8.1.1191 not all debug commands are covered by a test 8.1.1192 mode is not cleared when leaving Insert mode with mapped Esc 8.1.1193 typos and small problems in test files 8.1.1194 typos and small problems in source files 8.1.1195 Vim script debugger functionality needs cleanup 8.1.1196 parallel build may fail 8.1.1197 when starting with multiple tabs file messages is confusing 8.1.1198 bracketed paste may remain active after Vim exists 8.1.1199 no test for :abclear 8.1.1200 old style comments in debugger source 8.1.1201 output of :command is hard to read 8.1.1202 always get regexp debugging logs when building with -DDEBUG 8.1.1203 some autocmd tests are old style 8.1.1204 output of :command with address completion is not nice 8.1.1205 a BufReadPre autocommand may cause the cursor to move 8.1.1206 user command parsing and listing not properly tested 8.1.1207 some compilers give warning messages 8.1.1208 links to repository use wrong file name 8.1.1209 clever compiler warns for buffer being too small 8.1.1210 support for user commands is spread out 8.1.1211 not all user command code is tested 8.1.1212 signal PWR is not tested 8.1.1213 "make clean" in top dir does not cleanup indent test output 8.1.1214 old style tests 8.1.1215 "make clean" does not remove generated src/po files 8.1.1216 mouse middle click is not tested 8.1.1217 MS-Windows: no space reserved for font quality name 8.1.1218 cannot set a directory for a tab page 8.1.1219 not checking for NULL return from alloc() 8.1.1220 build fails on MS-Windows 8.1.1221 filtering does not work when listing marks 8.1.1222 build still fails on MS-Windows 8.1.1223 middle mouse click test fails without a clipboard 8.1.1224 MS-Windows: cannot specify font weight 8.1.1225 cannot create a pty to use with :terminal on FreeBSD 8.1.1226 {not in Vi} remarks get in the way of useful help text 8.1.1227 duplicate entries in the generate .desktop files 8.1.1228 not possible to process tags with a function 8.1.1229 warning for posix_openpt() not declared 8.1.1230 a lot of code is shared between vim.exe and gvim.exe 8.1.1231 asking about existing swap file unnecessarily 8.1.1232 can't build on MS-Windows 8.1.1233 cannot build tiny version 8.1.1234 swap file test fails on MS-Windows 8.1.1235 compiler warnings for using STRLEN() value 8.1.1236 sjiscorr.c not found in shadow directory 8.1.1237 error for using "compl", reserved word in C++ 8.1.1238 MS-Windows: compiler warning for sprintf() format 8.1.1239 key with byte sequence containing CSI does not work 8.1.1240 runtime desktop files are overwritten by build 8.1.1241 Ex command info contains confusing information 8.1.1242 no cmdline redraw when tabpages have different 'cmdheight' 8.1.1243 compiler warnings for incomplete switch statement 8.1.1244 no tests for CTRL-mouse-click 8.1.1245 ":copen 10" sets height in full-height window 8.1.1246 cannot handle negative mouse coordinate from urxvt 8.1.1247 urxvt mouse codes are not tested 8.1.1248 no test for dec mouse 8.1.1249 compiler warning for uninitialized variable 8.1.1250 no test for netterm mouse 8.1.1251 no test for completion of mapping keys 8.1.1252 not all mapping completion is tested 8.1.1253 mapping completion test fails 8.1.1254 mapping completion contains dead code 8.1.1255 building desktop files fails on FreeBSD 8.1.1256 cannot navigate through errors relative to the cursor 8.1.1257 MSVC: name of object directory now always right 8.1.1258 the "N files to edit" message can not be surpressed 8.1.1259 crash when exiting early 8.1.1260 comparing with pointer instead of value 8.1.1261 no error for quickfix commands with negative range 8.1.1262 cannot simulate a mouse click in a test 8.1.1263 mouse clicks in WinBar not tested 8.1.1264 crash when closing window from WinBar click 8.1.1265 when GPM mouse support is enabled double clicks do not work 8.1.1266 winbar test doesn't test enough 8.1.1267 cannot check if GPM mouse support is working 8.1.1268 map completion test fails in GUI 8.1.1269 MS-Windows GUI: multibyte chars with a 0x80 byte do not work 8.1.1270 cannot see current match position 8.1.1271 compiler warnings for use of STRNCPY() 8.1.1272 click on WinBar of other window not tested 8.1.1273 compiler warning in direct write code 8.1.1274 after :unmenu can still execute the menu with :emenu 8.1.1275 cannot navigate to errors before/after the cursor 8.1.1276 cannot combine text properties with syntax highlighting 8.1.1277 missing screenshot update 8.1.1278 missing change for "combine" field 8.1.1279 cannot set 'spellang' to "sr@latin" 8.1.1280 remarks about functionality not in Vi clutters the help 8.1.1281 cannot specify a count with :chistory 8.1.1282 running make in src/po leaves LINGUAS file behind 8.1.1283 delaying half a second after the top-bot message 8.1.1284 detecting *.tmpl as htmlcheetah is outdated 8.1.1285 test17 is old style 8.1.1286 running tests leaves XTest_tabpage_cmdheight file behind 8.1.1287 cannot build with +eval but without +mouse 8.1.1288 search stats don't show for mapped command 8.1.1289 may not have enough space to add "W" to search stats 8.1.1290 .hgignore and .gitignore are either distributed or in git 8.1.1291 not easy to change directory and restore 8.1.1292 invalid command line arguments not tested 8.1.1293 MSVC files are no longer useful 8.1.1294 MS-Windows: Some fonts return wrong average char width 8.1.1295 when vimrun.exe does not exist external command may fail 8.1.1296 crash when using invalid command line argument 8.1.1297 invalid argument test fails without GTK 8.1.1298 invalid argument test fails without X clipboard 8.1.1299 "extends" from 'listchars' is used when 'list' is off 8.1.1300 in a terminal 'ballooneval' does not work right away 8.1.1301 when compiled with VIMDLL some messages are not shown 8.1.1302 v:beval_text is not tested in Visual mode 8.1.1303 not possible to hide a balloon 8.1.1304 MS-Windows: compiler warning for unused value 8.1.1305 there is no easy way to manipulate environment variables 8.1.1306 Borland support is outdated and doesn't work 8.1.1307 cannot reconnect to the X server after it restarted 8.1.1308 the Normal highlight is not defined when compiled with GUI 8.1.1309 test for Normal highlight fails on MS-Windows GUI 8.1.1310 named function arguments are never optional 8.1.1311 aborting an autocmd with an exception is not tested 8.1.1312 Coverity warning for using uninitialized variable 8.1.1313 warnings for using localtime() and ctime() 8.1.1314 MSVC makefile is not nicely indented 8.1.1315 there is always a delay if a termrequest is never answered 8.1.1316 duplicated localtime() call 8.1.1317 output from Travis can be improved 8.1.1318 code for text changes is in a "misc" file 8.1.1319 computing function length name in many places 8.1.1320 it is not possible to track changes to a buffer 8.1.1321 no docs or tests for listener functions 8.1.1322 Cygwin makefile is not nicely indented 8.1.1323 'mouse' option is reset when using GPM mouse 8.1.1324 stray comma in VMS makefile 8.1.1325 cannot build with +eval but without +channel and +timers 8.1.1326 no test for listener with partial 8.1.1327 unnecessary scroll after horizontal split 8.1.1328 no test for listener with undo operation 8.1.1329 plans for popup window support are spread out 8.1.1330 using bold attribute in terminal changes the color 8.1.1331 test 29 is old style 8.1.1332 cannot flush listeners without redrawing, mix of changes 8.1.1333 text properties don't always move after changes 8.1.1334 when buffer is hidden "F" in 'shortmess' is not used 8.1.1335 listener callback is called after inserting text 8.1.1336 some eval functionality is not covered by tests 8.1.1337 get empty text prop when splitting line just after text prop 8.1.1338 hang when concealing the '>' shown for half of wide char 8.1.1339 installer needs to product name et al. 8.1.1340 attributes from 'cursorline' overwrite textprop 8.1.1341 text properties are lost when joining lines 8.1.1342 using freed memory when joining line with text property 8.1.1343 text properties not adjusted for Visual block mode delete 8.1.1344 Coverity complains about possibly using a NULL pointer 8.1.1345 stuck in sandbox with ":s/../\=Function/gn" 8.1.1346 error for Python exception does not show useful info 8.1.1347 fractional scroll position not restored after closing window 8.1.1348 running tests may cause the window to move 8.1.1349 if writing runs into conversion error backup file is deleted 8.1.1350 "W" for wrapping not shown when more than 99 matches 8.1.1351 text property wrong after :substitute 8.1.1352 undofile() reports wrong name 8.1.1353 undo test fails on Mac 8.1.1354 getting a list of text lines is clumsy 8.1.1355 obvious mistakes are accepted as valid expressions 8.1.1356 some text in heredoc assignment ends the text 8.1.1357 test 37 is old style 8.1.1358 cannot enter character with a CSI byte 8.1.1359 text property wrong after :substitute with backslash 8.1.1360 buffer left 'nomodifiable' after :substitute 8.1.1361 Python setuptools don't work with Python 3 8.1.1362 code and data in tests can be hard to read 8.1.1363 ":vert options" does not make a vertical split 8.1.1364 design for popup window support needs more details 8.1.1365 source command doesn't check for the sandbox 8.1.1366 using expressions in a modeline is unsafe 8.1.1367 can set 'modelineexpr' in modeline 8.1.1368 modeline test fails with python but without pythonhome 8.1.1369 get E484 when using system() during GUI startup 8.1.1370 not using the new github feature for donations 8.1.1371 cannot recover from a swap file 8.1.1372 when evaluating 'statusline' the current window is unknown 8.1.1373 "[p" in Visual mode puts in wrong line 8.1.1374 check for file changed triggers too often 8.1.1375 without "TS" in 'shortmess' get a hit-enter prompt often 8.1.1376 warnings for size_t/int mixups 8.1.1377 MS-Windows GUI uses wrong shell command for bash 8.1.1378 delete() can not handle a file name that looks like a pattern 8.1.1379 filechanged test hangs 8.1.1380 MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set 8.1.1381 MS-Windows: missing build dependency 8.1.1382 error when editing test file 8.1.1383 warning for size_t/int mixup 8.1.1384 using "int" for alloc() often results in compiler warnings 8.1.1385 signed/unsigned compiler warning 8.1.1386 unessesary type casts for lalloc() 8.1.1387 calling prop_add() in an empty buffer doesn't work 8.1.1388 errors when calling prop_remove() for an unloaded buffer 8.1.1389 changes are not flushed when end and start overlap 8.1.1390 search stats are off when using count or offset 8.1.1391 no popup window support 8.1.1392 build failure in tiny version 8.1.1393 unnecessary type casts 8.1.1394 not restoring t_F2 in registers test 8.1.1395 saving for undo may access invalid memory 8.1.1396 'wincolor' does not apply to lines below the buffer 8.1.1397 build fails in tiny version 8.1.1398 duplicate line in MSVC build file 8.1.1399 popup windows not adjusted when switching tabs 8.1.1400 using global pointer for tab-local popups is clumsy 8.1.1401 misspelled mkspellmem as makespellmem 8.1.1402 "timer" option of popup windows not supported 8.1.1403 cannot build without the timer feature 8.1.1404 cannot change the patch level when building with NSIS 8.1.1405 "highlight" option of popup windows not supported 8.1.1406 popup_hide() and popup_show() not implemented yet 8.1.1407 popup_create() does not support text properties 8.1.1408 PFL_HIDDEN conflicts with system header file 8.1.1409 Coverity warns for using uninitialized memory 8.1.1410 popup_move() is not implemented yet 8.1.1411 Coverity warns for divide by zero 8.1.1412 test 30 is old style 8.1.1413 error when the drive of the swap file was disconnected 8.1.1414 alloc() returning "char_u *" causes a lot of type casts 8.1.1415 build error in MS-Windows GUI 8.1.1416 popup_getposition() not implemented yet 8.1.1417 MS-Windows: resolve() does not resolve all components of path 8.1.1418 win_execute() is not implemented yet 8.1.1419 listener callbacks may be called recursively 8.1.1420 popup window size only uses first line length 8.1.1421 drawing "~" line in popup window 8.1.1422 popup_getoptions() not implemented yet 8.1.1423 popup windows use options from current window and buffer 8.1.1424 crash when popup menu is deleted while waiting for char 8.1.1425 win_execute() does not set window pointers properly 8.1.1426 no test for syntax highlight in popup window 8.1.1427 popup window screenshot test fails 8.1.1428 popup_atcursor() not implemented yet 8.1.1429 "pos" option of popup window not supported yet 8.1.1430 popup window option "wrap" not supported 8.1.1431 popup window listed as "Scratch" 8.1.1432 can't build with eval feature 8.1.1433 win_execute() may leave popup window focused 8.1.1434 test 3 is old style 8.1.1435 memory usage test is a bit too flaky 8.1.1436 writefile test fails when run under /tmp 8.1.1437 code to handle callbacks is duplicated 8.1.1438 some commands cause trouble in a popup window 8.1.1439 json_encode() is very slow for large results 8.1.1440 win_execute() test fails 8.1.1441 popup window filter not yet implemented 8.1.1442 popup windows not considered when the Vim window is resized 8.1.1443 popup window padding and border not implemented yet 8.1.1444 not using double line characters for popup border 8.1.1445 popup window border highlight not implemented yet 8.1.1446 popup window callback not implemented yet 8.1.1447 not allowed to create an empty popup 8.1.1448 statusline is sometimes drawn on top of popup 8.1.1449 popup text truncated at end of screen 8.1.1450 popup window positioning wrong when using padding or borders 8.1.1451 CTRL-L does not clear screen with a popup window 8.1.1452 line and col property of popup windows not properly checked 8.1.1453 popup window "moved" property not implemented yet 8.1.1454 build failure without the conceal feature 8.1.1455 popup_atcursor() not completely implemented 8.1.1456 WinBar not redrawn after scrolling one line 8.1.1457 cannot reuse a buffer when loading a screen dump 8.1.1458 crash when using gtags 8.1.1459 popup window border looks bad when 'ambiwidth' is "double" 8.1.1460 popup window border characters may be wrong 8.1.1461 tests do not run or are not reliable on some systems 8.1.1462 MS-Windows: using special character requires quoting 8.1.1463 gcc warns for uninitialized variable 8.1.1464 only 4-digit rgb termresponse is recognized 8.1.1465 allocating wrong amount of memory 8.1.1466 not updating priority on existing sign 8.1.1467 cscope test fails 8.1.1468 the generated desktop files may be invalid 8.1.1469 no test for checking the cursor style response 8.1.1470 new Unicode character U32FF missing from double-width table 8.1.1471 'background' not correctly set for 2-digit rgb termresponse 8.1.1472 add_termcap_entry() is not tested 8.1.1473 new resolve() implementation causes problem for plugins 8.1.1474 'ttybuiltin' is not tested 8.1.1475 search string not displayed when 'rightleft' is set 8.1.1476 no statistics displayed after running tests 8.1.1477 test summary fails in the tiny version 8.1.1478 still an error when running tests with the tiny version 8.1.1479 change included for debugging only 8.1.1480 desktop file check doesn't run on CI 8.1.1481 length for two-digit rgb termresponse is off by one 8.1.1482 no test for wincol() depending on the 'number' option 8.1.1483 skipped tests are not properly listed 8.1.1484 some tests are slow 8.1.1485 double free when garbage_collect() is used in autocommand 8.1.1486 a listener change is merged even when it adds a line 8.1.1487 older msgfmt cannot generate proper .desktop file 8.1.1488 summary of tests has incorrect failed count 8.1.1489 sign order wrong when priority was changed 8.1.1490 when a single test fails the exit code is not set 8.1.1491 when skipping over code a function call may cause trouble 8.1.1492 MS-Windows: when "!" is in 'guioptions' ":!start" fails 8.1.1493 redrawing with popups is slow and causes flicker 8.1.1494 build failure 8.1.1495 memory access error 8.1.1496 popup window height is not recomputed 8.1.1497 accessing memory beyond allocated space 8.1.1498 ":write" increments b:changedtick even though nothing changed 8.1.1499 ruler not updated after popup window was removed 8.1.1500 wrong shell command when building with VIMDLL and "!" in 'go' 8.1.1501 new behavior of b:changedtick not tested 8.1.1502 cannot play any sound 8.1.1503 sound test fails on Travis 8.1.1504 sound test still fails on Travis 8.1.1505 running "make clean" twice gives errors 8.1.1506 syntax error in Travis config 8.1.1507 sound test still fails on Travis 8.1.1508 sound keeps failing on Travis 8.1.1509 cmdline_row can become negative, causing a crash 8.1.1510 a plugin cannot easily expand a command like done internally 8.1.1511 matches in a popup window are not displayed properly 8.1.1512 ch_evalexpr() hangs when used recursively 8.1.1513 all popup functionality is in functions, except :popupclear 8.1.1514 MS-Windows: wrong shell command with ! in 'guioptions' 8.1.1515 memory leak reported for sound when build with EXITFREE 8.1.1516 time reported for a test measured wrong 8.1.1517 when a popup changes all windows are redrawn 8.1.1518 crash when setting 'columns' while a popup is visible 8.1.1519 'backupskip' may contain duplicates 8.1.1520 popup windows are ignored when dealing with mouse position 8.1.1521 when a popup window is closed the buffer remains 8.1.1522 poup_notification() not implemented yet 8.1.1523 cannot show range of buffer lines in popup window 8.1.1524 tests are silently skipped 8.1.1525 cannot move a popup window with the mouse 8.1.1526 no numerical value for the patchlevel 8.1.1527 when moving popup window over the cmdline it is not redrawn 8.1.1528 popup_any_visible() is unused 8.1.1529 libcanberra is linked with even when not used 8.1.1530 Travis config is not optimal 8.1.1531 clipboard type name is inconsistent 8.1.1532 build fails 8.1.1533 GUI build fails on Mac 8.1.1534 modeless selection in popup window selects too much 8.1.1535 popup select test fails on Mac 8.1.1536 popup select test still fails on Mac 8.1.1537 using "tab" for popup window can be confusing 8.1.1538 cannot specify highlighting for notifications 8.1.1539 not easy to define a variable and lock it 8.1.1540 cannot build without the +eval feature 8.1.1541 check for ASAN is not reliable 8.1.1542 an OptionSet autocommand does not get enough info 8.1.1543 const test fails with small features 8.1.1544 some balloon tests don't run when they can 8.1.1545 when the screen is to small there is no message about that 8.1.1546 in some tests 'tags' is set but not restored 8.1.1547 functionality of bt_nofile() is confusing 8.1.1548 popup_dialog() is not implemented 8.1.1549 quickfix test fails 8.1.1550 when a popup has left padding text may be cut off 8.1.1551 warning for shadowing popup_dragwin 8.1.1552 cursor position is wrong after sign column changes 8.1.1553 not easy to change the text in a popup window 8.1.1554 docs and tests for :const can be improved 8.1.1555 NOT_IN_POPUP_WINDOW is confusing 8.1.1556 command for failing screenshot does not include directory 8.1.1557 compiler warning for unused variables in tiny version 8.1.1558 popup_menu() and popup_filter_menu() are not implemented yet 8.1.1559 popup window title property not implemented yet 8.1.1560 popup window hidden option not implemented yet 8.1.1561 popup_setoptions() is not implemented yet 8.1.1562 popup window not always redrawn after popup_setoptions() 8.1.1563 crash when using closures 8.1.1564 sign column takes up space 8.1.1565 MS-Windows: no sound support 8.1.1566 error message when terminal closes in another tab
2019-06-08editors/*: let pkglint fix indentation and variable alignmentrillig1-2/+2
pkglint -Wall -F -r editors Manually fixed the changes in editors/nedit since the "fixed" indentation was wrong.
2019-03-10Update to newest patchset 1004.morr3-8/+12
Changes: 8.1.0801 MinGW: no hint that tests fail because of small terminal 8.1.0802 negative index doesn't work for Blob 8.1.0803 session file has problem with single quote in file name 8.1.0804 crash when setting v:errmsg to empty list 8.1.0805 too many #ifdefs 8.1.0806 too many #ifdefs 8.1.0807 session test fails on MS-Windows 8.1.0808 MS-Windows: build error with GUI 8.1.0809 too many #ifdefs 8.1.0810 too many #ifdefs 8.1.0811 too many #ifdefs 8.1.0812 Unicode 16 feature is not useful 8.1.0813 FileChangedShell not sufficiently tested 8.1.0814 :mksession cannot handle a very long 'runtimepath' 8.1.0815 dialog for file changed outside of Vim not tested 8.1.0816 test for 'runtimepath' in session fails on MS-Windows 8.1.0817 ":=" command is not tested 8.1.0818 MS-Windows: cannot send large data with ch_sendraw() 8.1.0819 a failed assert with a long string is hard to read 8.1.0820 test for sending large data over channel sometimes fails 8.1.0821 xxd "usage" output and other arguments not tested 8.1.0822 peeking and flushing output slows down execution 8.1.0823 not sufficient testing of xxd 8.1.0824 SunOS/Solaris has a problem with ttys 8.1.0825 code for autocommands is mixed with file I/O code 8.1.0826 too many #ifdefs 8.1.0827 missing dependency in Makefile 8.1.0828 still using FEAT_VIRTUALEDIT 8.1.0829 when 'hidden' is set session creates extra buffers 8.1.0830 test leaves directory behind on MS-Windows 8.1.0831 xxd test fails if man page has dos fileformat 8.1.0832 confirm() is not tested 8.1.0833 memory leak when jumps output is filtered 8.1.0834 GUI may wait too long before dealing with messages 8.1.0835 GUI build fails on MS-Windows 8.1.0836 user completion test can fail on MS-Windows 8.1.0837 timer interrupting cursorhold and mapping not tested 8.1.0838 compiler warning for type conversion 8.1.0839 when using VTP wrong colors after a color scheme change 8.1.0840 getchar(0) never returns a character in the terminal 8.1.0841 travis config to get Lua on MacOS is too complicated 8.1.0842 getchar_zero test fails on MS-Windows 8.1.0843 memory leak when running "make test_cd" 8.1.0844 when timer fails test will hang forever 8.1.0845 having job_status() free the job causes problems 8.1.0846 not easy to recognize the system Vim runs on 8.1.0847 may use terminal after it was cleaned up 8.1.0848 cannot build with Ruby 1.8 8.1.0849 cursorline highlight is not always updated 8.1.0850 test for 'backupskip' is not correct 8.1.0851 feedkeys() with "L" does not work properly 8.1.0852 findfile() and finddir() are not properly tested 8.1.0853 options test fails on Mac 8.1.0854 xxd does not work with more than 32 bit addresses 8.1.0855 cannot build xxd with MSVC 10 8.1.0856 when scrolling a window the cursorline is not always updated 8.1.0857 indent functionality is not separated 8.1.0858 'indentkeys' and 'cinkeys' defaults are different 8.1.0859 "%v" in 'errorformat' does handle multi-byte characters 8.1.0860 debug lines left in the code 8.1.0861 building with MinGW and static libc doesn't work 8.1.0862 no verbose version of character classes 8.1.0863 cannot see what signal caused a job to end 8.1.0864 cannot have a local value for 'scrolloff' and 'sidescrolloff' 8.1.0865 when 'listchars' only contains "nbsp:X" it does not work 8.1.0866 build file dependencies are outdated 8.1.0867 cannot build Python interface with Python 2.4 8.1.0868 crash if triggering garbage collector after a function call 8.1.0869 Travis CI script is too complicated 8.1.0870 Vim doesn't use the new ConPTY support in Windows 10 8.1.0871 build error when building with Ruby 2.6.0 8.1.0872 confusing condition 8.1.0873 list if distributed files does not include matchit autoload 8.1.0874 using old style comments in new file 8.1.0875 not all errors of marks and findfile()/finddir() are tested 8.1.0876 completion match not displayed when popup menu is not shown 8.1.0877 new buffer used every time the quickfix window is opened 8.1.0878 test for has('bsd') fails on some BSD systems 8.1.0879 MS-Windows: temp name encoding can be wrong 8.1.0880 MS-Windows: inconsistent selection of winpty/conpty 8.1.0881 can execute shell commands in rvim through interfaces 8.1.0882 checking for FEAT_MBYTE which doesn't exist anymore 8.1.0883 missing some changes for Ex commands 8.1.0884 double check for bsd systems 8.1.0885 test for restricted hangs on MS-Windows GUI 8.1.0886 compiler warning for NULL pointer and condition always true 8.1.0887 the 'l' flag in :subsitute is sticky 8.1.0888 the a: dict is not immutable as documented 8.1.0889 MS-Windows: a channel write may hang 8.1.0890 pty allocation wrong if using file for out channel 8.1.0891 substitute command inssuficiently tested 8.1.0892 failure when closing a window when location list is in use 8.1.0893 terminal test is a bit flaky 8.1.0894 MS-Windows: resolve() does not return a reparse point 8.1.0895 MS-Windows: dealing with temp name encoding not quite right 8.1.0896 tests for restricted mode not run for MS-Windows GUI 8.1.0897 can modify a:000 when using a reference 8.1.0898 a messed up rgb.txt can crash Vim 8.1.0899 no need to check restricted mode for setwinvar() 8.1.0900 ConPTY many crash with 32-bit build 8.1.0901 index in getjumplist() may be wrong 8.1.0902 incomplete set of assignment operators 8.1.0903 struct uses more bytes than needed 8.1.0904 USE_LONG_FNAME never defined 8.1.0905 complicated regexp causes a crash 8.1.0906 using clumsy way to get console window handle 8.1.0907 CI tests on AppVeyor are failing 8.1.0908 can't handle large value for %{nr}v in regexp 8.1.0909 MS-Windows: using ConPTY even though it is not stable 8.1.0910 crash with tricky search pattern 8.1.0911 tag line with Ex command cannot have extra fields 8.1.0912 MS-Windows: warning for signed/unsigned 8.1.0913 CI crashes when running out of memory 8.1.0914 code related to findfile() is spread out 8.1.0915 fsync() may not work properly on Mac 8.1.0916 with Python 3.7 "find_module" is not made available 8.1.0917 double free when running out of memory 8.1.0918 MS-Windows: startup messages are not converted 8.1.0919 compiler warnings 8.1.0920 in Terminal-Normal mode job output messes up the window 8.1.0921 terminal test sometimes fails; using memory after free 8.1.0922 terminal scrollback test is flaky 8.1.0923 terminal dump diff swap does not update file names 8.1.0924 terminal scrollback test still flaky 8.1.0925 terminal scrollback test still still flaky 8.1.0926 no test for :wnext, :wNext and :wprevious 8.1.0927 USE_CR is never defined 8.1.0928 stray log function call 8.1.0929 no error when requesting ConPTY but it's not available 8.1.0930 typo in Makefile 8.1.0931 vtp_working included in GUI build but unused 8.1.0932 Farsi support is outdated and unused 8.1.0933 When using VTP scroll region isn't used properly 8.1.0934 invalid memory access in search pattern 8.1.0935 old regexp engine may use invalid buffer 8.1.0936 may leak memory when using 'vartabstop' 8.1.0937 invalid memory access in search pattern 8.1.0938 background color is wrong in MS-Windows console 8.1.0939 no completion for sign group names 8.1.0940 MS-Windows console resizing not handled properly 8.1.0941 macros for MS-Windows are inconsistent 8.1.0942 options window still checks for the multi_byte feature 8.1.0943 still a trace of Farsi support 8.1.0944 format of nbdbg() arguments is not checked 8.1.0945 internal error when using pattern with NL in the range 8.1.0946 Coveralls is not very useful 8.1.0947 using MSWIN before it is defined 8.1.0948 when built without +eval "Vim --clean" produces errors 8.1.0949 MS-windows defines GUI macros different than other systems 8.1.0950 using :python sets 'pyxversion' even when not executed 8.1.0951 using WIN64 even though it is never defined 8.1.0952 compilation warnings when building the MS-Windows installer 8.1.0953 a very long file is truncated at 2^31 lines 8.1.0954 arguments of semsg() and siemsg() are not checked 8.1.0955 matchit autoload directory not in installer 8.1.0956 using context:0 in 'diffopt' does not work well 8.1.0957 Mac: fsync fails on network share 8.1.0958 compiling weird regexp pattern is very slow 8.1.0959 sorting large numbers is not tested 8.1.0960 when using ConPTY garbage collection has undefined behavior 8.1.0961 Mac: fsync may fail sometimes 8.1.0962 building with MinGW and static libs doesn't work 8.1.0963 illegal memory access when using 'incsearch' 8.1.0964 cannot see in CI why a screenshot test failed 8.1.0965 search test fails 8.1.0966 one terminal test is flaky 8.1.0967 stray dependency in test Makefile 8.1.0968 crash when using search pattern \%Ufffffc23 8.1.0969 message written during startup is truncated 8.1.0970 text properties test fails when 'encoding' is not utf-8 8.1.0971 failure for selecting quoted text object moves cursor 8.1.0972 cannot switch from terminal window to next tabpage 8.1.0973 pattern with syntax error gives threee error messages 8.1.0974 cannot switch from terminal window to previous tabpage 8.1.0975 using STRNCPY() wrongly. Warning for uninitialized variable 8.1.0976 dosinstall still has buffer overflow problems 8.1.0977 blob not tested with Ruby 8.1.0978 blob not tested with Perl 8.1.0979 compiler warning for unused functions 8.1.0980 extend() insufficiently tested 8.1.0981 pasting in terminal insufficiently tested 8.1.0982 update_cursor() called twice in :shell 8.1.0983 checking __CYGWIN32__ unnecessarily 8.1.0984 unnecessary #ifdefs 8.1.0985 crash with large number in regexp 8.1.0986 rename() is not propertly tested 8.1.0987 unnecessary condition in #ifdef 8.1.0988 deleting location list buffer breaks location list window 8.1.0989 various small code ugliness 8.1.0990 floating point exception with "%= 0" and "/= 0" 8.1.0991 cannot build with a mix of features 8.1.0992 a :normal command resets the reg_executing() result 8.1.0993 ch_read() may return garbage if terminating NL is missing 8.1.0994 relative cursor position is not calculated correctly 8.1.0995 a getchar() call resets the reg_executing() result 8.1.0996 a few screendump tests fail because of scrolling 8.1.0997 using GUI colors in vim.exe when 'termguicolors' is off 8.1.0998 getcurpos() unexpectedly changes "curswant" 8.1.0999 use register one too often and not properly tested 8.1.1000 indenting is off 8.1.1001 Visual area not correct when using 'cursorline' 8.1.1002 "gf" does not always work when URL has a port number 8.1.1003 playing back recorded key sequence mistakes key code 8.1.1004 function "luaV_setref()" not covered with tests
2019-01-24Update to nice, round patchset 800.morr3-8/+11
Changes: 8.1.0552 saved last search pattern may not be restored 8.1.0553 it is not easy to edit a script that was sourced 8.1.0554 popup menu overlaps with preview window 8.1.0555 crash when last search pat is set but not last substitute pat 8.1.0556 saving/restoring search patterns share saved last_idx 8.1.0557 Termdebug: gdb may use X.Y for breakpoint number 8.1.0558 some MS-Windows instructions are outdated 8.1.0559 command line completion not sufficiently tested 8.1.0560 cannot use address type "other" with with user command 8.1.0561 MSCV error format has changed 8.1.0562 parsing of 'diffopt' is slightly wrong 8.1.0563 setting v:errors to a string give confusing error 8.1.0564 setting v:errors to wrong type still possible 8.1.0565 asan complains about reading before allocated block 8.1.0566 SGR not enabled for mintty because $TERM is "xterm" 8.1.0567 error for NUL byte in ScreenLines goes unnoticed 8.1.0568 error message for NUL byte in ScreenLines breaks Travis CI 8.1.0569 execute() always resets display column to zero 8.1.0570 'commentstring' not used when adding fold marker 8.1.0571 non-silent execute() resets display column to zero 8.1.0572 stopping a job does not work properly on OpenBSD 8.1.0573 cannot redefine user command without ! in same script 8.1.0574 'commentstring' not used when adding fold marker in C 8.1.0575 Termdebug: clearing multi-breakpoint does not work 8.1.0576 indent script tests pick up installed scripts 8.1.0577 tabpage right-click menu never shows "Close tab" 8.1.0578 cannot disable arabic, rightleft and farsi in configure 8.1.0579 cannot attach properties to text 8.1.0580 invalid memory access when using text properties 8.1.0581 double free without the text properties feature 8.1.0582 text properties are not enabled 8.1.0583 using illogical name for get_dict_number()/get_dict_string() 8.1.0584 with search CTRL-L does not pick up composing characters 8.1.0585 undo test may fail on MS-Windows 8.1.0586 :digraph output is not easy to read 8.1.0587 GvimExt: realloc() failing is not handled properly 8.1.0588 cannot define a sign with space in the text 8.1.0589 compilation error in gvimext.cpp 8.1.0590 when a job ends the closed channels are not handled 8.1.0591 channel sort test is flaky 8.1.0592 the libvterm tests are not run as part of Vim tests 8.1.0593 illegal memory access in libvterm test 8.1.0594 libvterm tests fail to run on Mac 8.1.0595 libvterm tests are not run with coverage 8.1.0596 not all parts of printf() are tested 8.1.0597 cannot run test_libvterm from the top directory 8.1.0598 indent tests may use the wrong Vim binary 8.1.0599 without the +eval feature the indent tests don't work 8.1.0600 channel test is flaky 8.1.0601 a few compiler warnings 8.1.0602 DirChanged is also triggered when directory didn't change 8.1.0603 the :stop command is not tested 8.1.0604 autocommand test fails on MS-Windows 8.1.0605 running make in the top directory echoes a comment 8.1.0606 'cryptmethod' defaults to a very old method 8.1.0607 proto files are not in sync with the source code 8.1.0608 coverals is not updating 8.1.0609 MS-Windows: unused variable, depending on the Ruby version 8.1.0610 MS-Windows ctags file list differs from Unix 8.1.0611 crash when using terminal with long composing characters 8.1.0612 cannot use two global runtime dirs with configure 8.1.0613 when executing an insecure function the secure flag is stuck 8.1.0614 placing signs can be complicated 8.1.0615 get_tv function names are not consistent 8.1.0616 NSIS installer is outdated 8.1.0617 NSIS installer gets two files from the wrong directory 8.1.0618 term_getjob() does not return v:null as documented 8.1.0619 :echomsg and :echoerr do not handle List and Dict 8.1.0620 overuling CONF_ARGS from the environment no longer works 8.1.0621 terminal debugger does not handle unexpected debugger exit 8.1.0622 adding quickfix items marks items as valid errors 8.1.0623 iterating through window frames is repeated 8.1.0624 overuling CONF_ARGS from the environment still does not work 8.1.0625 MS-Windows: terminal test fails in white console 8.1.0626 MS-Windows: no resize to fit parent when using --windowid 8.1.0627 Python cannot handle function name of script-local function 8.1.0628 Compiler warning on MS-Windows. 8.1.0629 "gn" selects the wrong text with a multi-line match 8.1.0630 "wincmd p" does not work after using an autocmd window 8.1.0631 test for :stop fails on Arch 8.1.0632 using sign group names is inefficient 8.1.0633 crash when out of memory while opening a terminal window 8.1.0634 text properties cannot cross line boundaries 8.1.0635 Coverity complains about null pointer use 8.1.0636 line2byte() gives wrong values with text properties 8.1.0637 nsis file no longer used 8.1.0638 text property highlighting is off by one column 8.1.0639 text properties test fails on MS-Windows 8.1.0640 get E14 while typing command :tab with 'incsearch' set 8.1.0641 no check for out-of-memory when converting regexp 8.1.0642 swapinfo() leaks memory 8.1.0643 computing byte offset wrong 8.1.0644 finding next sign ID is inefficient 8.1.0645 Coverity warns for possible use of NULL pointer 8.1.0646 cannot build with Ruby 2.6.0 8.1.0647 MS-Windows: balloon_show() does not handle wide characters 8.1.0648 custom operators can't act upon a forced motion 8.1.0649 setjmp() variables defined globally are used in one file 8.1.0650 command line argument -q [errorfile] is not tested 8.1.0651 :args \"foo works like :args without argument 8.1.0652 freeing memory for balloon eval too early 8.1.0653 arglist test fails on MS-windows 8.1.0654 when deleting a line text property flags are not adjusted 8.1.0655 when appending a line text property flags are not added 8.1.0656 trying to reconnect to X server may cause problems 8.1.0657 get error for using regexp recursively 8.1.0658 deleting signs and completion for :sign is insufficient 8.1.0659 (after 8.1.0658) build failure without the sign feature 8.1.0660 sign_unplace() may leak memory 8.1.0661 clipboard regexp might be used recursively 8.1.0662 needlessly searching for tilde in string 8.1.0663 text property display wrong when 'number' is set 8.1.0664 configure "fail-if-missing" does not apply to enable-gui 8.1.0665 text property display wrong when 'spell' is set 8.1.0666 (after 8.1.0665) text property test fails 8.1.0667 (after 8.1.0665) textprop test leaves file behind 8.1.0668 no test for overstrike mode in the command line 8.1.0669 the ex_sign() function is too long 8.1.0670 macro for popup menu width is unused 8.1.0671 cursor in the wrong column after auto-formatting 8.1.0672 the Lua interface doesn't know about v:null 8.1.0673 functionality for signs is spread out over several files 8.1.0674 leaking memory when updating a single line 8.1.0675 text property column in screen columns is not practical 8.1.0676 textprop screendump test fails 8.1.0677 look-behind match may use the wrong line number 8.1.0678 text properties as not adjusted for inserted text 8.1.0679 sign functions do not take buffer argument as documented 8.1.0680 not easy to see what features are unavailable 8.1.0681 text properties as not adjusted for deleted text 8.1.0682 text properties not adjusted when backspacing replaced text 8.1.0683 spell highlighting does not always end 8.1.0684 warnings from 64-bit compiler 8.1.0685 get_buf_tv() is named inconsistently 8.1.0686 when 'y' is in 'cpoptions' yanking for clipboard changes redo 8.1.0687 sentence text object in Visual mode is not tested 8.1.0688 text properties are not restored by undo 8.1.0689 undo with text properties not tested 8.1.0690 setline() and setbufline() do not clear text properties 8.1.0691 text properties are not adjusted for :substitute 8.1.0692 if a buffer was deleted a channel can't write to it 8.1.0693 channel test fails sometimes 8.1.0694 when using text props may free memory that is not allocated 8.1.0695 internal error when using :popup 8.1.0696 when test_edit fails 'insertmode' may not be reset 8.1.0697 ":sign place" requires the buffer argument 8.1.0698 clearing the window is used too often 8.1.0699 compiler warning for uninitialized variable 8.1.0700 using "gt" sometimes does not redraw a tab 8.1.0701 sign message not translated and inconsistent spacing 8.1.0702 ":sign place" only uses the current buffer 8.1.0703 compiler warnings with 64-bit compiler 8.1.0704 building with Ruby 2.6 gives compiler warnings 8.1.0705 :colorscheme isn't tested enough 8.1.0706 tabline is not always redrawn 8.1.0707 text property columns are not adjusted for changed indent 8.1.0708 third argument for redrawWinline() is always FALSE 8.1.0709 windows are updated for every added/deleted sign 8.1.0710 when using timers may wait for job exit quite long 8.1.0711 test files still use function! 8.1.0712 MS-Windows build instructions are a bit outdated 8.1.0713 images for NSIS take up too much space 8.1.0714 unessesary #if lines in GTK code 8.1.0715 superfluous call to redraw_win_later() 8.1.0716 get warning message when 'completefunc' returns nothing 8.1.0717 there is no function for the ":sign jump" command 8.1.0718 a couple compiler warnings 8.1.0719 too many #ifdefs 8.1.0720 cannot easily change the current quickfx list index 8.1.0721 conceal mode is not sufficiently tested 8.1.0722 cannot build without the virtualedit feature 8.1.0723 cannot easily run specific test when in src/testdir 8.1.0724 build for MinGW fails 8.1.0725 conceal mode is not completely tested 8.1.0726 redrawing specifically for conceal feature 8.1.0727 compiler warning for sprintf() argument 8.1.0728 cannot avoid breaking after a single space. 8.1.0729 there is a SourcePre autocommand event but not a SourcePost 8.1.0730 compiler warning for get_buf_arg() unused 8.1.0731 JS encoding does not handle negative infinity 8.1.0732 cannot build without the eval feature 8.1.0733 too many #ifdefs for the multi-byte feature 8.1.0734 the hlsearch state is not stored in a session file 8.1.0735 cannot handle binary data 8.1.0736 code for Blob not sufficiently tested 8.1.0737 compiler warning for uninitialized variable 8.1.0738 using freed memory, for loop over blob leaks memory 8.1.0739 text objects in not sufficiently tested 8.1.0740 Tcl test fails 8.1.0741 viminfo with Blob is not tested 8.1.0742 not all Blob operations are tested 8.1.0743 giving error messages is not flexible 8.1.0744 compiler warnings for signed/unsigned strings 8.1.0745 compiler warnings for signed/unsigned string 8.1.0746 highlighting not updated with conceal and 'cursorline' 8.1.0747 map() with a bad expression doesn't give an error 8.1.0748 using sprintf() instead of semsg() 8.1.0749 error message contains garbage 8.1.0750 when the last sign is deleted the signcolumn may remain 8.1.0751 some regexp errors are not tested 8.1.0752 one more compiler warning for signed/unsigned string 8.1.0753 printf format not checked for semsg() 8.1.0754 preferred column is lost when setting 'cursorcolumn' 8.1.0755 error message for get() on a Blob with invalid index 8.1.0756 copy() does not make a copy of a Blob 8.1.0757 not enough documentation for Blobs 8.1.0758 font number is always one instead of the actual 8.1.0759 showing two characters for tab is limited 8.1.0760 no proper test for using 'termencoding' 8.1.0761 default value for brief_wait is wrong 8.1.0762 compiler warning 8.1.0763 nobody is using the Sun Workshop support 8.1.0764 list of distributed files is outdated 8.1.0765 string format of a Blob can't be parsed back 8.1.0766 various problems when using Vim on VMS 8.1.0767 when deleting lines at the bottom signs are misplaced 8.1.0768 updating completions may cause the popup menu to flicker 8.1.0769 :stop is covered in two tests 8.1.0770 inconsistent use of ELAPSED_FUNC 8.1.0771 some shell filetype patterns end in a star 8.1.0772 the sign_define_by_name() function is too long 8.1.0773 not all crypt code is tested 8.1.0774 VMS build is missing the blob file 8.1.0775 matching too many files as zsh 8.1.0776 Travis does not build a version without GUI on Linux 8.1.0777 Win32: using pipes for channel does not work well 8.1.0778 terminal test fails on MS-Windows 8.1.0779 argument for message functions is inconsistent 8.1.0780 terminal test fails on Mac 8.1.0781 build error when using if_xcmdsrv.c 8.1.0782 Win32: cursor blinks when Vim is not active 8.1.0783 compiler warning for signed/unsigned 8.1.0784 messy indent in if statement 8.1.0785 depending on the configuration some functions are unused 8.1.0786 ml_get error when updating the status line 8.1.0787 compiler warning for unused function 8.1.0788 cannot build with tiny features 8.1.0789 sourcing a session sets v:errmsg 8.1.0790 code for creating tabpages in session is too complex 8.1.0791 a few compiler warnings on VMS 8.1.0792 bad display if opening cmdline window from Insert completion 8.1.0793 incorrect error messages for functions that take a Blob 8.1.0794 white space before " -Ntabmove" causes problems 8.1.0795 cannot build without popup menu 8.1.0796 MS-Windows 7: problem with named pipe on channel 8.1.0797 error E898 is used twice 8.1.0798 changing a blob while iterating over it works strangely 8.1.0799 calling deleted function; test doesn't work on Mac 8.1.0800 may use a lot of memory when a function refers itself
2018-11-29Update to 8.1.0551.morr3-8/+10
ChangeLog: 8.1.0391 building in a shadow directory fails 8.1.0392 error while typing :/foo/s// with 'incsearch' enabled 8.1.0393 not all white space difference options available 8.1.0394 diffs are not always updated correctly 8.1.0395 compiler warning on 64-bit MS-Windows 8.1.0396 another compiler warning on 64-bit MS-Windows 8.1.0397 no event triggered after updating diffs 8.1.0398 no test for -o and -O command line arguments 8.1.0399 'hlsearch' highlight remains in other window 8.1.0400 using freed memory with :diffget 8.1.0401 can't get swap name of another buffer 8.1.0402 the DiffUpdate event isn't triggered for :diffput 8.1.0403 header file missing from distribution 8.1.0404 accessing invalid memory with long argument name 8.1.0405 too many #ifdefs for GTK 8.1.0406 several command line arguments are not tested 8.1.0407 quickfix code mixes using the stack and a list pointer 8.1.0408 MSVC: cannot use the "x64" native compiler option 8.1.0409 startup test fails on MS-Windows 8.1.0410 the ex_copen() function is too long 8.1.0411 renamed file missing from distribution 8.1.0412 cannot build with GTK 2.4 8.1.0413 test output is duplicated or missing 8.1.0414 v:option_old is cleared when using :set in OptionSet autocmd 8.1.0415 not actually using 16 colors with vtp 8.1.0416 sort doesn't report deleted lines 8.1.0417 several command line arguments are not tested 8.1.0418 MS-Windows: cannot separate Lua include and library dirs 8.1.0419 Cygwin: running cproto fails with -O2 8.1.0420 generating vim.lib when using ActivePerl 5.20.3 or later 8.1.0421 MS-Windows: Ruby path is wrong for Ruby 1.9 and later 8.1.0422 cannot create map file with MinGW 8.1.0423 MS-Windows: using dup-close for flushing a file 8.1.0424 test output is very verbose, loading CI log is slow 8.1.0425 ml_get error and crash with appendbufline() 8.1.0426 accessing invalid memory in SmcOpenConnection() 8.1.0427 MS-Windows GUI: using invalid encoded file name 8.1.0428 the :suspend command is not tested 8.1.0429 no test for :lcd with 'shellslash' 8.1.0430 Xargadd file left behind after running test 8.1.0431 the qf_jump() function is too long 8.1.0432 compiler warning for signed/unsigned 8.1.0433 mapping can obtain text from inputsecret() 8.1.0434 copy_loclist() is too long 8.1.0435 cursorline highlight not removed in some situation 8.1.0436 can get the text of inputsecret() with getcmdline() 8.1.0437 may access freed memory when syntax HL times out 8.1.0438 the ex_make() function is too long 8.1.0439 recursive use of getcmdline() still not protected 8.1.0440 remove() with a range not sufficiently tested 8.1.0441 build failure without command line history 8.1.0442 GUI: cursor not drawn after ":redraw | sleep" 8.1.0443 unnecessary static function prototypes 8.1.0444 unnecessary check for NULL pointer 8.1.0445 setting 'term' does not store location for termcap options 8.1.0446 options test fails in the GUI 8.1.0447 GUI scrollbar test fails with Athena and Motif 8.1.0448 cursorline not removed when using 'cursorbind' 8.1.0449 when 'rnu' is set folded lines are not displayed correctly 8.1.0450 build failure without the +fold feature 8.1.0451 Win32 console: keypad keys don't work 8.1.0452 MS-Windows: not finding intl.dll 8.1.0453 MS-Windows: executable() is not reliable 8.1.0454 resolve() was not tested with a symlink cycle 8.1.0455 checking for empty quickfix stack is not consistent 8.1.0456 running test hangs when the input file is being edited 8.1.0457 win32 console: key mappings don't work 8.1.0458 ml_get error and crash when using "do" 8.1.0459 Test_executable fails when there is a dog in the system 8.1.0460 assert_fails() does not take a message argument 8.1.0461 quickfix code uses too many /* */ comments 8.1.0462 when using ConPTY Vim can be a child process 8.1.0463 "simalt ~x" in .vimrc blocks swap file prompt 8.1.0464 MS-Windows: job_info() has cmd without backslashes 8.1.0465 client-server test fails 8.1.0466 autocmd test fails 8.1.0467 cannot build with Mac OS X 10.5 8.1.0468 MS-Windows: filter command with pipe character fails 8.1.0469 too often indexing in qf_lists[] 8.1.0470 pointer ownership around fname_expand() is unclear 8.1.0471 some tests are flaky or fail on some systems 8.1.0472 dosinst command has a few flaws 8.1.0473 user doesn't notice file does not exist when swap file does 8.1.0474 directory where if_perl.c is written is inconsistent 8.1.0475 memory not freed on exit when quit in autocmd 8.1.0476 memory leaks in test_escaped_glob 8.1.0477 tiny build fails 8.1.0478 cannot build with perl using MinGW 8.1.0479 failure when setting 'varsofttabstop' to end in a comma 8.1.0480 MinGW build file uses different -I flags than MVC 8.1.0481 when "Terminal" highlight is reverted cursor doesn't show 8.1.0482 MinGW "make clean" deletes all .exe files 8.1.0483 MinGW does not build tee.exe 8.1.0484 some file types are not recognized 8.1.0485 term_start() does not check if directory is accessible 8.1.0486 can't build in MS-Windows 8.1.0487 no menus specifically for the terminal window 8.1.0488 using freed memory in quickfix code 8.1.0489 crash when autocmd clears vimpgrep location list 8.1.0490 MS-Windows: doesn't handle missing glibwinpthread-1.dll 8.1.0491 if a terminal dump has CR it is considered corrupt 8.1.0492 "Edit with existing Vim" list can get long 8.1.0493 argv() and argc() only work on the current argument list 8.1.0494 functions do not check for a window ID in other tabs 8.1.0495 :filter only supports some commands 8.1.0496 no tests for indent files 8.1.0497 :%diffput changes order of lines 8.1.0498 /etc/gitconfig not recognized at a gitconfig file 8.1.0499 :2vimgrep causes an ml_get error 8.1.0500 cleaning up in src/tee may not always work 8.1.0501 cppcheck warns for using array index before bounds check 8.1.0502 internal diff fails when diffing a context diff 8.1.0503 missing change to diff test 8.1.0504 when CTRL-C is mapped it triggers InsertLeave 8.1.0505 filter command test may fail if helplang is not set 8.1.0506 modeline test fails when run by root 8.1.0507 .raml files not properly detected 8.1.0508 suspend test fails when run by root 8.1.0509 checking cwd not accessible fails for root 8.1.0510 filter test fails when $LANG is C.UTF-8 8.1.0511 ml_get error when calling a function with a range 8.1.0512 'helplang' default is inconsistent for C and C.UTF-8 8.1.0513 no error for set diffopt+=algorithm: 8.1.0514 CTRL-W ^ does not work when alternate buffer has no name 8.1.0515 reloading a script gives errors for existing functions 8.1.0516 :move command marks buffer modified when nothing changed 8.1.0517 Test_window_split_edit_alternate() fails on AppVeyor 8.1.0518 Test_window_split_edit_bufnr() fails on AppVeyor 8.1.0519 cannot save and restore the tag stack 8.1.0520 screen diff test sometimes fails 8.1.0521 cannot build with +eval but without +quickfix 8.1.0522 :terminal does not show trailing empty lines 8.1.0523 opening window from quickfix leaves empty buffer behind 8.1.0524 terminal test fails on Windows 8.1.0525 terminal test skips part on Windows 8.1.0526 running out of signal stack in RealWaitForChar 8.1.0527 using 'shiftwidth' from wrong buffer for folding 8.1.0528 various typos in comments 8.1.0529 flaky test sometimes fails in different ways 8.1.0530 channel and terminal tests that start a server can be flaky 8.1.0531 flaky tests often fail with a common error message 8.1.0532 cannot distinguish between quickfix and location list 8.1.0533 screendump tests can be flaky 8.1.0534 MS-Windows installer uses different $HOME than Vim 8.1.0535 increment/decrement might get interrupted by updating folds 8.1.0536 file time test fails when using NFS 8.1.0537 ui_breakcheck() may be called recursively 8.1.0538 evaluating a modeline might invoke using a shell command 8.1.0539 cannot build without the sandbox 8.1.0540 may evaluate insecure value when appending to option 8.1.0541 help message in dosinst.c is outdated 8.1.0542 shiftwidth() does not take 'vartabstop' into account 8.1.0543 Coverity warns for leaking memory and using wrong struct 8.1.0544 setting 'filetype' in a modeline causes an error 8.1.0545 when executing indent tests user preferences interfere 8.1.0546 modeline test with keymap fails 8.1.0547 modeline test with keymap still fails 8.1.0548 crash when job callback unloads a buffer 8.1.0549 netbeans test depends on README.txt contents 8.1.0550 expression evaluation may repeat an error message 8.1.0551 expression evaluation may repeat an error message
2018-09-15Update vim to 8.1.0390.bsiegert4-11/+17
Among other minor changes, this correctly detects the argument types for select, fixing PR port-sparc64/53296.
2018-08-22Recursive bump for perl5-5.28.0wiz1-1/+2
2018-07-28Update to version 8.1.0216morr6-23/+37
Changelog: 8.1.0062 popup menu broken if a callback changes the window layout 8.1.0063 Mac: NSStringPboardType is deprecated 8.1.0064 typing CTRL-W in a prompt buffer shows mode "-- --" 8.1.0065 (after 8.1.0062) balloon displayed at the wrong position 8.1.0066 nasty autocommand causes using freed memory 8.1.0067 syntax highlighting not working when re-entering a buffer 8.1.0068 nasty autocommands can still cause using freed memory 8.1.0069 cannot handle pressing CTRL-C in a prompt buffer 8.1.0070 missing part of the changes for prompt_setinterrupt() 8.1.0071 terminal debugger only works with the terminal feature 8.1.0072 use of 'termwinkey' is inconsistent 8.1.0073 crash when autocommands call setloclist() 8.1.0074 (after 8.1.0073) crash when running quickfix tests 8.1.0075 no Vim logo in README file 8.1.0076 command getting cleared with CTRL-W : in a terminal window 8.1.0077 header of README file is not nice 8.1.0078 "..." used inconsistently in messages 8.1.0079 superfluous space in messages 8.1.0080 can't see the breakpoint number in the terminal debugger 8.1.0081 the terminal debugger doesn't adjust to changed 'background' 8.1.0082 in terminal window, typing : at more prompt, inserts ':' 8.1.0083 "is" and "as" have trouble with quoted punctuation 8.1.0084 user name completion does not work on MS-Windows 8.1.0085 no test for completing user name and language 8.1.0086 no tests for libcall() and libcallnr() 8.1.0087 v:shell_error is always zero when using terminal for "!cmd" 8.1.0088 terminal test for stdout and stderr is a bit flaky 8.1.0089 error when ending the terminal debugger 8.1.0090 "..." used inconsistently in a message 8.1.0091 MS-Windows: Cannot interrupt gdb when program is running 8.1.0092 (after 8.1.0091) prompt buffer test fails 8.1.0093 non-MS-Windows: Cannot interrupt gdb when program is running 8.1.0094 help text "usage:" is not capatalized 8.1.0095 dialog for ":browse tabnew" says "new window" 8.1.0096 inconsistent use of the word autocommands 8.1.0097 superfluous space before exclamation mark 8.1.0098 segfault when pattern with \z() is very slow 8.1.0099 exclamation mark in error message not needed 8.1.0100 terminal debugger: error when setting a watch point 8.1.0101 no test for getcmdwintype() 8.1.0102 cannot build without syntax highlighting 8.1.0103 long version string cannot be translated 8.1.0104 can't build without the +eval feature 8.1.0105 all tab stops are the same 8.1.0106 build fails when HAVE_DATE_TIME is undefined 8.1.0107 Python: getting buffer option clears message 8.1.0108 no Danish translations 8.1.0109 new po makefile missing from distribution 8.1.0110 file name not displayed with ":file" 8.1.0111 .po files do not use recommended names 8.1.0112 no error when using bad arguments with searchpair() 8.1.0113 compiler warning for unused variable 8.1.0114 confusing variable name 8.1.0115 the matchparen plugin may throw an error 8.1.0116 display problem with 'vartabstop' and 'linebreak' 8.1.0117 URL in install program still points to SourceForge 8.1.0118 duplicate error message for put command 8.1.0119 failing test goes unnoticed because messages is not written 8.1.0120 buffer 'modified' set even when :sort has no changes 8.1.0121 crash when using ballooneval related to 'vartabstop' 8.1.0122 translators don't always understand the maintainer message 8.1.0123 MS-Windows: colors are wrong after setting 'notgc' 8.1.0124 has('vcon') returns true even for non-win32 terminal 8.1.0125 virtual edit replace with multi-byte fails at end of line 8.1.0126 various problems with 'vartabstop' 8.1.0127 build failure when disabling the session feature 8.1.0128 building with MinGW does not work out-of-the-box 8.1.0129 still some xterm-like terminals get a stray "p" 8.1.0130 ":profdel func" does not work if func was called already 8.1.0131 :profdel is not tested 8.1.0132 lua tests are old style 8.1.0133 tagfiles() can have duplicate entries 8.1.0134 Lua interface does not support funcref 8.1.0135 undo message delays screen update for CTRL-O u 8.1.0136 Lua tests don't cover new features 8.1.0137 CI does not run with TCL 8.1.0138 negative value of 'softtabstop' not used correctly 8.1.0139 Lua tests fail on some platforms 8.1.0140 recording into a register has focus events 8.1.0141 :cexpr no longer jumps to the first error 8.1.0142 xterm and vt320 builtin termcap missing keypad keys 8.1.0143 matchit and matchparen don't handle E363 8.1.0144 the :cd command does not have good test coverage 8.1.0145 test with grep is failing on MS-Windows 8.1.0146 when $LANG is set the compiler test may fail 8.1.0147 compiler warning when building with Python 3.7 8.1.0148 memory leak when using :tcl expr command 8.1.0149 session is wrong with multiple tabs when :lcd was used 8.1.0150 insufficient test coverage for Tcl 8.1.0151 mksession test fails on MS-Windows 8.1.0152 cannot easily run individual tests on MS-Windows 8.1.0153 (after 8.1.0152) build with SHADOWDIR fails 8.1.0154 crash with "set smarttab shiftwidth=0 softtabstop=-1" 8.1.0155 evim.man missing from the distribution 8.1.0156 MS-Windows compiler warning 8.1.0157 old iTerm2 is not recognized, resulting in stray output 8.1.0158 GUI: input() fails if CTRL-C was pressed before 8.1.0159 completion for user names does not work for a prefix. 8.1.0160 no Danish manual translations 8.1.0161 buffer not updated with 'autoread' set if file was deleted 8.1.0162 Danish and German man pages are not installed 8.1.0163 insufficient testing for Tcl 8.1.0164 luaeval('vim.buffer().name') returns an error 8.1.0165 :clist output can be very long 8.1.0166 using dict_add_nr_str() is clumsy 8.1.0167 lock flag in new dictitem is reset in many places 8.1.0168 output of :marks is too short with multi-byte chars 8.1.0169 calling message_filtered() a bit too often 8.1.0170 invalid memory use with complicated pattern 8.1.0171 typing CTRL-W n in a terminal window causes ml_get error 8.1.0172 'viminfofile' option does not behave like a file name 8.1.0173 compiler warning on MS-Windows 8.1.0174 after paging up and down fold line is wrong 8.1.0175 marks test fails in very wide window 8.1.0176 overlapping string argument for strcpy() 8.1.0177 defining function in sandbox is inconsistent 8.1.0178 warning for passing pointer to non-pointer argument 8.1.0179 redundant condition for boundary check 8.1.0180 static analysis errors in Lua interface 8.1.0181 memory leak with trailing characters in skip expression 8.1.0182 Unicode standard was updated 8.1.0183 Lua API changed, breaking the build 8.1.0184 not easy to figure out the window layout 8.1.0185 running tests writes lua.vim even though it is not used 8.1.0186 test for getwininfo() fails in GUI 8.1.0187 getwininfo() and win_screenpos() return different numbers 8.1.0188 no test for ":cscope add" 8.1.0189 function defined in sandbox not tested 8.1.0190 Perl refcounts are wrong 8.1.0191 Perl test fails in 24 line terminal 8.1.0192 executing regexp recursively fails with a crash 8.1.0193 terminal debugger buttons don't always work 8.1.0194 possibly use of NULL pointer 8.1.0195 terminal debugger commands don't always work 8.1.0196 terminal debugger error with .gdbinit file 8.1.0197 Windows GUI: title for search/replace is wrong 8.1.0198 there is no hint that syntax is disabled for 'redrawtime' 8.1.0199 spellbadword() does not check for caps error 8.1.0200 spellbadword() not tested 8.1.0201 newer Python uses "importlib" instead of "imp" 8.1.0202 :version always shows +packages 8.1.0203 building with Perl 5.28 fails on Windows 8.1.0204 inputlist() is not tested 8.1.0205 invalid memory access with invalid modeline 8.1.0206 duplicate test function name 8.1.0207 need many menu translation files to cover regions 8.1.0208 file left behind after running individual test 8.1.0209 stderr output from Ruby messes up display 8.1.0210 still a few K&R function declarations 8.1.0211 expanding a file name "~" results in $HOME 8.1.0212 preferred cursor column not set in interfaces 8.1.0213 CTRL-W CR does not work properly in a quickfix window 8.1.0214 +autochdir feature not reported by has() or :version 8.1.0215 no error if configure --with-x cannot configure X 8.1.0216 part of file not indented properly
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin1-2/+2
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-06-16Update to newest patchset.morr2-7/+7
Changes: 8.1.0032 BS in prompt buffer starts new line 8.1.0033 keys to stop Vim in terminal are wrong 8.1.0034 cursor not restored with ":edit #" 8.1.0035 not easy to switch between prompt buffer and other windows 8.1.0036 not restoring Insert mode if leaving prompt buffer with mouse 8.1.0037 cannot easily append lines to another buffer 8.1.0038 popup test causes Vim to exit 8.1.0039 cannot easily delete lines in another buffer 8.1.0040 warnings from 64-bit compiler 8.1.0041 attribute "width" missing from python window attribute list 8.1.0042 if omni completion opens a window Insert mode is stopped 8.1.0043 ++bad argument of :edit does not work properly 8.1.0044 if a test function exists Vim this may go unnoticed 8.1.0045 popup test isn't run completely 8.1.0046 loading a session file fails if 'winheight' is big 8.1.0047 no completion for :unlet $VAR 8.1.0048 vim_str2nr() does not handle numbers close to the maximum 8.1.0049 shell cannot tell running in a terminal window 8.1.0050 $VIM_TERMINAL is also set when not in a terminal window 8.1.0051 MS-Windows: missing #endif 8.1.0052 when mapping to <Nop> times out the next mapping is skipped 8.1.0053 first argument of 'completefunc' has inconsistent type 8.1.0054 compiler warning for using %ld for "long long" 8.1.0055 complete test has wrong order of arguments 8.1.0056 crash when using :hardcopy with illegal byte 8.1.0057 popup menu displayed wrong when using autocmd 8.1.0058 display problem with margins and scrolling 8.1.0059 displayed digraph for "ga" wrong with 'encoding' "cp1251" 8.1.0060 crash when autocommands delete the current buffer 8.1.0061 window title is wrong after resetting and setting 'title'
2018-06-04Welcome to Vim 8.1.morr3-10/+13
Changes: 8.0.1773 dialog messages are not translated 8.0.1774 reading very long lines can be slow 8.0.1775 MS-Windows: warning for unused variable 8.0.1776 in tests, when WaitFor() fails it doesn't say why 8.0.1777 cannot cleanup before loading another colorscheme 8.0.1778 script to check translations does not always work 8.0.1779 deleting in a block selection causes problems 8.0.1780 test fails because Vim in a terminal uses wrong 'encoding' 8.0.1781 file names in quickfix window are not shortened 8.0.1782 no simple way to label quickfix entries 8.0.1783 cannot use 256 colors in a MS-Windows console 8.0.1784 (after 8.0.1782) gvim test gets stuck in dialog 8.0.1785 (after 8.0.1783) missing symbol in Win32 small build 8.0.1786 no test for 'termwinkey' 8.0.1787 cannot insert the whole cursor line 8.0.1788 tool to check a color scheme is not installed 8.0.1789 BufWinEnter does not work well for a terminal window 8.0.1790 'winfixwidth' is not always respected by :close 8.0.1791 using uint8_t does not work everywhere 8.0.1792 MS-Windows users expect -? to work like --help 8.0.1793 no test for "vim -g" 8.0.1794 duplicate term options after renaming 8.0.1795 lose contact with jobs when :gui forks 8.0.1796 GUI: click on tab fails when the focus is in a terminal 8.0.1797 terminal window is redrawn too often 8.0.1798 MS-Windows: file considered read-only too often 8.0.1799 no test for :registers command 8.0.1800 X11: getting color is slow 8.0.1801 MS-Windows: redirecting terminal output does not work 8.0.1802 (after 8.0.1802) MS-Windows: terminal test fails 8.0.1803 warning for uninitialized variable 8.0.1804 using :normal in terminal window causes problems 8.0.1805 qf_parse_line() is too long 8.0.1806 InsertCharPre causes problems for autocomplete 8.0.1807 function to set terminal name is too long 8.0.1808 can't build without TGETENT 8.0.1809 various typos 8.0.1810 buffer of a terminal only updated in Terminal-Normal mode 8.0.1811 no test for winrestcmd() 8.0.1812 the qf_jump_to_usable_window() function is too long 8.0.1813 Windows installer doesn't install terminal debugger 8.0.1814 crash with terminal window and with 'lazyredraw' set 8.0.1815 crash with terminal window and with 'lazyredraw' set 8.0.1816 no test for setcmdpos() 8.0.1817 a timer may change v:count unexpectedly 8.0.1818 lines remove from wrong buffer when using terminal window 8.0.1819 swap file warning for file with non-existing directory 8.0.1820 terminal window redirecting stdout does not show stderr 8.0.1821 cursor in terminal window moves when pressing CTRL-W 8.0.1822 make uninstall does not remove colors/tools 8.0.1823 test for terminal stdout redirection is flaky 8.0.1824 Coverity warns for variable that may be uninitialized 8.0.1825 might use NULL pointer when out of memory 8.0.1826 configure uses old compiler flag 8.0.1827 compiler warning for signed/unsigned char pointers 8.0.1828 get no clue why :gui does not fork 8.0.1829 MS-Windows: script for vimdiff can't handle ! chars 8.0.1830 switching to Terminal-Normal mode does not redraw 8.0.1831 sometimes the quickfix title is incorrectly prefixed with ':' 8.0.1832 cannot use :unlet for an environment variable 8.0.1833 X11: ":echo 3.14" gives E806 8.0.1834 GUI: find/replace dialog does not handle some chars 8.0.1835 print document name does not support multi-byte 8.0.1836 buffer-local window options may not be recent 8.0.1837 one character cmdline abbreviation not triggered after '<,'> 8.0.1838 cursor in wrong pos when switching to Terminal-Normal mode 8.0.1839 script to check .po file doesn't check for plural header 8.0.1840 getwinpos() is not tested 8.0.1841 HP-UX does not have setenv() 8.0.1842 popup menu inside terminal window isn't cleared 8.0.1843 entry for 'wrap' in options window is wrong 8.0.1844 superfluous quickfix code, missing examples 8.0.1845 various comment updates needed, missing white space 8.0.1846 Python interface is incompatible with lldb 8.0.1847 some build options don't have an example 8.0.1848 'termwinscroll' does not work properly 8.0.1849 compiler warning for unused arguments, missing prototype 8.0.1850 todo items in source code not visible for users 8.1.0001 the netrw plugin does not work 8.1.0002 :stopinsert changes the message position 8.1.0003 the :compiler command is not tested 8.1.0004 test for :compiler command sometimes fails 8.1.0005 test for :compiler command fails on MS-Windows 8.1.0006 syn_id2cterm_bg() may be undefined 8.1.0007 no test for "o" and "O" in Visual block mode 8.1.0008 no test for strwidth() 8.1.0009 tabpages insufficiently tested 8.1.0010 efm_to_regpat() is too long 8.1.0011 maparg() and mapcheck() confuse empty and non-existing 8.1.0012 misplaced #endif 8.1.0013 using freed memory when changing terminal cursor color 8.1.0014 qf_init_ext() is too long 8.1.0015 cursor color wrong when closing a terminal window 8.1.0016 possible crash in term_wait() 8.1.0017 shell command completion has duplicates 8.1.0018 using "gn" may select wrong text when wrapping 8.1.0019 error when defining a Lambda with index of a function result 8.1.0020 cannot tell whether a register is executing or recording 8.1.0021 clang warns for undefined behavior 8.1.0022 repeating put from expression register fails 8.1.0023 gcc 8.1 warns for use of strncpy() 8.1.0024 % command not testded on #ifdef and comment 8.1.0025 no test for the undofile() function 8.1.0026 terminal test fails with very tall terminal 8.1.0027 difficult to make a plugin that feeds a line to a job 8.1.0028 prompt buffer test fails on MS-Windows 8.1.0029 terminal test fails on MS-Windows when "wc" exists 8.1.0030 stoping Vim running in a terminal may not work 8.1.0031 terminal test aucmd_on_close is flaky
2018-04-29vim*: update to 8.0.1772wiz2-7/+7
Latest bugfixes.
2018-04-16Update to newest patchset 1722.morr3-8/+13
Changes: 8.0.1429 crash when calling term_start() with empty argument 8.0.1430 crash when term_start() fails 8.0.1431 MS-Windows: vimtutor fails if %TMP% has special chars 8.0.1432 after ":copen" can't get the window-ID of the quickfix window 8.0.1433 illegal memory access after undo 8.0.1434 GTK: :promtfind does not put focus on text input 8.0.1435 memory leak in test_arabic 8.0.1436 not enough information about what Python version may work 8.0.1437 pkg-config doesn't work with cross compiling 8.0.1438 filetype detection test not updated for change 8.0.1439 if cscope fails a search Vim may hang 8.0.1440 terminal window: some vterm responses are delayed 8.0.1441 using ":undo 0" leaves undo in wrong state 8.0.1442 (after 8.0.1439) using pointer before it is set 8.0.1443 (after 8.0.1441) compiler gives uninitialized var warning 8.0.1444 missing -D_FILE_OFFSET_BITS=64 may cause problems 8.0.1445 cannot act on edits in the command line 8.0.1446 acessing freed memory after window command in auto command 8.0.1447 still too many old style tests 8.0.1448 segfault with exception inside :rubyfile command 8.0.1449 slow redrawing with DirectX 8.0.1450 GUI: endless loop when stopping cursor blinking 8.0.1451 difficult to set the python home directories properly 8.0.1452 terminal test fails on some systems 8.0.1453 terminal test fails on some slow terminals 8.0.1454 when in silent mode too much output is buffered 8.0.1455 if $SHELL contains a space then 'shell' is incorrect 8.0.1456 timer test on travis Mac is still flaky 8.0.1457 clojure now supports a shebang line 8.0.1458 filetype detection test does not check all scripts 8.0.1459 cannot handle change of directory 8.0.1460 (after 8.0.1459) missing file in patch 8.0.1461 (after 8.0.1459) missing another file in patch 8.0.1462 (after 8.0.1459) missing yet another file in patch 8.0.1463 (after 8.0.1459) test fails without 'autochdir' option 8.0.1464 completing directory after :find does not add slash 8.0.1465 python2 and python3 detection not tested 8.0.1466 older GTK versions don't have gtk_entry_get_text_length() 8.0.1467 libvterm doesn't handle illegal byte sequence correctly 8.0.1468 illegal memory access in del_bytes() 8.0.1469 when package path is a symlink 'runtimepath' is wrong 8.0.1470 integer overflow when using regexp pattern 8.0.1471 on MS-Windows CursorIM highlighting no longer works 8.0.1472 MS-Windows: nsis installer is a bit slow 8.0.1473 MS-Windows: D&D fails between 32 and 64 bit apps 8.0.1474 Visual C 2017 has multiple MSVCVER numbers 8.0.1475 invalid memory access in read_redo() 8.0.1476 screen isn't always updated right away 8.0.1477 redraw flicker when moving mouse outside of terminal window 8.0.1478 unnecessary condition 8.0.1479 insert mode completion state is confusing 8.0.1480 (after 8.0.1479) patch missing change 8.0.1481 clearing a pointer takes two lines 8.0.1482 using feedkeys() does not work to test completion 8.0.1483 searchpair() might return an invalid value on timeout 8.0.1484 reduntant conditions 8.0.1485 weird autocmd may cause arglist to be changed recursively 8.0.1486 accessing invalid memory with "it" 8.0.1487 (after 8.0.1486) test 14 fails 8.0.1488 emacs tags no longer work 8.0.1489 there is no easy way to get the global directory 8.0.1490 number of spell regions is spread out through the code 8.0.1491 the minimum width of the popup menu is hard coded 8.0.1492 memory leak in balloon_split() 8.0.1493 completion items cannot be annotated 8.0.1494 no autocmd triggered in Insert mode with visible popup menu 8.0.1495 having 'pumwidth' default to zero has no merit 8.0.1496 clearing a pointer takes two lines 8.0.1497 getting the jump list requires parsing the output of :jumps 8.0.1498 getjumplist() returns duplicate entries 8.0.1499 out-of-memory situation not correctly handled 8.0.1500 possible NULL pointer dereference 8.0.1501 out-of-memory situation not correctly handled 8.0.1502 in out-of-memory situation character is not restored 8.0.1503 access memory beyond end of string 8.0.1504 Win32: the screen may be cleared on startup 8.0.1505 debugger can't break on a condition 8.0.1506 new version of HP NonStop (Tandem) doesn't like a header 8.0.1507 timer test is a bit flaky 8.0.1508 the :drop command is not always available 8.0.1509 (after 8.0.1508) failing drag-n-drop command no longer fails 8.0.1510 cannot test if a command causes a beep 8.0.1511 some code for the debugger watch expression is clumsy 8.0.1512 warning for possibly using NULL pointer 8.0.1513 the jumplist is not always properly cleaned up 8.0.1514 getting the list of changes is not easy 8.0.1515 BufWinEnter event fired when opening hidden terminal 8.0.1516 errors for job options are not very specific 8.0.1517 invalid memory acces with pattern using look-behind match 8.0.1518 error messages suppressed after ":silent! try" 8.0.1519 getchangelist() does not use argument as bufname() 8.0.1520 cursor in wrong line when using a WinBar in Terminal window 8.0.1521 Shift-Tab does not work in a terminal window 8.0.1522 popup menu is positioned in the wrong place 8.0.1523 cannot write and read terminal screendumps 8.0.1524 (after 8.0.1523) compiler warnings for uninitialized vars 8.0.1525 using :wqa exits even if a job runs in a terminal window 8.0.1526 no test using a screen dump yet 8.0.1527 screen dump test fails on MS-Windows 8.0.1528 dead code found 8.0.1529 assert_equalfile() does not close file descriptors 8.0.1530 dump test fails when using a shadow directory 8.0.1531 cannot use 24 bit colors in MS-Windows console 8.0.1532 compiler warnings without termguicolors feature 8.0.1533 libterm doesn't support requesting fg and bg color 8.0.1534 C syntax test fails when using gvim 8.0.1535 C syntax test still fails when using gvim 8.0.1536 quotestar test is flaky when using the GUI 8.0.1537 xxd does not skip NUL lines when using ebcdic 8.0.1538 popupmenu is too far left when completion is long 8.0.1539 no test for the popup menu positioning 8.0.1540 popup menu positioning fails with longer string 8.0.1541 synpat_T is taking too much memory 8.0.1542 terminal screen dump does not include cursor position 8.0.1543 with 'termguicolors' Normal color doesn't work correctly 8.0.1544 when using 'termguicolors' SpellBad doesn't show 8.0.1545 screen dumps not included in distribution 8.0.1546 using feedkeys() in a terminal may trigger mappings 8.0.1547 undo in the options window makes it empty 8.0.1548 screen dump test script not included in distribution 8.0.1549 various small problems in test files 8.0.1550 various small problems in source files 8.0.1551 on Mac 'maxmemtot' is set to a weird value 8.0.1552 may leak file descriptors when executing job 8.0.1553 cannot see what digraph is used to insert a character 8.0.1554 custom plugins loaded with --clean 8.0.1555 build error for some combination of features 8.0.1556 may not parse the t_RS response correctly 8.0.1557 printf() does not work with only one argument 8.0.1558 no right-click menu in a terminal 8.0.1559 build failure without GUI 8.0.1560 build failure without GUI on MS-Windows 8.0.1561 crash with rust syntax highligting 8.0.1562 the terminal debugger can't set a breakpoint with the mouse 8.0.1563 timeout of getwinposx() can be too short 8.0.1564 too many #ifdefs 8.0.1565 can't build Mac version without GUI 8.0.1566 too many #ifdefs 8.0.1567 cannot build Win32 GUI without IME 8.0.1568 can't build on older Mac, header file is missing 8.0.1569 warning for uninitialized variable from gcc 8.0.1570 can't use :popup for a menu in the terminal 8.0.1571 can't build without GUI 8.0.1572 Mac: getting memory size doesn't work everywhere 8.0.1573 getwinpos(1) may cause response to be handled as command 8.0.1574 show cursor in wrong place when using popup menu 8.0.1575 crash when using virtual replace 8.0.1576 Perl VIM::Buffers() does not find every buffer 8.0.1577 virtual replace test fails on MS-Windows 8.0.1578 no test for :popup in terminal 8.0.1579 virtual replace test fails in GUI 8.0.1580 FEAT_CURSORBIND and FEAT_SCROLLBIND are unused 8.0.1581 cannot build Win32 GUI without +eval 8.0.1582 in the MS-Windows console mouse movement is not used 8.0.1583 using C99 comment 8.0.1584 using C99 in Mac file gives compiler warning messages 8.0.1585 enabling beval_term feature in Win32 GUI 8.0.1586 imactivatefunc does not work on non-GUI Mac 8.0.1587 inserting from the clipboard doesn't work literally 8.0.1588 popup menu hangs after typing CTRL-C 8.0.1589 error for setting 'modifiable' when resetting it 8.0.1590 padding in list type wastes memory 8.0.1591 MS-Windows: when reparsing the arguments 'wildignore' matters 8.0.1592 terminal windows in a session are not properly restored 8.0.1593 :qall never exits with an active terminal window 8.0.1594 :confirm qall not tested with active terminal window 8.0.1595 no autocommand triggered before exiting 8.0.1596 no autocommand specifically for opening a terminal window 8.0.1597 autocommand events are not sorted 8.0.1598 cannot select text in a terminal with the mouse 8.0.1599 no error message when gdb does not support debugger 8.0.1600 crash when setting t_Co to zero when 'termguicolors' is set 8.0.1601 highlight test fails on Win32 8.0.1602 crash in parsing JSON 8.0.1603 cannot build with +terminal but without +menu 8.0.1604 paste test may fail if $DISPLAY is not set 8.0.1605 terminal test is a bit flaky 8.0.1606 singular/plural variants not translated 8.0.1607 --clean loads user settings from .gvimrc 8.0.1608 Win32: directx not enabled by default 8.0.1609 shell commands in the GUI use a dumb terminal 8.0.1610 cannot build without GUI 8.0.1611 CTRL-W in system terminal does not go to job 8.0.1612 need to close terminal after shell stopped 8.0.1613 warning for unused variable in tiny build 8.0.1614 "make tags" doesn't include libvterm 8.0.1615 term_dumpload() does not use the right colors 8.0.1616 Win32: shell commands in the GUI open a new console 8.0.1617 Win32: :shell command in the GUI crashes 8.0.1618 color Grey50 is missing in the compiled-in table 8.0.1619 Win32 GUI: crash when winpty is not installed 8.0.1620 reading spell file has no good EOF detection 8.0.1621 using invalid default value for highlight attribute 8.0.1622 possible NULL pointer dereference 8.0.1623 terminal kill tests are flaky 8.0.1624 options for term_dumpdiff()/term_dumpload() not implemented 8.0.1625 test_quotestar is flaky when run in GTK GUI 8.0.1626 compiler warning for possible loss of data 8.0.1627 compiler warning for visibility attribute not supported 8.0.1628 channel log doesn't mention exiting 8.0.1629 Mac: getpagesize() is deprecated 8.0.1630 trimming white space is not that easy 8.0.1631 testing with Vim running in terminal is a bit flaky 8.0.1632 in a terminal dump NUL and space are different 8.0.1633 a TextChanged autocmd triggers when it is defined 8.0.1634 the ex_vimgrep() function is too long 8.0.1635 undefining _POSIX_THREADS causes problems with Python 3 8.0.1636 no test for term_dumpload() and term_dumpdiff() 8.0.1637 no test for term_dumpdiff() options argument 8.0.1638 popup test fails depending on environment variable 8.0.1639 libvterm code lags behind master 8.0.1640 Test_cwd() is flaky 8.0.1641 job in terminal can't communicate with Vim 8.0.1642 running Vim in terminal fails with two windows 8.0.1643 terminal API tests fail 8.0.1644 terminal API tests still fail 8.0.1645 test for terminal response to escape sequence may fail 8.0.1646 MS-Windows: executable contains unreferenced functions 8.0.1647 terminal API may call any user function 8.0.1648 resource fork tool doesn't work on Python 3 8.0.1649 no completion for argument list commands 8.0.1650 too many #ifdefs 8.0.1651 cannot filter :ls output for terminal buffers 8.0.1652 term_dumpwrite() does not output composing characters 8.0.1653 screen dump is made too soon 8.0.1654 warnings for conversion of void to function pointer 8.0.1655 outdated gdb message in terminal debugger unclear 8.0.1656 no option to have xxd produce upper case variable names 8.0.1657 crash when reading a channel 8.0.1658 xxd capitalize argument not available in long form 8.0.1659 scroll events not recognized for some xterm emulators 8.0.1660 the terminal API "drop" command doesn't support options 8.0.1661 warnings from 64 bit compiler 8.0.1662 showing dump diff doesn't mention both file names 8.0.1663 cannot build without multi-byte feature 8.0.1664 test failure because of not allocating enough space 8.0.1665 when running a terminal from the GUI 'term' is not useful 8.0.1666 % argument in ch_log() causes trouble 8.0.1667 terminal window tests are flaky 8.0.1668 terminal debugger: can't re-open source code window 8.0.1669 :vimgrep may add entries to the wrong quickfix list 8.0.1670 terminal window tests are still a bit flaky 8.0.1671 crash when passing non-dict argument as env to job_start() 8.0.1672 error during completion causes command to be cancelled 8.0.1673 terminal window tests are still a bit flaky 8.0.1674 libvterm can't handle an OSC string split 8.0.1675 unused macro argument in libvterm 8.0.1676 no compiler warning for wrong printf format 8.0.1677 no compiler warning for wrong format in vim_snprintf() 8.0.1678 errorformat "%r" implies "%>" 8.0.1679 compiler warning for printf format 8.0.1680 memory allocated by libvterm is not profiled 8.0.1681 the format attribute fails with MinGW 8.0.1682 auto indenting breaks inserting a block 8.0.1683 Python upgrade breaks Vim when defining PYTHON_HOME 8.0.1684 ml_get errors when using terminal window for shell command 8.0.1685 can't set ANSI colors of a terminal window 8.0.1686 Python does not work when configuring with specific dir 8.0.1687 64 bit compiler warnings 8.0.1688 some macros are used without a semicolon 8.0.1689 no tests for xxd 8.0.1690 not easy to run one test with gvim instead of vim 8.0.1691 xxd test sometimes fails 8.0.1692 Python may not work when using statically linked library 8.0.1693 xxd is excluded from coverage statistics 8.0.1694 terminal API test is a bit flaky 8.0.1695 xxd test not run on MS-Windows 8.0.1696 coverage statistics don't work 8.0.1697 various tests are still a bit flaky 8.0.1698 coverage statistics don't work on coveralls 8.0.1699 leftover stuff for Python 1.4 8.0.1700 coverage statistics still don't work on coveralls 8.0.1701 can disable COLOR_EMOJI with MSVC but not MinGW 8.0.1702 leaking memory when autocommands make quickfix list invalid 8.0.1703 in the tutor 'showcmd' is not set 8.0.1704 'backupskip' default doesn't work for Mac 8.0.1705 when making a vertical split the mode message isn't updated 8.0.1706 cannot sent CTRL-\ to a terminal window 8.0.1707 when 'wfh' is set ":bel 10new" scrolls window 8.0.1708 mkdir with 'p' flag fails on existing directory 8.0.1709 some non-C89 code may slip through 8.0.1710 building with Ruby fails 8.0.1711 term_setsize() is not implemented yet 8.0.1712 terminal scrollback is not limited 8.0.1713 terminal debugger doesn't handle arguments 8.0.1714 term_setsize() does not give an error in a normal buffer 8.0.1715 terminal buffer can be 1 more than 'terminalscroll' lines 8.0.1716 test for term_setsize() does not give a good error message 8.0.1717 C89 check causes too much trouble 8.0.1718 terminal scrollback test fails on MS-Windows 8.0.1719 cannot specify which Python executable configure should use 8.0.1720 when a timer is running a terminal window may not close 8.0.1721 no test for using the 'termsize' option 8.0.1722 cannot specify a minimal size for a terminal window
2018-03-04vim*: follow redirectwiz1-2/+2
2018-01-20Update to newest changeset.morr3-8/+9
Changes: 8.0.1380 using "vim -r swapfile" the hit-enter prompt is misplaced. 8.0.1381 ch_readraw() waits for NL if channel mode is NL 8.0.1382 get "no write since last change" message if terminal is open 8.0.1383 local additions in help skips some files 8.0.1384 not enough quickfix help; confusing winid 8.0.1385 Python 3.5 is getting old 8.0.1386 cannot select modified buffers with getbufinfo() 8.0.1387 wordcount test is old style 8.0.1388 char not overwritten with ambiguous width char 8.0.1389 getqflist() items are missing if not set 8.0.1390 DirectX scrolling can be slow, vertical positioning is off 8.0.1391 encoding empty string to JSON sometimes gives "null" 8.0.1392 build fails with --with-features=huge --disable-channel 8.0.1393 too much highlighting with 'hlsearch' and 'incsearch' set 8.0.1394 cannot intercept a yank command 8.0.1395 it is not easy to see if a colorscheme is well written 8.0.1396 memory leak when CTRL-G in search command line fails 8.0.1397 pattern with \& following nothing gives an error 8.0.1398 :packadd does not load packages from the "start" directory 8.0.1399 warnings and errors when building tiny version 8.0.1400 color scheme check script shows up as color scheme 8.0.1401 cannot build with GTK but without XIM 8.0.1402 crash with nasty autocommand 8.0.1403 using freed buffer in grep command 8.0.1404 invalid memory access on exit 8.0.1405 duplicated code for getting a typed character 8.0.1406 difficult to track changes to a quickfix list 8.0.1407 GUI: CursorHold may trigger before 'updatetime' 8.0.1408 crash in setqflist() 8.0.1409 buffer overflow in :tags command 8.0.1410 hang when using count() with an empty string 8.0.1411 reading invalid memory with CTRL-W : 8.0.1412 using free memory using setloclist() 8.0.1413 accessing freed memory in :cbuffer 8.0.1414 accessing freed memory in :lfile. 8.0.1415 warning for unused function without timers feature 8.0.1416 crash when searching for a sentence 8.0.1417 test doesn't search for a sentence 8.0.1418 no test for expanding backticks 8.0.1419 cursor column is not updated after ]s 8.0.1420 accessing freed memory in vimgrep 8.0.1421 accessing invalid memory with overlong byte sequence 8.0.1422 no fallback to underline when undercurl is not set 8.0.1423 error in return not caught by try/catch 8.0.1424 the timer_pause test is flaky on Travis 8.0.1425 execute() does not work in completion of user command 8.0.1426 "gf" and <cfile> don't accept ? and & in URL 8.0.1427 the :leftabove modifier doesn't work for :copen 8.0.1428 compiler warning on 64 bit MS-Windows system
2017-12-10vim-share: fix building with Python 3.x (PR 52742)adam1-2/+6
2017-12-08Update to vim-8.0.1379bsiegert4-16/+10
Significant change: my ChromeOS fix is now included, so I can remove the workaround from Makefile.common :)
2017-12-03Disable selinux on ChromeOS.bsiegert1-1/+6
ChromeOS userland has a libselinux but not the selinux.h header file. The configure check passes but compilation later fails. However, the resulting binary still does not run. It gets killed on startup with "buffer overflow detected".
2017-12-03Update to patches 1365.morr4-19/+14
Changes: 8.0.1215 newer gcc warns for implicit fallthrough 8.0.1216 tabline is not always updated for :file command 8.0.1217 can't use remote eval to inspect vars in debug mode 8.0.1218 writing to freed memory in autocmd 8.0.1219 terminal test is flaky 8.0.1220 skipping empty statusline groups is not correct 8.0.1221 still too many old style tests 8.0.1222 test functions interfere with each other 8.0.1223 crash when using autocomplete and tab pages 8.0.1224 still interference between test functions 8.0.1225 no check for spell region being zero 8.0.1226 edit and popup tests failing 8.0.1227 undefined left shift in readfile() 8.0.1228 invalid memory access in GUI test 8.0.1229 condition in vim_str2nr() is always true 8.0.1230 CTRL-A in Visual mode uses character after selection 8.0.1231 expanding file name drops dash 8.0.1232 MS-Windows users are confused about default mapping 8.0.1233 typo in dos installer 8.0.1234 MS-Windows: composing chars are not shown properly 8.0.1235 cannot disable the terminal feature in a huge build 8.0.1236 Mac features are confusing 8.0.1237 ":set scroll&" often gives an error 8.0.1238 incremental search only shows one match 8.0.1239 cannot use a lambda for the skip argument to searchpair() 8.0.1240 MS-Windows: term_start() does not support environment 8.0.1241 popup test is flaky 8.0.1242 function argument with only dash is seen as number zero 8.0.1243 no test for what 8.0.1227 fixes 8.0.1244 search test does not work correctly on MS-Windows 8.0.1245 when WaitFor() has a wrong expression it just waits a second 8.0.1246 popup test has an arbitrary delay 8.0.1247 not easy to find Debian build info 8.0.1248 stray + in README file 8.0.1249 no error when WaitFor() gets an invalid wrong expression 8.0.1250 'hlsearch' highlighting not removed after incsearch 8.0.1251 invalid expressin passed to WaitFor() 8.0.1252 incomplete translations makefile for MinGW/Cygwin 8.0.1253 still too many old style tests 8.0.1254 undefined left shift in gethexchrs() 8.0.1255 duplicate badge README file 8.0.1256 typo in configure variable vim_cv_tgent 8.0.1257 no test for fix of undefined behavior 8.0.1258 'ttymouse' is set to "sgr" even though it's not supported 8.0.1259 search test can be flaky 8.0.1260 using global variables for WaitFor() 8.0.1261 program in terminal window gets NL instead of CR 8.0.1262 terminal redir test is flaky 8.0.1263 others can read the swap file if a user is careless 8.0.1264 terminal debugger gets stuck in small window 8.0.1265 swap test not skipped when there is one group 8.0.1266 Test_swap_directory was commented out 8.0.1267 Test_swap_group may leave file behind 8.0.1268 PC install instructions are incomplete 8.0.1269 effect of autocommands on marks is not tested 8.0.1270 mismatching file name with Filelist 8.0.1271 still too many old style tests 8.0.1272 warnings for unused variables in tiny build 8.0.1273 old test file remaining 8.0.1274 setbufline() fails when using folding 8.0.1275 CmdlineLeave autocmd prevents fold from opening 8.0.1276 key lost when window closed in exit callback 8.0.1277 terminal window CR-NL conversions may cause problems 8.0.1278 GUI window always resizes when adding scrollbar 8.0.1279 initializing menus can be slow 8.0.1280 Python None cannot be converted to a Vim type 8.0.1281 loading file type detection slows down startup 8.0.1282 script-local variable defined in the wrong script 8.0.1283 test 86 fails under ASAN 8.0.1284 loading file type detection slows down startup 8.0.1285 distributed autoload files may clash with user files 8.0.1286 occasional crash when using a channel 8.0.1287 temp file used for viminfo may have wrong permissions 8.0.1288 GUI: cannot drag the statusline of a terminal window 8.0.1289 mkview always includes the local directory 8.0.1290 seq_cur of undotree() wrong after undo 8.0.1291 C indent wrong when * immediately follows comment 8.0.1292 quick clicks in the WinBar start Visual mode 8.0.1293 setting a breakpoint in the terminal debugger sometimes fails 8.0.1294 GUI: get stuck when splitting a terminal window 8.0.1295 cannot automatically get a server name in a terminal 8.0.1296 checking the same condition twice 8.0.1297 +autoservername does not show enabled on MS-Windows 8.0.1298 missing test file 8.0.1299 bracketed paste does not work well in terminal window 8.0.1300 file permissions may end up wrong when writing 8.0.1301 generated license file for NSIS has a modeline 8.0.1302 still too many old style tests 8.0.1303 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2 8.0.1304 CTRL-G/CTRL-T don't work with incsearch and empty pattern 8.0.1305 writefile() never calls fsync() 8.0.1306 ASAN error stack trace is not useful 8.0.1307 compiler warning for ignoring return value 8.0.1308 the "Reading from stdin" message may be undesired 8.0.1309 cannot use 'balloonexpr' in a terminal 8.0.1310 cproto generates errors because of missing type 8.0.1311 no test for strpart() 8.0.1312 balloon_show() only works in terminal when compiled with GUI 8.0.1313 missing dependencies cause parallel make to fail 8.0.1314 build fails on Mac 8.0.1315 build still fails on Mac 8.0.1316 build still still fails on Mac 8.0.1317 accessing freed memory in term_wait() 8.0.1318 terminal balloon only shows one line 8.0.1319 can't build GUI on MS-Windows 8.0.1320 popup test fails on GUI-only build 8.0.1321 can't build huge version with Athena 8.0.1322 textformat test isn't run 8.0.1323 mouse events in a terminal window may cause endless loop 8.0.1324 some xterm sends different mouse move codes 8.0.1325 more tests are not run 8.0.1326 largefile test fails on CI, glob test on MS-Windows 8.0.1327 new proto file missing from distribution 8.0.1328 trouble when using ":term ++close" with autocmd 8.0.1329 when a flaky test fails it also often fails the second time 8.0.1330 MS-Windows: job in terminal can't get back to Vim 8.0.1331 possible crash when window can be zero lines high 8.0.1332 highlighting in quickfix window could be better 8.0.1333 some tests are run twice 8.0.1334 splitting a window with a WinBar damages window layout 8.0.1335 writefile() using fsync() may give an error. 8.0.1336 cannot use imactivatefunc() unless compiled with +xim 8.0.1337 typo in #ifdef 8.0.1338 USE_IM_CONTROL is confusing and incomplete 8.0.1339 no test for what 8.0.1335 fixes 8.0.1340 MS-Windows: cannot build GUI without IME 8.0.1341 'imactivatefunc' test fails on MS-Windows 8.0.1342 cannot build with Motif and multi-byte 8.0.1343 MS-Windows: does not show colored emojis 8.0.1344 using 'imactivatefunc' in the GUI does not work 8.0.1345 race condition between stat() and open() for viminfo 8.0.1346 crash when passing 50 char string to balloon_split() 8.0.1347 MS-Windows: build broken by misplaced curly 8.0.1348 make testclean deletes script file on MS-Windows 8.0.1349 options test fails when using Motif or GTK GUI 8.0.1350 cannot build with +eval and -multi_byte 8.0.1351 warning for unused variables building with MinGW 8.0.1352 dead URLs in the help go unnoticed 8.0.1353 QuickFixCmdPost is not used consistently 8.0.1354 Shift-Insert doesn't always work in MS-Windows console 8.0.1355 cursor keys don't work in MS-Windows console 8.0.1356 using simalt in a GUIEnter autocommand inserts characters 8.0.1357 startup test fails on OpenBSD 8.0.1358 undercurl is not used in the terminal 8.0.1359 libvterm ANSI colors can not always be recognized 8.0.1360 the Terminal highlighting doesn't work in a terminal 8.0.1361 some users don't want to diff with hidden buffers 8.0.1362 terminal window colors wrong when using Terminal highlighting 8.0.1363 recovering does not work when swap file ends in .stz 8.0.1364 there is no easy way to get the window position 8.0.1365 when one channel test fails others fail as well
2017-10-24Update to patchset 1214.morr2-7/+7
Changes: 8.0.1177 in a terminal window the popup menu is not cleared 8.0.1178 using old compiler on MS-Windows 8.0.1179 Test_popup_and_window_resize() does not always pass 8.0.1180 MS-Windows testclean target deletes the color script 8.0.1181 tests using Vim command fail on MS-Windows 8.0.1182 cannot see or change mzscheme dll name 8.0.1183 MS-Windows build instructions are outdated 8.0.1184 the :marks command is not tested 8.0.1185 Ruby library includes minor version number 8.0.1186 still quite a few old style tests 8.0.1187 building with lua fails for OSX on Travis 8.0.1188 autocmd test fails on MS-Windows 8.0.1189 E172 is not actually useful 8.0.1190 unusable after opening new window in BufWritePre event 8.0.1191 MS-Windows: missing 32 and 64 bit files in installer 8.0.1192 MS-Windows: terminal feature not enabled by default 8.0.1193 crash when wiping out a buffer after using getbufinfo() 8.0.1194 actual fg and bg colors of terminal are unknown 8.0.1195 can't build on MS-Windows 8.0.1196 crash when t_RF is not set 8.0.1197 MS-Windows build instructions are not up to date 8.0.1198 older compilers don't know uint8_t 8.0.1199 when 'clipboard' is "autoselectplus" star register is set 8.0.1200 tests switch the bell off twice 8.0.1201 "yL" is affected by 'scrolloff' 8.0.1202 :wall gives an errof for a terminal window 8.0.1203 terminal window mistreats composing characters 8.0.1204 a QuitPre autocommand may get the wrong file name 8.0.1205 it is possible to unload a changed buffer 8.0.1206 no autocmd for entering or leaving the command line 8.0.1207 profiling skips the first and last script line 8.0.1208 'statusline' drops empty group with highlight change 8.0.1209 still too many old style tests 8.0.1210 CTRL-G and CTRL-T are ignored with typeahead 8.0.1211 cannot reorder tab pages with drag & drop 8.0.1212 MS-Windows: tear-off menu does not work on 64 bit 8.0.1213 setting 'mzschemedll' has no effect 8.0.1214 accessing freed memory when EXITFREE is set
2017-10-07Update to patchset 8.0.1176morr3-8/+10
Changes: 8.0.1097 background color wrong if job changes background color 8.0.1098 build failure if libvterm installed 8.0.1099 warnings for GDK calls 8.0.1100 stuck in redraw loop when 'lazyredraw' is set 8.0.1101 channel write fails if writing to log fails 8.0.1102 terminal window does not use Normal colors 8.0.1103 converting cterm color fails for grey ramp 8.0.1104 the qf_jump() function is too long 8.0.1105 match() and matchend() are not tested 8.0.1106 terminal colors wrong on an MS-Windows console 8.0.1107 terminal debugger jumps to non-existing file 8.0.1108 cannot specify mappings for the terminal window 8.0.1109 timer causes error on exit from Ex mode 8.0.1110 FORTIFY_SOURCE from Perl causes problems 8.0.1111 syntax error in configure when using Perl 8.0.1112 can't get size or current index from quickfix list 8.0.1113 can go to Insert mode from Terminal-Normal mode 8.0.1114 default for 'iminsert' is annoying 8.0.1115 crash when using foldtextresult() recursively 8.0.1116 terminal test fails on MS-Windows 8.0.1117 Test_terminal_no_cmd hangs on MS-Windows with GUI 8.0.1118 FEAT_WINDOWS adds a lot of #ifdefs 8.0.1119 quitting a split terminal window kills the job 8.0.1120 :tm means :tmap instead of :tmenu 8.0.1121 can uncheck executables in MS-Windows installer 8.0.1122 vimtutor.bat doesn't work well with vim.bat 8.0.1123 cannot define a toolbar for a window 8.0.1124 use of MZSCHEME_VER is unclear 8.0.1125 wrong window height when splitting window with window toolbar 8.0.1126 endless resize when terminal showing in two buffers 8.0.1127 Test_peek_and_get_char fails on 32 bit system 8.0.1128 old xterm sends CTRL-X in response to t_RS 8.0.1129 window toolbar missing a part of the patch 8.0.1130 the qf_jump() function is still too long 8.0.1131 not easy to trigger an autocommand for new terminal window 8.0.1132 #if condition is not portable 8.0.1133 syntax timeout not used correctly 8.0.1134 superfluous call to syn_get_final_id() 8.0.1135 W_WINCOL() is always the same 8.0.1136 W_WIDTH() is always the same 8.0.1137 (after 8.0.1136) cannot build with Ruby 8.0.1138 click in window toolbar starts Visual mode 8.0.1139 using window toolbar changes state 8.0.1140 still old style tests 8.0.1141 MS-Windows build dependencies are incomplete 8.0.1142 window toolbar menu gets a tear-off item 8.0.1143 macros always expand to the same thing 8.0.1144 using wrong #ifdef for computing length 8.0.1145 warning when compiling with Perl 8.0.1146 redraw when highlight is set with same names 8.0.1147 fail to build with tiny features 8.0.1148 gN doesn't work on last match with 'wrapscan' off 8.0.1149 libvterm colors differ from xterm 8.0.1150 MS-Windows GUI: dialog font size is incorrect 8.0.1151 "vim -c startinsert!" doesn't append 8.0.1152 encoding of error message wrong in Cygwin terminal 8.0.1153 no tests for diff_hlID() and diff_filler() 8.0.1154 'indentkeys' does not work properly 8.0.1155 Ruby command triggers a warning 8.0.1156 trouble from removing one -W argument from Perl CFLAGS 8.0.1157 compiler warning on MS-Windows 8.0.1158 still old style tests 8.0.1159 typo in #ifdef 8.0.1160 getting tab-local variable fails after closing window 8.0.1161 popup menu drawing problem when resizing terminal 8.0.1162 shared script for tests cannot be included twice 8.0.1163 popup test is flaky 8.0.1164 changing StatusLine highlight does not always work 8.0.1165 popup test is still flaky 8.0.1166 :terminal doesn't work on Mac High Sierra 8.0.1167 Motif: typing in terminal window is slow 8.0.1168 wrong highlighting with combination of match and 'cursorline' 8.0.1169 highlignting one char too many with 'list' and 'cul' 8.0.1170 using termdebug results in 100% CPU time 8.0.1171 popup test is still a bit flaky 8.0.1172 when E734 is given option is still set 8.0.1173 terminal window is not redrawn after CTRL-L 8.0.1174 Mac Terminal.app has wrong color for white 8.0.1175 build failure without +termresponse 8.0.1176 job_start() does not handle quote and backslash correctly