Mercurial > vim
comparison runtime/doc/version8.txt @ 27903:d19b7aee1925
Update runtime files.
Commit: https://github.com/vim/vim/commit/c51cf0329809c7ae946c59d6f56699227efc9d1b
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 26 12:25:45 2022 +0000
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 26 Feb 2022 13:30:04 +0100 |
parents | 063952f68595 |
children | c968191a8557 |
comparison
equal
deleted
inserted
replaced
27902:8481c8908b5e | 27903:d19b7aee1925 |
---|---|
1 *version8.txt* For Vim version 8.2. Last change: 2022 Feb 03 | 1 *version8.txt* For Vim version 8.2. Last change: 2022 Feb 26 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
41142 Takasaki, closes #5343) | 41142 Takasaki, closes #5343) |
41143 Files: src/os_win32.c | 41143 Files: src/os_win32.c |
41144 | 41144 |
41145 ============================================================================== | 41145 ============================================================================== |
41146 | 41146 |
41147 Patches *patches-after-8.2* | 41147 Patch 8.2.0001 and later can be found at |patches-after-8.2|. |
41148 ------- | |
41149 | |
41150 These patches were applied after the 8.2 release. | |
41151 | |
41152 Patch 8.2.0001 | |
41153 Problem: #endif comments do not reflect corresponding #ifdef. | |
41154 Solution: Update the comments. (Rene Nyffenegger, closes #5351) | |
41155 Files: src/ui.c | |
41156 | |
41157 Patch 8.2.0002 | |
41158 Problem: "dj" only deletes first line of closed fold. | |
41159 Solution: Adjust last line of operator for linewise motion. (closes #5354) | |
41160 Files: src/ops.c, src/testdir/test_fold.vim | |
41161 | |
41162 Patch 8.2.0003 | |
41163 Problem: Build file dependencies are incomplete. | |
41164 Solution: Fix the dependencies. (Ken Takata, closes #5356) | |
41165 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Make_vms.mms, | |
41166 src/Makefile | |
41167 | |
41168 Patch 8.2.0004 | |
41169 Problem: Get E685 and E931 if buffer reload is interrupted. | |
41170 Solution: Do not abort deleting a dummy buffer. (closes #5361) | |
41171 Files: src/buffer.c, src/proto/buffer.pro, src/testdir/test_trycatch.vim, | |
41172 src/ex_cmds.c, src/ex_getln.c, src/misc2.c, src/quickfix.c, | |
41173 src/window.c, src/vim.h | |
41174 | |
41175 Patch 8.2.0005 | |
41176 Problem: Duplication in version info. | |
41177 Solution: Use preprocessor string concatenation. (Ken Takata, closes #5357) | |
41178 Files: src/version.h | |
41179 | |
41180 Patch 8.2.0006 | |
41181 Problem: Test using long file name may fail. (Vladimir Lomov) | |
41182 Solution: Limit the name length. (Christian Brabandt, closes #5358) | |
41183 Files: src/testdir/test_display.vim | |
41184 | |
41185 Patch 8.2.0007 | |
41186 Problem: Popup menu positioned wrong with folding in two tabs. | |
41187 Solution: Update the cursor line height. (closes #5353) | |
41188 Files: src/move.c, src/proto/move.pro, src/popupmenu.c, | |
41189 src/testdir/test_ins_complete.vim, | |
41190 src/testdir/dumps/Test_pum_with_folds_two_tabs.dump | |
41191 | |
41192 Patch 8.2.0008 | |
41193 Problem: Test72 is old style. | |
41194 Solution: Convert to new style test. (Yegappan Lakshmanan, closes #5362) | |
41195 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
41196 src/testdir/test72.in, src/testdir/test72.ok, | |
41197 src/testdir/test_undo.vim | |
41198 | |
41199 Patch 8.2.0009 | |
41200 Problem: VMS: terminal version doesn't build. | |
41201 Solution: Move MIN definition. Adjust #ifdefs. (Zoltan Arpadffy) | |
41202 Files: src/bufwrite.c, src/fileio.c, src/ui.c, src/xxd/Make_vms.mms | |
41203 | |
41204 Patch 8.2.0010 | |
41205 Problem: Test64 is old style. | |
41206 Solution: Convert to new style test. (Yegappan Lakshmanan, closes #5363) | |
41207 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
41208 src/testdir/test64.in, src/testdir/test64.ok, | |
41209 src/testdir/test95.in, src/testdir/test_regexp_latin.vim | |
41210 | |
41211 Patch 8.2.0011 | |
41212 Problem: Screen updating wrong when opening preview window. | |
41213 Solution: Redraw the window when the preview window opens. | |
41214 Files: src/popupmenu.c, src/testdir/test_ins_complete.vim, | |
41215 src/testdir/dumps/Test_pum_with_preview_win.dump | |
41216 | |
41217 Patch 8.2.0012 | |
41218 Problem: Some undo functionality is not tested. | |
41219 Solution: Add a few more test cases. (Dominique Pellé, closes #5364) | |
41220 Files: src/testdir/test_undo.vim | |
41221 | |
41222 Patch 8.2.0013 | |
41223 Problem: Not using a typedef for condstack. | |
41224 Solution: Add a typedef. | |
41225 Files: src/structs.h, src/ex_docmd.c, src/ex_eval.c, src/userfunc.c, | |
41226 src/ex_cmds.h, src/proto/ex_eval.pro | |
41227 | |
41228 Patch 8.2.0014 | |
41229 Problem: Test69 and test95 are old style. | |
41230 Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #5365) | |
41231 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
41232 src/testdir/test69.in, src/testdir/test69.ok, | |
41233 src/testdir/test95.in, src/testdir/test95.ok, | |
41234 src/testdir/test_regexp_utf8.vim, src/testdir/test_textformat.vim | |
41235 | |
41236 Patch 8.2.0015 | |
41237 Problem: Not all modeline variants are tested. | |
41238 Solution: Add modeline tests. (Dominique Pellé, closes #5369) | |
41239 Files: src/testdir/test_modeline.vim | |
41240 | |
41241 Patch 8.2.0016 | |
41242 Problem: Test name used twice, option not restored properly. | |
41243 Solution: Rename function, restore option with "&". | |
41244 Files: src/testdir/test_textformat.vim | |
41245 | |
41246 Patch 8.2.0017 | |
41247 Problem: OS/2 and MS-DOS are still mentioned, even though support was | |
41248 removed long ago. | |
41249 Solution: Update documentation. (Yegappan Lakshmanan, closes #5368) | |
41250 Files: runtime/doc/autocmd.txt, runtime/doc/change.txt, | |
41251 runtime/doc/cmdline.txt, runtime/doc/editing.txt, | |
41252 runtime/doc/eval.txt, runtime/doc/gui.txt, runtime/doc/insert.txt, | |
41253 runtime/doc/options.txt, runtime/doc/print.txt, | |
41254 runtime/doc/quickfix.txt, runtime/doc/repeat.txt, | |
41255 runtime/doc/starting.txt, runtime/doc/usr_01.txt, | |
41256 runtime/doc/usr_05.txt, runtime/doc/usr_41.txt, | |
41257 runtime/doc/vi_diff.txt, runtime/gvimrc_example.vim, | |
41258 runtime/tools/README.txt, runtime/vimrc_example.vim, src/feature.h | |
41259 | |
41260 Patch 8.2.0018 | |
41261 Problem: :join does not add white space where it should. (Zdenek Dohnal) | |
41262 Solution: Handle joining multiple lines properly. | |
41263 Files: src/ops.c, src/testdir/test_join.vim | |
41264 | |
41265 Patch 8.2.0019 | |
41266 Problem: Cannot get number of lines of another buffer. | |
41267 Solution: Add "linecount" to getbufinfo(). (Yasuhiro Matsumoto, | |
41268 closes #5370) | |
41269 Files: src/evalbuffer.c, src/testdir/test_bufwintabinfo.vim, | |
41270 runtime/doc/eval.txt | |
41271 | |
41272 Patch 8.2.0020 | |
41273 Problem: Mouse clicks in the command line not tested. | |
41274 Solution: Add tests. (Dominique Pellé, closes #5366) | |
41275 Files: src/testdir/test_termcodes.vim | |
41276 | |
41277 Patch 8.2.0021 | |
41278 Problem: Timer test fails too often on Travis with MacOS. | |
41279 Solution: Be less strict with the time. | |
41280 Files: src/testdir/test_timers.vim | |
41281 | |
41282 Patch 8.2.0022 | |
41283 Problem: Click in popup window doesn't close it in the GUI. (Sergey Vlasov) | |
41284 Solution: When processing the selection also send a button release event. | |
41285 (closes #5367) | |
41286 Files: src/gui.c | |
41287 | |
41288 Patch 8.2.0023 | |
41289 Problem: Command line editing not sufficiently tested. | |
41290 Solution: Add more tests. (Dominique Pellé, closes #5374) | |
41291 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
41292 src/testdir/test_cmdline.vim, src/testdir/test_ex_mode.vim | |
41293 | |
41294 Patch 8.2.0024 | |
41295 Problem: Filetype Rego not recognized. | |
41296 Solution: Add *.rego. (Matt Dunford, closes #5376) | |
41297 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
41298 | |
41299 Patch 8.2.0025 | |
41300 Problem: Repeated word in comment. | |
41301 Solution: Remove one. (Rene Nyffenegger, closes #5384) | |
41302 Files: src/structs.h | |
41303 | |
41304 Patch 8.2.0026 | |
41305 Problem: Still some /* */ comments. | |
41306 Solution: Convert to // comments. | |
41307 Files: src/message.c, src/message_test.c, src/misc1.c, src/misc2.c, | |
41308 src/move.c | |
41309 | |
41310 Patch 8.2.0027 | |
41311 Problem: Still some /* */ comments. | |
41312 Solution: Convert to // comments. | |
41313 Files: src/iid_ole.c, src/indent.c, src/insexpand.c, src/iscygpty.c, | |
41314 src/version.c | |
41315 | |
41316 Patch 8.2.0028 | |
41317 Problem: Searchpairpos() is not tested. | |
41318 Solution: Add tests. Also improve searchpair() testing. (Dominique Pellé, | |
41319 closes #5388) | |
41320 Files: src/testdir/test_search.vim | |
41321 | |
41322 Patch 8.2.0029 | |
41323 Problem: MS-Windows: crash with empty job command. | |
41324 Solution: Check for NULL result. (Yasuhiro Matsumoto, closes #5390) | |
41325 Files: src/channel.c, src/testdir/test_channel.vim | |
41326 | |
41327 Patch 8.2.0030 | |
41328 Problem: "gF" does not work on output of "verbose command". | |
41329 Solution: Recognize " line " and translations. (closes #5391) | |
41330 Files: src/globals.h, src/eval.c, src/findfile.c, src/testdir/test_gf.vim | |
41331 | |
41332 Patch 8.2.0031 (after 8.2.0029) | |
41333 Problem: MS-Windows: test for empty job fails | |
41334 Solution: Check for error message, make it also fail on Unix. | |
41335 Files: src/channel.c, src/testdir/test_channel.vim | |
41336 | |
41337 Patch 8.2.0032 (after 8.2.0031) | |
41338 Problem: MS-Windows: test for blank job fails | |
41339 Solution: Check before escaping. | |
41340 Files: src/channel.c, src/testdir/test_channel.vim | |
41341 | |
41342 Patch 8.2.0033 | |
41343 Problem: Crash when make_extmatch() runs out of memory. | |
41344 Solution: Check for NULL. (Dominique Pellé, closes #5392) | |
41345 Files: src/regexp_bt.c, src/regexp_nfa.c | |
41346 | |
41347 Patch 8.2.0034 | |
41348 Problem: Missing check for out of memory. | |
41349 Solution: Check for NULL after vim_strsave(). (Dominique Pellé, | |
41350 closes #5393) | |
41351 Files: src/filepath.c | |
41352 | |
41353 Patch 8.2.0035 | |
41354 Problem: Saving and restoring called_emsg is clumsy. | |
41355 Solution: Count the number of error messages. | |
41356 Files: src/message.c, src/buffer.c, src/channel.c, src/drawscreen.c, | |
41357 src/ex_cmds2.c, src/gui.c, src/highlight.c, src/main.c, | |
41358 src/regexp.c, src/search.c, src/testing.c, src/globals.h | |
41359 | |
41360 Patch 8.2.0036 | |
41361 Problem: Not enough test coverage for match functions. | |
41362 Solution: Add a few more test cases. (Dominique Pellé, closes #5394) | |
41363 Add error number. | |
41364 Files: src/testdir/test_match.vim | |
41365 | |
41366 Patch 8.2.0037 | |
41367 Problem: Missing renamed message. | |
41368 Solution: Now really add the error number. | |
41369 Files: src/highlight.c | |
41370 | |
41371 Patch 8.2.0038 | |
41372 Problem: Spell suggestions insufficiently tested. | |
41373 Solution: Add spell suggestion tests. (Dominique Pellé, closes #5398) | |
41374 Files: src/testdir/test_spell.vim | |
41375 | |
41376 Patch 8.2.0039 | |
41377 Problem: Memory access error when "z=" has no suggestions. | |
41378 Solution: Check for negative index. | |
41379 Files: src/testdir/test_spell.vim, src/spellsuggest.c | |
41380 | |
41381 Patch 8.2.0040 | |
41382 Problem: Timers test is still flaky on Travis for Mac. | |
41383 Solution: Run separately instead of as part of test_alot. | |
41384 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim | |
41385 | |
41386 Patch 8.2.0041 | |
41387 Problem: Leaking memory when selecting spell suggestion. | |
41388 Solution: Free previous value at the right time. | |
41389 Files: src/spellsuggest.c | |
41390 | |
41391 Patch 8.2.0042 | |
41392 Problem: Clearing funccal values twice. | |
41393 Solution: Remove clearing individual fields. | |
41394 Files: src/userfunc.c | |
41395 | |
41396 Patch 8.2.0043 | |
41397 Problem: Timers test is still flaky on Travis for Mac. | |
41398 Solution: Increase maximum expected time. | |
41399 Files: src/testdir/test_timers.vim | |
41400 | |
41401 Patch 8.2.0044 | |
41402 Problem: Expression type is used inconsistently. | |
41403 Solution: Add "ETYPE_IS" and "ETYPE_ISNOT" as separate enum values. Rename | |
41404 "TYPE_" to "ETYPE_" to avoid confusion. | |
41405 Files: src/structs.h, src/eval.c, src/proto/eval.pro, src/debugger.c | |
41406 | |
41407 Patch 8.2.0045 (after 8.2.0044) | |
41408 Problem: Script test fails. | |
41409 Solution: For numbers "is" and "isnot" work like "==" and "!=". | |
41410 Files: src/eval.c | |
41411 | |
41412 Patch 8.2.0046 | |
41413 Problem: Tests for spell suggestions are slow. | |
41414 Solution: Use shorter words. Test with latin1 and utf-8 to cover more code. | |
41415 (Dominique Pellé, closes #5399) | |
41416 Files: src/testdir/test_spell.vim | |
41417 | |
41418 Patch 8.2.0047 | |
41419 Problem: Cannot skip tests for specific MS-Windows platform. | |
41420 Solution: Add windowsversion(). | |
41421 Files: src/os_win32.c, src/globals.h, src/evalfunc.c, | |
41422 runtime/doc/eval.txt, src/testdir/gen_opt_test.vim, | |
41423 src/testdir/test_options.vim | |
41424 | |
41425 Patch 8.2.0048 | |
41426 Problem: Another timers test is flaky on Travis for Mac. | |
41427 Solution: Increase maximum expected time. | |
41428 Files: src/testdir/test_timers.vim | |
41429 | |
41430 Patch 8.2.0049 | |
41431 Problem: Command line completion not fully tested. | |
41432 Solution: Add more test cases. Make help sorting stable. (Dominique Pellé, | |
41433 closes #5402) | |
41434 Files: src/ex_cmds.c, src/testdir/test_cd.vim, | |
41435 src/testdir/test_cmdline.vim, src/testdir/test_help.vim, | |
41436 src/testdir/test_menu.vim, src/testdir/test_options.vim, | |
41437 src/testdir/test_syntax.vim | |
41438 | |
41439 Patch 8.2.0050 | |
41440 Problem: After deleting a file mark it is still in viminfo. | |
41441 Solution: When a file mark was deleted more recently than the mark in the | |
41442 merged viminfo file was updated, do not store the mark. (Pavol | |
41443 Juhas, closes #5401, closes #1339) | |
41444 Files: src/mark.c, src/testdir/test_marks.vim, | |
41445 src/testdir/test_viminfo.vim, src/viminfo.c | |
41446 | |
41447 Patch 8.2.0051 (after 8.2.0049) | |
41448 Problem: Command line completion test skipped. (Christian Brabandt) | |
41449 Solution: Invert condition. | |
41450 Files: src/testdir/test_cmdline.vim | |
41451 | |
41452 Patch 8.2.0052 | |
41453 Problem: More-prompt not properly tested. | |
41454 Solution: Add a test case. (Dominique Pellé, closes #5404) | |
41455 Files: src/testdir/test_messages.vim | |
41456 | |
41457 Patch 8.2.0053 | |
41458 Problem: windowsversion() does not always return the right value. | |
41459 Solution: Add a compatibility section in the manifest. (Ken Takata, | |
41460 closes #5407) | |
41461 Files: src/gvim.exe.mnf | |
41462 | |
41463 Patch 8.2.0054 | |
41464 Problem: :diffget and :diffput don't have good completion. | |
41465 Solution: Add proper completion. (Dominique Pellé, closes #5409) | |
41466 Files: runtime/doc/eval.txt, src/buffer.c, src/cmdexpand.c, | |
41467 src/testdir/test_diffmode.vim, src/usercmd.c, src/vim.h | |
41468 | |
41469 Patch 8.2.0055 | |
41470 Problem: Cannot use ":gui" in vimrc with VIMDLL enabled. | |
41471 Solution: Change the logic, check "gui.starting". (Ken Takata, closes #5408) | |
41472 Files: src/gui.c | |
41473 | |
41474 Patch 8.2.0056 | |
41475 Problem: Execution stack is incomplete and inefficient. | |
41476 Solution: Introduce a proper execution stack and use it instead of | |
41477 sourcing_name/sourcing_lnum. Create a string only when used. | |
41478 Files: src/structs.h, src/globals.h, src/autocmd.c, src/buffer.c | |
41479 src/debugger.c, src/ex_docmd.c, src/ex_eval.c, src/highlight.c, | |
41480 src/main.c, src/map.c, src/message.c, src/proto/scriptfile.pro, | |
41481 src/scriptfile.c, src/option.c, src/profiler.c, src/spellfile.c, | |
41482 src/term.c, src/testing.c, src/usercmd.c, src/userfunc.c, | |
41483 src/kword_test.c, src/testdir/test_debugger.vim | |
41484 | |
41485 Patch 8.2.0057 (after 8.2.0056) | |
41486 Problem: Cannot build with small features. | |
41487 Solution: Add #ifdefs. | |
41488 Files: src/scriptfile.c | |
41489 | |
41490 Patch 8.2.0058 | |
41491 Problem: Running tests changes ~/.viminfo. | |
41492 Solution: Make 'viminfo' empty when summarizing tests results. (closes #5414) | |
41493 Files: src/testdir/summarize.vim | |
41494 | |
41495 Patch 8.2.0059 | |
41496 Problem: Compiler warnings for unused variables in small build. (Tony | |
41497 Mechelynck) | |
41498 Solution: Add #ifdef. | |
41499 Files: src/scriptfile.c | |
41500 | |
41501 Patch 8.2.0060 | |
41502 Problem: Message test only runs with one encoding. (Dominique Pellé) | |
41503 Solution: Run the test with "utf-8" and "latin1". Fix underflow. (related | |
41504 to #5410) | |
41505 Files: src/message_test.c, src/message.c | |
41506 | |
41507 Patch 8.2.0061 | |
41508 Problem: The execute stack can grow big and never shrinks. | |
41509 Solution: Reduce the size in garbage collect. | |
41510 Files: src/eval.c | |
41511 | |
41512 Patch 8.2.0062 | |
41513 Problem: Memory test is flaky on FreeBSD. | |
41514 Solution: Add a short sleep before getting the first size. | |
41515 Files: src/testdir/test_memory_usage.vim | |
41516 | |
41517 Patch 8.2.0063 | |
41518 Problem: Wrong size argument to vim_snprintf(). (Dominique Pellé) | |
41519 Solution: Reduce the size by the length. (related to #5410) | |
41520 Files: src/ops.c | |
41521 | |
41522 Patch 8.2.0064 | |
41523 Problem: Diffmode completion doesn't use per-window setting. | |
41524 Solution: Check if a window is in diff mode. (Dominique Pellé, closes #5419) | |
41525 Files: src/buffer.c, src/testdir/test_diffmode.vim | |
41526 | |
41527 Patch 8.2.0065 | |
41528 Problem: Amiga and alikes: autoopen only used on Amiga OS4. | |
41529 Solution: Adjust #ifdefs. (Ola Söder, closes #5413) | |
41530 Files: src/os_amiga.c | |
41531 | |
41532 Patch 8.2.0066 | |
41533 Problem: Some corners of vim_snprintf() are not tested. | |
41534 Solution: Add a test in C. (Dominique Pellé, closes #5422) | |
41535 Files: src/message_test.c | |
41536 | |
41537 Patch 8.2.0067 | |
41538 Problem: ERROR_UNKNOWN clashes on some systems. | |
41539 Solution: Rename ERROR_ to FCERR_. (Ola Söder, closes #5415) | |
41540 Files: src/evalfunc.c, src/userfunc.c, src/vim.h | |
41541 | |
41542 Patch 8.2.0068 | |
41543 Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pellé) | |
41544 Solution: Use "utf-8" whenever enc_utf8 is set. (closes #5423) | |
41545 Files: src/testdir/test_python3.vim, src/if_py_both.h | |
41546 | |
41547 Patch 8.2.0069 | |
41548 Problem: ETYPE_ is used for two different enums. | |
41549 Solution: Rename one to use EXPR_. | |
41550 Files: src/structs.h, src/eval.c, src/debugger.c | |
41551 | |
41552 Patch 8.2.0070 | |
41553 Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pellé) | |
41554 Solution: Use "euc-jp" whenever enc_dbcs is set. | |
41555 Files: src/testdir/test_python3.vim, src/if_py_both.h | |
41556 | |
41557 Patch 8.2.0071 | |
41558 Problem: Memory test often fails on Cirrus CI. | |
41559 Solution: Allow for more tolerance in the upper limit. Remove sleep. | |
41560 Files: src/testdir/test_memory_usage.vim | |
41561 | |
41562 Patch 8.2.0072 (after 8.2.0071) | |
41563 Problem: Memory test still fails on Cirrus CI. | |
41564 Solution: Allow for a tiny bit more tolerance in the upper limit. | |
41565 Files: src/testdir/test_memory_usage.vim | |
41566 | |
41567 Patch 8.2.0073 | |
41568 Problem: Initializing globals with COMMA is clumsy. | |
41569 Solution: Use INIT2(), INIT3(), etc. | |
41570 Files: src/vim.h, src/globals.h | |
41571 | |
41572 Patch 8.2.0074 | |
41573 Problem: Python 3 unicode test sometimes fails. | |
41574 Solution: Make 'termencoding' empty. Correct number of error message. | |
41575 Files: src/change.c, runtime/doc/options.txt, runtime/doc/message.txt, | |
41576 src/testdir/test_python3.vim | |
41577 | |
41578 Patch 8.2.0075 | |
41579 Problem: Python 3 unicode test still sometimes fails. | |
41580 Solution: Skip the test when 'termencoding' is not empty. | |
41581 Files: src/testdir/test_python3.vim | |
41582 | |
41583 Patch 8.2.0076 | |
41584 Problem: Python 3 unicode test fails on MS-Windows. | |
41585 Solution: Do not set 'encoding' to "debug" on MS-Windows. | |
41586 Files: src/testdir/test_python3.vim | |
41587 | |
41588 Patch 8.2.0077 | |
41589 Problem: settagstack() cannot truncate at current index. | |
41590 Solution: Add the "t" action. (Yegappan Lakshmanan, closes #5417) | |
41591 Files: runtime/doc/eval.txt, src/evalfunc.c, src/tag.c, | |
41592 src/testdir/test_tagjump.vim | |
41593 | |
41594 Patch 8.2.0078 | |
41595 Problem: Expanding <sfile> works differently the second time. | |
41596 Solution: Keep the expanded name when redefining a function. (closes #5425) | |
41597 Files: src/testdir/test_vimscript.vim, src/userfunc.c | |
41598 | |
41599 Patch 8.2.0079 | |
41600 Problem: Python 3 unicode test still fails on MS-Windows. | |
41601 Solution: Do not set 'encoding' to "euc-tw" on MS-Windows. | |
41602 Files: src/testdir/test_python3.vim | |
41603 | |
41604 Patch 8.2.0080 | |
41605 Problem: Globals using INIT4() are not in the tags file. | |
41606 Solution: Adjust the tags command. | |
41607 Files: src/configure.ac, src/auto/configure | |
41608 | |
41609 Patch 8.2.0081 | |
41610 Problem: MS-Windows also need the change to support INIT4(). | |
41611 Solution: Add the ctags arguments. (Ken Takata) | |
41612 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak | |
41613 | |
41614 Patch 8.2.0082 | |
41615 Problem: When reusing a buffer listeners are not cleared. (Axel Forsman) | |
41616 Solution: Clear listeners when reusing a buffer. (closes #5431) | |
41617 Files: src/testdir/test_listener.vim, src/buffer.c | |
41618 | |
41619 Patch 8.2.0083 | |
41620 Problem: Text properties wrong when tabs and spaces are exchanged. | |
41621 Solution: Take text properties into account. (Nobuhiro Takasaki, | |
41622 closes #5427) | |
41623 Files: src/edit.c, src/testdir/test_textprop.vim | |
41624 | |
41625 Patch 8.2.0084 | |
41626 Problem: Complete item "user_data" can only be a string. | |
41627 Solution: Accept any type of variable. (closes #5412) | |
41628 Files: src/testdir/test_ins_complete.vim, src/insexpand.c, src/dict.c, | |
41629 src/proto/dict.pro, src/eval.c, runtime/doc/insert.txt | |
41630 | |
41631 Patch 8.2.0085 | |
41632 Problem: Dead code in builtin functions. | |
41633 Solution: Clean up the code. | |
41634 Files: src/evalvars.c, src/sound.c, src/textprop.c | |
41635 | |
41636 Patch 8.2.0086 (after 8.2.0084) | |
41637 Problem: Build error for small version. (Tony Mechelynck) | |
41638 Solution: Only use "user_data" with the +eval feature. Remove unused | |
41639 variable. | |
41640 Files: src/insexpand.c, src/dict.c | |
41641 | |
41642 Patch 8.2.0087 | |
41643 Problem: Crash in command line expansion when out of memory. | |
41644 Solution: Check for NULL pointer. Also make ExpandGeneric() static. | |
41645 (Dominique Pellé, closes #5437) | |
41646 Files: src/cmdexpand.c, src/proto/cmdexpand.pro | |
41647 | |
41648 Patch 8.2.0088 | |
41649 Problem: Insufficient tests for tags; bug in using extra tag field when | |
41650 using an ex command to position the cursor. | |
41651 Solution: Fix the bug, add more tests. (Yegappan Lakshmanan, closes #5439) | |
41652 Files: runtime/doc/tagsrch.txt, src/tag.c, | |
41653 src/testdir/test_ins_complete.vim, src/testdir/test_tagfunc.vim, | |
41654 src/testdir/test_tagjump.vim, src/testdir/test_taglist.vim | |
41655 | |
41656 Patch 8.2.0089 | |
41657 Problem: Crash when running out of memory in :setfiletype completion. | |
41658 Solution: Do not allocate memory. (Dominique Pellé, closes #5438) | |
41659 Files: src/cmdexpand.c | |
41660 | |
41661 Patch 8.2.0090 | |
41662 Problem: Generated files show up in git status. | |
41663 Solution: Ignore a few more files. | |
41664 Files: .gitignore | |
41665 | |
41666 Patch 8.2.0091 | |
41667 Problem: Compiler warnings for size_t / int types. | |
41668 Solution: Change type to size_t. (Mike Williams) | |
41669 Files: src/scriptfile.c | |
41670 | |
41671 Patch 8.2.0092 | |
41672 Problem: Tags functionality insufficiently tested. | |
41673 Solution: Add more tags tests. (Yegappan Lakshmanan, closes #5446) | |
41674 Files: src/testdir/test_tagjump.vim | |
41675 | |
41676 Patch 8.2.0093 | |
41677 Problem: win_splitmove() can make Vim hang. | |
41678 Solution: Check windows exists in the current tab page. (closes #5444) | |
41679 Files: src/testdir/test_window_cmd.vim, src/evalwindow.c | |
41680 | |
41681 Patch 8.2.0094 | |
41682 Problem: MS-Windows: cannot build with Strawberry Perl 5.30. | |
41683 Solution: Define __builtin_expect() as a workaround. (Ken Takata, | |
41684 closes #5267) | |
41685 Files: src/if_perl.xs | |
41686 | |
41687 Patch 8.2.0095 | |
41688 Problem: Cannot specify exit code for :cquit. | |
41689 Solution: Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442) | |
41690 Files: runtime/doc/quickfix.txt, src/ex_cmds.h, src/ex_docmd.c, | |
41691 src/testdir/test_quickfix.vim | |
41692 | |
41693 Patch 8.2.0096 | |
41694 Problem: Cannot create tiny popup window in last column. (Daniel Steinberg) | |
41695 Solution: Remove position limit. (closes #5447) | |
41696 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
41697 src/testdir/dumps/Test_popupwin_20.dump, | |
41698 src/testdir/dumps/Test_popupwin_21.dump | |
41699 | |
41700 Patch 8.2.0097 | |
41701 Problem: Crash with autocommand and spellfile. (Tim Pope) | |
41702 Solution: Do not pop exestack when not pushed. (closes #5450) | |
41703 Files: src/testdir/test_autocmd.vim, src/spellfile.c | |
41704 | |
41705 Patch 8.2.0098 | |
41706 Problem: Exe stack length can be wrong without being detected. | |
41707 Solution: Add a check when ABORT_ON_INTERNAL_ERROR is defined. | |
41708 Files: src/macros.h, src/autocmd.c, src/buffer.c, src/ex_docmd.c, | |
41709 src/main.c, src/map.c, src/scriptfile.c, src/spellfile.c, | |
41710 src/userfunc.c | |
41711 | |
41712 Patch 8.2.0099 | |
41713 Problem: Use of NULL pointer when out of memory. | |
41714 Solution: Check for NULL pointer. (Dominique Pellé, closes #5449) | |
41715 Files: src/cmdexpand.c | |
41716 | |
41717 Patch 8.2.0100 | |
41718 Problem: Macros for Ruby are too complicated. | |
41719 Solution: Do not use DYNAMIC_RUBY_VER, use RUBY_VERSION. (Ken Takata, | |
41720 closes #5452) | |
41721 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/auto/configure, | |
41722 src/configure.ac, src/if_ruby.c | |
41723 | |
41724 Patch 8.2.0101 | |
41725 Problem: Crash when passing null object to ":echomsg". | |
41726 Solution: Check for NULL pointer. (Yasuhiro Matsumoto, closes #5460) | |
41727 Files: src/eval.c, src/testdir/test_messages.vim | |
41728 | |
41729 Patch 8.2.0102 | |
41730 Problem: Messages test fails in small version. | |
41731 Solution: Only use test_null_job() when available. | |
41732 Files: src/testdir/test_messages.vim | |
41733 | |
41734 Patch 8.2.0103 | |
41735 Problem: Using null object with execute() has strange effects. | |
41736 Solution: Give an error message for Job and Channel. | |
41737 Files: src/testdir/test_execute_func.vim, src/globals.h, src/eval.c, | |
41738 src/evalfunc.c | |
41739 | |
41740 Patch 8.2.0104 | |
41741 Problem: Using channel or job with ":execute" has strange effects. | |
41742 Solution: Give an error message for Job and Channel. | |
41743 Files: src/testdir/test_eval_stuff.vim, src/eval.c | |
41744 | |
41745 Patch 8.2.0105 | |
41746 Problem: Vim license not easy to find on github. | |
41747 Solution: Add a separate LICENCE file. (closes #5458) | |
41748 Files: LICENSE, Filelist | |
41749 | |
41750 Patch 8.2.0106 | |
41751 Problem: Printf formats are not exactly right. | |
41752 Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456) | |
41753 Files: runtime/tools/ccfilter.c, src/libvterm/src/parser.c, | |
41754 src/libvterm/src/pen.c, src/ui.c | |
41755 | |
41756 Patch 8.2.0107 | |
41757 Problem: Hgignore is out of sync from gitignore. | |
41758 Solution: Add lines to hgignore. (Ken Takata) | |
41759 Files: .hgigmore | |
41760 | |
41761 Patch 8.2.0108 | |
41762 Problem: When sign text is changed a manual redraw is needed. (Pontus | |
41763 Lietzler) | |
41764 Solution: Redraw automatically. (closes #5455) | |
41765 Files: src/testdir/test_signs.vim, src/sign.c, | |
41766 src/testdir/dumps/Test_sign_cursor_1.dump, | |
41767 src/testdir/dumps/Test_sign_cursor_2.dump, | |
41768 src/testdir/dumps/Test_sign_cursor_3.dump, | |
41769 src/testdir/dumps/Test_sign_cursor_01.dump, | |
41770 src/testdir/dumps/Test_sign_cursor_02.dump | |
41771 | |
41772 Patch 8.2.0109 | |
41773 Problem: Corrupted text properties when expanding spaces. | |
41774 Solution: Reallocate the line. (Nobuhiro Takasaki, closes #5457) | |
41775 Files: src/edit.c, src/testdir/test_textprop.vim | |
41776 | |
41777 Patch 8.2.0110 | |
41778 Problem: prop_find() is not implemented. | |
41779 Solution: Implement prop_find(). (Ryan Hackett, closes #5421, closes #4970) | |
41780 Files: src/evalfunc.c, src/proto/textprop.pro, | |
41781 src/testdir/test_textprop.vim, src/textprop.c, | |
41782 runtime/doc/textprop.txt | |
41783 | |
41784 Patch 8.2.0111 | |
41785 Problem: VAR_SPECIAL is also used for booleans. | |
41786 Solution: Add VAR_BOOL for better type checking. | |
41787 Files: src/structs.h, src/dict.c, src/eval.c, src/evalfunc.c, | |
41788 src/evalvars.c, src/if_lua.c, src/if_mzsch.c, src/if_py_both.h, | |
41789 src/if_ruby.c, src/json.c, src/popupmenu.c, src/proto/dict.pro, | |
41790 src/testing.c, src/vim.h, src/viminfo.c | |
41791 | |
41792 Patch 8.2.0112 | |
41793 Problem: Illegal memory access when using 'cindent'. | |
41794 Solution: Check for NUL byte. (Dominique Pellé, closes #5470) | |
41795 Files: src/cindent.c, src/testdir/test_cindent.vim | |
41796 | |
41797 Patch 8.2.0113 (after 8.2.0095) | |
41798 Problem: "make cmdidxs" fails. | |
41799 Solution: Allow address for ":cquit". Add --not-a-term to avoid a delay. | |
41800 Files: src/ex_cmds.h, src/Makefile, src/Make_cyg_ming.mak, | |
41801 src/Make_mvc.mak | |
41802 | |
41803 Patch 8.2.0114 | |
41804 Problem: Info about sourced scripts is scattered. | |
41805 Solution: Use scriptitem_T for info about a script, including s: variables. | |
41806 Drop ga_scripts. | |
41807 Files: src/structs.h, src/evalvars.c, src/scriptfile.c, src/eval.c | |
41808 | |
41809 Patch 8.2.0115 | |
41810 Problem: Byte2line() does not work correctly with text properties. (Billie | |
41811 Cleek) | |
41812 Solution: Take the bytes of the text properties into account. | |
41813 (closes #5334) | |
41814 Files: src/testdir/test_textprop.vim, src/memline.c | |
41815 | |
41816 Patch 8.2.0116 | |
41817 Problem: BufEnter autocmd not triggered on ":tab drop". (Andy Stewart) | |
41818 Solution: Decrement autocmd_no_enter for the last file. (closes #1660, | |
41819 closes #5473) | |
41820 Files: src/arglist.c, src/testdir/test_tabpage.vim | |
41821 | |
41822 Patch 8.2.0117 | |
41823 Problem: Crash when using gettabwinvar() with invalid arguments. (Yilin | |
41824 Yang) | |
41825 Solution: Use "curtab" if "tp" is NULL. (closes #5475) | |
41826 Files: src/evalwindow.c, src/testdir/test_getvar.vim | |
41827 | |
41828 Patch 8.2.0118 | |
41829 Problem: Crash when cycling to buffers involving popup window . | |
41830 Solution: Do not decrement buffer reference count. | |
41831 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
41832 src/testdir/dumps/Test_popupwin_infopopup_7.dump | |
41833 | |
41834 Patch 8.2.0119 | |
41835 Problem: Message test fails on some platforms. (Elimar Riesebieter) | |
41836 Solution: Add type cast to vim_snprintf() argument. (Dominique Pellé) | |
41837 Files: src/message_test.c | |
41838 | |
41839 Patch 8.2.0120 | |
41840 Problem: virtcol() does not check arguments to be valid, which may lead to | |
41841 a crash. | |
41842 Solution: Check the column to be valid. Do not decrement MAXCOL. | |
41843 (closes #5480) | |
41844 Files: src/evalfunc.c, src/testdir/test_marks.vim | |
41845 | |
41846 Patch 8.2.0121 | |
41847 Problem: filter() and map() on blob don't work. | |
41848 Solution: Correct the code. (closes #5483) | |
41849 Files: src/list.c, src/testdir/test_blob.vim | |
41850 | |
41851 Patch 8.2.0122 | |
41852 Problem: Readme files still mention MS-DOS. | |
41853 Solution: Update readme files. (Ken Takata, closes #5486) | |
41854 Files: README.md, README.txt, READMEdir/README_dos.txt, | |
41855 READMEdir/README_srcdos.txt, READMEdir/README_w32s.txt, | |
41856 runtime/doc/os_win32.txt | |
41857 | |
41858 Patch 8.2.0123 | |
41859 Problem: complete_info() does not work when CompleteDone is triggered. | |
41860 Solution: Trigger CompleteDone before clearing the info. | |
41861 Files: src/insexpand.c, runtime/doc/autocmd.txt, | |
41862 src/testdir/test_ins_complete.vim | |
41863 | |
41864 Patch 8.2.0124 | |
41865 Problem: Compiler warnings for variable types. | |
41866 Solution: Change type, add type cast. (Mike Williams) | |
41867 Files: src/memline.c | |
41868 | |
41869 Patch 8.2.0125 | |
41870 Problem: :mode no longer works for any system. | |
41871 Solution: Always give an error message. | |
41872 Files: src/ex_docmd.c, runtime/doc/quickref.txt, src/os_amiga.c, | |
41873 src/proto/os_amiga.pro, src/os_mswin.c, src/proto/os_mswin.pro, | |
41874 src/os_unix.c, src/proto/os_unix.pro | |
41875 | |
41876 Patch 8.2.0126 (after 8.2.0124) | |
41877 Problem: Textprop test fails. | |
41878 Solution: Fix sign in computation. | |
41879 Files: src/memline.c | |
41880 | |
41881 Patch 8.2.0127 | |
41882 Problem: Some buffer commands work in a popup window. | |
41883 Solution: Disallow :bnext, :bprev, etc. (Naruhiko Nishino, closes #5494) | |
41884 Files: src/ex_docmd.c, src/testdir/test_popupwin.vim | |
41885 | |
41886 Patch 8.2.0128 | |
41887 Problem: Cannot list options one per line. | |
41888 Solution: Use ":set!" to list one option per line. | |
41889 Files: src/ex_docmd.c, src/option.c, src/proto/option.pro, src/vim.h, | |
41890 src/ex_cmds.h, src/optiondefs.h, src/testdir/test_options.vim, | |
41891 runtime/doc/options.txt | |
41892 | |
41893 Patch 8.2.0129 | |
41894 Problem: MS-Windows installer doesn't use Turkish translations. | |
41895 Solution: Enable the Turkish translations and fix a few. (Emir Sarı, | |
41896 closes #5493) | |
41897 Files: nsis/gvim.nsi, nsis/lang/turkish.nsi | |
41898 | |
41899 Patch 8.2.0130 | |
41900 Problem: Python3 ranges are not tested. | |
41901 Solution: Add test. (Dominique Pellé, closes #5498) | |
41902 Files: src/testdir/test_python3.vim | |
41903 | |
41904 Patch 8.2.0131 | |
41905 Problem: Command line is not cleared when switching tabs and the command | |
41906 line height differs. | |
41907 Solution: Set the "clear_cmdline" flag when needed. (Naruhiko Nishino, | |
41908 closes #5495) | |
41909 Files: src/testdir/dumps/Test_cmdlineclear_tabenter.dump, | |
41910 src/testdir/test_cmdline.vim, src/window.c | |
41911 | |
41912 Patch 8.2.0132 | |
41913 Problem: Script may be re-used when deleting and creating a new one. | |
41914 Solution: When the inode matches, also check the file name. | |
41915 Files: src/scriptfile.c, src/testdir/test_source.vim | |
41916 | |
41917 Patch 8.2.0133 | |
41918 Problem: Invalid memory access with search command. | |
41919 Solution: When :normal runs out of characters in bracketed paste mode break | |
41920 out of the loop.(closes #5511) | |
41921 Files: src/testdir/test_search.vim, src/edit.c | |
41922 | |
41923 Patch 8.2.0134 | |
41924 Problem: Some map functionality not covered by tests. | |
41925 Solution: Add tests. (Yegappan Lakshmanan, closes #5504) | |
41926 Files: src/testdir/test_maparg.vim, src/testdir/test_mapping.vim | |
41927 | |
41928 Patch 8.2.0135 (after 8.2.0133) | |
41929 Problem: Bracketed paste can still cause invalid memory access. (Dominique | |
41930 Pellé) | |
41931 Solution: Check for NULL pointer. | |
41932 Files: src/edit.c, src/testdir/test_search.vim | |
41933 | |
41934 Patch 8.2.0136 | |
41935 Problem: Stray ch_logfile() call. | |
41936 Solution: Remove it. (closes #5503) | |
41937 Files: src/testdir/test_source.vim | |
41938 | |
41939 Patch 8.2.0137 | |
41940 Problem: Crash when using win_execute() from a new tab. | |
41941 Solution: Set the tp_*win pointers. (Ozaki Kiichi, closes #5512) | |
41942 Files: src/testdir/test_winbuf_close.vim, src/window.c | |
41943 | |
41944 Patch 8.2.0138 | |
41945 Problem: Memory leak when starting a job fails. | |
41946 Solution: Free the list of arguments. (Ozaki Kiichi, closes #5510) | |
41947 Files: src/channel.c, src/testdir/test_channel.vim | |
41948 | |
41949 Patch 8.2.0139 | |
41950 Problem: MS-Windows: default for IME is inconsistent. | |
41951 Solution: Also make IME default enabled with MVC. (Ken Takata, closes #5508) | |
41952 Files: src/Make_mvc.mak | |
41953 | |
41954 Patch 8.2.0140 | |
41955 Problem: CI does not test building doc tags. | |
41956 Solution: Add the vimtags/gcc build. Cleanup showing version. (Ozaki Kiichi, | |
41957 closes #5513) | |
41958 Files: .travis.yml, Filelist, ci/if_ver-1.vim, ci/if_ver-2.vim, | |
41959 ci/if_ver-cmd.vim, runtime/doc/Makefile, runtime/doc/doctags.vim, | |
41960 src/testdir/if_ver-1.vim, src/testdir/if_ver-2.vim | |
41961 | |
41962 Patch 8.2.0141 | |
41963 Problem: No swift filetype detection. | |
41964 Solution: Add swift, swiftgyb and sil. (Emir Sarı, closes #5517) | |
41965 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
41966 | |
41967 Patch 8.2.0142 | |
41968 Problem: Possible to enter popup window with CTRL-W p. (John Devin) | |
41969 Solution: Check entered window is not a popup window. (closes #5515) | |
41970 Files: src/window.c, src/popupwin.c, src/testdir/test_popupwin.vim, | |
41971 src/testdir/dumps/Test_popupwin_previewpopup_9.dump, | |
41972 src/testdir/dumps/Test_popupwin_previewpopup_10.dump | |
41973 | |
41974 Patch 8.2.0143 | |
41975 Problem: Coverity warning for possible use of NULL pointer. | |
41976 Solution: Check argv is not NULL. | |
41977 Files: src/channel.c | |
41978 | |
41979 Patch 8.2.0144 | |
41980 Problem: Some mapping code is not fully tested. | |
41981 Solution: Add more test cases. (Yegappan Lakshmanan, closes #5519) | |
41982 Files: src/testdir/test_langmap.vim, src/testdir/test_maparg.vim, | |
41983 src/testdir/test_mapping.vim | |
41984 | |
41985 Patch 8.2.0145 | |
41986 Problem: Using #error for compilation errors should be OK now. | |
41987 Solution: Use #error. (Ken Takata, closes #5299) | |
41988 Files: src/blowfish.c, src/vim.h | |
41989 | |
41990 Patch 8.2.0146 | |
41991 Problem: Wrong indent when 'showbreak' and 'breakindent' are set and | |
41992 'briopt' includes "sbr". | |
41993 Solution: Reset "need_showbreak" where needed. (Ken Takata, closes #5523) | |
41994 Files: src/drawline.c, src/testdir/test_breakindent.vim | |
41995 | |
41996 Patch 8.2.0147 | |
41997 Problem: Block Visual mode operators not correct when 'linebreak' set. | |
41998 Solution: Set w_p_lbr to lbr_saved more often. (Ken Takata, closes #5524) | |
41999 Files: src/ops.c, src/testdir/test_listlbr.vim | |
42000 | |
42001 Patch 8.2.0148 | |
42002 Problem: Mapping related function in wrong source file. | |
42003 Solution: Move the function. Add a few more test cases. (Yegappan | |
42004 Lakshmanan, closes #5528) | |
42005 Files: src/map.c, src/proto/term.pro, src/term.c, | |
42006 src/testdir/test_mapping.vim | |
42007 | |
42008 Patch 8.2.0149 | |
42009 Problem: Maintaining a Vim9 branch separately is more work. | |
42010 Solution: Merge the Vim9 script changes. | |
42011 Files: README.md, README_VIM9.md, runtime/doc/Makefile, | |
42012 runtime/doc/eval.txt, runtime/doc/options.txt, runtime/doc/tags, | |
42013 runtime/doc/vim9.txt, runtime/ftplugin/vim.vim, | |
42014 runtime/indent/vim.vim, runtime/syntax/vim.vim, | |
42015 src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Makefile, src/blob.c, | |
42016 src/channel.c, src/dict.c, src/eval.c, src/evalbuffer.c, | |
42017 src/evalfunc.c, src/evalvars.c, src/ex_cmdidxs.h, src/ex_cmds.h, | |
42018 src/ex_docmd.c, src/ex_eval.c, src/filepath.c, src/globals.h, | |
42019 src/gui.c, src/if_lua.c, src/if_py_both.h, src/insexpand.c, | |
42020 src/json.c, src/list.c, src/macros.h, src/main.c, src/message.c, | |
42021 src/misc1.c, src/proto.h, src/proto/blob.pro, src/proto/eval.pro, | |
42022 src/proto/evalfunc.pro, src/proto/evalvars.pro, | |
42023 src/proto/ex_docmd.pro, src/proto/ex_eval.pro, src/proto/list.pro, | |
42024 src/proto/message.pro, src/proto/scriptfile.pro, | |
42025 src/proto/userfunc.pro, src/proto/vim9compile.pro, | |
42026 src/proto/vim9execute.pro, src/proto/vim9script.pro, | |
42027 src/scriptfile.c, src/session.c, src/structs.h, src/syntax.c, | |
42028 src/testdir/Make_all.mak, src/testdir/test_vim9_expr.vim, | |
42029 src/testdir/test_vim9_script.vim, src/testing.c, src/userfunc.c, | |
42030 src/vim.h, src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
42031 src/vim9script.c, src/viminfo.c | |
42032 | |
42033 Patch 8.2.0150 | |
42034 Problem: Cannot define python function when using :execute. (Yasuhiro | |
42035 Matsumoto) | |
42036 Solution: Do not recognize "def" inside "function. | |
42037 Files: src/testdir/test_vim9_script.vim, src/userfunc.c | |
42038 | |
42039 Patch 8.2.0151 | |
42040 Problem: Detecting a script was already sourced is unreliable. | |
42041 Solution: Do not use the inode number. | |
42042 Files: src/scriptfile.c, src/structs.h, src/testdir/test_vim9_script.vim | |
42043 | |
42044 Patch 8.2.0152 | |
42045 Problem: Restoring ctrl_x_mode is not needed. | |
42046 Solution: Remove restoring the old value, it's changed again soon. | |
42047 Files: src/insexpand.c | |
42048 | |
42049 Patch 8.2.0153 | |
42050 Problem: Warning shows when listing version info. | |
42051 Solution: Use "-u NONE". (Ozaki Kiichi, closes #5534) | |
42052 Files: .travis.yml | |
42053 | |
42054 Patch 8.2.0154 | |
42055 Problem: Reallocating the list of scripts is inefficient. | |
42056 Solution: Instead of using a growarray of scriptitem_T, store pointers and | |
42057 allocate each scriptitem_T separately. Also avoids that the | |
42058 growarray pointers change when sourcing a new script. | |
42059 Files: src/globals.h, src/eval.c, src/evalvars.c, src/ex_docmd.c, | |
42060 src/profiler.c, src/scriptfile.c, src/vim9compile.c, | |
42061 src/vim9execute.c, src/vim9script.c | |
42062 | |
42063 Patch 8.2.0155 | |
42064 Problem: Warnings from MinGW compiler. (John Marriott) Json test fails when | |
42065 building without +float feature. | |
42066 Solution: Init variables. Fix Json parsing. Skip a few tests that require | |
42067 the +float feature. | |
42068 Files: src/vim9script.c, src/vim9compile.c, src/vim9execute.c, | |
42069 src/if_py_both.h, src/json.c, src/testdir/test_method.vim | |
42070 | |
42071 Patch 8.2.0156 | |
42072 Problem: Various typos in source files and tests. | |
42073 Solution: Fix the typos. (Emir Sarı, closes #5532) | |
42074 Files: Makefile, src/INSTALLvms.txt, src/Make_vms.mms, src/beval.h, | |
42075 src/buffer.c, src/charset.c, src/evalvars.c, src/ex_cmds.c, | |
42076 src/ex_docmd.c, src/getchar.c, src/gui.c, src/gui_mac.c, | |
42077 src/gui_photon.c, src/if_perl.xs, | |
42078 src/libvterm/t/11state_movecursor.test, | |
42079 src/libvterm/t/41screen_unicode.test, src/mbyte.c, src/memline.c, | |
42080 src/normal.c, src/ops.c, src/option.c, src/option.h, | |
42081 src/os_unix.c, src/os_win32.c, src/quickfix.c, src/register.c, | |
42082 src/spell.c, src/tag.c, src/term.c, | |
42083 src/testdir/test_breakindent.vim, src/testdir/test_channel.vim, | |
42084 src/testdir/test_cindent.vim, src/testdir/test_digraph.vim, | |
42085 src/testdir/test_edit.vim, src/testdir/test_netbeans.vim, | |
42086 src/testdir/test_quickfix.vim, src/testdir/test_registers.vim, | |
42087 src/testdir/test_stat.vim, src/ui.c, src/xxd/xxd.c | |
42088 | |
42089 Patch 8.2.0157 | |
42090 Problem: Vim9 script files not in list of distributed files. | |
42091 Solution: Add the entries. | |
42092 Files: Filelist | |
42093 | |
42094 Patch 8.2.0158 (after 8.2.0123) | |
42095 Problem: Triggering CompleteDone earlier is not backwards compatible. | |
42096 (Daniel Hahler) | |
42097 Solution: Add CompleteDonePre instead. | |
42098 Files: src/insexpand.c, runtime/doc/autocmd.txt, src/autocmd.c, | |
42099 src/vim.h, src/testdir/test_ins_complete.vim | |
42100 | |
42101 Patch 8.2.0159 | |
42102 Problem: Non-materialized range() list causes problems. (Fujiwara Takuya) | |
42103 Solution: Materialize the list where needed. | |
42104 Files: src/testdir/test_functions.vim, src/testdir/test_python3.vim, | |
42105 src/userfunc.c, src/evalfunc.c, src/highlight.c, src/evalvars.c, | |
42106 src/popupmenu.c, src/insexpand.c, src/json.c, src/channel.c, | |
42107 src/eval.c | |
42108 | |
42109 Patch 8.2.0160 (after 8.2.0159) | |
42110 Problem: Range test fails. | |
42111 Solution: Include change in list code. (#5541) | |
42112 Files: src/list.c | |
42113 | |
42114 Patch 8.2.0161 | |
42115 Problem: Not recognizing .gv file as dot filetype. | |
42116 Solution: Add *.gv to dot pattern. (closes #5544) | |
42117 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
42118 | |
42119 Patch 8.2.0162 | |
42120 Problem: Balloon test fails in the GUI. | |
42121 Solution: Skip test in the GUI. | |
42122 Files: src/testdir/test_functions.vim | |
42123 | |
42124 Patch 8.2.0163 | |
42125 Problem: Test hangs on MS-Windows console. | |
42126 Solution: use feedkeys() instead of test_feedinput(). (Ken Takata) | |
42127 Files: src/testdir/test_functions.vim, src/testing.c | |
42128 | |
42129 Patch 8.2.0164 | |
42130 Problem: Test_alot takes too long. | |
42131 Solution: Run several tests individually. | |
42132 Files: src/testdir/test_alot.vim, src/testdir/Make_all.mak | |
42133 | |
42134 Patch 8.2.0165 | |
42135 Problem: Coverity warning for using NULL pointer. | |
42136 Solution: Add missing "else". | |
42137 Files: src/vim9compile.c | |
42138 | |
42139 Patch 8.2.0166 | |
42140 Problem: Coverity warning for using uninitialized variable. | |
42141 Solution: Check for failure. | |
42142 Files: src/vim9execute.c | |
42143 | |
42144 Patch 8.2.0167 | |
42145 Problem: Coverity warning for ignoring return value. | |
42146 Solution: Check the return value and jump if failed. | |
42147 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
42148 | |
42149 Patch 8.2.0168 | |
42150 Problem: Coverity warning for assigning NULL to an option. | |
42151 Solution: Use empty string instead of NULL. | |
42152 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
42153 | |
42154 Patch 8.2.0169 | |
42155 Problem: Coverity warning for dead code. | |
42156 Solution: Check if inside try-finally. | |
42157 Files: src/vim9execute.c | |
42158 | |
42159 Patch 8.2.0170 | |
42160 Problem: Coverity warning for ignoring return value. | |
42161 Solution: Check the return value and return if failed. | |
42162 Files: src/vim9compile.c | |
42163 | |
42164 Patch 8.2.0171 | |
42165 Problem: Coverity warning for using uninitialized buffer. | |
42166 Solution: Check the skip flag. | |
42167 Files: src/userfunc.c | |
42168 | |
42169 Patch 8.2.0172 | |
42170 Problem: Coverity warning for not restoring character. | |
42171 Solution: Restore the character also in case of failure. | |
42172 Files: src/vim9script.c | |
42173 | |
42174 Patch 8.2.0173 | |
42175 Problem: Build fails with old compiler. | |
42176 Solution: Do not use anonymous unions. (John Marriott) | |
42177 Files: src/vim9compile.c, src/evalvars.c, src/list.c, src/structs.h, | |
42178 src/evalfunc.c, src/channel.c, src/if_mzsch.c, src/if_py_both.h | |
42179 | |
42180 Patch 8.2.0174 | |
42181 Problem: Various commands not completely tested. | |
42182 Solution: Add more test cases. (Yegappan Lakshmanan, closes #5551) | |
42183 Files: src/testdir/test_excmd.vim, src/testdir/test_fnameescape.vim, | |
42184 src/testdir/test_ga.vim, src/testdir/test_global.vim, | |
42185 src/testdir/test_move.vim, src/testdir/test_options.vim, | |
42186 src/testdir/test_packadd.vim, src/testdir/test_sort.vim, | |
42187 src/testdir/test_substitute.vim, src/testdir/test_textformat.vim, | |
42188 src/testdir/test_writefile.vim | |
42189 | |
42190 Patch 8.2.0175 | |
42191 Problem: Crash when removing list element in map(). | |
42192 Solution: Lock the list. (closes #2652) | |
42193 Files: src/testdir/test_filter_map.vim, src/list.c | |
42194 | |
42195 Patch 8.2.0176 | |
42196 Problem: Generating os headers does not work for Swedish. | |
42197 Solution: Set the locale to C. (Christian Brabandt, closes #5258) | |
42198 Files: src/osdef.sh | |
42199 | |
42200 Patch 8.2.0177 | |
42201 Problem: Memory leak in get_tags(). | |
42202 Solution: Free matches when finding a pseudo-tag line. (Dominique Pellé, | |
42203 closes #5553) | |
42204 Files: src/tag.c | |
42205 | |
42206 Patch 8.2.0178 | |
42207 Problem: With VTP the screen may not be restored properly. | |
42208 Solution: Add another set of saved RGB values. (Nobuhiro Takasaki, | |
42209 closes #5548) | |
42210 Files: src/os_win32.c | |
42211 | |
42212 Patch 8.2.0179 | |
42213 Problem: Still a few places where range() does not work. | |
42214 Solution: Fix using range() causing problems. | |
42215 Files: src/terminal.c, src/testdir/test_functions.vim, | |
42216 src/testdir/test_popupwin.vim, src/popupwin.c, src/tag.c, | |
42217 src/testdir/dumps/Test_popupwin_20.dump, | |
42218 src/testdir/dumps/Test_popupwin_21.dump, | |
42219 src/testdir/dumps/Test_popup_settext_07.dump, src/globals.h | |
42220 | |
42221 Patch 8.2.0180 | |
42222 Problem: Test for wrapmargin fails if terminal is not 80 columns. | |
42223 Solution: Vertical split the window. (Ken Takata, closes #5554) | |
42224 Files: src/testdir/test_textformat.vim | |
42225 | |
42226 Patch 8.2.0181 | |
42227 Problem: Problems parsing :term arguments. | |
42228 Solution: Improve parsing, fix memory leak, add tests. (Ozaki Kiichi, | |
42229 closes #5536) | |
42230 Files: src/channel.c, src/proto/channel.pro, src/structs.h, | |
42231 src/terminal.c, src/testdir/test_terminal.vim | |
42232 | |
42233 Patch 8.2.0182 | |
42234 Problem: Min() and max() materialize a range() list. | |
42235 Solution: Compute the result without materializing the list. (#5541) | |
42236 Files: src/evalfunc.c | |
42237 | |
42238 Patch 8.2.0183 | |
42239 Problem: Tests fail when the float feature is disabled. | |
42240 Solution: Skip tests that don't work without float support. | |
42241 Files: src/testdir/shared.vim, src/testdir/test_blob.vim, | |
42242 src/testdir/test_channel.vim, src/testdir/test_cscope.vim, | |
42243 src/testdir/test_execute_func.vim, src/testdir/test_expr.vim, | |
42244 src/testdir/test_functions.vim, src/testdir/test_lambda.vim, | |
42245 src/testdir/test_listdict.vim, src/testdir/test_lua.vim, | |
42246 src/testdir/test_options.vim, src/testdir/test_partial.vim, | |
42247 src/testdir/test_ruby.vim, src/testdir/test_sort.vim, | |
42248 src/testdir/test_timers.vim, src/testdir/test_true_false.vim, | |
42249 src/testdir/test_user_func.vim, src/testdir/test_vim9_expr.vim, | |
42250 src/testdir/test_vimscript.vim, src/testdir/test_regexp_latin.vim, | |
42251 src/testdir/test_glob2regpat.vim | |
42252 | |
42253 Patch 8.2.0184 | |
42254 Problem: Blob test fails. | |
42255 Solution: Check for different error when float feature is missing. | |
42256 Files: src/testdir/test_blob.vim | |
42257 | |
42258 Patch 8.2.0185 | |
42259 Problem: Vim9 script: cannot use "if has()" to skip lines. | |
42260 Solution: Evaluate constant expression at runtime. | |
42261 Files: src/vim9compile.c, src/evalfunc.c, src/proto/evalfunc.pro, | |
42262 src/userfunc.c, src/testdir/test_vim9_script.vim | |
42263 | |
42264 Patch 8.2.0186 | |
42265 Problem: A couple of tests may fail when features are missing. | |
42266 Solution: Check for features. (Dominique Pellé, closes #5561) | |
42267 Files: src/testdir/test_functions.vim, src/testdir/test_highlight.vim | |
42268 | |
42269 Patch 8.2.0187 | |
42270 Problem: Redundant code. | |
42271 Solution: Remove unused assignments. (Dominique Pellé, closes #5557) | |
42272 Files: src/vim9compile.c | |
42273 | |
42274 Patch 8.2.0188 | |
42275 Problem: Check commands don't work well with Vim9 script. | |
42276 Solution: Improve constant expression handling. | |
42277 Files: src/vim9compile.c, src/testdir/check.vim, | |
42278 src/testdir/test_vim9_expr.vim | |
42279 | |
42280 Patch 8.2.0189 | |
42281 Problem: cd() with NULL argument crashes. | |
42282 Solution: Check for NULL. (Ken Takata, closes #5558) | |
42283 Files: src/testdir/test_cd.vim, src/ex_docmd.c | |
42284 | |
42285 Patch 8.2.0190 | |
42286 Problem: Kotlin files are not recognized. | |
42287 Solution: Detect Kotlin files. (Alkeryn, closes #5560) | |
42288 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
42289 | |
42290 Patch 8.2.0191 | |
42291 Problem: Cannot put a terminal in a popup window. | |
42292 Solution: Allow opening a terminal in a popup window. It will always have | |
42293 keyboard focus until closed. | |
42294 Files: src/popupwin.c, src/proto/popupwin.pro, src/terminal.c, | |
42295 src/proto/terminal.pro, src/macros.h, src/mouse.c, | |
42296 src/highlight.c, src/drawline.c, src/optionstr.c, src/window.c, | |
42297 src/testdir/test_terminal.vim, | |
42298 src/testdir/dumps/Test_terminal_popup_1.dump, | |
42299 src/testdir/dumps/Test_terminal_popup_2.dump, | |
42300 src/testdir/dumps/Test_terminal_popup_3.dump | |
42301 | |
42302 Patch 8.2.0192 (after 8.2.0191) | |
42303 Problem: Build failure without +terminal feature. | |
42304 Solution: Add #ifdefs. | |
42305 Files: src/popupwin.c | |
42306 | |
42307 Patch 8.2.0193 (after 8.2.0191) | |
42308 Problem: Still build failure without +terminal feature. | |
42309 Solution: Add more #ifdefs. | |
42310 Files: src/macros.h | |
42311 | |
42312 Patch 8.2.0194 (after 8.2.0193) | |
42313 Problem: Some commands can cause problems in terminal popup. | |
42314 Solution: Disallow more commands. | |
42315 Files: src/macros.h, src/popupwin.c, src/proto/popupwin.pro, | |
42316 src/arglist.c, src/ex_docmd.c, src/window.c, | |
42317 src/testdir/test_terminal.vim | |
42318 | |
42319 Patch 8.2.0195 | |
42320 Problem: Some tests fail when run in the GUI. | |
42321 Solution: Make sure the window width is enough. In the GUI run terminal Vim | |
42322 in the terminal, if possible. | |
42323 Files: src/testdir/test_highlight.vim, src/testdir/check.vim, | |
42324 src/testdir/test_terminal.vim | |
42325 | |
42326 Patch 8.2.0196 | |
42327 Problem: Blocking commands for a finished job in a popup window. | |
42328 Solution: Do not block commands if the job has finished. Adjust test. | |
42329 Files: src/popupwin.c, src/testdir/test_popupwin.vim, src/window.c, | |
42330 src/terminal.c, src/proto/terminal.pro | |
42331 | |
42332 Patch 8.2.0197 | |
42333 Problem: Some Ex commands not sufficiently tested. | |
42334 Solution: Add more tests. (Yegappan Lakshmanan, closes #5565) | |
42335 Files: src/testdir/test_global.vim, src/testdir/test_help.vim, | |
42336 src/testdir/test_help_tagjump.vim, src/testdir/test_options.vim, | |
42337 src/testdir/test_substitute.vim, src/testdir/test_textformat.vim, | |
42338 src/testdir/test_writefile.vim | |
42339 | |
42340 Patch 8.2.0198 | |
42341 Problem: No tests for y/n prompt. | |
42342 Solution: Add tests. (Dominique Pellé, closes #5564) | |
42343 Files: src/testdir/test_messages.vim | |
42344 | |
42345 Patch 8.2.0199 | |
42346 Problem: Vim9 script commands not sufficiently tested. | |
42347 Solution: Add more tests. Fix script-local function use. | |
42348 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim, | |
42349 src/userfunc.c | |
42350 | |
42351 Patch 8.2.0200 | |
42352 Problem: Vim9 script commands not sufficiently tested. | |
42353 Solution: Add more tests. Fix storing global variable. Make script | |
42354 variables work. | |
42355 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, src/evalvars.c, | |
42356 src/proto/evalvars.pro, src/testdir/test_vim9_script.vim, | |
42357 src/misc1.c, src/proto/misc1.pro | |
42358 | |
42359 Patch 8.2.0201 | |
42360 Problem: Cannot assign to an imported variable. | |
42361 Solution: Make it work. | |
42362 Files: src/evalvars.c, src/vim9compile.c, src/proto/vim9compile.pro, | |
42363 src/userfunc.c, src/testdir/test_vim9_script.vim | |
42364 | |
42365 Patch 8.2.0202 | |
42366 Problem: When 'lazyredraw' is set the window title may not be updated. | |
42367 Solution: Set "do_redraw" before entering the main loop. (Jason Franklin) | |
42368 Files: src/main.c | |
42369 | |
42370 Patch 8.2.0203 | |
42371 Problem: :helptags and some other functionality not tested. | |
42372 Solution: Add more tests. (Yegappan Lakshmanan, closes #5567) | |
42373 Files: src/testdir/test_compiler.vim, src/testdir/test_ex_mode.vim, | |
42374 src/testdir/test_excmd.vim, src/testdir/test_filechanged.vim, | |
42375 src/testdir/test_help.vim, src/testdir/test_help_tagjump.vim, | |
42376 src/testdir/test_timers.vim, src/testdir/test_window_cmd.vim | |
42377 | |
42378 Patch 8.2.0204 | |
42379 Problem: Crash when using winnr('j') in a popup window. | |
42380 Solution: Do not search for neighbors in a popup window. (closes #5568) | |
42381 Files: src/window.c, src/testdir/test_popupwin.vim, src/evalwindow.c | |
42382 | |
42383 Patch 8.2.0205 | |
42384 Problem: Error code E899 used twice. | |
42385 Solution: Use E863 for the terminal in popup error. | |
42386 Files: src/popupwin.c | |
42387 | |
42388 Patch 8.2.0206 | |
42389 Problem: Calling Vim9 function using default argument fails. | |
42390 Solution: Give an appropriate error. (closes #5572) | |
42391 Files: src/testdir/test_vim9_script.vim, src/vim9compile.c, | |
42392 src/vim9execute.c | |
42393 | |
42394 Patch 8.2.0207 | |
42395 Problem: Crash when missing member type on list argument. | |
42396 Solution: Check for invalid type. (closes #5572) | |
42397 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
42398 | |
42399 Patch 8.2.0208 | |
42400 Problem: Fnamemodify() does not apply ":~" when followed by ":.". | |
42401 Solution: Don't let a failing ":." cause the ":~" to be skipped. (Yasuhiro | |
42402 Matsumoto, closes #5577) | |
42403 Files: runtime/doc/cmdline.txt, src/filepath.c, | |
42404 src/testdir/test_fnamemodify.vim | |
42405 | |
42406 Patch 8.2.0209 | |
42407 Problem: Function a bit far away from where it's used. | |
42408 Solution: Move function close to where it's used. (Ken Takata, closes #5569) | |
42409 Files: src/fileio.c, src/filepath.c | |
42410 | |
42411 Patch 8.2.0210 | |
42412 Problem: Coverity complains about uninitialized field. | |
42413 Solution: Initialize the field. | |
42414 Files: src/vim9compile.c | |
42415 | |
42416 Patch 8.2.0211 | |
42417 Problem: Test for ANSI colors fails without an "ls" command. | |
42418 Solution: Use "dir". (Ken Takata, closes #5582) | |
42419 Files: src/testdir/test_functions.vim | |
42420 | |
42421 Patch 8.2.0212 | |
42422 Problem: Missing search/substitute pattern hardly tested. | |
42423 Solution: Add test_clear_search_pat() and tests. (Yegappan Lakshmanan, | |
42424 closes #5579) | |
42425 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, | |
42426 runtime/doc/usr_41.txt, src/evalfunc.c, src/proto/regexp.pro, | |
42427 src/proto/search.pro, src/proto/testing.pro, src/regexp.c, | |
42428 src/search.c, src/testdir/test_quickfix.vim, | |
42429 src/testdir/test_search.vim, src/testdir/test_sort.vim, | |
42430 src/testdir/test_substitute.vim, src/testing.c | |
42431 | |
42432 Patch 8.2.0213 | |
42433 Problem: Configure does not recognize gcc 10.0 and later. | |
42434 Solution: Adjust the pattern matching the version number. (Sergei | |
42435 Trofimovich, closes #5580) | |
42436 Files: src/configure.ac, src/auto/configure | |
42437 | |
42438 Patch 8.2.0214 | |
42439 Problem: A popup window with a terminal can be made hidden. | |
42440 Solution: Disallow hiding a terminal popup. | |
42441 Files: src/testdir/test_terminal.vim, src/popupwin.c, | |
42442 src/testdir/dumps/Test_terminal_popup_4.dump | |
42443 | |
42444 Patch 8.2.0215 (after 8.2.0208) | |
42445 Problem: Wrong file name shortening. (Ingo Karkat) | |
42446 Solution: Better check for path separator. (Yasuhiro Matsumoto, | |
42447 closes #5583, closes #5584) | |
42448 Files: src/filepath.c, src/testdir/test_fnamemodify.vim | |
42449 | |
42450 Patch 8.2.0216 | |
42451 Problem: Several Vim9 instructions are not tested. | |
42452 Solution: Add more tests. Fix :disassemble output. Make catch with pattern | |
42453 work. | |
42454 Files: src/testdir/test_vim9_script.vim, src/vim9execute.c, | |
42455 src/vim9compile.c | |
42456 | |
42457 Patch 8.2.0217 (after 8.2.0214) | |
42458 Problem: Terminal test fails on Mac. | |
42459 Solution: Add a short wait. | |
42460 Files: src/testdir/test_terminal.vim | |
42461 | |
42462 Patch 8.2.0218 | |
42463 Problem: Several Vim9 instructions are not tested. | |
42464 Solution: Add more tests. | |
42465 Files: src/testdir/test_vim9_script.vim | |
42466 | |
42467 Patch 8.2.0219 (after 8.2.0217) | |
42468 Problem: Terminal test still fails on Mac. | |
42469 Solution: Skip part of the test on Mac. | |
42470 Files: src/testdir/test_terminal.vim | |
42471 | |
42472 Patch 8.2.0220 | |
42473 Problem: Terminal test did pass on Mac. | |
42474 Solution: Remove the skip again. | |
42475 Files: src/testdir/test_terminal.vim | |
42476 | |
42477 Patch 8.2.0221 | |
42478 Problem: No test for Vim9 += and ..=. | |
42479 Solution: Add tests. | |
42480 Files: src/testdir/test_vim9_script.vim | |
42481 | |
42482 Patch 8.2.0222 | |
42483 Problem: Vim9: optional function arguments don't work yet. | |
42484 Solution: Implement optional function arguments. | |
42485 Files: src/userfunc.c, src/vim9compile.c, src/vim9execute.c, | |
42486 src/structs.h, src/testdir/test_vim9_script.vim | |
42487 | |
42488 Patch 8.2.0223 | |
42489 Problem: Some instructions not yet tested. | |
42490 Solution: Disassemble more instructions. Move tests to a new file. Compile | |
42491 call to s:function(). | |
42492 Files: src/testdir/test_vim9_script.vim, src/testdir/Make_all.mak, | |
42493 src/testdir/test_vim9_disassemble.vim, src/vim9compile.c, | |
42494 src/userfunc.c, src/proto/userfunc.pro, src/vim.h | |
42495 | |
42496 Patch 8.2.0224 | |
42497 Problem: compiling :elseif not tested yet. | |
42498 Solution: Add test for :elseif. Fix generating jumps. | |
42499 Files: src/testdir/test_vim9_script.vim, src/vim9compile.c, | |
42500 src/testdir/test_vim9_disassemble.vim | |
42501 | |
42502 Patch 8.2.0225 | |
42503 Problem: compiling lambda not tested yet. | |
42504 Solution: Add test for lambda and funcref. Drop unused instruction arg. | |
42505 Files: src/testdir/test_vim9_disassemble.vim, src/vim9.h, | |
42506 src/vim9execute.c | |
42507 | |
42508 Patch 8.2.0226 | |
42509 Problem: Compiling for loop not tested. | |
42510 Solution: Add a test. Make variable initialization work for more types. | |
42511 Files: src/testdir/test_vim9_disassemble.vim, src/vim9compile.c | |
42512 | |
42513 Patch 8.2.0227 | |
42514 Problem: Compiling a few instructions not tested. | |
42515 Solution: Add more test cases. | |
42516 Files: src/testdir/test_vim9_disassemble.vim | |
42517 | |
42518 Patch 8.2.0228 | |
42519 Problem: Configure does not recognize gcc version on BSD. | |
42520 Solution: Do not use "\+" in the pattern matching the version number. (Ozaki | |
42521 Kiichi, closes #5590) | |
42522 Files: src/configure.ac, src/auto/configure | |
42523 | |
42524 Patch 8.2.0229 | |
42525 Problem: Compare instructions not tested. | |
42526 Solution: Add test cases. Fix disassemble with line continuation. | |
42527 Files: src/testdir/test_vim9_disassemble.vim, src/vim9execute.c, | |
42528 src/vim9compile.c | |
42529 | |
42530 Patch 8.2.0230 | |
42531 Problem: Terminal popup test is flaky. | |
42532 Solution: Increase wait time a bit. | |
42533 Files: src/testdir/test_terminal.vim | |
42534 | |
42535 Patch 8.2.0231 | |
42536 Problem: Silent system command may clear the screen. | |
42537 Solution: Do not clear the screen in t_te. | |
42538 Files: src/term.c | |
42539 | |
42540 Patch 8.2.0232 | |
42541 Problem: The :compiler command causes a crash. (Daniel Steinberg) | |
42542 Solution: Do not use the script index if it isn't set. | |
42543 Files: src/ex_docmd.c, src/testdir/test_compiler.vim | |
42544 | |
42545 Patch 8.2.0233 | |
42546 Problem: Crash when using garbagecollect() in between rand(). | |
42547 Solution: Redesign the rand() and srand() implementation. (Yasuhiro | |
42548 Matsumoto, closes #5587, closes #5588) | |
42549 Files: src/evalfunc.c, src/testdir/test_random.vim, | |
42550 runtime/doc/testing.txt, runtime/doc/eval.txt | |
42551 | |
42552 Patch 8.2.0234 | |
42553 Problem: Message test fails on SunOS. | |
42554 Solution: Adjust expectation for printf "%p". (Ozaki Kiichi, closes #5595) | |
42555 Files: src/message_test.c | |
42556 | |
42557 Patch 8.2.0235 | |
42558 Problem: Draw error when an empty group is removed from 'statusline'. | |
42559 Solution: Do not use highlighting from a removed group. | |
42560 Files: src/buffer.c, src/testdir/test_statusline.vim, | |
42561 src/testdir/dumps/Test_statusline_1.dump | |
42562 | |
42563 Patch 8.2.0236 | |
42564 Problem: MS-Windows uninstall doesn't delete vimtutor.bat. | |
42565 Solution: Change directory before deletion. (Ken Takata, closes #5603) | |
42566 Files: src/uninstall.c | |
42567 | |
42568 Patch 8.2.0237 | |
42569 Problem: Crash when setting 'wincolor' on finished terminal window. | |
42570 (Bakudankun) | |
42571 Solution: Check that the vterm is not NULL. (Yasuhiro Matsumoto, closes | |
42572 #5607, closes #5610) | |
42573 Files: src/terminal.c, src/testdir/test_terminal.vim | |
42574 | |
42575 Patch 8.2.0238 | |
42576 Problem: MS-Windows: job_stop() results in exit value zero. | |
42577 Solution: Call TerminateJobObject() with -1 instead of 0. (Yasuhiro | |
42578 Matsumoto, closes #5150, closes #5614) | |
42579 Files: src/os_win32.c, src/testdir/test_channel.vim | |
42580 | |
42581 Patch 8.2.0239 | |
42582 Problem: MS-Windows: 'env' job option does not override existing | |
42583 environment variables. (Tim Pope) | |
42584 Solution: Set the environment variables later. (Yasuhiro Matsumoto, | |
42585 closes #5485, closes #5608) | |
42586 Files: src/os_win32.c, src/testdir/test_channel.vim | |
42587 | |
42588 Patch 8.2.0240 | |
42589 Problem: Using memory after it was freed. (Dominique Pellé) | |
42590 Solution: Do not mix conversion buffer with other buffer. | |
42591 Files: src/viminfo.c, src/vim.h | |
42592 | |
42593 Patch 8.2.0241 | |
42594 Problem: Crash when setting 'buftype' to "quickfix". | |
42595 Solution: Check that error list is not NULL. (closes #5613) | |
42596 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
42597 | |
42598 Patch 8.2.0242 | |
42599 Problem: Preview popup window test fails with long directory name. (Jakub | |
42600 Kądziołka) | |
42601 Solution: Use "silent cd". (closes #5615) | |
42602 Files: src/testdir/test_popupwin.vim | |
42603 | |
42604 Patch 8.2.0243 | |
42605 Problem: Insufficient code coverage for ex_docmd.c functions. | |
42606 Solution: Add more tests. (Yegappan Lakshmanan, closes #5618) | |
42607 Files: src/testdir/Make_all.mak, src/testdir/test_arglist.vim, | |
42608 src/testdir/test_buffer.vim, src/testdir/test_cd.vim, | |
42609 src/testdir/test_cmdline.vim, src/testdir/test_ex_mode.vim, | |
42610 src/testdir/test_excmd.vim, src/testdir/test_mapping.vim, | |
42611 src/testdir/test_quickfix.vim, src/testdir/test_search.vim, | |
42612 src/testdir/test_sort.vim, src/testdir/test_source.vim, | |
42613 src/testdir/test_substitute.vim, src/testdir/test_undo.vim, | |
42614 src/testdir/test_vimscript.vim, src/testdir/test_window_cmd.vim, | |
42615 src/testdir/test_writefile.vim | |
42616 | |
42617 Patch 8.2.0244 | |
42618 Problem: Compiler warning in Lua interface. | |
42619 Solution: Add type cast. (Ken Takata, closes #5621) | |
42620 Files: src/if_lua.c | |
42621 | |
42622 Patch 8.2.0245 | |
42623 Problem: MSVC: error message if the auto directory already exists. | |
42624 Solution: Add "if not exists". (Ken Takata, closes #5620) | |
42625 Files: src/Make_mvc.mak | |
42626 | |
42627 Patch 8.2.0246 | |
42628 Problem: MSVC: deprecation warnings with Ruby. | |
42629 Solution: Move _CRT_SECURE_NO_DEPRECATE to build file. (Ken Takata, | |
42630 closes #5622) | |
42631 Files: src/Make_mvc.mak, src/if_ruby.c, src/os_win32.h, src/vim.h, | |
42632 src/vimio.h | |
42633 | |
42634 Patch 8.2.0247 | |
42635 Problem: Misleading comment in NSIS installer script. | |
42636 Solution: Negate the meaning of the comment. (Ken Takata, closes #5627) | |
42637 Files: nsis/gvim.nsi | |
42638 | |
42639 Patch 8.2.0248 | |
42640 Problem: MS-Windows: dealing with deprecation is too complicated. | |
42641 Solution: Use io.h directly. Move _CRT_SECURE_NO_DEPRECATE to the build | |
42642 file. Suppress C4091 warning by setting "_WIN32_WINNT". (Ken | |
42643 Takata, closes #5626) | |
42644 Files: src/Make_mvc.mak, src/dosinst.h, src/vim.h, src/vimio.h, | |
42645 src/winclip.c, Filelist | |
42646 | |
42647 Patch 8.2.0249 | |
42648 Problem: MS-Windows: various warnings. | |
42649 Solution: Set the charset to utf-8. Add _WIN32_WINNT and _USING_V110_SDK71_. | |
42650 (Ken Takata, closes #5625) | |
42651 Files: src/GvimExt/Makefile, src/Make_mvc.mak | |
42652 | |
42653 Patch 8.2.0250 | |
42654 Problem: test_clear_search_pat() is unused. | |
42655 Solution: Remove the function. (Yegappan Lakshmanan, closes #5624) | |
42656 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, | |
42657 runtime/doc/usr_41.txt, src/evalfunc.c, src/proto/regexp.pro, | |
42658 src/proto/search.pro, src/proto/testing.pro, src/regexp.c, | |
42659 src/search.c, src/testdir/test_writefile.vim, src/testing.c | |
42660 | |
42661 Patch 8.2.0251 | |
42662 Problem: A couple of function return types can be more specific. | |
42663 Solution: Use a better return type. (Ken Takata, closes #5629) | |
42664 Files: src/evalfunc.c, src/globals.h | |
42665 | |
42666 Patch 8.2.0252 | |
42667 Problem: Windows compiler warns for using size_t. | |
42668 Solution: Change to int. (Mike Williams) | |
42669 Files: src/vim9compile.c | |
42670 | |
42671 Patch 8.2.0253 | |
42672 Problem: Crash when using :disassemble without argument. (Dhiraj Mishra) | |
42673 Solution: Check for missing argument. (Dominique Pellé, closes #5635, | |
42674 closes #5637) | |
42675 Files: src/vim9execute.c, src/testdir/test_vim9_disassemble.vim, | |
42676 src/ex_cmds.h | |
42677 | |
42678 Patch 8.2.0254 | |
42679 Problem: Compiler warning for checking size_t to be negative. | |
42680 Solution: Only check for zero. (Zoltan Arpadffy) | |
42681 Files: src/vim9compile.c | |
42682 | |
42683 Patch 8.2.0255 | |
42684 Problem: VMS: missing files in build. | |
42685 Solution: Add the files. (Zoltan Arpadffy) | |
42686 Files: src/Make_vms.mms | |
42687 | |
42688 Patch 8.2.0256 | |
42689 Problem: Time and timer related code is spread out. | |
42690 Solution: Move time and timer related code to a new file. (Yegappan | |
42691 Lakshmanan, closes #5604) | |
42692 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
42693 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
42694 src/evalfunc.c, src/ex_cmds.c, src/ex_cmds2.c, src/main.c, | |
42695 src/memline.c, src/misc1.c, src/misc2.c, src/proto.h, | |
42696 src/proto/ex_cmds.pro, src/proto/ex_cmds2.pro, src/proto/main.pro, | |
42697 src/proto/memline.pro, src/proto/misc1.pro, src/proto/misc2.pro, | |
42698 src/proto/time.pro, src/time.c | |
42699 | |
42700 Patch 8.2.0257 | |
42701 Problem: Cannot recognize a terminal in a popup window. | |
42702 Solution: Add the win_gettype() function. | |
42703 Files: runtime/doc/eval.txt, src/evalfunc.c, src/evalwindow.c, | |
42704 src/proto/evalwindow.pro, src/testdir/test_cmdline.vim, | |
42705 src/testdir/test_terminal.vim, | |
42706 src/testdir/dumps/Test_terminal_popup_1.dump | |
42707 | |
42708 Patch 8.2.0258 | |
42709 Problem: ModifyOtherKeys cannot be temporarily disabled. | |
42710 Solution: Add echoraw() with an example for modifyOtherKeys. | |
42711 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
42712 src/testdir/test_functions.vim, | |
42713 src/testdir/dumps/Test_functions_echoraw.dump | |
42714 | |
42715 Patch 8.2.0259 | |
42716 Problem: Terminal in popup test sometimes fails. | |
42717 Solution: Clear the command line. | |
42718 Files: src/testdir/test_terminal.vim, | |
42719 src/testdir/dumps/Test_terminal_popup_1.dump | |
42720 | |
42721 Patch 8.2.0260 | |
42722 Problem: Several lines of code are duplicated. | |
42723 Solution: Move duplicated code to a function. (Yegappan Lakshmanan, | |
42724 closes #5330) | |
42725 Files: src/option.c, src/os_unix.c, src/os_win32.c, src/proto/term.pro, | |
42726 src/quickfix.c, src/regexp.c, src/regexp_bt.c, src/regexp_nfa.c, | |
42727 src/term.c | |
42728 | |
42729 Patch 8.2.0261 | |
42730 Problem: Some code not covered by tests. | |
42731 Solution: Add test cases. (Yegappan Lakshmanan, closes #5645) | |
42732 Files: src/testdir/test_buffer.vim, src/testdir/test_cmdline.vim, | |
42733 src/testdir/test_exists.vim, src/testdir/test_filechanged.vim, | |
42734 src/testdir/test_fileformat.vim, src/testdir/test_mapping.vim, | |
42735 src/testdir/test_marks.vim, src/testdir/test_normal.vim, | |
42736 src/testdir/test_plus_arg_edit.vim, src/testdir/test_quickfix.vim, | |
42737 src/testdir/test_tabpage.vim, src/testdir/test_visual.vim, | |
42738 src/testdir/test_window_cmd.vim, src/testdir/test_writefile.vim | |
42739 | |
42740 Patch 8.2.0262 (after 8.2.0261) | |
42741 Problem: Fileformat test fails on MS-Windows. | |
42742 Solution: Set fileformat of buffer. | |
42743 Files: src/testdir/test_fileformat.vim | |
42744 | |
42745 Patch 8.2.0263 | |
42746 Problem: A few new Vim9 messages are not localized. | |
42747 Solution: Add the gettext wrapper. (Dominique Pellé, closes #5647) | |
42748 Files: src/vim9compile.c, src/vim9execute.c | |
42749 | |
42750 Patch 8.2.0264 (after 8.2.0262) | |
42751 Problem: Fileformat test still fails on MS-Windows. | |
42752 Solution: Set fileformat of buffer in the right place. | |
42753 Files: src/testdir/test_fileformat.vim | |
42754 | |
42755 Patch 8.2.0265 | |
42756 Problem: "eval" after "if 0" doesn't check for following command. | |
42757 Solution: Add "eval" to list of commands that check for a following command. | |
42758 (closes #5640) | |
42759 Files: src/ex_docmd.c, src/testdir/test_expr.vim | |
42760 | |
42761 Patch 8.2.0266 | |
42762 Problem: Terminal in popup test sometimes fails on Mac. | |
42763 Solution: Add a short delay. | |
42764 Files: src/testdir/test_terminal.vim | |
42765 | |
42766 Patch 8.2.0267 | |
42767 Problem: No check for a following command when calling a function fails. | |
42768 Solution: Also check for a following command when inside a try block. | |
42769 (closes #5642) | |
42770 Files: src/userfunc.c, src/testdir/test_user_func.vim | |
42771 | |
42772 Patch 8.2.0268 (after 8.2.0267) | |
42773 Problem: Trycatch test fails. | |
42774 Solution: When calling function fails only check for following command, do | |
42775 not give another error. | |
42776 Files: src/userfunc.c | |
42777 | |
42778 Patch 8.2.0269 | |
42779 Problem: Vim9: operator after list index does not work. (Yasuhiro | |
42780 Matsumoto) | |
42781 Solution: After indexing a list change the type to the list member type. | |
42782 (closes #5651) | |
42783 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
42784 | |
42785 Patch 8.2.0270 | |
42786 Problem: Some code not covered by tests. | |
42787 Solution: Add test cases. (Yegappan Lakshmanan, closes #5649) | |
42788 Files: src/testdir/test_autocmd.vim, src/testdir/test_buffer.vim, | |
42789 src/testdir/test_edit.vim, src/testdir/test_ex_mode.vim, | |
42790 src/testdir/test_excmd.vim, src/testdir/test_expand.vim, | |
42791 src/testdir/test_filetype.vim, src/testdir/test_findfile.vim, | |
42792 src/testdir/test_join.vim, src/testdir/test_move.vim, | |
42793 src/testdir/test_normal.vim, src/testdir/test_registers.vim, | |
42794 src/testdir/test_source.vim, src/testdir/test_tabpage.vim, | |
42795 src/testdir/test_tagjump.vim, src/testdir/test_vimscript.vim, | |
42796 src/testdir/test_visual.vim, src/testdir/test_window_cmd.vim, | |
42797 src/testdir/test_writefile.vim | |
42798 | |
42799 Patch 8.2.0271 | |
42800 Problem: The "num64" feature is available everywhere and building without | |
42801 it causes problems. | |
42802 Solution: Graduate the "num64" feature. (James McCoy, closes #5650) | |
42803 Files: src/evalfunc.c, src/feature.h, src/message.c, src/structs.h, | |
42804 src/testdir/test_expr.vim, src/testdir/test_largefile.vim, | |
42805 src/testdir/test_sort.vim, src/testdir/test_vimscript.vim, | |
42806 src/version.c | |
42807 | |
42808 Patch 8.2.0272 | |
42809 Problem: ":helptags ALL" gives error for directories without write | |
42810 permission. (Matěj Cepl) | |
42811 Solution: Ignore errors for ":helptags ALL". (Ken Takata, closes #5026, | |
42812 closes #5652) | |
42813 Files: src/ex_cmds.c, src/testdir/test_help.vim | |
42814 | |
42815 Patch 8.2.0273 | |
42816 Problem: MS-Windows uninstall may delete wrong batch file. | |
42817 Solution: Add specific marker in the generated batch file. (Ken Takata, | |
42818 closes #5654) | |
42819 Files: src/Make_mvc.mak, src/dosinst.c, src/dosinst.h, src/uninstall.c | |
42820 | |
42821 Patch 8.2.0274 | |
42822 Problem: Hang with combination of feedkeys(), Ex mode and :global. | |
42823 (Yegappan Lakshmanan) | |
42824 Solution: Add the pending_exmode_active flag. | |
42825 Files: src/ex_docmd.c, src/globals.h, src/getchar.c, | |
42826 src/testdir/test_ex_mode.vim | |
42827 | |
42828 Patch 8.2.0275 | |
42829 Problem: Some Ex code not covered by tests. | |
42830 Solution: Add test cases. (Yegappan Lakshmanan, closes #5659) | |
42831 Files: src/testdir/test_arglist.vim, src/testdir/test_autocmd.vim, | |
42832 src/testdir/test_excmd.vim, src/testdir/test_quickfix.vim, | |
42833 src/testdir/test_search.vim, src/testdir/test_swap.vim, | |
42834 src/testdir/test_window_cmd.vim | |
42835 | |
42836 Patch 8.2.0276 | |
42837 Problem: Vim9: not allowing space before ")" in function call is too | |
42838 restrictive. (Ben Jackson) | |
42839 Solution: Skip space before the ")". Adjust other space checks. | |
42840 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
42841 | |
42842 Patch 8.2.0277 | |
42843 Problem: Vim9: not all instructions covered by tests. | |
42844 Solution: Add more test cases. | |
42845 Files: src/testdir/test_vim9_disassemble.vim | |
42846 | |
42847 Patch 8.2.0278 | |
42848 Problem: Channel test is flaky on Mac. | |
42849 Solution: Reset variable before sending message. | |
42850 Files: src/testdir/test_channel.vim | |
42851 | |
42852 Patch 8.2.0279 | |
42853 Problem: Vim9: no test for deleted :def function. | |
42854 Solution: Add a test. Clear uf_cleared flag when redefining a function. | |
42855 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
42856 | |
42857 Patch 8.2.0280 | |
42858 Problem: Vim9: throw in :def function not caught higher up. | |
42859 Solution: Set "need_rethrow". | |
42860 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
42861 | |
42862 Patch 8.2.0281 | |
42863 Problem: Two placed signs in the same line are not combined. E.g. in the | |
42864 terminal debugger a breakpoint and the PC cannot be both be | |
42865 displayed. | |
42866 Solution: Combine the sign column and line highlight attributes. | |
42867 Files: src/sign.c, src/testdir/test_signs.vim, | |
42868 src/testdir/dumps/Test_sign_cursor_3.dump, | |
42869 src/testdir/dumps/Test_sign_cursor_4.dump | |
42870 | |
42871 Patch 8.2.0282 | |
42872 Problem: Vim9: setting number option not tested. | |
42873 Solution: Add more tests. Fix assigning to global variable. | |
42874 Files: src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim, | |
42875 src/vim9execute.c | |
42876 | |
42877 Patch 8.2.0283 | |
42878 Problem: Vim9: failing to load script var not tested. | |
42879 Solution: Add more tests. Fix using s: in old script. | |
42880 Files: src/testdir/test_vim9_expr.vim, src/vim9compile.c, | |
42881 src/testdir/test_vim9_script.vim | |
42882 | |
42883 Patch 8.2.0284 | |
42884 Problem: Vim9: assignment test fails. | |
42885 Solution: Avoid duplicating "s:". | |
42886 Files: src/vim9compile.c | |
42887 | |
42888 Patch 8.2.0285 | |
42889 Problem: Unused error message. Cannot create s:var. | |
42890 Solution: Remove the error message. Make assignment to s:var work. | |
42891 Files: src/vim9compile.c, src/vim9execute.c, | |
42892 src/testdir/test_vim9_script.vim | |
42893 | |
42894 Patch 8.2.0286 | |
42895 Problem: Cannot use popup_close() for a terminal popup. | |
42896 Solution: Allow using popup_close(). (closes #5666) | |
42897 Files: src/popupwin.c, runtime/doc/popup.txt, | |
42898 src/testdir/test_terminal.vim, | |
42899 src/testdir/dumps/Test_terminal_popup_5.dump, | |
42900 src/testdir/dumps/Test_terminal_popup_6.dump | |
42901 | |
42902 Patch 8.2.0287 | |
42903 Problem: Vim9: return in try block not tested; catch with pattern not | |
42904 tested. | |
42905 Solution: Add tests. Make it work. | |
42906 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
42907 | |
42908 Patch 8.2.0288 | |
42909 Problem: Vim9: some float and blob operators not tested. | |
42910 Solution: Add float and blob tests. Fix addition. | |
42911 Files: src/testdir/test_vim9_expr.vim, src/vim9compile.c | |
42912 | |
42913 Patch 8.2.0289 | |
42914 Problem: Vim9: :echo did not clear the rest of the line. | |
42915 Solution: Call msg_clr_eos(). (Ken Takata, closes #5668) | |
42916 Files: src/vim9execute.c | |
42917 | |
42918 Patch 8.2.0290 | |
42919 Problem: Running individual test differs from all tests. | |
42920 Solution: Pass on environment variables. (Yee Cheng Chin, closes #5672) | |
42921 Files: src/testdir/Makefile, src/testdir/README.txt | |
42922 | |
42923 Patch 8.2.0291 | |
42924 Problem: Vim9: assigning [] to list<string> doesn't work. | |
42925 Solution: Use void for empty list and dict. (Ken Takata, closes #5669) | |
42926 Files: src/vim9compile.c, src/globals.h, src/testdir/test_vim9_script.vim | |
42927 | |
42928 Patch 8.2.0292 | |
42929 Problem: Vim9: CHECKNR and CHECKTYPE instructions not tested. | |
42930 Solution: Add tests. | |
42931 Files: src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim | |
42932 | |
42933 Patch 8.2.0293 | |
42934 Problem: Various Ex commands not sufficiently tested. | |
42935 Solution: Add more test cases. (Yegappan Lakshmanan, closes #5673) | |
42936 Files: src/testdir/test_arglist.vim, src/testdir/test_cmdline.vim, | |
42937 src/testdir/test_ex_mode.vim, src/testdir/test_excmd.vim, | |
42938 src/testdir/test_expand.vim, src/testdir/test_filetype.vim, | |
42939 src/testdir/test_filter_cmd.vim, src/testdir/test_global.vim, | |
42940 src/testdir/test_normal.vim, src/testdir/test_plus_arg_edit.vim, | |
42941 src/testdir/test_quickfix.vim, src/testdir/test_trycatch.vim, | |
42942 src/testdir/test_vimscript.vim | |
42943 | |
42944 Patch 8.2.0294 | |
42945 Problem: Cannot use Ex command that is also a function name. | |
42946 Solution: Recognize an Ex command by a colon prefix. | |
42947 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim, | |
42948 runtime/doc/vim9.txt | |
42949 | |
42950 Patch 8.2.0295 | |
42951 Problem: Highlighting for :s wrong when using different separator. | |
42952 Solution: Use separate argument for search direction and separator. (Rob | |
42953 Pilling, closes #5665) | |
42954 Files: src/ex_docmd.c, src/ex_getln.c, src/gui.c, src/normal.c, | |
42955 src/proto/search.pro, src/quickfix.c, src/search.c, src/spell.c, | |
42956 src/tag.c, src/testdir/dumps/Test_incsearch_substitute_15.dump, | |
42957 src/testdir/test_search.vim | |
42958 | |
42959 Patch 8.2.0296 | |
42960 Problem: Mixing up "long long" and __int64 may cause problems. (John | |
42961 Marriott) | |
42962 Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize. | |
42963 Files: src/message.c, src/eval.c, src/fileio.c, src/json.c, src/ops.c, | |
42964 src/vim.h, src/structs.h, src/evalvars.c, runtime/doc/eval.txt, | |
42965 runtime/doc/various.txt, src/testdir/test_eval_stuff.vim | |
42966 | |
42967 Patch 8.2.0297 | |
42968 Problem: Compiler warnings for the Ruby interface. | |
42969 Solution: Undefine a few macros, fix initialization. (Ozaki Kiichi, | |
42970 closes #5677) | |
42971 Files: src/if_ruby.c | |
42972 | |
42973 Patch 8.2.0298 | |
42974 Problem: Vim9 script: cannot start command with a string constant. | |
42975 Solution: Recognize expression starting with '('. | |
42976 Files: src/ex_docmd.c, src/vim9compile.c, | |
42977 src/testdir/test_vim9_script.vim, runtime/doc/vim9.txt | |
42978 | |
42979 Patch 8.2.0299 | |
42980 Problem: Vim9: ISN_STORE with argument not tested. Some cases in tv2bool() | |
42981 not tested. | |
42982 Solution: Add tests. Add test_unknown() and test_void(). | |
42983 Files: src/testing.c, src/proto/testing.pro, src/evalfunc.c, | |
42984 src/testdir/test_vim9_disassemble.vim, | |
42985 src/testdir/test_vim9_expr.vim, runtime/doc/eval.txt, | |
42986 runtime/doc/testing.txt | |
42987 | |
42988 Patch 8.2.0300 | |
42989 Problem: Vim9: expression test fails without channel support. | |
42990 Solution: Add has('channel') check. | |
42991 Files: src/testdir/test_vim9_expr.vim | |
42992 | |
42993 Patch 8.2.0301 | |
42994 Problem: Insufficient testing for exception handling and the "attention" | |
42995 prompt. | |
42996 Solution: Add test cases. (Yegappan Lakshmanan, closes #5681) | |
42997 Files: src/testdir/test_swap.vim, src/testdir/test_trycatch.vim | |
42998 | |
42999 Patch 8.2.0302 | |
43000 Problem: Setting 'term' may cause error in TermChanged autocommand. | |
43001 Solution: Use aucmd_prepbuf() to switch to the buffer where the autocommand | |
43002 is to be executed. (closes #5682) | |
43003 Files: src/term.c, src/testdir/test_autocmd.vim | |
43004 | |
43005 Patch 8.2.0303 | |
43006 Problem: TermChanged test fails in the GUI. | |
43007 Solution: Skip the test when running the GUI. | |
43008 Files: src/testdir/test_autocmd.vim | |
43009 | |
43010 Patch 8.2.0304 | |
43011 Problem: Terminal test if failing on some systems. | |
43012 Solution: Wait for the job to finish. (James McCoy) | |
43013 Files: src/testdir/test_terminal.vim | |
43014 | |
43015 Patch 8.2.0305 | |
43016 Problem: Relativenumber test fails on some systems. (James McCoy) | |
43017 Solution: Clear the command line. | |
43018 Files: src/testdir/test_number.vim, | |
43019 src/testdir/dumps/Test_relnr_colors_2.dump, | |
43020 src/testdir/dumps/Test_relnr_colors_3.dump | |
43021 | |
43022 Patch 8.2.0306 | |
43023 Problem: Vim9: :substitute(pat(repl does not work in Vim9 script. | |
43024 Solution: Remember starting with a colon. (closes #5676) | |
43025 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
43026 | |
43027 Patch 8.2.0307 | |
43028 Problem: Python 3 vim.eval not well tested. | |
43029 Solution: Add a test. (Dominique Pellé, closes #5680) | |
43030 Files: src/testdir/test_python3.vim | |
43031 | |
43032 Patch 8.2.0308 | |
43033 Problem: 'showbreak' does not work for a very long line. (John Little) | |
43034 Solution: Check whether 'briopt' contains "sbr". (Ken Takata, closes #5523, | |
43035 closes #5684) | |
43036 Files: src/drawline.c, src/testdir/test_breakindent.vim | |
43037 | |
43038 Patch 8.2.0309 | |
43039 Problem: Window-local values have confusing name. | |
43040 Solution: Rename w_p_bri* to w_briopt_*. | |
43041 Files: src/structs.h, src/indent.c, src/drawline.c | |
43042 | |
43043 Patch 8.2.0310 | |
43044 Problem: Autocmd test fails on a slow system. | |
43045 Solution: Adjust the expectations. (James McCoy, closes #5685) | |
43046 Files: src/testdir/test_autocmd.vim | |
43047 | |
43048 Patch 8.2.0311 | |
43049 Problem: Vim9: insufficient script tests. | |
43050 Solution: Add tests. Free imports when re-using a script. | |
43051 Files: src/testdir/test_vim9_script.vim, src/scriptfile.c | |
43052 | |
43053 Patch 8.2.0312 | |
43054 Problem: Vim9: insufficient script tests. | |
43055 Solution: Add more tests. Make "import * as Name" work. | |
43056 Files: src/testdir/test_vim9_script.vim, src/vim9script.c, | |
43057 src/proto/vim9script.pro, src/vim9compile.c | |
43058 | |
43059 Patch 8.2.0313 | |
43060 Problem: Vim9: insufficient script tests. | |
43061 Solution: Add tests. Make import of alphanumeric name work. | |
43062 Files: src/testdir/test_vim9_script.vim, src/vim9script.c | |
43063 | |
43064 Patch 8.2.0314 | |
43065 Problem: Short name not set for terminal buffer. | |
43066 Solution: Set the short name. (closes #5687) | |
43067 Files: src/terminal.c, src/testdir/test_terminal.vim | |
43068 | |
43069 Patch 8.2.0315 | |
43070 Problem: Build failure on HP-UX system. | |
43071 Solution: Use LONG_LONG_MIN instead of LLONG_MIN. Add type casts for switch | |
43072 statement. (John Marriott) | |
43073 Files: src/structs.h, src/json.c | |
43074 | |
43075 Patch 8.2.0316 | |
43076 Problem: ex_getln.c code has insufficient test coverage. | |
43077 Solution: Add more tests. Fix a problem. (Yegappan Lakshmanan, closes #5693) | |
43078 Files: src/cmdhist.c, src/testdir/test_cmdline.vim, | |
43079 src/testdir/test_functions.vim, src/testdir/test_history.vim, | |
43080 src/testdir/test_menu.vim | |
43081 | |
43082 Patch 8.2.0317 | |
43083 Problem: MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build. | |
43084 Solution: Move where CFLAGS is updated. (Ken Takata, closes #5692) | |
43085 Files: src/Make_mvc.mak | |
43086 | |
43087 Patch 8.2.0318 | |
43088 Problem: Vim9: types not sufficiently tested. | |
43089 Solution: Add tests with more types. | |
43090 Files: src/globals.h, src/vim9compile.c, | |
43091 src/testdir/test_vim9_script.vim, src/testdir/test_vim9_expr.vim | |
43092 | |
43093 Patch 8.2.0319 | |
43094 Problem: File missing in distribution, comments outdated. | |
43095 Solution: Correct path of README file. Update comments. | |
43096 Files: Filelist, src/evalvars.c, src/register.c, src/if_python3.c | |
43097 | |
43098 Patch 8.2.0320 | |
43099 Problem: No Haiku support. | |
43100 Solution: Add support for Haiku. (Emir Sarı, closes #5605) | |
43101 Files: Filelist, runtime/doc/Makefile, runtime/doc/eval.txt, | |
43102 runtime/doc/gui.txt, runtime/doc/help.txt, | |
43103 runtime/doc/options.txt, runtime/doc/os_haiku.txt, | |
43104 runtime/doc/starting.txt, runtime/doc/tags, | |
43105 runtime/gvimrc_example.vim, runtime/vimrc_example.vim, | |
43106 src/INSTALL, src/Makefile, src/auto/configure, src/configure.ac, | |
43107 src/evalfunc.c, src/feature.h, src/fileio.c, src/globals.h, | |
43108 src/gui.c, src/gui.h, src/gui_haiku.cc, src/gui_haiku.h, | |
43109 src/mbyte.c, src/menu.c, src/misc1.c, src/mouse.c, src/option.h, | |
43110 src/os_haiku.h, src/os_haiku.rdef, src/os_unix.c, src/os_unix.h, | |
43111 src/osdef1.h.in, src/proto.h, src/proto/gui_haiku.pro, src/pty.c, | |
43112 src/screen.c, src/structs.h, src/term.c, src/version.c, src/vim.h | |
43113 | |
43114 Patch 8.2.0321 | |
43115 Problem: Vim9: ":execute" does not work yet. | |
43116 Solution: Add ISN_EXECUTE. (closes #5699) Also make :echo work with more | |
43117 than one argument. | |
43118 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
43119 src/testdir/test_vim9_disassemble.vim, | |
43120 src/testdir/test_vim9_script.vim | |
43121 | |
43122 Patch 8.2.0322 | |
43123 Problem: Vim9: error checks not tested. | |
43124 Solution: Add more test cases. Avoid error for function loaded later. | |
43125 Files: src/vim9compile.c, src/evalvars.c, src/testdir/test_vim9_script.vim | |
43126 | |
43127 Patch 8.2.0323 | |
43128 Problem: Vim9: calling a function that is defined later is slow. | |
43129 Solution: Once the function is found update the instruction so it can be | |
43130 called directly. | |
43131 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim, | |
43132 src/testdir/test_vim9_disassemble.vim | |
43133 | |
43134 Patch 8.2.0324 | |
43135 Problem: Text property not updated correctly when inserting/deleting. | |
43136 Solution: Use the right column when deleting. Make zero-width text | |
43137 properties respect start_incl and end_incl. (Axel Forsman, | |
43138 closes #5696, closes #5679) | |
43139 Files: src/change.c, src/textprop.c, src/testdir/test_listener.vim, | |
43140 src/testdir/test_textprop.vim | |
43141 | |
43142 Patch 8.2.0325 | |
43143 Problem: Ex_getln.c code not covered by tests. | |
43144 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5702) | |
43145 Files: src/testdir/test_cmdline.vim, src/testdir/test_ex_mode.vim, | |
43146 src/testdir/test_functions.vim, src/testdir/test_history.vim, | |
43147 src/testdir/test_options.vim | |
43148 | |
43149 Patch 8.2.0326 | |
43150 Problem: Compiler warning for using uninitialized variable. (Yegappan | |
43151 Lakshmanan) | |
43152 Solution: Do not jump to failed but return. | |
43153 Files: src/vim9execute.c | |
43154 | |
43155 Patch 8.2.0327 | |
43156 Problem: Crash when opening and closing two popup terminal windows. | |
43157 Solution: Check that prevwin is valid. (closes #5707) | |
43158 Files: src/popupwin.c, src/testdir/test_terminal.vim | |
43159 | |
43160 Patch 8.2.0328 | |
43161 Problem: No redraw when leaving terminal-normal mode in a terminal popup | |
43162 window. | |
43163 Solution: Redraw the popup window. (closes #5708) | |
43164 Files: src/macros.h, src/vim.h, src/terminal.c, src/drawscreen.c, | |
43165 src/move.c, src/popupwin.c, src/testdir/test_terminal.vim, | |
43166 src/testdir/dumps/Test_terminal_popup_7.dump, | |
43167 src/testdir/dumps/Test_terminal_popup_8.dump | |
43168 | |
43169 Patch 8.2.0329 | |
43170 Problem: Popup filter converts 0x80 bytes. | |
43171 Solution: Keep 0x80 bytes as-is. (Ozaki Kiichi, closes #5706) | |
43172 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
43173 | |
43174 Patch 8.2.0330 | |
43175 Problem: Build error with popup window but without terminal. | |
43176 Solution: Add #ifdef. | |
43177 Files: src/popupwin.c | |
43178 | |
43179 Patch 8.2.0331 | |
43180 Problem: Internal error when using test_void() and test_unknown(). | |
43181 (Dominique Pellé) | |
43182 Solution: Give a normal error. | |
43183 Files: src/evalfunc.c, src/testdir/test_functions.vim, | |
43184 src/testdir/test_vimscript.vim | |
43185 | |
43186 Patch 8.2.0332 | |
43187 Problem: Some code in ex_getln.c not covered by tests. | |
43188 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5710) | |
43189 Files: src/testdir/test_arabic.vim, src/testdir/test_cmdline.vim | |
43190 | |
43191 Patch 8.2.0333 | |
43192 Problem: Terminal in popup test is flaky. | |
43193 Solution: Make sure redraw is done before opening the popup. | |
43194 Files: src/testdir/test_terminal.vim, | |
43195 src/testdir/dumps/Test_terminal_popup_1.dump | |
43196 | |
43197 Patch 8.2.0334 | |
43198 Problem: Abort called when using test_void(). (Dominique Pellé) | |
43199 Solution: Only give an error, don't abort. | |
43200 Files: src/message.c, src/proto/message.pro, src/evalfunc.c, | |
43201 src/eval.c, src/json.c, src/testdir/test_functions.vim | |
43202 | |
43203 Patch 8.2.0335 | |
43204 Problem: No completion for :disassemble. | |
43205 Solution: Make completion work. Also complete script-local functions if the | |
43206 name starts with "s:". | |
43207 Files: src/cmdexpand.c, src/testdir/test_cmdline.vim, | |
43208 runtime/doc/vim9.txt | |
43209 | |
43210 Patch 8.2.0336 | |
43211 Problem: Vim9: insufficient test coverage for compiling. | |
43212 Solution: Add more tests. | |
43213 Files: src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim, | |
43214 src/vim9.h, src/vim9compile.c, src/vim9execute.c | |
43215 | |
43216 Patch 8.2.0337 | |
43217 Problem: Build fails on a few systems. | |
43218 Solution: Use vim_snprintf() instead of snprintf(). | |
43219 Files: src/cmdexpand.c | |
43220 | |
43221 Patch 8.2.0338 | |
43222 Problem: Build failure without the channel feature. | |
43223 Solution: Add #ifdef | |
43224 Files: src/vim9compile.c | |
43225 | |
43226 Patch 8.2.0339 | |
43227 Problem: Vim9: function return type may depend on arguments. | |
43228 Solution: Instead of a fixed return type use a function to figure out the | |
43229 return type. | |
43230 Files: src/evalfunc.c, src/proto/evalfunc.pro, src/vim9compile.c, | |
43231 src/evalbuffer.c, src/proto/evalbuffer.pro, | |
43232 src/testdir/test_vim9_script.vim | |
43233 | |
43234 Patch 8.2.0340 | |
43235 Problem: Vim9: function and partial types not tested. | |
43236 Solution: Support more for partial, add tests. | |
43237 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
43238 src/testdir/test_vim9_script.vim | |
43239 | |
43240 Patch 8.2.0341 | |
43241 Problem: Using ":for" in Vim9 script gives an error. | |
43242 Solution: Pass the LET_NO_COMMAND flag. (closes #5715) | |
43243 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
43244 | |
43245 Patch 8.2.0342 | |
43246 Problem: Some code in ex_getln.c not covered by tests. | |
43247 Solution: Add more tests. (Yegappan Lakshmanan, closes #5717) | |
43248 Files: src/testdir/test_cmdline.vim, src/testdir/test_ex_mode.vim, | |
43249 src/testdir/test_history.vim, src/testdir/test_iminsert.vim | |
43250 | |
43251 Patch 8.2.0343 | |
43252 Problem: Vim9: using wrong instruction, limited test coverage. | |
43253 Solution: Use ISN_PUSHJOB. Add a few more tests. | |
43254 Files: src/vim9compile.c, src/vim9execute.c, | |
43255 src/testdir/test_vim9_script.vim, | |
43256 src/testdir/test_vim9_disassemble.vim | |
43257 | |
43258 Patch 8.2.0344 | |
43259 Problem: ":def" not skipped properly. | |
43260 Solution: Add CMD_def to list of commands the require evaluation even when | |
43261 not being executed. | |
43262 Files: src/ex_docmd.c | |
43263 | |
43264 Patch 8.2.0345 | |
43265 Problem: Compiler warning when building without the float feature. | |
43266 Solution: Add #ifdef. (John Marriott) | |
43267 Files: src/evalfunc.c | |
43268 | |
43269 Patch 8.2.0346 | |
43270 Problem: Vim9: finding common list type not tested. | |
43271 Solution: Add more tests. Fix listing function. Fix overwriting type. | |
43272 Files: src/vim9compile.c, src/userfunc.c, | |
43273 src/testdir/test_vim9_script.vim, src/testdir/runtest.vim, | |
43274 src/testdir/test_vim9_disassemble.vim | |
43275 | |
43276 Patch 8.2.0347 | |
43277 Problem: Various code not covered by tests. | |
43278 Solution: Add more test coverage. (Yegappan Lakshmanan, closes #5720) | |
43279 Files: src/testdir/gen_opt_test.vim, src/testdir/test86.in, | |
43280 src/testdir/test_cmdline.vim, src/testdir/test_digraph.vim, | |
43281 src/testdir/test_ex_mode.vim, src/testdir/test_history.vim | |
43282 | |
43283 Patch 8.2.0348 | |
43284 Problem: Vim9: not all code tested. | |
43285 Solution: Add a few more tests. fix using "b:" in literal dictionary. | |
43286 Files: src/testdir/test_vim9_expr.vim, src/vim9compile.c, | |
43287 src/proto/vim9compile.pro, src/testdir/test_vim9_script.vim | |
43288 | |
43289 Patch 8.2.0349 | |
43290 Problem: Vim9: constant expression not well tested. | |
43291 Solution: Add tests for "if" with constant expression. | |
43292 Files: src/testdir/test_vim9_script.vim | |
43293 | |
43294 Patch 8.2.0350 | |
43295 Problem: Vim9: expression tests don't use recognized constants. | |
43296 Solution: Recognize "true" and "false" as constants. Make skipping work for | |
43297 assignment and expression evaluation. | |
43298 Files: src/vim9compile.c | |
43299 | |
43300 Patch 8.2.0351 | |
43301 Problem: Terminal in popup test is still a bit flaky. | |
43302 Solution: Clear and redraw before opening the popup. | |
43303 Files: src/testdir/test_terminal.vim | |
43304 | |
43305 Patch 8.2.0352 | |
43306 Problem: FreeBSD: test for sourcing utf-8 is skipped. | |
43307 Solution: Run the matchadd_conceal test separately to avoid that setting | |
43308 'term' to "ansi" causes problems for other tests. (Ozaki Kiichi, | |
43309 closes #5721) | |
43310 Files: src/testdir/Make_all.mak, src/testdir/test_alot_utf8.vim, | |
43311 src/testdir/test_source_utf8.vim | |
43312 | |
43313 Patch 8.2.0353 | |
43314 Problem: Vim9: while loop not tested. | |
43315 Solution: Add test with "while", "break" and "continue" | |
43316 Files: src/testdir/test_vim9_script.vim | |
43317 | |
43318 Patch 8.2.0354 | |
43319 Problem: Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal) | |
43320 Solution: Remove it, it was only for debugging. | |
43321 Files: src/if_python3.c | |
43322 | |
43323 Patch 8.2.0355 | |
43324 Problem: Vim9: str_val is confusing, it's a number | |
43325 Solution: Rename to stnr_val. | |
43326 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c | |
43327 | |
43328 Patch 8.2.0356 | |
43329 Problem: MS-Windows: feedkeys() with VIMDLL cannot handle CSI correctly. | |
43330 Solution: Modify mch_inchar() to encode CSI bytes. (Ozaki Kiichi, Ken | |
43331 Takata, closes #5726) | |
43332 Files: src/getchar.c, src/os_win32.c, src/testdir/test_popupwin.vim | |
43333 | |
43334 Patch 8.2.0357 | |
43335 Problem: Cannot delete a text property matching both id and type. (Axel | |
43336 Forsman) | |
43337 Solution: Add the "both" argument. | |
43338 Files: src/textprop.c, runtime/doc/textprop.txt, | |
43339 src/testdir/test_textprop.vim | |
43340 | |
43341 Patch 8.2.0358 | |
43342 Problem: Insufficient testing for indent.c. | |
43343 Solution: Add indent tests. (Yegappan Lakshmanan, closes #5736) | |
43344 Files: src/testdir/Make_all.mak, src/testdir/test_ex_mode.vim, | |
43345 src/testdir/test_expand_func.vim, src/testdir/test_indent.vim, | |
43346 src/testdir/test_lispwords.vim, src/testdir/test_smartindent.vim, | |
43347 src/testdir/test_vartabs.vim | |
43348 | |
43349 Patch 8.2.0359 | |
43350 Problem: popup_atcursor() may hang. (Yasuhiro Matsumoto) | |
43351 Solution: Take the decoration into account. (closes #5728) | |
43352 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
43353 | |
43354 Patch 8.2.0360 | |
43355 Problem: Yaml files are only recognized by the file extension. | |
43356 Solution: Check for a line starting with "%YAML". (Jason Franklin) | |
43357 Files: runtime/scripts.vim, src/testdir/test_filetype.vim | |
43358 | |
43359 Patch 8.2.0361 | |
43360 Problem: Internal error when using "0" for a callback. | |
43361 Solution: Give a normal error. (closes #5743) | |
43362 Files: src/evalvars.c, src/testdir/test_timers.vim | |
43363 | |
43364 Patch 8.2.0362 | |
43365 Problem: MS-Windows: channel test fails if grep is not available. | |
43366 Solution: Use another command. (Ken Takata, closes #5739) | |
43367 Files: src/testdir/test_channel.vim | |
43368 | |
43369 Patch 8.2.0363 | |
43370 Problem: Some Normal mode commands not tested. | |
43371 Solution: Add more tests. (Yegappan Lakshmanan, closes #5746) | |
43372 Files: src/testdir/test_cindent.vim, src/testdir/test_cmdline.vim, | |
43373 src/testdir/test_edit.vim, src/testdir/test_indent.vim, | |
43374 src/testdir/test_normal.vim, src/testdir/test_prompt_buffer.vim, | |
43375 src/testdir/test_virtualedit.vim, src/testdir/test_visual.vim | |
43376 | |
43377 Patch 8.2.0364 | |
43378 Problem: Printf test failing on Haiku. | |
43379 Solution: Make a difference between int and short. (Dominique Pellé, | |
43380 closes #5749) | |
43381 Files: src/message.c | |
43382 | |
43383 Patch 8.2.0365 | |
43384 Problem: Tag kind can't be a multibyte character. (Marcin Szamotulski) | |
43385 Solution: Recognize multibyte character. (closes #5724) | |
43386 Files: src/tag.c, src/testdir/test_taglist.vim | |
43387 | |
43388 Patch 8.2.0366 | |
43389 Problem: Hardcopy command not tested enough. | |
43390 Solution: Add tests for printing. (Dominique Pellé, closes #5748) | |
43391 Files: src/testdir/test_hardcopy.vim | |
43392 | |
43393 Patch 8.2.0367 | |
43394 Problem: Can use :pedit in a popup window. | |
43395 Solution: Disallow it. | |
43396 Files: src/ex_docmd.c, src/testdir/test_popuwin.vim | |
43397 | |
43398 Patch 8.2.0368 | |
43399 Problem: Vim9: import that redefines local variable does not fail. | |
43400 Solution: Check for already defined symbols. | |
43401 Files: src/vim9script.c, src/proto/vim9script.pro, src/vim9compile.c, | |
43402 src/proto/vim9compile.pro, src/testdir/test_vim9_script.vim | |
43403 | |
43404 Patch 8.2.0369 | |
43405 Problem: Various Normal mode commands not fully tested. | |
43406 Solution: Add more tests. (Yegappan Lakshmanan, closes #5751) | |
43407 Files: src/testdir/test_arglist.vim, src/testdir/test_changelist.vim, | |
43408 src/testdir/test_charsearch.vim, src/testdir/test_cmdline.vim, | |
43409 src/testdir/test_edit.vim, src/testdir/test_ex_mode.vim, | |
43410 src/testdir/test_excmd.vim, src/testdir/test_gf.vim, | |
43411 src/testdir/test_iminsert.vim, src/testdir/test_increment.vim, | |
43412 src/testdir/test_marks.vim, src/testdir/test_normal.vim, | |
43413 src/testdir/test_prompt_buffer.vim, src/testdir/test_put.vim, | |
43414 src/testdir/test_registers.vim, src/testdir/test_tagjump.vim, | |
43415 src/testdir/test_visual.vim | |
43416 | |
43417 Patch 8.2.0370 | |
43418 Problem: The typebuf_was_filled flag is sometimes not reset, which may | |
43419 cause a hang. | |
43420 Solution: Make sure typebuf_was_filled is reset when the typeahead buffer is | |
43421 empty. | |
43422 Files: src/edit.c, src/getchar.c, | |
43423 | |
43424 Patch 8.2.0371 | |
43425 Problem: Crash with combination of terminal popup and autocmd. | |
43426 Solution: Disallow closing a popup that is the current window. Add a check | |
43427 that the current buffer is valid. (closes #5754) | |
43428 Files: src/macros.h, src/buffer.c, src/popupwin.c, src/terminal.c, | |
43429 src/testdir/test_terminal.vim | |
43430 | |
43431 Patch 8.2.0372 | |
43432 Problem: Prop_find() may not find text property at start of the line. | |
43433 Solution: Adjust the loop to find properties. (Axel Forsman, closes #5761, | |
43434 closes #5663) | |
43435 Files: src/testprop.c, src/testdir/test_textprop.vim | |
43436 | |
43437 Patch 8.2.0373 | |
43438 Problem: Type of term_sendkeys() is unknown. | |
43439 Solution: Just return zero. (closes #5762) | |
43440 Files: src/terminal.c, src/testdir/test_terminal.vim | |
43441 | |
43442 Patch 8.2.0374 | |
43443 Problem: Using wrong printf directive for jump location. | |
43444 Solution: Change "%lld" to "%d". (James McCoy, closes #5773) | |
43445 Files: src/vim9execute.c | |
43446 | |
43447 Patch 8.2.0375 | |
43448 Problem: Coverity warning for not using return value. | |
43449 Solution: Move error message to separate function. | |
43450 Files: src/popupwin.c | |
43451 | |
43452 Patch 8.2.0376 | |
43453 Problem: Nasty callback test fails on some systems. | |
43454 Solution: Increase the sleep time. | |
43455 Files: src/testdir/test_terminal.vim | |
43456 | |
43457 Patch 8.2.0377 | |
43458 Problem: No CI test for a big-endian system. | |
43459 Solution: Test with s390x. (James McCoy, closes #5772) | |
43460 Files: .travis.yml | |
43461 | |
43462 Patch 8.2.0378 | |
43463 Problem: prop_find() does not find all props. | |
43464 Solution: Check being in the start line. (Axel Forsman, closes #5776) | |
43465 Files: src/textprop.c, src/testdir/test_textprop.vim | |
43466 | |
43467 Patch 8.2.0379 | |
43468 Problem: Gcc warns for ambiguous else. | |
43469 Solution: Add braces. (Dominique Pellé, closes #5778) | |
43470 Files: src/textprop.c | |
43471 | |
43472 Patch 8.2.0380 | |
43473 Problem: Tiny popup when creating a terminal popup without minwidth. | |
43474 Solution: Use a default minimum size of 5 lines of 20 characters. | |
43475 Files: src/popupwin.c, src/testdir/test_terminal.vim, | |
43476 src/testdir/dumps/Test_terminal_popup_m1.dump | |
43477 | |
43478 Patch 8.2.0381 | |
43479 Problem: Using freed memory with :lvimgrep and autocommand. (extracted from | |
43480 POC by Dominique Pellé) | |
43481 Solution: Avoid deleting a dummy buffer used in a window. (closes #5777) | |
43482 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
43483 | |
43484 Patch 8.2.0382 | |
43485 Problem: Some tests fail when run under valgrind. | |
43486 Solution: Increase timeouts. | |
43487 Files: src/testdir/test_autocmd.vim, src/testdir/test_debugger.vim, | |
43488 src/testdir/test_channel.vim, src/testdir/test_ins_complete.vim, | |
43489 src/testdir/test_terminal.vim, | |
43490 src/testdir/dumps/Test_terminal_popup_1.dump, | |
43491 src/testdir/dumps/Test_terminal_popup_2.dump, | |
43492 src/testdir/dumps/Test_terminal_popup_3.dump, | |
43493 src/testdir/dumps/Test_terminal_popup_5.dump, | |
43494 src/testdir/dumps/Test_terminal_popup_6.dump, | |
43495 src/testdir/dumps/Test_terminal_popup_7.dump, | |
43496 src/testdir/dumps/Test_terminal_popup_8.dump, | |
43497 src/testdir/dumps/Test_terminal_popup_m1.dump | |
43498 | |
43499 Patch 8.2.0383 | |
43500 Problem: Wrong feature check causes test not to be run. | |
43501 Solution: Use CheckFunction instead of CheckFeature. (Ozaki Kiichi, | |
43502 closes #5781) | |
43503 Files: src/testdir/test_channel.vim | |
43504 | |
43505 Patch 8.2.0384 | |
43506 Problem: Travis CI has warnings. | |
43507 Solution: Avoid warnings, clean up the config. (Ozaki Kiichi, closes #5779) | |
43508 Files: .travis.yml | |
43509 | |
43510 Patch 8.2.0385 | |
43511 Problem: Menu functionality insufficiently tested. | |
43512 Solution: Add tests. Add menu_info(). (Yegappan Lakshmanan, closes #5760) | |
43513 Files: runtime/doc/eval.txt, runtime/doc/gui.txt, runtime/doc/usr_41.txt, | |
43514 src/evalfunc.c, src/menu.c, src/proto/menu.pro, | |
43515 src/testdir/test_menu.vim, src/testdir/test_popup.vim, | |
43516 src/testdir/test_termcodes.vim | |
43517 | |
43518 Patch 8.2.0386 (after 8.2.0385) | |
43519 Problem: Part from unfinished patch got included. | |
43520 Solution: Undo that part. | |
43521 Files: src/evalfunc.c | |
43522 | |
43523 Patch 8.2.0387 | |
43524 Problem: Error for possible NULL argument to qsort(). | |
43525 Solution: Don't call qsort() when there is nothing to sort. (Dominique | |
43526 Pellé, closes #5780) | |
43527 Files: src/spellsuggest.c | |
43528 | |
43529 Patch 8.2.0388 | |
43530 Problem: Printmbcharset option not tested. | |
43531 Solution: Add a test. Enable PostScript for AppVeyor build. (Dominique | |
43532 Pellé, closes #5783) | |
43533 Files: appveyor.yml, src/testdir/test_hardcopy.vim | |
43534 | |
43535 Patch 8.2.0389 | |
43536 Problem: Delayed redraw when shifting text from Insert mode. | |
43537 Solution: Use msg_attr_keep() instead of msg(). (closes #5782) | |
43538 Files: src/ops.c | |
43539 | |
43540 Patch 8.2.0390 | |
43541 Problem: Terminal postponed scrollback test is flaky. | |
43542 Solution: Add delay in between sending keys. Rename dump files. | |
43543 Files: src/testdir/test_terminal.vim, | |
43544 src/testdir/dumps/Test_terminal_01.dump, | |
43545 src/testdir/dumps/Test_terminal_02.dump, | |
43546 src/testdir/dumps/Test_terminal_03.dump, | |
43547 src/testdir/dumps/Test_terminal_scrollback_1.dump, | |
43548 src/testdir/dumps/Test_terminal_scrollback_2.dump, | |
43549 src/testdir/dumps/Test_terminal_scrollback_3.dump | |
43550 | |
43551 Patch 8.2.0391 (after 8.2.0377) | |
43552 Problem: CI test coverage dropped. | |
43553 Solution: Set $DISPLAY also for non-GUI builds. (James McCoy, closes #5788) | |
43554 Files: .travis.yml | |
43555 | |
43556 Patch 8.2.0392 | |
43557 Problem: Coverity warns for using array index out of range. | |
43558 Solution: Add extra "if" to avoid warning. | |
43559 Files: src/menu.c | |
43560 | |
43561 Patch 8.2.0393 | |
43562 Problem: Coverity warns for not using return value. | |
43563 Solution: Add (void). | |
43564 Files: src/popupmenu.c | |
43565 | |
43566 Patch 8.2.0394 | |
43567 Problem: Coverity complains about using NULL pointer. | |
43568 Solution: Use empty string when option value is NULL. | |
43569 Files: src/optionstr.c | |
43570 | |
43571 Patch 8.2.0395 | |
43572 Problem: Build fails with FEAT_EVAL but without FEAT_MENU. | |
43573 Solution: Add #ifdef. (John Marriott) | |
43574 Files: src/evalfunc.c | |
43575 | |
43576 Patch 8.2.0396 | |
43577 Problem: Cmdexpand.c insufficiently tested. | |
43578 Solution: Add more tests. (Yegappan Lakshmanan, closes #5789) | |
43579 Files: src/testdir/test_cmdline.vim, src/testdir/test_taglist.vim, | |
43580 src/testdir/test_terminal.vim, src/testdir/test_usercommands.vim | |
43581 | |
43582 Patch 8.2.0397 | |
43583 Problem: Delayed screen update when using undo from Insert mode. | |
43584 Solution: Update w_topline and cursor shape before sleeping. (closes #5790) | |
43585 Files: src/normal.c | |
43586 | |
43587 Patch 8.2.0398 | |
43588 Problem: Profile test fails when two functions take same time. | |
43589 Solution: Add a short sleep in once function. (closes #5797) | |
43590 Files: src/testdir/test_profile.vim | |
43591 | |
43592 Patch 8.2.0399 | |
43593 Problem: Various memory leaks. | |
43594 Solution: Avoid the leaks. (Ozaki Kiichi, closes #5803) | |
43595 Files: src/ex_docmd.c, src/ex_getln.c, src/menu.c, src/message.c, | |
43596 src/scriptfile.c, src/userfunc.c | |
43597 | |
43598 Patch 8.2.0400 | |
43599 Problem: Not all tests using a terminal are in the list of flaky tests. | |
43600 Solution: Introduce the test_is_flaky flag. | |
43601 Files: src/testdir/runtest.vim, src/testdir/term_util.vim, | |
43602 src/testdir/screendump.vim, src/testdir/test_autocmd.vim | |
43603 | |
43604 Patch 8.2.0401 | |
43605 Problem: Not enough test coverage for evalvars.c. | |
43606 Solution: Add more tests. (Yegappan Lakshmanan, closes #5804) | |
43607 Files: src/testdir/test_cmdline.vim, src/testdir/test_const.vim, | |
43608 src/testdir/test_diffmode.vim, src/testdir/test_excmd.vim, | |
43609 src/testdir/test_functions.vim, src/testdir/test_let.vim, | |
43610 src/testdir/test_listdict.vim, src/testdir/test_spell.vim, | |
43611 src/testdir/test_unlet.vim, src/testdir/test_user_func.vim, | |
43612 src/testdir/test_vimscript.vim | |
43613 | |
43614 Patch 8.2.0402 (after 8.2.0401) | |
43615 Problem: Setting local instead of global flag. | |
43616 Solution: Prepend "g:" to "test_is_flaky". | |
43617 Files: src/testdir/term_util.vim, src/testdir/screendump.vim, | |
43618 src/testdir/test_autocmd.vim | |
43619 | |
43620 Patch 8.2.0403 | |
43621 Problem: When 'buftype' is "nofile" there is no overwrite check. | |
43622 Solution: Also check for existing file when 'buftype' is set. | |
43623 (closes #5807) | |
43624 Files: src/ex_cmds.c, src/testdir/test_options.vim | |
43625 | |
43626 Patch 8.2.0404 | |
43627 Problem: Writefile() error does not give a hint. | |
43628 Solution: Add remark about first argument. | |
43629 Files: src/filepath.c, src/testdir/test_writefile.vim | |
43630 | |
43631 Patch 8.2.0405 | |
43632 Problem: MSVC: build fails with some combination of features. | |
43633 Solution: Enable CHANNEL if TERMINAL is enabled. (Mike Williams) | |
43634 Files: src/Make_mvc.mak | |
43635 | |
43636 Patch 8.2.0406 | |
43637 Problem: FileReadCmd event not well tested. | |
43638 Solution: Add a test. | |
43639 Files: src/testdir/test_autocmd.vim | |
43640 | |
43641 Patch 8.2.0407 | |
43642 Problem: No early check if :find and :sfind have an argument. | |
43643 Solution: Add EX_NEEDARG. | |
43644 Files: src/ex_cmds.h, src/testdir/test_findfile.vim, | |
43645 src/testdir/test_find_complete.vim | |
43646 | |
43647 Patch 8.2.0408 | |
43648 Problem: Delete() commented out for testing. | |
43649 Solution: Undo commenting-out. | |
43650 Files: src/testdir/test_vim9_disassemble.vim | |
43651 | |
43652 Patch 8.2.0409 | |
43653 Problem: Search test leaves file behind. | |
43654 Solution: Delete the file. Also use Check commands. | |
43655 Files: src/testdir/test_search.vim | |
43656 | |
43657 Patch 8.2.0410 | |
43658 Problem: Channel test fails too often on slow Mac. | |
43659 Solution: Increase waiting time to 10 seconds. | |
43660 Files: src/testdir/test_channel.vim | |
43661 | |
43662 Patch 8.2.0411 | |
43663 Problem: Mac: breakcheck is using a value from the stone ages. | |
43664 Solution: Delete BREAKCHECK_SKIP from the Mac header file. (Ben Jackson) | |
43665 Files: src/os_mac.h | |
43666 | |
43667 Patch 8.2.0412 | |
43668 Problem: MS-Windows: cannot use vimtutor from the start menu. | |
43669 Solution: Better check for writable directory. Use the right path for the | |
43670 executable. (Wu Yongwei, closes #5774, closes #5756) | |
43671 Files: vimtutor.bat | |
43672 | |
43673 Patch 8.2.0413 | |
43674 Problem: Buffer menu does not handle special buffers properly. | |
43675 Solution: Keep a dictionary with buffer names to reliably keep track of | |
43676 entries. | |
43677 Also trigger BufFilePre and BufFilePost for command-line and | |
43678 terminal buffers when the name changes. | |
43679 Files: src/testdir/test_alot.vim, src/testdir/Make_all.mak, | |
43680 runtime/menu.vim, src/ex_getln.c, src/terminal.c, | |
43681 src/testdir/test_menu.vim | |
43682 | |
43683 Patch 8.2.0414 | |
43684 Problem: Channel connect_waittime() test is flaky. | |
43685 Solution: Set the test_is_flaky flag. Use test_is_flaky for more tests. | |
43686 Files: src/testdir/test_channel.vim, src/testdir/test_terminal.vim, | |
43687 src/testdir/runtest.vim | |
43688 | |
43689 Patch 8.2.0415 | |
43690 Problem: Bsdl filetype is not detected. | |
43691 Solution: Add an entry in the filetype list. (Daniel Kho, closes #5810) | |
43692 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
43693 | |
43694 Patch 8.2.0416 | |
43695 Problem: Test leaves file behind. | |
43696 Solution: Delete the file. | |
43697 Files: src/testdir/test_indent.vim | |
43698 | |
43699 Patch 8.2.0417 | |
43700 Problem: Travis CI config can be improved. | |
43701 Solution: Remove COVERAGE variable. Add load-snd-dummy script. add "-i NONE" | |
43702 to avoid messages about viminfo. (Ozaki Kiichi, closes #5813) | |
43703 Files: .travis.yml, ci/load-snd-dummy.sh | |
43704 | |
43705 Patch 8.2.0418 | |
43706 Problem: Code in eval.c not sufficiently covered by tests. | |
43707 Solution: Add more tests. (Yegappan Lakshmanan, closes #5815) | |
43708 Files: src/testdir/test_blob.vim, src/testdir/test_channel.vim, | |
43709 src/testdir/test_cmdline.vim, src/testdir/test_eval_stuff.vim, | |
43710 src/testdir/test_expr.vim, src/testdir/test_functions.vim, | |
43711 src/testdir/test_job_fails.vim, src/testdir/test_lambda.vim, | |
43712 src/testdir/test_let.vim, src/testdir/test_listdict.vim, | |
43713 src/testdir/test_marks.vim, src/testdir/test_method.vim, | |
43714 src/testdir/test_normal.vim, src/testdir/test_unlet.vim, | |
43715 src/testdir/test_usercommands.vim, src/testdir/test_vimscript.vim, | |
43716 src/testdir/test_window_cmd.vim | |
43717 | |
43718 Patch 8.2.0419 | |
43719 Problem: Various memory leaks in Vim9 script code. | |
43720 Solution: Fix the leaks. (Ozaki Kiichi, closes #5814) | |
43721 Files: src/proto/vim9compile.pro, src/scriptfile.c, src/structs.h, | |
43722 src/testdir/test_vim9_script.vim, src/vim9.h, src/vim9compile.c, | |
43723 src/vim9execute.c, src/vim9script.c | |
43724 | |
43725 Patch 8.2.0420 | |
43726 Problem: Vim9: cannot interrupt a loop with CTRL-C. | |
43727 Solution: Check for CTRL-C once in a while. Doesn't fully work yet. | |
43728 Files: src/misc1.c, src/proto/misc1.pro, | |
43729 src/testdir/test_vim9_script.vim | |
43730 | |
43731 Patch 8.2.0421 | |
43732 Problem: Interrupting with CTRL-C does not always work. | |
43733 Solution: Recognize CTRL-C while modifyOtherKeys is set. | |
43734 Files: src/ui.c, src/testdir/test_vim9_script.vim, src/evalfunc.c | |
43735 | |
43736 Patch 8.2.0422 | |
43737 Problem: Crash when passing popup window to win_splitmove(). (john Devin) | |
43738 Solution: Disallow moving a popup window. (closes #5816) | |
43739 Files: src/testdir/test_popupwin.vim, src/evalwindow.c | |
43740 | |
43741 Patch 8.2.0423 | |
43742 Problem: In some environments a few tests are expected to fail. | |
43743 Solution: Add $TEST_MAY_FAIL to list tests that should not cause make to | |
43744 fail. | |
43745 Files: src/testdir/runtest.vim | |
43746 | |
43747 Patch 8.2.0424 | |
43748 Problem: Checking for wrong return value. (Tom) | |
43749 Solution: Invert the check and fix the test. | |
43750 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
43751 | |
43752 Patch 8.2.0425 | |
43753 Problem: Code for modeless selection not sufficiently tested. | |
43754 Solution: Add tests. Move mouse code functionality to a common script file. | |
43755 (Yegappan Lakshmanan, closes #5821) | |
43756 Files: src/testdir/Make_all.mak, src/testdir/gen_opt_test.vim, | |
43757 src/testdir/mouse.vim, src/testdir/test_edit.vim, | |
43758 src/testdir/test_global.vim, src/testdir/test_modeless.vim, | |
43759 src/testdir/test_normal.vim, src/testdir/test_selectmode.vim, | |
43760 src/testdir/test_termcodes.vim, src/testdir/test_visual.vim, | |
43761 src/ui.c | |
43762 | |
43763 Patch 8.2.0426 | |
43764 Problem: Some errors were not tested for. | |
43765 Solution: Add tests. (Dominique Pellé, closes #5824) | |
43766 Files: src/testdir/test_buffer.vim, src/testdir/test_options.vim, | |
43767 src/testdir/test_tcl.vim, src/testdir/test_terminal.vim, | |
43768 src/testdir/test_window_cmd.vim | |
43769 | |
43770 Patch 8.2.0427 | |
43771 Problem: It is not possible to check for a typo in a feature name. | |
43772 Solution: Add an extra argument to has(). | |
43773 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/check.vim, | |
43774 src/testdir/test_functions.vim | |
43775 | |
43776 Patch 8.2.0428 | |
43777 Problem: Buffer name may leak. | |
43778 Solution: Free the buffer name before overwriting it. | |
43779 Files: src/terminal.c | |
43780 | |
43781 Patch 8.2.0429 | |
43782 Problem: No warning when test checks for option that never exists. | |
43783 Solution: In tests check that the option can exist. | |
43784 Files: src/testdir/check.vim | |
43785 | |
43786 Patch 8.2.0430 | |
43787 Problem: Window creation failure not properly tested. | |
43788 Solution: Improve the test. (Yegappan Lakshmanan, closes #5826) | |
43789 Files: src/testdir/test_cmdline.vim, src/testdir/test_window_cmd.vim | |
43790 | |
43791 Patch 8.2.0431 | |
43792 Problem: Some compilers don't support using \e for Esc. (Yegappan | |
43793 Lakshmanan) | |
43794 Solution: use \033 instead. | |
43795 Files: src/ui.c | |
43796 | |
43797 Patch 8.2.0432 | |
43798 Problem: A few tests fail in a huge terminal. | |
43799 Solution: Make the tests pass. (Dominique Pellé, closes #5829) | |
43800 Files: src/testdir/test_autocmd.vim, src/testdir/test_options.vim, | |
43801 src/testdir/test_termcodes.vim, src/testdir/test_terminal.vim, | |
43802 src/testdir/test_window_cmd.vim | |
43803 | |
43804 Patch 8.2.0433 | |
43805 Problem: INT signal not properly tested. | |
43806 Solution: Add a test. Also clean up some unnecessary lines. (Dominique | |
43807 Pellé, closes #5828) | |
43808 Files: src/testdir/test_display.vim, src/testdir/test_ex_mode.vim, | |
43809 src/testdir/test_excmd.vim, src/testdir/test_messages.vim, | |
43810 src/testdir/test_signals.vim | |
43811 | |
43812 Patch 8.2.0434 | |
43813 Problem: MS-Windows with VTP: Normal color not working. | |
43814 Solution: After changing the Normal color update the VTP console color. | |
43815 (Nobuhiro Takasaki, closes #5836) | |
43816 Files: src/highlight.c | |
43817 | |
43818 Patch 8.2.0435 | |
43819 Problem: Channel contents might be freed twice. | |
43820 Solution: Call either channel_free_channel() or channel_free(), not both. | |
43821 (Nobuhiro Takasaki, closes #5835) | |
43822 Files: src/channel.c | |
43823 | |
43824 Patch 8.2.0436 | |
43825 Problem: No warnings for incorrect printf arguments. | |
43826 Solution: Fix attribute in declaration. Fix uncovered mistakes. (Dominique | |
43827 Pellé, closes #5834) | |
43828 Files: src/proto.h, src/eval.c, src/ops.c, src/spellfile.c, | |
43829 src/vim9compile.c, src/vim9execute.c, src/viminfo.c, src/gui.c | |
43830 | |
43831 Patch 8.2.0437 | |
43832 Problem: MS-Windows installer contains old stuff. | |
43833 Solution: Rely on Windows NT. (Ken Takata, closes #5832) | |
43834 Files: src/dosinst.c | |
43835 | |
43836 Patch 8.2.0438 | |
43837 Problem: Terminal noblock test is very flaky on BSD. | |
43838 Solution: Change WaitFor() to WaitForAssert() to be able to see why it | |
43839 failed. Add a short wait in between sending keys. | |
43840 Files: src/testdir/test_terminal.vim | |
43841 | |
43842 Patch 8.2.0439 | |
43843 Problem: :disassemble has minor flaws. | |
43844 Solution: Format the code. Use (int) instead of (char) for %c. | |
43845 (also by James McCoy, closes #5831) | |
43846 Files: src/vim9execute.c | |
43847 | |
43848 Patch 8.2.0440 | |
43849 Problem: Terminal noblock test is still very flaky on BSD. | |
43850 Solution: Increase the waiting time. | |
43851 Files: src/testdir/test_terminal.vim | |
43852 | |
43853 Patch 8.2.0441 | |
43854 Problem: Terminal noblock test is still failing on BSD. | |
43855 Solution: Reduce the amount of text. | |
43856 Files: src/testdir/test_terminal.vim | |
43857 | |
43858 Patch 8.2.0442 | |
43859 Problem: Channel contents might be used after being freed. | |
43860 Solution: Reset the job channel before freeing the channel. | |
43861 Files: src/channel.c | |
43862 | |
43863 Patch 8.2.0443 | |
43864 Problem: Clipboard code is spread out. | |
43865 Solution: Move clipboard code to its own file. (Yegappan Lakshmanan, | |
43866 closes #5827) | |
43867 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
43868 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
43869 src/clipboard.c, src/ops.c, src/proto.h, src/proto/clipboard.pro, | |
43870 src/proto/ops.pro, src/proto/register.pro, src/proto/ui.pro, | |
43871 src/register.c, src/ui.c | |
43872 | |
43873 Patch 8.2.0444 | |
43874 Problem: Swap file test fails on some systems. | |
43875 Solution: Preserve the swap file. Send NL terminated keys. | |
43876 Files: src/testdir/test_swap.vim | |
43877 | |
43878 Patch 8.2.0445 | |
43879 Problem: Png and xpm files not in MS-Windows zip file. | |
43880 Solution: Move files to shared between Unix and Windows target. | |
43881 Files: Filelist | |
43882 | |
43883 Patch 8.2.0446 | |
43884 Problem: Listener with undo of deleting all lines not tested. | |
43885 Solution: Add a test. | |
43886 Files: src/testdir/test_listener.vim | |
43887 | |
43888 Patch 8.2.0447 | |
43889 Problem: Terminal scroll tests fails on some systems. | |
43890 Solution: Remove the fixed 100msec wait for Win32. Add a loop to wait until | |
43891 scrolling has finished. (James McCoy, closes #5842) | |
43892 Files: src/testdir/test_terminal.vim | |
43893 | |
43894 Patch 8.2.0448 | |
43895 Problem: Various functions not properly tested. | |
43896 Solution: Add more tests, especially for failures. (Yegappan Lakshmanan, | |
43897 closes #5843) | |
43898 Files: runtime/doc/eval.txt, src/testdir/test_blob.vim, | |
43899 src/testdir/test_breakindent.vim, src/testdir/test_charsearch.vim, | |
43900 src/testdir/test_clientserver.vim, src/testdir/test_cmdline.vim, | |
43901 src/testdir/test_exists.vim, src/testdir/test_expand_func.vim, | |
43902 src/testdir/test_expr.vim, src/testdir/test_file_perm.vim, | |
43903 src/testdir/test_functions.vim, src/testdir/test_gui.vim, | |
43904 src/testdir/test_listdict.vim, src/testdir/test_marks.vim, | |
43905 src/testdir/test_partial.vim, src/testdir/test_registers.vim, | |
43906 src/testdir/test_search.vim, src/testdir/test_spell.vim, | |
43907 src/testdir/test_substitute.vim, src/testdir/test_syn_attr.vim, | |
43908 src/testdir/test_syntax.vim, src/testdir/test_taglist.vim, | |
43909 src/testdir/test_utf8.vim, src/testdir/test_vartabs.vim, | |
43910 src/testdir/test_window_cmd.vim | |
43911 | |
43912 Patch 8.2.0449 | |
43913 Problem: Vim9: crash if return type is invalid. (Yegappan Lakshmanan) | |
43914 Solution: Always return some type, not NULL. | |
43915 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
43916 | |
43917 Patch 8.2.0450 | |
43918 Problem: Not enough testing for restricted mode and function calls. | |
43919 Solution: Add more tests. (Yegappan Lakshmanan, closes #5847) | |
43920 Files: src/testdir/test_method.vim, src/testdir/test_restricted.vim, | |
43921 src/testdir/test_vim9_script.vim | |
43922 | |
43923 Patch 8.2.0451 | |
43924 Problem: Win32: double-width character displayed incorrectly. | |
43925 Solution: First move the cursor to the first column. (Nobuhiro Takasaki, | |
43926 closes #5848) | |
43927 Files: src/os_win32.c | |
43928 | |
43929 Patch 8.2.0452 | |
43930 Problem: channel_parse_messages() fails when called recursively. | |
43931 Solution: Return for a recursive call. (closes #5835) | |
43932 Files: src/channel.c | |
43933 | |
43934 Patch 8.2.0453 | |
43935 Problem: Trailing space in job_start() command causes empty argument. | |
43936 Solution: Ignore trailing space. (closes #5851) | |
43937 Files: src/misc2.c, src/testdir/test_channel.vim | |
43938 | |
43939 Patch 8.2.0454 | |
43940 Problem: Some tests fail when the system is slow. | |
43941 Solution: Make the run number global, use in the test to increase the | |
43942 waiting time. (closes #5841) | |
43943 Files: src/testdir/runtest.vim, src/testdir/test_functions.vim | |
43944 | |
43945 Patch 8.2.0455 | |
43946 Problem: Cannot set the highlight group for a specific terminal. | |
43947 Solution: Add the "highlight" option to term_start(). (closes #5818) | |
43948 Files: src/terminal.c, src/structs.h, src/channel.c, | |
43949 src/testdir/test_terminal.vim, runtime/doc/terminal.txt, | |
43950 src/testdir/dumps/Test_terminal_popup_Terminal.dump, | |
43951 src/testdir/dumps/Test_terminal_popup_MyTermCol.dump | |
43952 | |
43953 Patch 8.2.0456 | |
43954 Problem: Test_confirm_cmd is flaky. | |
43955 Solution: Add a term_wait() call. (closes #5854) | |
43956 Files: src/testdir/test_excmd.vim | |
43957 | |
43958 Patch 8.2.0457 | |
43959 Problem: Test_quotestar() often fails when run under valgrind. | |
43960 Solution: Wait longer for the GUI to start. | |
43961 Files: src/testdir/test_quotestar.vim | |
43962 | |
43963 Patch 8.2.0458 | |
43964 Problem: Missing feature check in test function. | |
43965 Solution: Add check commands. | |
43966 Files: src/testdir/test_excmd.vim | |
43967 | |
43968 Patch 8.2.0459 | |
43969 Problem: Cannot check if a function name is correct. | |
43970 Solution: Add "?funcname" to exists(). | |
43971 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_exists.vim, | |
43972 src/testdir/check.vim | |
43973 | |
43974 Patch 8.2.0460 (after 8.2.0459) | |
43975 Problem: Build failure because of wrong feature name. | |
43976 Solution: Correct feature name. | |
43977 Files: src/evalfunc.c | |
43978 | |
43979 Patch 8.2.0461 | |
43980 Problem: Confirm test fails on amd64 system. (Alimar Riesebieter) | |
43981 Solution: Add an extra WaitForAssert(). (Dominique Pellé) | |
43982 Files: src/testdir/test_excmd.vim | |
43983 | |
43984 Patch 8.2.0462 | |
43985 Problem: Previewwindow test fails on some systems. (James McCoy) | |
43986 Solution: Wait a bit after sending the "o". (closes #5849) | |
43987 Files: src/testdir/test_popup.vim, | |
43988 src/testdir/dumps/Test_popup_and_previewwindow_01.dump | |
43989 | |
43990 Patch 8.2.0463 | |
43991 Problem: Build error without float and channel feature. (John Marriott) | |
43992 Solution: Define return types always. | |
43993 Files: src/globals.h, src/evalfunc.c | |
43994 | |
43995 Patch 8.2.0464 | |
43996 Problem: Typos and other small problems. | |
43997 Solution: Fix the typos. Add missing files to the distribution. | |
43998 Files: Filelist, src/buffer.c, src/drawline.c, src/gui_gtk_x11.c, | |
43999 src/os_unixx.h, src/proto/popupwin.pro | |
44000 | |
44001 Patch 8.2.0465 | |
44002 Problem: Vim9: dead code and wrong return type. | |
44003 Solution: Remove dead code. Fix return type. Add more tests. | |
44004 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
44005 | |
44006 Patch 8.2.0466 (after 8.2.0452) | |
44007 Problem: Not parsing messages recursively breaks the govim plugin. | |
44008 Solution: When called recursively do handle messages but do not close | |
44009 channels. | |
44010 Files: src/channel.c | |
44011 | |
44012 Patch 8.2.0467 | |
44013 Problem: Vim9: some errors are not tested | |
44014 Solution: Add more tests. Fix that Vim9 script flag is not reset. | |
44015 Files: src/vim9compile.c, src/scriptfile.c, src/dict.c, | |
44016 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim | |
44017 | |
44018 Patch 8.2.0468 | |
44019 Problem: GUI: pixel dust with some fonts and characters. | |
44020 Solution: Always redraw the character before the cursor. (Nir Lichtman, | |
44021 closes #5549, closes #5856) | |
44022 Files: src/gui.c, src/proto/gui.pro, src/screen.c | |
44023 | |
44024 Patch 8.2.0469 | |
44025 Problem: Vim9: no error for missing ] after list. | |
44026 Solution: Add error message. Add more tests. | |
44027 Files: src/globals.h, src/list.c, src/userfunc.c, | |
44028 src/testdir/test_vim9_expr.vim, src/testdir/test_lambda.vim | |
44029 | |
44030 Patch 8.2.0470 | |
44031 Problem: Test_confirm_cmd_cancel() can fail on a slow system. | |
44032 Solution: Use WaitForAssert(). (Ozaki Kiichi, closes #5861) | |
44033 Files: src/testdir/test_excmd.vim | |
44034 | |
44035 Patch 8.2.0471 | |
44036 Problem: Missing change to compile_list(). | |
44037 Solution: Add error message. | |
44038 Files: src/vim9compile.c | |
44039 | |
44040 Patch 8.2.0472 | |
44041 Problem: Terminal highlight name is set twice, leaking memory. | |
44042 Solution: Delete one. | |
44043 Files: src/terminal.c | |
44044 | |
44045 Patch 8.2.0473 | |
44046 Problem: Variables declared in an outer scope. | |
44047 Solution: Declare variables only in the scope where they are used. | |
44048 Files: src/evalvars.c | |
44049 | |
44050 Patch 8.2.0474 (after 8.2.0403) | |
44051 Problem: Cannot use :write when using a plugin with BufWriteCmd. | |
44052 Solution: Reset BF_NOTEDITED after BufWriteCmd. (closes #5807) | |
44053 Files: src/fileio.c, src/testdir/test_autocmd.vim | |
44054 | |
44055 Patch 8.2.0475 | |
44056 Problem: Channel out_cb test still fails sometimes on Mac. | |
44057 Solution: Use an even longer timeout. | |
44058 Files: src/testdir/test_channel.vim | |
44059 | |
44060 Patch 8.2.0476 | |
44061 Problem: Terminal nasty callback test fails sometimes. | |
44062 Solution: use term_wait() instead of a sleep. (Yee Cheng Chin, closes #5865) | |
44063 Files: src/testdir/test_terminal.vim | |
44064 | |
44065 Patch 8.2.0477 | |
44066 Problem: Vim9: error messages not tested. | |
44067 Solution: Add more tests. | |
44068 Files: src/testdir/test_vim9_expr.vim, src/vim9execute.c | |
44069 | |
44070 Patch 8.2.0478 | |
44071 Problem: New buffers are not added to the Buffers menu. | |
44072 Solution: Turn number into string. (Yee Cheng Chin, closes #5864) | |
44073 Files: runtime/menu.vim, src/testdir/test_menu.vim | |
44074 | |
44075 Patch 8.2.0479 | |
44076 Problem: Unloading shared libraries on exit has no purpose. | |
44077 Solution: Do not unload shared libraries on exit. | |
44078 Files: src/if_lua.c, src/if_perl.xs, src/if_python.c, src/if_python3.c, | |
44079 src/if_ruby.c, src/if_tcl.c | |
44080 | |
44081 Patch 8.2.0480 | |
44082 Problem: Vim9: some code is not tested. | |
44083 Solution: Add more tests. | |
44084 Files: src/testdir/test_vim9_expr.vim, src/vim9compile.c | |
44085 | |
44086 Patch 8.2.0481 | |
44087 Problem: Travis is still using trusty. | |
44088 Solution: Adjust config to use bionic. (Ozaki Kiichi, closes #5868) | |
44089 Files: .travis.yml, src/testdir/lsan-suppress.txt | |
44090 | |
44091 Patch 8.2.0482 | |
44092 Problem: Channel and sandbox code not sufficiently tested. | |
44093 Solution: Add more tests. (Yegappan Lakshmanan, closes #5855) | |
44094 Files: src/option.h, src/testdir/test_channel.vim, | |
44095 src/testdir/test_clientserver.vim, src/testdir/test_cmdline.vim, | |
44096 src/testdir/test_edit.vim, src/testdir/test_excmd.vim, | |
44097 src/testdir/test_normal.vim, src/testdir/test_prompt_buffer.vim, | |
44098 src/testdir/test_restricted.vim, src/testdir/test_smartindent.vim, | |
44099 src/testdir/test_substitute.vim, src/testdir/test_terminal.vim, | |
44100 src/testdir/test_textformat.vim, src/testdir/test_visual.vim | |
44101 | |
44102 Patch 8.2.0483 | |
44103 Problem: Vim9: "let x = x + 1" does not give an error. | |
44104 Solution: Hide the variable when compiling the expression. | |
44105 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
44106 | |
44107 Patch 8.2.0484 | |
44108 Problem: Vim9: some error messages not tested. | |
44109 Solution: Add more tests. | |
44110 Files: src/testdir/test_vim9_expr.vim | |
44111 | |
44112 Patch 8.2.0485 (after 8.2.0483) | |
44113 Problem: Vim9 script test fails. | |
44114 Solution: Stricter condition for adding new local variable. | |
44115 Files: Stricter condition for adding new local variable. | |
44116 | |
44117 Patch 8.2.0486 | |
44118 Problem: Vim9: some code and error messages not tested. | |
44119 Solution: Add more tests. | |
44120 Files: src/vim9compile.c, src/evalvars.c, src/testdir/test_vim9_expr.vim, | |
44121 src/testdir/test_vim9_script.vim | |
44122 | |
44123 Patch 8.2.0487 | |
44124 Problem: Vim9: compiling not sufficiently tested. | |
44125 Solution: Add more tests. Fix bug with PCALL. | |
44126 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, | |
44127 src/testdir/test_vim9_script.vim, | |
44128 src/testdir/test_vim9_disassemble.vim | |
44129 | |
44130 Patch 8.2.0488 | |
44131 Problem: Vim9: Compiling can break when using a lambda inside :def. | |
44132 Solution: Do not keep a pointer to the dfunc_T for longer time. | |
44133 Files: src/vim9compile.c, src/vim9.h | |
44134 | |
44135 Patch 8.2.0489 | |
44136 Problem: Vim9: memory leaks. | |
44137 Solution: Free memory in the right place. Add hints for using asan. | |
44138 Files: src/vim9compile.c, src/testdir/lsan-suppress.txt, src/Makefile | |
44139 | |
44140 Patch 8.2.0490 | |
44141 Problem: Win32: VTP doesn't respect 'restorescreen'. | |
44142 Solution: Use escape codes to switch to alternate screen. (Nobuhiro | |
44143 Takasaki, closes #5872) | |
44144 Files: src/os_win32.c | |
44145 | |
44146 Patch 8.2.0491 | |
44147 Problem: Cannot recognize a <script> mapping using maparg(). | |
44148 Solution: Add the "script" key. (closes #5873) | |
44149 Files: src/map.c, runtime/doc/eval.txt, src/testdir/test_maparg.vim | |
44150 | |
44151 Patch 8.2.0492 | |
44152 Problem: Vim9: some error messages not tested. | |
44153 Solution: Add more tests. Remove dead code. Fix uncovered bugs. | |
44154 Files: src/vim9compile.c, src/vim9execute.c, | |
44155 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim | |
44156 | |
44157 Patch 8.2.0493 | |
44158 Problem: Vim9: some error messages not tested. | |
44159 Solution: Add more tests. Fix uncovered bugs. | |
44160 Files: src/vim9compile.c, src/vim9execute.c, src/testing.c, src/eval.c, | |
44161 src/proto/testing.pro, src/evalfunc.c, runtime/doc/eval.txt, | |
44162 runtime/doc/testing.txt, src/testdir/test_vim9_script.vim | |
44163 | |
44164 Patch 8.2.0494 | |
44165 Problem: Vim9: asan error. | |
44166 Solution: Only get the type when there is one. | |
44167 Files: src/vim9compile.c | |
44168 | |
44169 Patch 8.2.0495 | |
44170 Problem: Vim9: some code not tested. | |
44171 Solution: Add more tests. Support more const expressions. | |
44172 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
44173 | |
44174 Patch 8.2.0496 | |
44175 Problem: Vim9: disassemble test fails. | |
44176 Solution: Separate test cases with recognized constant expressions. | |
44177 Files: src/testdir/test_vim9_disassemble.vim | |
44178 | |
44179 Patch 8.2.0497 | |
44180 Problem: Too verbose output from the asan build in Travis. | |
44181 Solution: Filter out suppression messages. (Ozaki Kiichi, closes #5874) | |
44182 Files: .travis.yml | |
44183 | |
44184 Patch 8.2.0498 | |
44185 Problem: Coverity complains about uninitialized field. | |
44186 Solution: Initialize the whole typval_T. | |
44187 Files: src/vim9compile.c | |
44188 | |
44189 Patch 8.2.0499 | |
44190 Problem: Calling a lambda is slower than evaluating a string. | |
44191 Solution: Make calling a lambda faster. (Ken Takata, closes #5727) | |
44192 Files: src/userfunc.c | |
44193 | |
44194 Patch 8.2.0500 | |
44195 Problem: Using the same loop in many places. | |
44196 Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339) | |
44197 Files: src/arglist.c, src/autocmd.c, src/buffer.c, src/change.c, | |
44198 src/channel.c, src/cmdexpand.c, src/diff.c, src/eval.c, | |
44199 src/evalbuffer.c, src/evalfunc.c, src/evalvars.c, | |
44200 src/evalwindow.c, src/ex_cmds2.c, src/filepath.c, src/globals.h, | |
44201 src/gui.c, src/if_py_both.h, src/if_ruby.c, src/insexpand.c, | |
44202 src/list.c, src/misc2.c, src/netbeans.c, src/popupwin.c, | |
44203 src/quickfix.c, src/screen.c, src/sign.c, src/spell.c, | |
44204 src/spellfile.c, src/spellsuggest.c, src/tag.c, src/terminal.c, | |
44205 src/userfunc.c, src/window.c | |
44206 | |
44207 Patch 8.2.0501 | |
44208 Problem: Vim9: script test fails when channel feature is missing. | |
44209 Solution: Add a has() condition. | |
44210 Files: src/testdir/test_vim9_script.vim | |
44211 | |
44212 Patch 8.2.0502 | |
44213 Problem: Vim9: some code is not tested. | |
44214 Solution: Add more tests. Fix uncovered problems. | |
44215 Files: src/vim9compile.c, src/regexp.c, src/proto/regexp.pro, | |
44216 src/cmdexpand.c, src/ex_cmds.c, src/ex_docmd.c, src/ex_eval.c, | |
44217 src/ex_getln.c, src/highlight.c, src/search.c, src/syntax.c, | |
44218 src/tag.c, src/userfunc.c, src/testdir/test_vim9_script.vim, | |
44219 src/testdir/test_vim9_disassemble.vim | |
44220 | |
44221 Patch 8.2.0503 | |
44222 Problem: Vim9: some code is not tested. | |
44223 Solution: Add tests. Fix uncovered problems. | |
44224 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
44225 | |
44226 Patch 8.2.0504 | |
44227 Problem: Vim9: leaking scope memory when compilation fails. | |
44228 Solution: Cleanup the scope list. | |
44229 Files: src/vim9compile.c | |
44230 | |
44231 Patch 8.2.0505 | |
44232 Problem: term_gettty() not sufficiently tested. | |
44233 Solution: Add more asserts. (Dominique Pellé, closes #5877) | |
44234 Files: src/testdir/test_terminal.vim | |
44235 | |
44236 Patch 8.2.0506 | |
44237 Problem: Coverity complains about ignoring return value. | |
44238 Solution: Add (void). | |
44239 Files: src/userfunc.c | |
44240 | |
44241 Patch 8.2.0507 (after 8.2.0472) | |
44242 Problem: Getbufvar() may get the wrong dictionary. (David le Blanc) | |
44243 Solution: Check for empty name. (closes #5878) | |
44244 Files: src/evalvars.c, src/testdir/test_functions.vim | |
44245 | |
44246 Patch 8.2.0508 | |
44247 Problem: Vim9: func and partial types not done yet | |
44248 Solution: Fill in details about func declaration, drop a separate partial | |
44249 declaration. | |
44250 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/globals.h, | |
44251 src/structs.h, src/evalfunc.c, src/testdir/test_vim9_expr.vim, | |
44252 src/testdir/test_vim9_script.vim, | |
44253 src/testdir/test_vim9_disassemble.vim | |
44254 | |
44255 Patch 8.2.0509 | |
44256 Problem: various code is not properly tested. | |
44257 Solution: Add more tests. (Yegappan Lakshmanan, closes #5871) | |
44258 Files: src/main.c, src/testdir/check.vim, src/testdir/shared.vim, | |
44259 src/testdir/term_util.vim, src/testdir/test_clientserver.vim, | |
44260 src/testdir/test_ex_mode.vim, src/testdir/test_expand.vim, | |
44261 src/testdir/test_functions.vim, src/testdir/test_options.vim, | |
44262 src/testdir/test_startup.vim, src/testdir/test_textformat.vim, | |
44263 src/testdir/test_trycatch.vim, src/testdir/test_viminfo.vim | |
44264 | |
44265 Patch 8.2.0510 | |
44266 Problem: Coverity complains about using uninitialized variable. | |
44267 Solution: Assign a value to "scol". Move code inside NULL check. | |
44268 Files: src/beval.c, src/popupwin.c | |
44269 | |
44270 Patch 8.2.0511 | |
44271 Problem: Cscope code not fully tested. | |
44272 Solution: Add more test cases. (Dominique Pellé, closes #5886) | |
44273 Files: src/testdir/test_cscope.vim | |
44274 | |
44275 Patch 8.2.0512 | |
44276 Problem: Vim9: no optional arguments in func type. | |
44277 Solution: Check for question mark after type. Find function reference | |
44278 without function(). | |
44279 Files: src/vim9compile.c, src/vim9execute.c, src/structs.h, | |
44280 src/globals.h, src/vim.h, src/vim9.h, src/userfunc.c, | |
44281 src/testdir/Make_all.mak, src/testdir/test_vim9_script.vim, | |
44282 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_func.vim, | |
44283 src/testdir/test_vim9_disassemble.vim | |
44284 | |
44285 Patch 8.2.0513 | |
44286 Problem: Reading past allocated memory when using varargs. | |
44287 Solution: Fix copying function argument types. | |
44288 Files: src/vim9compile.c | |
44289 | |
44290 Patch 8.2.0514 | |
44291 Problem: Several global functions are used in only one file. | |
44292 Solution: Make the functions static. (Yegappan Lakshmanan, closes #5884) | |
44293 Files: src/drawscreen.c, src/evalvars.c, src/getchar.c, src/list.c, | |
44294 src/proto/drawscreen.pro, src/proto/evalvars.pro, | |
44295 src/proto/getchar.pro, src/proto/list.pro, src/proto/version.pro, | |
44296 src/version.c | |
44297 | |
44298 Patch 8.2.0515 | |
44299 Problem: Some compilers cannot add to "void *". | |
44300 Solution: Cast to "char *". | |
44301 Files: src/vim9compile.c | |
44302 | |
44303 Patch 8.2.0516 | |
44304 Problem: Client-server code is spread out. | |
44305 Solution: Move client-server code to a new file. (Yegappan Lakshmanan, | |
44306 closes #5885) | |
44307 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
44308 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
44309 src/clientserver.c, src/evalfunc.c, src/main.c, src/proto.h, | |
44310 src/proto/clientserver.pro, src/proto/main.pro | |
44311 | |
44312 Patch 8.2.0517 | |
44313 Problem: Vim9: cannot separate "func" and "func(): void". | |
44314 Solution: Use VAR_ANY for "any" and VAR_UNKNOWN for "no type". | |
44315 Files: src/structs.h, src/globals.h, src/eval.c, src/evalfunc.c, | |
44316 src/evalvars.c, src/testing.c, src/vim9compile.c, | |
44317 src/vim9execute.c, src/viminfo.c, src/if_py_both.h, src/json.c, | |
44318 src/testdir/test_vim9_func.vim | |
44319 | |
44320 Patch 8.2.0518 | |
44321 Problem: A terminal falls back to setting $TERM to "xterm". | |
44322 Solution: Use "xterm-color" if more than 16 colors are supported and | |
44323 "xterm-256color" if at least 256 colors are supported. | |
44324 (closes #5887) | |
44325 Files: src/os_unix.c | |
44326 | |
44327 Patch 8.2.0519 | |
44328 Problem: Vim9: return type not properly checked. | |
44329 Solution: Check type properly, also at runtime. | |
44330 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
44331 | |
44332 Patch 8.2.0520 | |
44333 Problem: Tests are not listed in sorted order. | |
44334 Solution: Move test_ex_mode. (Doug Richardson, closes #5889) | |
44335 Files: src/testdir/Make_all.mak | |
44336 | |
44337 Patch 8.2.0521 | |
44338 Problem: Crash when reading a blob fails. | |
44339 Solution: Avoid keeping a pointer to a freed blob object. (Dominique Pellé, | |
44340 closes #5890) Adjust error messages. | |
44341 Files: src/filepath.c, src/testdir/test_blob.vim | |
44342 | |
44343 Patch 8.2.0522 | |
44344 Problem: Several errors are not tested for. | |
44345 Solution: Add tests. (Yegappan Lakshmanan, closes #5892) | |
44346 Files: src/testdir/test_autocmd.vim, src/testdir/test_clientserver.vim, | |
44347 src/testdir/test_digraph.vim, src/testdir/test_expand.vim, | |
44348 src/testdir/test_expr.vim, src/testdir/test_functions.vim, | |
44349 src/testdir/test_gui.vim, src/testdir/test_highlight.vim, | |
44350 src/testdir/test_ins_complete.vim, src/testdir/test_lambda.vim, | |
44351 src/testdir/test_listdict.vim, src/testdir/test_normal.vim, | |
44352 src/testdir/test_options.vim, src/testdir/test_preview.vim, | |
44353 src/testdir/test_user_func.vim, src/testdir/test_vim9_func.vim, | |
44354 src/testdir/test_vim9_script.vim, src/testdir/test_viminfo.vim, | |
44355 src/testdir/test_vimscript.vim, src/testdir/test_window_cmd.vim | |
44356 | |
44357 Patch 8.2.0523 | |
44358 Problem: Loops are repeated. | |
44359 Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes #5882) | |
44360 Files: src/buffer.c, src/drawscreen.c, src/evalfunc.c, src/evalwindow.c, | |
44361 src/globals.h, src/gui_athena.c, src/gui_gtk.c, src/gui_motif.c, | |
44362 src/gui_w32.c, src/list.c, src/menu.c, src/popupmenu.c, | |
44363 src/popupwin.c, src/quickfix.c, src/syntax.c, src/time.c, | |
44364 src/userfunc.c, src/vim9compile.c | |
44365 | |
44366 Patch 8.2.0524 | |
44367 Problem: Win32: searching for file matches is slow. | |
44368 Solution: Instead of making another round to find any short filename, check | |
44369 for the short name right away. Avoid using an ordinary file like a | |
44370 directory. (Nir Lichtman, closes #5883) | |
44371 Files: src/filepath.c | |
44372 | |
44373 Patch 8.2.0525 (after 8.2.0524) | |
44374 Problem: Win32: typo in assignment and misplaced paren. | |
44375 Solution: Fix the syntax. | |
44376 Files: src/filepath.c | |
44377 | |
44378 Patch 8.2.0526 | |
44379 Problem: Gcc 9 complains about empty statement. | |
44380 Solution: Add {}. (Dominique Pellé, closes #5894) | |
44381 Files: src/evalfunc.c | |
44382 | |
44383 Patch 8.2.0527 | |
44384 Problem: Vim9: function types insufficiently tested. | |
44385 Solution: Add more tests. Fix white space check. Add "test_vim9" target. | |
44386 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim, src/Makefile, | |
44387 src/testdir/Makefile, src/testdir/Make_all.mak | |
44388 | |
44389 Patch 8.2.0528 | |
44390 Problem: Vim9: function arguments insufficiently tested. | |
44391 Solution: Check types. Add more tests. Fix function with varargs only. | |
44392 Files: src/vim9compile.c, src/userfunc.c, src/testdir/test_vim9_func.vim | |
44393 | |
44394 Patch 8.2.0529 | |
44395 Problem: Vim9: function argument with default not checked. | |
44396 Solution: Check type of argument with default value. | |
44397 Files: src/vim9compile.c, src/userfunc.c, src/testdir/test_vim9_func.vim | |
44398 | |
44399 Patch 8.2.0530 | |
44400 Problem: Test crashes on s390. (James McCoy) | |
44401 Solution: Explicitly define an 8 big signed type. (closes #5897) | |
44402 Files: src/structs.h | |
44403 | |
44404 Patch 8.2.0531 | |
44405 Problem: Various errors not tested. | |
44406 Solution: Add tests. (Yegappan Lakshmanan, closes #5895) | |
44407 Files: src/testdir/test_search.vim, src/testdir/test_source.vim, | |
44408 src/testdir/test_syntax.vim, src/testdir/test_user_func.vim, | |
44409 src/testdir/test_vimscript.vim | |
44410 | |
44411 Patch 8.2.0532 | |
44412 Problem: Cannot use simplify() as a method. | |
44413 Solution: Add FEARG_1. (closes #5896) | |
44414 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
44415 src/testdir/test_functions.vim | |
44416 | |
44417 Patch 8.2.0533 | |
44418 Problem: Tests using term_wait() can still be flaky. | |
44419 Solution: Increase the wait time when rerunning a test. (James McCoy, | |
44420 closes #5899) Halve the initial times to make tests run faster | |
44421 when there is no rerun. | |
44422 Files: src/testdir/term_util.vim, src/testdir/test_arglist.vim, | |
44423 src/testdir/test_autocmd.vim, src/testdir/test_balloon.vim, | |
44424 src/testdir/test_bufline.vim, src/testdir/test_channel.vim, | |
44425 src/testdir/test_cmdline.vim, src/testdir/test_conceal.vim, | |
44426 src/testdir/test_cursorline.vim, src/testdir/test_debugger.vim, | |
44427 src/testdir/test_diffmode.vim, src/testdir/test_display.vim, | |
44428 src/testdir/test_functions.vim, src/testdir/test_highlight.vim, | |
44429 src/testdir/test_ins_complete.vim, src/testdir/test_mapping.vim, | |
44430 src/testdir/test_match.vim, src/testdir/test_matchadd_conceal.vim, | |
44431 src/testdir/test_messages.vim, src/testdir/test_number.vim, | |
44432 src/testdir/test_popup.vim, src/testdir/test_popupwin.vim, | |
44433 src/testdir/test_profile.vim, src/testdir/test_search.vim, | |
44434 src/testdir/test_search_stat.vim, src/testdir/test_startup.vim, | |
44435 src/testdir/test_startup_utf8.vim, | |
44436 src/testdir/test_statusline.vim, src/testdir/test_suspend.vim, | |
44437 src/testdir/test_swap.vim, src/testdir/test_tagjump.vim, | |
44438 src/testdir/test_terminal.vim, src/testdir/test_terminal_fail.vim, | |
44439 src/testdir/test_timers.vim, src/testdir/test_vimscript.vim | |
44440 | |
44441 Patch 8.2.0534 | |
44442 Problem: Client-server test fails under valgrind. | |
44443 Solution: Use WaitForAssert(). | |
44444 Files: src/testdir/test_clientserver.vim | |
44445 | |
44446 Patch 8.2.0535 | |
44447 Problem: Regexp patterns not fully tested. | |
44448 Solution: Add more regexp tests and others. (Yegappan Lakshmanan, | |
44449 closes #5901) | |
44450 Files: src/testdir/test_marks.vim, src/testdir/test_options.vim, | |
44451 src/testdir/test_regexp_latin.vim, src/testdir/test_search.vim | |
44452 | |
44453 Patch 8.2.0536 | |
44454 Problem: Vim9: some compilation code not tested. | |
44455 Solution: Add more test cases. | |
44456 Files: src/evalvars.c, src/proto/evalvars.pro, src/vim9compile.c, | |
44457 src/testdir/test_vim9_expr.vim | |
44458 | |
44459 Patch 8.2.0537 | |
44460 Problem: Vim9: no check for sandbox when setting v:var. | |
44461 Solution: Check for sandbox. | |
44462 Files: src/evalvars.c, src/testdir/test_vim9_script.vim | |
44463 | |
44464 Patch 8.2.0538 | |
44465 Problem: Vim9: VAR_PARTIAL is not used during compilation. | |
44466 Solution: Remove VAR_PARTIAL. | |
44467 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c | |
44468 | |
44469 Patch 8.2.0539 | |
44470 Problem: Comparing two NULL list fails. | |
44471 Solution: Change the order of comparing two lists. | |
44472 Files: src/list.c, src/testdir/test_assert.vim | |
44473 | |
44474 Patch 8.2.0540 | |
44475 Problem: Regexp and other code not tested. | |
44476 Solution: Add more tests. (Yegappan Lakshmanan, closes #5904) | |
44477 Files: src/testdir/test_backspace_opt.vim, src/testdir/test_expr.vim, | |
44478 src/testdir/test_increment.vim, src/testdir/test_normal.vim, | |
44479 src/testdir/test_options.vim, src/testdir/test_regexp_latin.vim, | |
44480 src/testdir/test_search.vim, src/testdir/test_substitute.vim, | |
44481 src/testdir/test_terminal.vim, src/testdir/test_virtualedit.vim | |
44482 | |
44483 Patch 8.2.0541 | |
44484 Problem: Travis CI does not give compiler warnings. | |
44485 Solution: Add flags for warnings. Fix uncovered problems. (Ozaki Kiichi, | |
44486 closes #5898) | |
44487 Files: .travis.yml, ci/config.mk.clang.sed, ci/config.mk.gcc.sed, | |
44488 ci/config.mk.sed, src/if_perl.xs, src/if_ruby.c, | |
44489 src/libvterm/t/harness.c | |
44490 | |
44491 Patch 8.2.0542 | |
44492 Problem: No test for E386. | |
44493 Solution: Add a test. (Dominique Pellé, closes #5911) | |
44494 Files: src/testdir/test_search.vim | |
44495 | |
44496 Patch 8.2.0543 | |
44497 Problem: Vim9: function with varargs does not work properly. | |
44498 Solution: Improve function type spec and add tests. Fix bugs. | |
44499 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/vim9execute.c, | |
44500 src/structs.h, src/testdir/test_vim9_func.vim | |
44501 | |
44502 Patch 8.2.0544 | |
44503 Problem: Memory leak in search test. | |
44504 Solution: Free msgbuf. (Dominique Pellé, closes #5912) | |
44505 Files: src/search.c | |
44506 | |
44507 Patch 8.2.0545 | |
44508 Problem: Unused arguments ignored in non-standard way. | |
44509 Solution: Add UNUSED instead of (void). | |
44510 Files: src/libvterm/t/harness.c | |
44511 | |
44512 Patch 8.2.0546 | |
44513 Problem: Vim9: varargs implementation is inefficient. | |
44514 Solution: Create list without moving the arguments. | |
44515 Files: src/vim9compile.c, src/vim9execute.c | |
44516 | |
44517 Patch 8.2.0547 | |
44518 Problem: Win32: restoring screen not always done right. | |
44519 Solution: Use a more appropriate method. (Nobuhiro Takasaki, closes #5909) | |
44520 Files: src/os_win32.c | |
44521 | |
44522 Patch 8.2.0548 | |
44523 Problem: Vim9: not all possible func type errors tested. | |
44524 Solution: Add more tests. | |
44525 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
44526 | |
44527 Patch 8.2.0549 | |
44528 Problem: User systemd files not recognized. | |
44529 Solution: Add filetype patterns. (Kevin Locke, closes #5914) | |
44530 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
44531 | |
44532 Patch 8.2.0550 | |
44533 Problem: Some changes in the libvterm upstream code. | |
44534 Solution: Include some changes. | |
44535 Files: src/libvterm/t/harness.c | |
44536 | |
44537 Patch 8.2.0551 | |
44538 Problem: Not all code for options is tested. | |
44539 Solution: Add more tests. (Yegappan Lakshmanan, closes #5913) | |
44540 Files: src/testdir/test_options.vim, src/testdir/test_python3.vim, | |
44541 src/testdir/test_undo.vim, src/testdir/test_vimscript.vim | |
44542 | |
44543 Patch 8.2.0552 | |
44544 Problem: Vim9: some errors not covered by tests. | |
44545 Solution: Add more tests. Check Funcref argument types. | |
44546 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
44547 | |
44548 Patch 8.2.0553 (after 8.2.0550) | |
44549 Problem: Error for unused argument. | |
44550 Solution: Add UNUSED. | |
44551 Files: src/libvterm/t/harness.c | |
44552 | |
44553 Patch 8.2.0554 | |
44554 Problem: The GUI doesn't set t_Co. | |
44555 Solution: In the GUI set t_Co to 256 * 256 * 256. (closes #5903) | |
44556 Files: src/term.c, src/proto/term.pro, src/gui.c, | |
44557 src/testdir/test_gui.vim | |
44558 | |
44559 Patch 8.2.0555 | |
44560 Problem: Vim9: line continuation is not always needed. | |
44561 Solution: Recognize continuation lines automatically in list and dict. | |
44562 Files: runtime/doc/vim9.txt, src/vim9compile.c, | |
44563 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim | |
44564 | |
44565 Patch 8.2.0556 | |
44566 Problem: Vim9: memory leak when finding common type. | |
44567 Solution: Store allocated memory in type growarray. | |
44568 Files: src/vim9compile.c | |
44569 | |
44570 Patch 8.2.0557 | |
44571 Problem: No IPv6 support for channels. | |
44572 Solution: Add IPv6 support. (Ozaki Kiichi, closes #5893) | |
44573 Files: .travis.yml, runtime/doc/channel.txt, runtime/doc/various.txt, | |
44574 src/Make_cyg_ming.mak, src/Make_mvc.mak, src/auto/configure, | |
44575 src/channel.c, src/config.h.in, src/configure.ac, src/evalfunc.c, | |
44576 src/proto/channel.pro, src/testdir/check.vim, | |
44577 src/testdir/runtest.vim, src/testdir/test_cdo.vim, | |
44578 src/testdir/test_channel.py, src/testdir/test_channel.vim, | |
44579 src/testdir/test_channel_6.py, src/testdir/test_escaped_glob.vim, | |
44580 src/testdir/test_getcwd.vim, src/testdir/test_hide.vim | |
44581 | |
44582 Patch 8.2.0558 | |
44583 Problem: Vim9: dict code not covered by tests. | |
44584 Solution: Remove dead code, adjust test case. | |
44585 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
44586 | |
44587 Patch 8.2.0559 | |
44588 Problem: Clearing a struct is verbose. | |
44589 Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER(). | |
44590 Files: src/vim.h, src/blowfish.c, src/channel.c, src/charset.c, | |
44591 src/clipboard.c, src/diff.c, src/eval.c, src/evalfunc.c, | |
44592 src/ex_cmds2.c, src/ex_docmd.c, src/ex_getln.c, src/findfile.c, | |
44593 src/gui_gtk_f.c, src/gui_mac.c, src/gui_motif.c, src/gui_w32.c, | |
44594 src/gui_x11.c, src/hardcopy.c, src/hashtab.c, src/highlight.c, | |
44595 src/if_mzsch.c, src/insexpand.c, src/kword_test.c, src/list.c, | |
44596 src/main.c, src/map.c, src/memfile.c, src/message_test.c, | |
44597 src/misc1.c, src/netbeans.c, src/normal.c, src/ops.c, | |
44598 src/option.c, src/os_mswin.c, src/os_win32.c, src/popupmenu.c, | |
44599 src/quickfix.c, src/regexp.c, src/regexp_bt.c, src/regexp_nfa.c, | |
44600 src/search.c, src/sign.c, src/spell.c, src/spellfile.c, | |
44601 src/spellsuggest.c, src/syntax.c, src/tag.c, src/terminal.c, | |
44602 src/time.c, src/undo.c, src/userfunc.c, src/vim9compile.c, | |
44603 src/vim9execute.c, src/if_py_both.h | |
44604 | |
44605 Patch 8.2.0560 | |
44606 Problem: Compiler warning in tiny build. | |
44607 Solution: Move declaration inside #ifdef. (Dominique Pellé, closes #5915) | |
44608 Files: src/ex_docmd.c | |
44609 | |
44610 Patch 8.2.0561 | |
44611 Problem: Vim9: cannot split function call in multiple lines. | |
44612 Solution: Find more arguments in following lines. | |
44613 Files: runtime/doc/vim9.txt, src/vim9compile.c, | |
44614 src/testdir/test_vim9_script.vim | |
44615 | |
44616 Patch 8.2.0562 | |
44617 Problem: Vim9: cannot split an expression into multiple lines. | |
44618 Solution: Continue in next line after an operator. | |
44619 Files: runtime/doc/vim9.txt, src/macros.h, src/vim9compile.c, | |
44620 src/testdir/test_vim9_expr.vim | |
44621 | |
44622 Patch 8.2.0563 | |
44623 Problem: Vim9: cannot split a function line. | |
44624 Solution: Continue in next line so long as the function isn't done. | |
44625 Files: runtime/doc/vim9.txt, src/userfunc.c, src/proto/userfunc.pro, | |
44626 src/vim9compile.c, src/testdir/test_vim9_func.vim | |
44627 | |
44628 Patch 8.2.0564 | |
44629 Problem: Vim9: calling a def function from non-vim9 may fail. | |
44630 Solution: Convert varargs to a list. | |
44631 Files: src/testdir/test_vim9_func.vim, src/vim9execute.c | |
44632 | |
44633 Patch 8.2.0565 | |
44634 Problem: Vim9: tests contain superfluous line continuation. | |
44635 Solution: Remove line continuation no longer needed. Skip empty lines. | |
44636 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim, | |
44637 src/testdir/test_vim9_disassemble.vim | |
44638 | |
44639 Patch 8.2.0566 | |
44640 Problem: Vim9: variable can be used uninitialized. | |
44641 Solution: Jump to after where variable is used. | |
44642 Files: src/vim9execute.c | |
44643 | |
44644 Patch 8.2.0567 | |
44645 Problem: Vim9: cannot put comments halfway expressions. | |
44646 Solution: Support # comments in many places. | |
44647 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/userfunc.c, | |
44648 src/ex_docmd.c, src/testdir/test_vim9_func.vim, | |
44649 src/testdir/test_vim9_script.vim | |
44650 | |
44651 Patch 8.2.0568 | |
44652 Problem: The man filetype plugin overwrites the unnamed register. | |
44653 Solution: Use the black hole register. (Jason Franklin) | |
44654 Files: runtime/ftplugin/man.vim, src/testdir/test_man.vim | |
44655 | |
44656 Patch 8.2.0569 | |
44657 Problem: Build failure with tiny version. | |
44658 Solution: Add #ifdef. | |
44659 Files: src/ex_docmd.c | |
44660 | |
44661 Patch 8.2.0570 | |
44662 Problem: Vim9: no error when omitting type from argument. | |
44663 Solution: Enforce specifying argument types. | |
44664 Files: src/userfunc.c, src/ex_eval.c, src/testdir/test_vim9_script.vim, | |
44665 src/testdir/test_vim9_func.vim, src/testdir/test_vim9_expr.vim | |
44666 src/testdir/test_vim9_disassemble.vim | |
44667 | |
44668 Patch 8.2.0571 | |
44669 Problem: Double free when passing invalid argument to job_start(). | |
44670 Solution: Clear the argument when freed. (Masato Nishihata, closes #5926) | |
44671 Files: src/misc2.c, src/testdir/test_channel.vim | |
44672 | |
44673 Patch 8.2.0572 (after 8.2.0571) | |
44674 Problem: Using two lines for free and reset. | |
44675 Solution: Use VIM_CLEAR() instead. (Yegappan Lakshmanan) | |
44676 Files: src/misc2.c | |
44677 | |
44678 Patch 8.2.0573 | |
44679 Problem: using :version twice leaks memory | |
44680 Solution: Only initialize variables once. (Dominique Pellé, closes #5917) | |
44681 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
44682 src/testdir/test_version.vim, src/version.c, src/globals.h | |
44683 | |
44684 Patch 8.2.0574 | |
44685 Problem: Ipv6 feature not shown in :version output. | |
44686 Solution: Add ipv6 in :version output. (Ozaki Kiichi, closes #5924) | |
44687 Files: runtime/doc/eval.txt, src/version.c | |
44688 | |
44689 Patch 8.2.0575 | |
44690 Problem: :digraph! not tested. | |
44691 Solution: Add a test. (Dominique Pellé, closes #5925) | |
44692 Files: src/testdir/test_digraph.vim | |
44693 | |
44694 Patch 8.2.0576 | |
44695 Problem: Some errors are not covered by tests. | |
44696 Solution: Add a few more tests. (Dominique Pellé, closes #5920) | |
44697 Files: src/testdir/test_buffer.vim, src/testdir/test_digraph.vim, | |
44698 src/testdir/test_expr.vim, src/testdir/test_messages.vim | |
44699 | |
44700 Patch 8.2.0577 | |
44701 Problem: Not all modifiers supported for :options. | |
44702 Solution: Use all cmdmod.split flags. (closes #4401) | |
44703 Files: src/usercmd.c, src/proto/usercmd.pro, src/scriptfile.c, | |
44704 src/testdir/test_options.vim, src/testdir/test_usercommands.vim | |
44705 | |
44706 Patch 8.2.0578 | |
44707 Problem: Heredoc for interfaces does not support "trim". | |
44708 Solution: Update the script heredoc support to be same as the :let command. | |
44709 (Yegappan Lakshmanan, closes #5916) | |
44710 Files: runtime/doc/if_lua.txt, runtime/doc/if_mzsch.txt, | |
44711 runtime/doc/if_perl.txt, runtime/doc/if_pyth.txt, | |
44712 runtime/doc/if_ruby.txt, runtime/doc/if_tcl.txt, src/evalvars.c, | |
44713 src/ex_getln.c, src/proto/evalvars.pro, src/testdir/test86.in, | |
44714 src/testdir/test87.in, src/testdir/test_lua.vim, | |
44715 src/testdir/test_perl.vim, src/testdir/test_python2.vim, | |
44716 src/testdir/test_python3.vim, src/testdir/test_pyx2.vim, | |
44717 src/testdir/test_pyx3.vim, src/testdir/test_ruby.vim, | |
44718 src/testdir/test_tcl.vim, src/userfunc.c, src/vim9compile.c | |
44719 | |
44720 Patch 8.2.0579 | |
44721 Problem: Coverity warns for unused value. | |
44722 Solution: Change order and use "else if". | |
44723 Files: src/os_unix.c | |
44724 | |
44725 Patch 8.2.0580 | |
44726 Problem: Window size wrong if 'ea' is off and 'splitright' is on and | |
44727 splitting then closing a window. | |
44728 Solution: Put abandoned window space in the right place. (Mark Waggoner) | |
44729 Files: src/testdir/test_winbuf_close.vim, src/window.c | |
44730 | |
44731 Patch 8.2.0581 (after 8.2.0547) | |
44732 Problem: Win32 console: the cursor position is always top-left. | |
44733 Solution: Revert the patch for restoring screen. | |
44734 Files: src/os_win32.c | |
44735 | |
44736 Patch 8.2.0582 | |
44737 Problem: Color ramp test does not show text colors. | |
44738 Solution: Add a row of 16 text colors and 16 bold text colors. | |
44739 Files: src/testdir/color_ramp.vim | |
44740 | |
44741 Patch 8.2.0583 | |
44742 Problem: Vim9: # comment not recognized in :def function. | |
44743 Solution: Recognize and skip # comment. | |
44744 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
44745 | |
44746 Patch 8.2.0584 | |
44747 Problem: Viminfo file uses obsolete function file_readable(). | |
44748 Solution: Use filereadable(). (closes #5934) | |
44749 Files: src/session.c | |
44750 | |
44751 Patch 8.2.0585 | |
44752 Problem: Vim9: # comment not recognized after :vim9script. | |
44753 Solution: Check script type. Make comment after ":echo" work. And in | |
44754 several other places. | |
44755 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/eval.c, | |
44756 src/vim9compile.c, src/testdir/test_vim9_script.vim | |
44757 | |
44758 Patch 8.2.0586 | |
44759 Problem: Vim9: # comment not sufficiently tested | |
44760 Solution: Check for preceding white space. | |
44761 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
44762 | |
44763 Patch 8.2.0587 | |
44764 Problem: Compiler warning for unused variable. | |
44765 Solution: Add UNUSED. | |
44766 Files: src/ex_docmd.c | |
44767 | |
44768 Patch 8.2.0588 | |
44769 Problem: Putty does not use "sgr" 'ttymouse' by default. | |
44770 Solution: Make "sgr" the default for Putty. (Christian Brabandt, | |
44771 closes #5942) | |
44772 Files: src/term.c | |
44773 | |
44774 Patch 8.2.0589 | |
44775 Problem: .bsd file type not recognized. | |
44776 Solution: Recognize .bsd as BSDL. (Daniel Kho, closes #5945) | |
44777 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
44778 | |
44779 Patch 8.2.0590 | |
44780 Problem: No 'backspace' value allows ignoring the insertion point. | |
44781 Solution: Add the "nostop" and 3 values. (Christian Brabandt, closes #5940) | |
44782 Files: runtime/doc/options.txt, src/edit.c, src/option.c, src/option.h, | |
44783 src/optionstr.c, src/testdir/gen_opt_test.vim, | |
44784 src/testdir/test_backspace_opt.vim | |
44785 | |
44786 Patch 8.2.0591 | |
44787 Problem: MS-Windows: should always support IPv6 | |
44788 Solution: Add build flag. (Ozaki Kiichi, closes #5944) | |
44789 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak | |
44790 | |
44791 Patch 8.2.0592 | |
44792 Problem: MS-Windows with VTP: cursor is not made invisible. | |
44793 Solution: Output the code to make the cursor visible or invisible. (Nobuhiro | |
44794 Takasaki, closes #5941) | |
44795 Files: src/os_win32.c | |
44796 | |
44797 Patch 8.2.0593 | |
44798 Problem: Finding a user command is not optimal. | |
44799 Solution: Start further down in the list of commands. | |
44800 Files: src/ex_cmds.h, src/ex_docmd.c | |
44801 | |
44802 Patch 8.2.0594 | |
44803 Problem: MS-Windows: cannot build with WINVER set to 0x0501. | |
44804 Solution: Only use inet_ntop() when available. (Ozaki Kiichi, closes #5946) | |
44805 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/auto/configure, | |
44806 src/channel.c, src/config.h.in, src/configure.ac | |
44807 | |
44808 Patch 8.2.0595 | |
44809 Problem: Vim9: not all commands using ends_excmd() tested. | |
44810 Solution: Find # comment after regular commands. Add more tests. Report | |
44811 error for where it was caused. | |
44812 Files: src/ex_docmd.c, src/vim9compile.c, src/vim9execute.c, src/usercmd.c, | |
44813 src/evalfunc.c, src/userfunc.c, src/proto/userfunc.pro, | |
44814 src/testdir/test_vim9_script.vim, | |
44815 src/testdir/test_vim9_disassemble.vim | |
44816 | |
44817 Patch 8.2.0596 | |
44818 Problem: Crash in test49. | |
44819 Solution: Check the right pointer. | |
44820 Files: src/userfunc.c, src/testdir/test_eval.ok | |
44821 | |
44822 Patch 8.2.0597 | |
44823 Problem: Test_eval is old style. | |
44824 Solution: Change some tests to a new style test. | |
44825 Files: src/testdir/test_eval.in, src/testdir/test_eval.ok, | |
44826 src/testdir/test_eval_stuff.vim | |
44827 | |
44828 Patch 8.2.0598 | |
44829 Problem: Test_eval_stuff fails in normal terminal. | |
44830 Solution: Close the new window. | |
44831 Files: src/testdir/test_eval_stuff.vim | |
44832 | |
44833 Patch 8.2.0599 | |
44834 Problem: Netbeans interface insufficiently tested. | |
44835 Solution: Add more tests. (Yegappan Lakshmanan, closes #5921) | |
44836 Files: runtime/doc/netbeans.txt, src/netbeans.c, src/os_win32.c, | |
44837 src/testdir/runtest.vim, src/testdir/test_netbeans.py, | |
44838 src/testdir/test_netbeans.vim | |
44839 | |
44840 Patch 8.2.0600 | |
44841 Problem: Vim9: cannot read or write w:, t: and b: variables. | |
44842 Solution: Implement load and store for w:, t: and b: variables. | |
44843 (closes #5950) | |
44844 Files: src/testdir/test_vim9_disassemble.vim, | |
44845 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim, | |
44846 src/vim9.h, src/vim9compile.c, src/vim9execute.c | |
44847 | |
44848 Patch 8.2.0601 | |
44849 Problem: Vim9: :unlet is not compiled. | |
44850 Solution: Implement :unlet instruction and check for errors. | |
44851 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/vim9.h, | |
44852 src/vim9execute.c, src/evalvars.c, src/proto/evalvars.pro, | |
44853 src/eval.c, src/testdir/test_vim9_script.vim, | |
44854 src/testdir/test_vim9_disassemble.vim | |
44855 | |
44856 Patch 8.2.0602 | |
44857 Problem: :unlet $VAR does not work properly. | |
44858 Solution: Make ":lockvar $VAR" fail. Check the "skip" flag. | |
44859 Files: src/evalvars.c, src/globals.h, src/testdir/test_vimscript.vim | |
44860 | |
44861 Patch 8.2.0603 | |
44862 Problem: Configure does not detect moonjit. | |
44863 Solution: Add check for moonjit. (Shlomi Fish, closes #5947) | |
44864 Files: src/configure.ac, src/auto/configure | |
44865 | |
44866 Patch 8.2.0604 | |
44867 Problem: :startinsert in a terminal window used later. | |
44868 Solution: Ignore :startinsert in a terminal window. (closes #5952) | |
44869 Files: src/ex_docmd.c, src/testdir/test_terminal.vim | |
44870 | |
44871 Patch 8.2.0605 | |
44872 Problem: Vim9: cannot unlet an environment variable. | |
44873 Solution: Implement unlet for $VAR. | |
44874 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
44875 src/testdir/test_vim9_script.vim, | |
44876 src/testdir/test_vim9_disassemble.vim | |
44877 | |
44878 Patch 8.2.0606 | |
44879 Problem: Several syntax HL errors not checked. | |
44880 Solution: Add tests. (Yegappan Lakshmanan, closes #5954) | |
44881 Files: src/testdir/test_syntax.vim | |
44882 | |
44883 Patch 8.2.0607 | |
44884 Problem: Gcc warns for using uninitialized variable. (John Marriott) | |
44885 Solution: Set name_end also for environment variables. | |
44886 Files: src/evalvars.c | |
44887 | |
44888 Patch 8.2.0608 | |
44889 Problem: Warning from clang when building message test. | |
44890 Solution: Use a void pointer. (Dominique Pellé, closes #5958) | |
44891 Files: src/message_test.c | |
44892 | |
44893 Patch 8.2.0609 | |
44894 Problem: Configure does not detect moonjit correctly. | |
44895 Solution: Double the brackets. (Ozaki Kiichi) | |
44896 Files: src/configure.ac, src/auto/configure | |
44897 | |
44898 Patch 8.2.0610 | |
44899 Problem: Some tests are still old style. | |
44900 Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #5957) | |
44901 Files: src/testdir/test_blob.vim, src/testdir/test_cursor_func.vim, | |
44902 src/testdir/test_eval.in, src/testdir/test_eval.ok, | |
44903 src/testdir/test_eval_func.vim, src/testdir/test_eval_stuff.vim, | |
44904 src/testdir/test_expr.vim, src/testdir/test_filter_map.vim, | |
44905 src/testdir/test_functions.vim, src/testdir/test_listdict.vim, | |
44906 src/testdir/test_sort.vim, src/testdir/test_syntax.vim, | |
44907 src/testdir/test_utf8.vim, src/testdir/test_vimscript.vim | |
44908 | |
44909 Patch 8.2.0611 | |
44910 Problem: Vim9: no check for space before #comment. | |
44911 Solution: Add space checks. | |
44912 Files: src/eval.c, src/evalvars.c, src/ex_docmd.c, | |
44913 src/testdir/test_vim9_script.vim | |
44914 | |
44915 Patch 8.2.0612 | |
44916 Problem: Vim9: no check for space before #comment. | |
44917 Solution: Add space checks. | |
44918 Files: src/ex_eval.c, src/ex_cmds.c, src/regexp.c, src/proto/regexp.pro, | |
44919 src/gui.c, src/highlight.c, src/testdir/test_vim9_script.vim, | |
44920 src/testdir/test_sort.vim | |
44921 | |
44922 Patch 8.2.0613 | |
44923 Problem: Vim9: no check for space before #comment. | |
44924 Solution: Add space checks. | |
44925 Files: src/highlight.c, src/menu.c, src/syntax.c, | |
44926 src/testdir/test_vim9_script.vim, | |
44927 runtime/lang/menu_de_de.latin1.vim | |
44928 | |
44929 Patch 8.2.0614 | |
44930 Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan | |
44931 Lakshmanan) | |
44932 Solution: Lock the text while evaluating 'completefunc'. | |
44933 Files: src/insexpand.c, src/globals.h, src/edit.c, src/ex_getln.c, | |
44934 src/undo.c, src/testdir/test_edit.vim, src/testdir/test_excmd.vim, | |
44935 src/testdir/test_gf.vim, src/testdir/test_popup.vim, | |
44936 src/testdir/test_ex_mode.vim, runtime/doc/insert.txt | |
44937 | |
44938 Patch 8.2.0615 | |
44939 Problem: Regexp benchmark test is old style. | |
44940 Solution: Make it a new style test. Fix using a NULL list. Add more tests. | |
44941 (Yegappan Lakshmanan, closes #5963) | |
44942 Files: src/evalbuffer.c, src/testdir/Make_dos.mak, | |
44943 src/testdir/Make_ming.mak, src/testdir/Makefile, | |
44944 src/testdir/bench_re_freeze.in, src/testdir/bench_re_freeze.vim, | |
44945 src/testdir/test_autocmd.vim, src/testdir/test_bench_regexp.vim, | |
44946 src/testdir/test_blob.vim, src/testdir/test_bufline.vim, | |
44947 src/testdir/test_channel.vim, src/testdir/test_cmdline.vim, | |
44948 src/testdir/test_functions.vim, src/testdir/test_ins_complete.vim, | |
44949 src/testdir/test_popupwin.vim, src/testdir/test_prompt_buffer.vim, | |
44950 src/testdir/test_tagjump.vim, src/testdir/test_window_cmd.vim | |
44951 | |
44952 Patch 8.2.0616 | |
44953 Problem: Build error when disabling the diff feature. | |
44954 Solution: Move parenthesis outside of #ifdef. (Tom Ryder) | |
44955 Files: src/drawline.c | |
44956 | |
44957 Patch 8.2.0617 | |
44958 Problem: New error check triggers in Swedish menu. | |
44959 Solution: Insert backslash. (Mats Tegner, closes #5966) | |
44960 Files: runtime/lang/menu_sv_se.latin1.vim | |
44961 | |
44962 Patch 8.2.0618 | |
44963 Problem: Echoing a null list results in no output. (Yegappan Lakshmanan) | |
44964 Solution: Return "[]" instead of NULL in echo_string_core(). | |
44965 Files: src/eval.c, src/testdir/test_messages.vim | |
44966 | |
44967 Patch 8.2.0619 | |
44968 Problem: Null dict is not handled like an empty dict. | |
44969 Solution: Fix the code and add tests. (Yegappan Lakshmanan, closes #5968) | |
44970 Files: src/dict.c, src/eval.c, src/testdir/test_blob.vim, | |
44971 src/testdir/test_expr.vim, src/testdir/test_filter_map.vim, | |
44972 src/testdir/test_let.vim, src/testdir/test_listdict.vim, | |
44973 src/testdir/test_search.vim, src/testdir/test_unlet.vim, | |
44974 src/testdir/test_usercommands.vim, src/testdir/test_vimscript.vim | |
44975 | |
44976 Patch 8.2.0620 | |
44977 Problem: Error in menu translations. | |
44978 Solution: Insert a backslash before a space. | |
44979 Files: runtime/lang/menu_it_it.latin1.vim, | |
44980 runtime/lang/menu_chinese_gb.936.vim | |
44981 | |
44982 Patch 8.2.0621 | |
44983 Problem: After running tests asan files may remain. | |
44984 Solution: Clean up asan files with "make testclean". | |
44985 Files: src/testdir/Makefile, src/Makefile | |
44986 | |
44987 Patch 8.2.0622 | |
44988 Problem: Haiku: GUI does not compile. | |
44989 Solution: Various fixes. (Emir Sarı, closes #5961) | |
44990 Files: Filelist, README.md, READMEdir/README_haiku.txt, | |
44991 runtime/doc/os_haiku.txt, src/Makefile, src/beval.h, | |
44992 src/gui_haiku.cc, src/proto/gui_haiku.pro | |
44993 | |
44994 Patch 8.2.0623 | |
44995 Problem: Typo in test comment. (Christ van Willegen) | |
44996 Solution: Avoid mixing up a data structure with a body part. | |
44997 Files: src/testdir/test_listdict.vim | |
44998 | |
44999 Patch 8.2.0624 | |
45000 Problem: Vim9: no check for space before #comment. | |
45001 Solution: Add space checks. Fix :throw with double quoted string. | |
45002 Files: src/usercmd.c, src/userfunc.c, src/vim9compile.c, | |
45003 src/testdir/test_vim9_script.vim | |
45004 | |
45005 Patch 8.2.0625 | |
45006 Problem: Vim9: confusing error when calling unknown function. | |
45007 Solution: Give error while compiling. | |
45008 Files: src/vim9compile.c, src/vim9execute.c, | |
45009 src/testdir/test_vim9_func.vim | |
45010 | |
45011 Patch 8.2.0626 | |
45012 Problem: Vim9: wrong syntax of function in Vim9 script. | |
45013 Solution: Give error for missing space. Implement :echomsg and :echoerr. | |
45014 (closes #5670) | |
45015 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, src/userfunc.c, | |
45016 src/eval.c, src/globals.h, src/testdir/test_vim9_func.vim, | |
45017 src/testdir/test_vim9_disassemble.vim | |
45018 src/testdir/test_vim9_script.vim | |
45019 | |
45020 Patch 8.2.0627 | |
45021 Problem: Vim9: error message does not work. (Yegappan Lakshmanan) | |
45022 Solution: Swap lines. | |
45023 Files: src/userfunc.c | |
45024 | |
45025 Patch 8.2.0628 | |
45026 Problem: Error in menu translations. | |
45027 Solution: Insert a backslash before a space in one more file. (Shun Bai, | |
45028 Emir Sarı) | |
45029 Files: runtime/lang/menu_zh_cn.utf-8.vim, | |
45030 runtime/lang/menu_ca_es.latin1.vim, | |
45031 runtime/lang/menu_cs_cz.iso_8859-2.vim, | |
45032 runtime/lang/menu_cs_cz.utf-8.vim, | |
45033 runtime/lang/menu_czech_czech_republic.1250.vim, | |
45034 runtime/lang/menu_czech_czech_republic.ascii.vim, | |
45035 runtime/lang/menu_da.utf-8.vim, | |
45036 runtime/lang/menu_fi_fi.latin1.vim, | |
45037 runtime/lang/menu_hu_hu.iso_8859-2.vim, | |
45038 runtime/lang/menu_hu_hu.utf-8.vim, | |
45039 runtime/lang/menu_is_is.latin1.vim, | |
45040 runtime/lang/menu_no_no.latin1.vim, runtime/lang/menu_pt_br.vim, | |
45041 runtime/lang/menu_pt_pt.vim, | |
45042 runtime/lang/menu_sk_sk.iso_8859-2.vim, | |
45043 runtime/lang/menu_sl_si.latin2.vim, | |
45044 runtime/lang/menu_slovak_slovak_republic.1250.vim, | |
45045 runtime/lang/menu_tr_tr.cp1254.vim, | |
45046 runtime/lang/menu_tr_tr.iso_8859-9.vim, | |
45047 runtime/lang/menu_tr_tr.utf-8.vim, runtime/lang/menu_vi_vn.vim | |
45048 | |
45049 Patch 8.2.0629 | |
45050 Problem: Setting a boolean option to v:false does not work. | |
45051 Solution: Do not use the string representation of the value. (Christian | |
45052 Brabandt, closes #5974) | |
45053 Files: src/evalvars.c, src/testdir/test_options.vim | |
45054 | |
45055 Patch 8.2.0630 | |
45056 Problem: "make tags" does not cover Haiku GUI file. | |
45057 Solution: Add *.cc files. | |
45058 Files: src/Make_all.mak | |
45059 | |
45060 Patch 8.2.0631 | |
45061 Problem: Haiku file formatted with wrong tabstop. | |
45062 Solution: Use normal tabstop. Fix white space. | |
45063 Files: src/gui_haiku.cc | |
45064 | |
45065 Patch 8.2.0632 | |
45066 Problem: Crash when using Haiku. | |
45067 Solution: Lock the screen. (closes #5975, closes #5973) | |
45068 Files: src/screen.c | |
45069 | |
45070 Patch 8.2.0633 | |
45071 Problem: Crash when using null partial in filter(). | |
45072 Solution: Fix crash. Add more tests. (Yegappan Lakshmanan, closes #5976) | |
45073 Files: src/eval.c, src/testdir/test_blob.vim, | |
45074 src/testdir/test_channel.vim, src/testdir/test_eval_stuff.vim, | |
45075 src/testdir/test_execute_func.vim, src/testdir/test_expr.vim, | |
45076 src/testdir/test_filter_map.vim, src/testdir/test_fold.vim, | |
45077 src/testdir/test_functions.vim, src/testdir/test_let.vim, | |
45078 src/testdir/test_listdict.vim, src/testdir/test_partial.vim, | |
45079 src/testdir/test_usercommands.vim | |
45080 | |
45081 Patch 8.2.0634 | |
45082 Problem: Crash with null partial and blob. | |
45083 Solution: Check for NULL pointer. Add more tests. (Yegappan Lakshmanan, | |
45084 closes #5984) | |
45085 Files: src/eval.c, src/list.c, src/testdir/test_blob.vim, | |
45086 src/testdir/test_bufwintabinfo.vim, src/testdir/test_cd.vim, | |
45087 src/testdir/test_channel.vim, src/testdir/test_cursor_func.vim, | |
45088 src/testdir/test_eval_stuff.vim, src/testdir/test_expr.vim, | |
45089 src/testdir/test_filter_map.vim, src/testdir/test_fnamemodify.vim, | |
45090 src/testdir/test_functions.vim, src/testdir/test_getvar.vim, | |
45091 src/testdir/test_listdict.vim, src/testdir/test_messages.vim, | |
45092 src/testdir/test_partial.vim, src/testdir/test_quickfix.vim, | |
45093 src/testdir/test_tabpage.vim, src/testdir/test_vimscript.vim, | |
45094 src/testdir/test_window_cmd.vim, src/testdir/test_window_id.vim, | |
45095 src/testdir/test_writefile.vim | |
45096 | |
45097 Patch 8.2.0635 | |
45098 Problem: When using 256 colors DarkYellow does not show expected color. | |
45099 Solution: Use color 3 instead of 130. (Romain Lafourcade, closes #5985) | |
45100 Files: src/highlight.c | |
45101 | |
45102 Patch 8.2.0636 | |
45103 Problem: :messages does not show the maintainer when $LANG is unset. | |
45104 Solution: Call get_mess_lang() if available. (closes #5978) | |
45105 Files: src/message.c | |
45106 | |
45107 Patch 8.2.0637 | |
45108 Problem: Incsearch highlighting does not work for ":sort!". | |
45109 Solution: Skip over the exclamation point. (closes #5983) | |
45110 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
45111 src/testdir/dumps/Test_incsearch_sort_02.dump | |
45112 | |
45113 Patch 8.2.0638 | |
45114 Problem: MS-Windows: messages test fails. | |
45115 Solution: Clear environment variables. | |
45116 Files: src/testdir/test_messages.vim | |
45117 | |
45118 Patch 8.2.0639 | |
45119 Problem: MS-Windows: messages test still fails. | |
45120 Solution: Filter out the maintainer message. | |
45121 Files: src/testdir/test_messages.vim | |
45122 | |
45123 Patch 8.2.0640 | |
45124 Problem: Vim9: expanding `=expr` does not work. | |
45125 Solution: Find wildcards in not compiled commands. Reorganize test files. | |
45126 Files: Filelist, src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
45127 src/testdir/vim9.vim, src/testdir/test_vim9_cmd.vim, | |
45128 src/testdir/test_vim9_disassemble.vim, | |
45129 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_script.vim, | |
45130 src/testdir/Make_all.mak | |
45131 | |
45132 Patch 8.2.0641 | |
45133 Problem: Vim9: `=expr` not expanded in :hardcopy and "syntax include". | |
45134 Solution: Add the EX_EXPAND flag. Expend "syntax include". | |
45135 Files: src/ex_cmds.h, src/vim9compile.c, src/vim9execute.c, | |
45136 src/testdir/test_vim9_cmd.vim | |
45137 | |
45138 Patch 8.2.0642 | |
45139 Problem: Vim9: using invalid index. | |
45140 Solution: Check index for being valid. Fix memory leak. | |
45141 Files: src/vim9compile.c, src/clientserver.c | |
45142 | |
45143 Patch 8.2.0643 (after 8.2.0635) | |
45144 Problem: Terminal uses brown instead of dark yellow. (Romain Lafourcade) | |
45145 Solution: Use color index 3 instead of 130. (closes #5993) | |
45146 Files: src/terminal.c | |
45147 | |
45148 Patch 8.2.0644 | |
45149 Problem: Insufficient testing for invalid function arguments. | |
45150 Solution: Add more tests. (Yegappan Lakshmanan, closes #5988) | |
45151 Files: runtime/doc/eval.txt, src/testdir/test_bufline.vim, | |
45152 src/testdir/test_channel.vim, src/testdir/test_clientserver.vim, | |
45153 src/testdir/test_expr.vim, src/testdir/test_functions.vim, | |
45154 src/testdir/test_listener.vim, src/testdir/test_match.vim, | |
45155 src/testdir/test_menu.vim, src/testdir/test_quickfix.vim, | |
45156 src/testdir/test_registers.vim, src/testdir/test_reltime.vim, | |
45157 src/testdir/test_terminal.vim, src/testdir/test_textprop.vim, | |
45158 src/testdir/test_window_cmd.vim, src/testdir/test_window_id.vim, | |
45159 src/testdir/test_writefile.vim | |
45160 | |
45161 Patch 8.2.0645 | |
45162 Problem: MS-Windows terminal: CTRL-C does not get to child job. | |
45163 Solution: Remove CREATE_NEW_PROCESS_GROUP from CreateProcessW(). (Nobuhiro | |
45164 Takasaki, closes #5987) | |
45165 Files: src/terminal.c | |
45166 | |
45167 Patch 8.2.0646 | |
45168 Problem: t_Co uses the value of $COLORS in the GUI. (Masato Nishihata) | |
45169 Solution: Ignore $COLORS for the GUI. (closes #5992) | |
45170 Files: src/os_unix.c, src/term.c | |
45171 | |
45172 Patch 8.2.0647 | |
45173 Problem: MS-Windows: repeat count for events was not used. | |
45174 Solution: Check the repeat count. (Nobuhiro Takasaki, closes #5989) | |
45175 Files: src/os_win32.c | |
45176 | |
45177 Patch 8.2.0648 | |
45178 Problem: Semicolon search does not work in first line. | |
45179 Solution: Allow the cursor to be in line zero. (Christian Brabandt, | |
45180 closes #5996) | |
45181 Files: src/ex_docmd.c, src/testdir/test_cmdline.vim | |
45182 | |
45183 Patch 8.2.0649 | |
45184 Problem: Undo problem when an InsertLeave autocommand resets undo. (Kutsan | |
45185 Kaplan) | |
45186 Solution: Do not create a new undo block when leaving Insert mode. | |
45187 Files: src/edit.c, src/testdir/test_edit.vim | |
45188 | |
45189 Patch 8.2.0650 | |
45190 Problem: Vim9: script function can be deleted. | |
45191 Solution: Disallow deleting script function. Delete functions when sourcing | |
45192 a script again. | |
45193 Files: src/userfunc.c, src/proto/userfunc.pro, src/evalfunc.c, | |
45194 src/vim9compile.c, src/vim9execute.c, src/vim9script.c, | |
45195 src/scriptfile.c, src/testing.c, src/testdir/test_vim9_expr.vim, | |
45196 src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim | |
45197 | |
45198 Patch 8.2.0651 | |
45199 Problem: Old style benchmark test still in list of distributed files. | |
45200 Solution: Remove the files from the list. | |
45201 Files: Filelist | |
45202 | |
45203 Patch 8.2.0652 (after 8.2.0650) | |
45204 Problem: Compiler warning for char conversion. | |
45205 Solution: Use unsigned char buffer. | |
45206 Files: src/userfunc.c | |
45207 | |
45208 Patch 8.2.0653 (after 8.2.0650) | |
45209 Problem: using uninitialized pointer. | |
45210 Solution: Move assignment up. (John Marriott) | |
45211 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
45212 | |
45213 Patch 8.2.0654 | |
45214 Problem: Building with Python fails. | |
45215 Solution: Add missing argument. | |
45216 Files: src/if_py_both.h | |
45217 | |
45218 Patch 8.2.0655 | |
45219 Problem: Search code not sufficiently tested. | |
45220 Solution: Add more tests. (Yegappan Lakshmanan, closes #5999) | |
45221 Files: src/testdir/test_charsearch.vim, src/testdir/test_gn.vim, | |
45222 src/testdir/test_goto.vim, src/testdir/test_ins_complete.vim, | |
45223 src/testdir/test_normal.vim, src/testdir/test_search.vim, | |
45224 src/testdir/test_textformat.vim, src/testdir/test_textobjects.vim, | |
45225 src/testdir/test_visual.vim | |
45226 | |
45227 Patch 8.2.0656 | |
45228 Problem: MS-Windows: redrawing right screen edge may not be needed. | |
45229 Solution: Check the build version. (Nobuhiro Takasaki, closes #6002) | |
45230 Files: src/drawscreen.c, src/os_win32.c, src/proto/os_win32.pro | |
45231 | |
45232 Patch 8.2.0657 | |
45233 Problem: Vim9: no check if called variable is a FuncRef. | |
45234 Solution: Add a type check. | |
45235 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim, | |
45236 src/testdir/test_vim9_expr.vim | |
45237 | |
45238 Patch 8.2.0658 (after 8.2.0646) | |
45239 Problem: HP-UX build fails when setenv() is not defined. | |
45240 Solution: Change "colors" to "t_colors". (John Marriott) | |
45241 Files: src/os_unix.c | |
45242 | |
45243 Patch 8.2.0659 | |
45244 Problem: Vim9: no test for equal func type. | |
45245 Solution: Add a test. Improve type check. | |
45246 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
45247 | |
45248 Patch 8.2.0660 | |
45249 Problem: The search.c file is a bit big. | |
45250 Solution: Split off the text object code to a separate file. (Yegappan | |
45251 Lakshmanan, closes #6007) | |
45252 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
45253 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
45254 src/proto.h, src/proto/search.pro, src/proto/textobject.pro, | |
45255 src/search.c, src/textobject.c | |
45256 | |
45257 Patch 8.2.0661 | |
45258 Problem: Eval test is still old style. | |
45259 Solution: Change into new style tests. (Yegappan Lakshmanan, closes #6009) | |
45260 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
45261 src/testdir/test_eval.in, src/testdir/test_eval.ok, | |
45262 src/testdir/test_eval_stuff.vim | |
45263 | |
45264 Patch 8.2.0662 | |
45265 Problem: Cannot use input() in a channel callback. | |
45266 Solution: Reset vgetc_busy. (closes #6010) | |
45267 Files: src/globals.h, src/ex_getln.c, src/evalfunc.c, | |
45268 src/testdir/test_channel.vim | |
45269 | |
45270 Patch 8.2.0663 | |
45271 Problem: Not all systemd temp files are recognized. | |
45272 Solution: Add two more patterns. (Jamie Macdonald, closes #6003) | |
45273 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
45274 | |
45275 Patch 8.2.0664 | |
45276 Problem: Included undesired changes in Makefile. | |
45277 Solution: Revert the changes. | |
45278 Files: src/Makefile | |
45279 | |
45280 Patch 8.2.0665 | |
45281 Problem: Wrongly assuming Python executable is called "python". | |
45282 Solution: Use detected python command. (Ken Takata, closes #6016) | |
45283 Also use CheckFunction if possible. | |
45284 Files: src/testdir/test_terminal.vim, src/testdir/check.vim | |
45285 | |
45286 Patch 8.2.0666 | |
45287 Problem: Ruby test fails on MS-Windows. | |
45288 Solution: Remove the "maintainer" line. (Ken Takata, closes #6015) | |
45289 Files: src/testdir/shared.vim, src/testdir/test_messages.vim, | |
45290 src/testdir/test_ruby.vim | |
45291 | |
45292 Patch 8.2.0667 | |
45293 Problem: Cannot install Haiku version from source. | |
45294 Solution: Update Makefile and rdef file. (Emir Sarı, closes #6013) | |
45295 Files: Filelist, READMEdir/README_haiku.txt, runtime/doc/os_haiku.txt, | |
45296 src/Makefile, src/os_haiku.rdef.in, src/os_haiku.rdef | |
45297 | |
45298 Patch 8.2.0668 | |
45299 Problem: Compiler warning for int/size_t usage. | |
45300 Solution: Change "int" to "size_t". (Mike Williams) | |
45301 Files: src/vim9execute.c | |
45302 | |
45303 Patch 8.2.0669 | |
45304 Problem: MS-Windows: display in VTP is a bit slow. | |
45305 Solution: Optimize the code. (Nobuhiro Takasaki, closes #6014) | |
45306 Files: src/os_win32.c, src/screen.c | |
45307 | |
45308 Patch 8.2.0670 | |
45309 Problem: Cannot change window when evaluating 'completefunc'. | |
45310 Solution: Make a difference between not changing text or buffers and also | |
45311 not changing window. | |
45312 Files: src/ex_getln.c, src/beval.c, src/change.c, src/edit.c, src/eval.c, | |
45313 src/ex_docmd.c, src/insexpand.c, src/globals.h, src/indent.c, | |
45314 src/map.c, src/window.c, src/proto/ex_getln.pro, src/register.c, | |
45315 src/undo.c, src/testdir/test_edit.vim, | |
45316 src/testdir/test_ins_complete.vim, src/testdir/test_popup.vim | |
45317 | |
45318 Patch 8.2.0671 | |
45319 Problem: Haiku: compiler warnings. | |
45320 Solution: Avoid the warnings. Drop display_errors() copy. (Emir Sarı, | |
45321 closes #6018) | |
45322 Files: .gitignore, src/gui.c, src/gui_haiku.cc | |
45323 | |
45324 Patch 8.2.0672 | |
45325 Problem: Heredoc in scripts does not accept lower case marker. | |
45326 Solution: Allow lower case only in non-Vim scripts. (Ken Takata, | |
45327 closes #6019) | |
45328 Files: src/evalvars.c, src/testdir/test_lua.vim, | |
45329 src/testdir/test_perl.vim, src/testdir/test_python2.vim, | |
45330 src/testdir/test_python3.vim, src/testdir/test_pyx2.vim, | |
45331 src/testdir/test_pyx3.vim, src/testdir/test_ruby.vim | |
45332 | |
45333 Patch 8.2.0673 | |
45334 Problem: Cannot build Haiku in shadow directory. | |
45335 Solution: Add symlink. (Ozaki Kiichi, closes #6023) | |
45336 Files: src/Makefile | |
45337 | |
45338 Patch 8.2.0674 | |
45339 Problem: Some source files are too big. | |
45340 Solution: Move text formatting functions to a new file. (Yegappan | |
45341 Lakshmanan, closes #6021) | |
45342 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
45343 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
45344 src/edit.c, src/getchar.c, src/ops.c, src/option.c, src/proto.h, | |
45345 src/proto/edit.pro, src/proto/getchar.pro, src/proto/ops.pro, | |
45346 src/proto/option.pro, src/proto/textformat.pro, src/textformat.c | |
45347 | |
45348 Patch 8.2.0675 | |
45349 Problem: Vim9: no support for closures. | |
45350 Solution: Do not re-use stack entries. | |
45351 Files: src/vim9compile.c, src/ex_docmd.c, src/proto/ex_docmd.pro, | |
45352 src/evalvars.c, src/proto/evalvars.pro | |
45353 | |
45354 Patch 8.2.0676 | |
45355 Problem: Pattern in list of distributed files does not match. | |
45356 Solution: Drop "testdir/test_[a-z]*.ok". Add CI sed files. | |
45357 Files: Filelist | |
45358 | |
45359 Patch 8.2.0677 | |
45360 Problem: Vim9: no support for closures. | |
45361 Solution: Find variables in the outer function scope, so long as the scope | |
45362 exists. | |
45363 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/userfunc.c, | |
45364 src/vim9execute.c, src/structs.h, src/vim9.h, | |
45365 src/testdir/test_vim9_func.vim | |
45366 | |
45367 Patch 8.2.0678 | |
45368 Problem: Rare crash for popup menu. | |
45369 Solution: Check for NULL pointer. (Nobuhiro Takasaki, closes #6027) | |
45370 Files: src/popupmenu.c | |
45371 | |
45372 Patch 8.2.0679 | |
45373 Problem: Vim9: incomplete support for closures. | |
45374 Solution: At the end of a function copy arguments and local variables if | |
45375 they are still used by a referenced closure. | |
45376 Files: src/structs.h, src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
45377 src/testdir/test_vim9_func.vim | |
45378 | |
45379 Patch 8.2.0680 | |
45380 Problem: PTYGROUP and PTYMODE are unused. | |
45381 Solution: Remove from autoconf. (closes #6024) | |
45382 Files: src/configure.ac, src/auto/configure, src/config.h.in | |
45383 | |
45384 Patch 8.2.0681 | |
45385 Problem: Pattern for 'hlsearch' highlighting may leak. (Dominique Pellé) | |
45386 Solution: Call end_search_hl() to make sure the previous pattern is freed. | |
45387 (closes #6028) | |
45388 Files: src/screen.c | |
45389 | |
45390 Patch 8.2.0682 | |
45391 Problem: Vim9: parsing function argument type can get stuck. | |
45392 Solution: Bail out when not making progress. | |
45393 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
45394 | |
45395 Patch 8.2.0683 | |
45396 Problem: Vim9: parsing type does not always work. | |
45397 Solution: Handle func type without return value. Test more closures. | |
45398 Fix type check offset. Fix garbage collection. | |
45399 Files: src/vim9compile.c, src/vim9execute.c, src/proto/vim9execute.pro, | |
45400 src/userfunc.c, src/testdir/test_vim9_func.vim | |
45401 | |
45402 Patch 8.2.0684 | |
45403 Problem: Vim9: memory leak when using lambda. | |
45404 Solution: Move the funccal context to the partial. Free the function when | |
45405 exiting. | |
45406 Files: src/vim9.h, src/structs.h, src/vim9execute.c, src/userfunc.c, | |
45407 src/eval.c, src/testdir/test_vim9_func.vim | |
45408 | |
45409 Patch 8.2.0685 (after 8.2.0684) | |
45410 Problem: Build failure. | |
45411 Solution: Include missing changes. | |
45412 Files: src/vim9compile.c | |
45413 | |
45414 Patch 8.2.0686 | |
45415 Problem: Formatoptions not sufficiently tested. | |
45416 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6031) | |
45417 Files: src/testdir/test_normal.vim, src/testdir/test_textformat.vim | |
45418 | |
45419 Patch 8.2.0687 | |
45420 Problem: Some tests do not work on FreeBSD. | |
45421 Solution: Enable modeline. Use WaitFor() in more cases. (Ozaki Kiichi, | |
45422 closes #6036) | |
45423 Files: src/testdir/test_quickfix.vim, src/testdir/test_terminal.vim | |
45424 | |
45425 Patch 8.2.0688 | |
45426 Problem: Output clobbered if setting 'verbose' to see shell commands. | |
45427 Solution: Only output "Searching for" when 'verbose' is 11 or higher. | |
45428 Files: src/scriptfile.c, runtime/doc/options.txt | |
45429 | |
45430 Patch 8.2.0689 | |
45431 Problem: When using getaddrinfo() the error message is unclear. | |
45432 Solution: Use gai_strerror() to get the message. (Ozaki Kiichi, | |
45433 closes #6034) | |
45434 Files: src/channel.c | |
45435 | |
45436 Patch 8.2.0690 | |
45437 Problem: Line number of option set by modeline is wrong. | |
45438 Solution: Do not double the line number. (Ozaki Kiichi, closes #6035) | |
45439 Files: src/option.c, src/testdir/test_modeline.vim | |
45440 | |
45441 Patch 8.2.0691 | |
45442 Problem: Startup test fails. | |
45443 Solution: Adjust expected output from -V2 argument. | |
45444 Files: src/testdir/test_startup.vim | |
45445 | |
45446 Patch 8.2.0692 | |
45447 Problem: Startup test fails on MS-Windows. | |
45448 Solution: Allow for any path. | |
45449 Files: src/testdir/test_startup.vim | |
45450 | |
45451 Patch 8.2.0693 | |
45452 Problem: Closure using argument not tested. | |
45453 Solution: Add a test, make it work. | |
45454 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
45455 | |
45456 Patch 8.2.0694 | |
45457 Problem: Haiku: channel and terminal do not work. | |
45458 Solution: Close files when the job has finished. (Ozaki Kiichi, | |
45459 closes #6039) | |
45460 Files: src/channel.c, src/getchar.c, src/gui_haiku.cc, src/misc1.c | |
45461 | |
45462 Patch 8.2.0695 | |
45463 Problem: Vim9: cannot define a function inside a function. | |
45464 Solution: Initial support for :def inside :def. | |
45465 Files: src/userfunc.c, src/proto/userfunc.pro, src/vim9compile.c, | |
45466 src/vim9execute.c, src/testdir/test_vim9_func.vim | |
45467 | |
45468 Patch 8.2.0696 | |
45469 Problem: Vim9: nested function does not work properly | |
45470 Solution: Create a function reference. Check argument count. | |
45471 Files: src/vim9compile.c, src/vim9execute.c, | |
45472 src/testdir/test_vim9_func.vim | |
45473 | |
45474 Patch 8.2.0697 | |
45475 Problem: Vim9: memory leak when using nested function. | |
45476 Solution: Unreference function when deleting instructions. Adjust reference | |
45477 count for local variables. | |
45478 Files: src/vim9compile.c, src/vim9execute.c | |
45479 | |
45480 Patch 8.2.0698 | |
45481 Problem: Insert mode completion not fully tested. | |
45482 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6041) | |
45483 Files: src/testdir/test_edit.vim, src/testdir/test_ins_complete.vim, | |
45484 src/testdir/test_textformat.vim | |
45485 | |
45486 Patch 8.2.0699 | |
45487 Problem: Vim9: not all errors tested. | |
45488 Solution: Add test for deleted function. Bail out on first error. | |
45489 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim, | |
45490 src/testdir/test_vim9_expr.vim, src/testdir/vim9.vim | |
45491 | |
45492 Patch 8.2.0700 | |
45493 Problem: Vim9: converting error message to exception not tested. | |
45494 Solution: Test exception from error. Do not continue after :echoerr. | |
45495 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
45496 | |
45497 Patch 8.2.0701 | |
45498 Problem: Vim9 test fails without job feature. | |
45499 Solution: Add feature check. | |
45500 Files: src/testdir/test_vim9_script.vim | |
45501 | |
45502 Patch 8.2.0702 | |
45503 Problem: Running channel tests may leave running process behind. | |
45504 Solution: Make Python client exit when running into EOF. (Kurtis Rader, | |
45505 part of #6046) | |
45506 Files: src/testdir/test_channel_pipe.py | |
45507 | |
45508 Patch 8.2.0703 | |
45509 Problem: Vim9: closure cannot store value in outer context. | |
45510 Solution: Make storing value in outer context work. Make :disassemble | |
45511 accept a function reference. | |
45512 Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h, src/eval.c, | |
45513 src/structs.h, src/testdir/test_vim9_disassemble.vim, | |
45514 src/testdir/test_vim9_func.vim | |
45515 | |
45516 Patch 8.2.0704 | |
45517 Problem: Vim9: memory leak in disassemble test. | |
45518 Solution: Decrement refcount when creating funccal. | |
45519 Files: src/vim9execute.c | |
45520 | |
45521 Patch 8.2.0705 | |
45522 Problem: Indent tests don't run on CI for FreeBSD. | |
45523 Solution: Set modeline. (Ozaki Kiichi, closes #6048) | |
45524 Files: .cirrus.yml, runtime/indent/testdir/runtest.vim | |
45525 | |
45526 Patch 8.2.0706 | |
45527 Problem: Vim9: using assert_fails() causes function to finish. | |
45528 Solution: Check did_emsg instead of called_emsg. | |
45529 Files: src/vim9execute.c, src/testdir/test_vim9_disassemble.vim, | |
45530 src/testdir/test_vim9_script.vim | |
45531 | |
45532 Patch 8.2.0707 | |
45533 Problem: Vim9 function test fails. | |
45534 Solution: Adjust expected error code. | |
45535 Files: src/testdir/test_vim9_func.vim | |
45536 | |
45537 Patch 8.2.0708 | |
45538 Problem: Vim9: constant expressions are not simplified. | |
45539 Solution: Simplify string concatenation. | |
45540 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim, | |
45541 src/testdir/test_vim9_expr.vim | |
45542 | |
45543 Patch 8.2.0709 | |
45544 Problem: MS-Windows: compiler warning for int vs size_t. | |
45545 Solution: Add type cast. (Mike Williams) | |
45546 Files: src/channel.c | |
45547 | |
45548 Patch 8.2.0710 | |
45549 Problem: Netbeans test sometimes fails. | |
45550 Solution: Mark any test using an external command as flaky. | |
45551 Files: src/testdir/shared.vim | |
45552 | |
45553 Patch 8.2.0711 | |
45554 Problem: With a long running Vim the temp directory might be cleared on | |
45555 some systems. | |
45556 Solution: Lock the temp directory. (closes #6044) | |
45557 Files: src/config.h.in, src/configure.ac, src/auto/configure, | |
45558 src/fileio.c, src/globals.h, src/os_unix.h | |
45559 | |
45560 Patch 8.2.0712 | |
45561 Problem: Various code not fully tested. | |
45562 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6049) | |
45563 Files: src/testdir/test_functions.vim, src/testdir/test_options.vim, | |
45564 src/testdir/test_system.vim, src/testdir/test_termcodes.vim | |
45565 | |
45566 Patch 8.2.0713 | |
45567 Problem: The pam_environment file is not recognized. | |
45568 Solution: Add a filetype pattern for pamenv. (closes #6051) | |
45569 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
45570 | |
45571 Patch 8.2.0714 | |
45572 Problem: Vim9: handling constant expression does not scale. | |
45573 Solution: Use another solution, passing typval_T. | |
45574 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
45575 | |
45576 Patch 8.2.0715 | |
45577 Problem: Vim9: leaking memory. | |
45578 Solution: Free strings after concatenating them. | |
45579 Files: src/vim9compile.c | |
45580 | |
45581 Patch 8.2.0716 | |
45582 Problem: Vim9: another memory leak. | |
45583 Solution: Clear typval when failing. | |
45584 Files: src/vim9compile.c | |
45585 | |
45586 Patch 8.2.0717 | |
45587 Problem: Vim9: postponed constant expressions does not scale. | |
45588 Solution: Add a structure to pass around postponed constants. | |
45589 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim | |
45590 | |
45591 Patch 8.2.0718 | |
45592 Problem: Gcc warning for returning pointer to local variable. (John | |
45593 Marriott) | |
45594 Solution: Return another pointer. | |
45595 Files: src/evalvars.c | |
45596 | |
45597 Patch 8.2.0719 | |
45598 Problem: Vim9: more expressions can be evaluated at compile time | |
45599 Solution: Recognize has('name'). | |
45600 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim, | |
45601 src/testdir/test_vim9_expr.vim | |
45602 | |
45603 Patch 8.2.0720 | |
45604 Problem: Occasional exit when encountering an X error. (Manfred Lotz) | |
45605 Solution: On an X error do not exit, do preserve files. | |
45606 Files: src/os_unix.c | |
45607 | |
45608 Patch 8.2.0721 | |
45609 Problem: Vim9: leaking memory when skipping. | |
45610 Solution: Disable skipping in generate_ppconst(). | |
45611 Files: src/vim9compile.c | |
45612 | |
45613 Patch 8.2.0722 | |
45614 Problem: Vim9: not handling constant expression for elseif. | |
45615 Solution: Use postponed constants. Delete the code for evaluating a | |
45616 constant expression. | |
45617 Files: src/vim9compile.c | |
45618 | |
45619 Patch 8.2.0723 | |
45620 Problem: Vim9: nested constant expression not evaluated compile time. | |
45621 Solution: Use compile_expr1() for parenthesis. | |
45622 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim | |
45623 | |
45624 Patch 8.2.0724 | |
45625 Problem: Vim9: appending to buffer/window/tab variable not tested | |
45626 Solution: Add a test. | |
45627 Files: src/testdir/test_vim9_script.vim | |
45628 | |
45629 Patch 8.2.0725 | |
45630 Problem: Vim9: cannot call a function declared later in Vim9 script. | |
45631 Solution: Make two passes through the script file. | |
45632 Files: src/scriptfile.c, src/proto/scriptfile.pro, src/vim9script.c, | |
45633 src/vim9compile.c, src/vim9execute.c, src/proto/vim9compile.pro, | |
45634 src/userfunc.c, src/proto/userfunc.pro, src/evalvars.c, | |
45635 src/proto/evalvars.pro, src/vim.h, | |
45636 src/testdir/test_vim9_disassemble.vim | |
45637 | |
45638 Patch 8.2.0726 | |
45639 Problem: Vim9: leaking memory when calling not compiled :def function. | |
45640 Solution: Check if function is compiled earlier. | |
45641 Files: src/vim9execute.c | |
45642 | |
45643 Patch 8.2.0727 | |
45644 Problem: MS-Windows: new gcc compiler does not support scanf format. | |
45645 Solution: Use "%ll" instead of "%I". (Ken Takata) | |
45646 Files: src/vim.h | |
45647 | |
45648 Patch 8.2.0728 | |
45649 Problem: Messages about a deadly signal are not left aligned. | |
45650 Solution: Output a CR before the NL. (Dominique Pellé, #6055) | |
45651 Files: src/misc1.c, src/os_unix.c | |
45652 | |
45653 Patch 8.2.0729 | |
45654 Problem: Vim9: When reloading a script variables are not cleared. | |
45655 Solution: When sourcing a script again clear all script-local variables. | |
45656 Files: src/dict.c, src/proto/dict.pro, src/scriptfile.c, | |
45657 src/testdir/test_vim9_script.vim | |
45658 | |
45659 Patch 8.2.0730 | |
45660 Problem: Vim9: Assignment to dict member does not work. | |
45661 Solution: Parse dict assignment. Implement getting dict member. | |
45662 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, src/globals.h, | |
45663 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_cmd.vim, | |
45664 src/testdir/test_vim9_script.vim | |
45665 | |
45666 Patch 8.2.0731 | |
45667 Problem: Vim9: parsing declarations continues after :finish. | |
45668 Solution: Bail out when encountering :finish. | |
45669 Files: src/vim9script.c, src/testdir/test_vim9_script.vim | |
45670 | |
45671 Patch 8.2.0732 | |
45672 Problem: Vim9: storing value in dict messes up stack. | |
45673 Solution: Correct item count of stack. | |
45674 Files: src/vim9execute.c, src/testdir/test_vim9_cmd.vim | |
45675 | |
45676 Patch 8.2.0733 | |
45677 Problem: Vim9: assigning to dict or list argument does not work. | |
45678 Solution: Recognize an argument as assignment target. | |
45679 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
45680 | |
45681 Patch 8.2.0734 | |
45682 Problem: Vim9: leaking memory when using :finish. | |
45683 Solution: Do not check for next line in third pass. | |
45684 Files: src/scriptfile.c | |
45685 | |
45686 Patch 8.2.0735 | |
45687 Problem: Vim9: using uninitialized memory. | |
45688 Solution: Clear the arg_lvar field. | |
45689 Files: src/vim9compile.c | |
45690 | |
45691 Patch 8.2.0736 | |
45692 Problem: Some files not recognized as pamenv. | |
45693 Solution: Add pam_inv.conf. (closes #6065) | |
45694 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
45695 | |
45696 Patch 8.2.0737 | |
45697 Problem: When shell doesn't support CTRL-Z Vim still handles it. | |
45698 Solution: Ignore the STOP signal if it was ignored on startup. | |
45699 (Kurtis Rader, closes #5990, closes #6058) | |
45700 Files: src/os_unix.c | |
45701 | |
45702 Patch 8.2.0738 | |
45703 Problem: Mouse handling in a terminal window not well tested. | |
45704 Solution: Add tests. (Yegappan Lakshmanan, closes #6052) | |
45705 Files: src/testdir/term_util.vim, src/testdir/test_gui.vim, | |
45706 src/testdir/test_modeless.vim, src/testdir/test_terminal.vim | |
45707 | |
45708 Patch 8.2.0739 | |
45709 Problem: Incomplete profiling when exiting because of a deadly signal. | |
45710 Solution: Call __gcov_flush() if available. | |
45711 Files: src/os_unix.c, src/Makefile, .travis.yml | |
45712 | |
45713 Patch 8.2.0740 | |
45714 Problem: Minor message mistakes. | |
45715 Solution: Change vim to Vim and other fixes. | |
45716 Files: src/if_py_both.h, src/if_tcl.c, src/main.c | |
45717 | |
45718 Patch 8.2.0741 | |
45719 Problem: Python tests fail because of changed message. | |
45720 Solution: Adjust the expected messages (Dominique Pellé, closes #6066) | |
45721 Files: src/testdir/test86.ok, src/testdir/test87.ok | |
45722 | |
45723 Patch 8.2.0742 | |
45724 Problem: Handling of a TERM signal not tested. | |
45725 Solution: Add a test for SIGTERM. (Dominique Pellé, closes #6055) | |
45726 Files: src/testdir/test_signals.vim | |
45727 | |
45728 Patch 8.2.0743 | |
45729 Problem: Can move to another buffer from a terminal in popup window. | |
45730 Solution: Do not allow "gf" or editing a file. (closes #6072) | |
45731 Files: src/normal.c, src/ex_cmds.c, src/testdir/test_popupwin.vim | |
45732 | |
45733 Patch 8.2.0744 | |
45734 Problem: The name vim is not capitalized in a message. | |
45735 Solution: Use "Vim" instead of "vim". | |
45736 Files: src/main.c | |
45737 | |
45738 Patch 8.2.0745 | |
45739 Problem: Crash on exit when not all popups are closed. | |
45740 Solution: Close popups when freeing all memory. Disable checking for popup | |
45741 when editing a file for now. | |
45742 Files: src/misc2.c, src/ex_cmds.c | |
45743 | |
45744 Patch 8.2.0746 | |
45745 Problem: popup_clear() hangs when a popup can't be closed. | |
45746 Solution: Bail out when a popup can't be closed. | |
45747 Files: src/popupwin.c, src/proto/popupwin.pro | |
45748 | |
45749 Patch 8.2.0747 | |
45750 Problem: Cannot forcefully close all popups. | |
45751 Solution: Add the "force" argument to popup_clear(). Use it after running a | |
45752 test. Put back the check for a popup when editing a file. | |
45753 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
45754 src/proto/popupwin.pro, src/tag.c, src/window.c, src/misc2.c, | |
45755 src/ex_cmds.c, src/channel.c, src/testdir/runtest.vim, | |
45756 src/testdir/test_terminal.vim | |
45757 | |
45758 Patch 8.2.0748 | |
45759 Problem: Cannot get a list of all popups. | |
45760 Solution: Add popup_list(). Use it in the test runner. | |
45761 Files: runtime/doc/eval.txt, runtime/doc/popup.txt, src/popupwin.c, | |
45762 src/proto/popupwin.pro, src/evalfunc.c, | |
45763 src/testdir/test_popupwin.vim, src/testdir/runtest.vim | |
45764 | |
45765 Patch 8.2.0749 | |
45766 Problem: TERM signal test fails on FreeBSD. | |
45767 Solution: Do not check the messages, the may appear anywhere. (Dominique | |
45768 Pellé, closes #6075) | |
45769 Files: src/testdir/test_signals.vim | |
45770 | |
45771 Patch 8.2.0750 | |
45772 Problem: Netbeans test is a bit flaky. | |
45773 Solution: Allow for standard sign to be defined. Use WaitForAssert(). | |
45774 Files: src/testdir/test_netbeans.vim | |
45775 | |
45776 Patch 8.2.0751 | |
45777 Problem: Vim9: performance can be improved. | |
45778 Solution: Don't call break. Inline check for list materialize. Make an | |
45779 inline version of ga_grow(). | |
45780 Files: src/macros.h, src/evalfunc.c, src/misc2.c, | |
45781 src/proto/misc2.pro, src/channel.c, src/eval.c, src/evalbuffer.c, | |
45782 src/evalvars.c, src/filepath.c, src/highlight.c, src/insexpand.c, | |
45783 src/json.c, src/list.c, src/popupmenu.c, src/popupwin.c, | |
45784 src/userfunc.c, src/if_py_both.h | |
45785 | |
45786 Patch 8.2.0752 | |
45787 Problem: Terminal in popup window test is a bit flaky. | |
45788 Solution: Wait for shell job status to be "run". Mark as flaky test. | |
45789 Files: src/testdir/test_popupwin.vim | |
45790 | |
45791 Patch 8.2.0753 | |
45792 Problem: Vim9: expressions are evaluated in the discovery phase. | |
45793 Solution: Bail out if an expression is not a constant. Require a type for | |
45794 declared constants. | |
45795 Files: src/vim.h, src/evalvars.c, src/eval.c, src/ex_eval.c, | |
45796 src/evalfunc.c, src/userfunc.c, src/dict.c, src/list.c, | |
45797 src/vim9compile.c, src/testdir/test_vim9_script.vim, | |
45798 src/testdir/test_vim9_disassemble.vim | |
45799 | |
45800 Patch 8.2.0754 | |
45801 Problem: Vim9: No test for forward declaration. | |
45802 Solution: Add a test. | |
45803 Files: src/testdir/test_vim9_script.vim | |
45804 | |
45805 Patch 8.2.0755 | |
45806 Problem: Vim9: No error when variable initializer is not a constant. | |
45807 Solution: Return FAIL when trying to get a variable value. Do not execute a | |
45808 script when an error is detected in the first or second phase. | |
45809 Files: src/eval.c, src/vim9script.c, src/testdir/test_vim9_script.vim | |
45810 | |
45811 Patch 8.2.0756 (after 8.2.0249) | |
45812 Problem: MS-Windows: still a compiler warning. | |
45813 Solution: Move flag to another place in the Makefile. (Ken Takata, | |
45814 closes #6083) | |
45815 Files: src/Make_mvc.mak | |
45816 | |
45817 Patch 8.2.0757 | |
45818 Problem: Vim9: no test for MEMBER instruction. | |
45819 Solution: Add a test. Make matches stricter. | |
45820 Files: src/testdir/test_vim9_disassemble.vim | |
45821 | |
45822 Patch 8.2.0758 | |
45823 Problem: Vim9: no test for STORELIST and STOREDICT. | |
45824 Solution: Add a test. Make matches stricter. | |
45825 Files: src/testdir/test_vim9_disassemble.vim | |
45826 | |
45827 Patch 8.2.0759 (after 8.2.0751) | |
45828 Problem: Vim9: missing changes for performance improvements | |
45829 Solution: Use GA_GROW(). Don't call breakcheck so often. | |
45830 Files: src/vim9execute.c | |
45831 | |
45832 Patch 8.2.0760 | |
45833 Problem: Vim9: dict member errors not tested. | |
45834 Solution: Delete unreachable error. Add tests. | |
45835 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
45836 | |
45837 Patch 8.2.0761 | |
45838 Problem: Vim9: instructions not tested | |
45839 Solution: Use a variable instead of a constant. | |
45840 Files: src/testdir/test_vim9_expr.vim | |
45841 | |
45842 Patch 8.2.0762 | |
45843 Problem: Buffer is not considered modified after setting crypt key. | |
45844 Solution: Set the modified flag. (Christian Brabandt, closes #6082) | |
45845 Files: src/optionstr.c, src/testdir/test_crypt.vim | |
45846 | |
45847 Patch 8.2.0763 | |
45848 Problem: GUI test fails without the terminal feature. | |
45849 Solution: Check the terminal feature is supported. (Ken Takata, | |
45850 closes #6084) | |
45851 Files: src/testdir/test_gui.vim | |
45852 | |
45853 Patch 8.2.0764 | |
45854 Problem: Vim9: assigning to option not fully tested. | |
45855 Solution: Add more test cases. Allow using any type for assignment. | |
45856 Files: src/vim9compile.c, src/vim9execute.c, | |
45857 src/testdir/test_vim9_script.vim | |
45858 | |
45859 Patch 8.2.0765 | |
45860 Problem: In the GUI can't use all the modifiers. (Andri Möll) | |
45861 Solution: Do not apply Alt/Meta early, do it later like with the terminal. | |
45862 Avoid the Motif test from crashing. | |
45863 Files: src/gui_gtk_x11.c, src/gui_x11.c, src/gui_mac.c, src/gui_w32.c, | |
45864 src/gui_motif.c | |
45865 | |
45866 Patch 8.2.0766 | |
45867 Problem: Display error when using 'number' and 'breakindent'. | |
45868 Solution: Adjust extra spaces in the first row. (Ken Takata, closes #6089, | |
45869 closes #5986) | |
45870 Files: src/drawline.c, src/testdir/test_breakindent.vim | |
45871 | |
45872 Patch 8.2.0767 | |
45873 Problem: ModifyOtherKeys active when using a shell command in autocmd. | |
45874 Solution: Output T_CTE when going to cooked mode. (closes 5617) | |
45875 Files: src/term.c | |
45876 | |
45877 Patch 8.2.0768 | |
45878 Problem: Vim9: memory leak in script test. | |
45879 Solution: Clear typval before giving an error message. | |
45880 Files: src/vim9execute.c | |
45881 | |
45882 Patch 8.2.0769 | |
45883 Problem: VimLeavePre not triggered when Vim is terminated. | |
45884 Solution: Unblock autocommands. | |
45885 Files: src/main.c, src/testdir/test_signals.vim | |
45886 | |
45887 Patch 8.2.0770 | |
45888 Problem: Cannot map CTRL-B when using the GUI. | |
45889 Solution: Reset the CTRL modifier when used. (closes #6092) | |
45890 Files: src/gui_gtk_x11.c | |
45891 | |
45892 Patch 8.2.0771 | |
45893 Problem: Vim9: cannot call a compiled closure from not compiled code. | |
45894 Solution: Pass funcexe to call_user_func(). | |
45895 Files: src/userfunc.c, src/vim9execute.c, src/proto/vim9execute.pro, | |
45896 src/eval.c, src/testdir/test_vim9_func.vim | |
45897 | |
45898 Patch 8.2.0772 | |
45899 Problem: Vim9: some variable initializations not tested. | |
45900 Solution: Add a few more tests | |
45901 Files: src/testdir/test_vim9_script.vim | |
45902 | |
45903 Patch 8.2.0773 | |
45904 Problem: Switching to raw mode every time ":" is used. | |
45905 Solution: When executing a shell set cur_tmode to TMODE_UNKNOWN, so that the | |
45906 next time TMODE_RAW is used it is set, but not every time. | |
45907 Files: src/term.h, src/os_unix.c, src/term.c, src/os_amiga.c, | |
45908 src/os_win32.c | |
45909 | |
45910 Patch 8.2.0774 | |
45911 Problem: t_TI and t_TE are output when using 'visualbell'. (Dominique | |
45912 Pellé) | |
45913 Solution: Do not change the terminal mode for a short sleep. Do not output | |
45914 t_TI and t_TE when switching to/from TMODE_SLEEP. Make tmode an | |
45915 enum. | |
45916 Files: src/os_unix.c, src/proto/os_unix.pro, src/os_amiga.c, | |
45917 src/proto/os_amiga.pro, src/os_mswin.c, src/proto/os_mswin.pro, | |
45918 src/os_vms.c, src/proto/os_vms.pro, src/os_win32.c, | |
45919 src/proto/os_win32.pro, src/term.c, src/term.h, src/globals.h | |
45920 | |
45921 Patch 8.2.0775 | |
45922 Problem: Not easy to call a Vim function from Lua. | |
45923 Solution: Add vim.call() and vim.fn(). (Prabir Shrestha, closes #6063) | |
45924 Files: runtime/doc/if_lua.txt, src/if_lua.c, src/testdir/test_lua.vim | |
45925 | |
45926 Patch 8.2.0776 | |
45927 Problem: Libvterm code lags behind the upstream version. | |
45928 Solution: Include revision 719. | |
45929 Files: Filelist, src/libvterm/README, src/libvterm/Makefile, | |
45930 src/libvterm/find-wide-chars.pl, src/libvterm/src/fullwidth.inc, | |
45931 src/libvterm/src/unicode.c | |
45932 | |
45933 Patch 8.2.0777 (after 8.2.0776) | |
45934 Problem: Terminal test fails. | |
45935 Solution: Adjust character position for double-wide characters. | |
45936 Files: src/testdir/test_terminal.vim | |
45937 | |
45938 Patch 8.2.0778 | |
45939 Problem: Libvterm code lags behind the upstream version. | |
45940 Solution: Include revisions 720 - 723. | |
45941 Files: src/libvterm/t/10state_putglyph.test, src/libvterm/Makefile, | |
45942 src/libvterm/t/run-test.pl, src/libvterm/src/state.c, | |
45943 src/libvterm/t/92lp1805050.test | |
45944 | |
45945 Patch 8.2.0779 | |
45946 Problem: Tmode_T not used everywhere. | |
45947 Solution: Also use tmode_T for settmode(). | |
45948 Files: src/term.c, src/proto/term.pro | |
45949 | |
45950 Patch 8.2.0780 | |
45951 Problem: Libvterm code lags behind the upstream version. | |
45952 Solution: Include revisions 724 - 726. | |
45953 Files: Filelist, src/libvterm/t/40screen_ascii.test, | |
45954 src/libvterm/t/60screen_ascii.test, | |
45955 src/libvterm/t/41screen_unicode.test, | |
45956 src/libvterm/t/61screen_unicode.test, | |
45957 src/libvterm/t/42screen_damage.test, | |
45958 src/libvterm/t/62screen_damage.test, | |
45959 src/libvterm/t/43screen_resize.test, | |
45960 src/libvterm/t/63screen_resize.test, | |
45961 src/libvterm/t/44screen_pen.test, | |
45962 src/libvterm/t/64screen_pen.test, | |
45963 src/libvterm/t/45screen_protect.test, | |
45964 src/libvterm/t/65screen_protect.test, | |
45965 src/libvterm/t/46screen_extent.test, | |
45966 src/libvterm/t/66screen_extent.test, | |
45967 src/libvterm/t/47screen_dbl_wh.test, | |
45968 src/libvterm/t/67screen_dbl_wh.test, | |
45969 src/libvterm/t/48screen_termprops.test, | |
45970 src/libvterm/t/68screen_termprops.test, src/libvterm/t/30pen.test, | |
45971 src/libvterm/t/30state_pen.test, src/libvterm/t/92lp1805050.test, | |
45972 src/libvterm/t/31state_rep.test, src/libvterm/doc/seqs.txt | |
45973 | |
45974 Patch 8.2.0781 (after 8.2.0775) | |
45975 Problem: Compiler warning for not using value in Lua. | |
45976 Solution: Add "(void)". | |
45977 Files: src/if_lua.c | |
45978 | |
45979 Patch 8.2.0782 | |
45980 Problem: Cannot build with Lua on MS-Windows. | |
45981 Solution: Add DLL symbol for luaL_Loadstring. (Ken Takata) | |
45982 Files: src/if_lua.c | |
45983 | |
45984 Patch 8.2.0783 | |
45985 Problem: Libvterm code lags behind the upstream version. | |
45986 Solution: Include revisions 728 - 729. | |
45987 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Makefile, | |
45988 src/libvterm/src/keyboard.c, src/libvterm/t/25state_input.test, | |
45989 src/libvterm/t/harness.c, src/libvterm/src/vterm.c, | |
45990 src/libvterm/src/vterm_internal.h, | |
45991 src/libvterm/t/26state_query.test | |
45992 | |
45993 Patch 8.2.0784 | |
45994 Problem: Libvterm code lags behind the upstream version. | |
45995 Solution: Include revisions 730 - 733. | |
45996 Files: src/libvterm/src/vterm.c, src/libvterm/src/state.c, | |
45997 src/libvterm/include/vterm.h, src/libvterm/src/vterm_internal.h, | |
45998 src/libvterm/t/harness.c | |
45999 | |
46000 Patch 8.2.0785 | |
46001 Problem: Libvterm code lags behind the upstream version. | |
46002 Solution: Include revisions 734 - 740. | |
46003 Files: src/libvterm/include/vterm.h, src/libvterm/src/pen.c, | |
46004 src/libvterm/src/vterm.c, src/libvterm/doc/seqs.txt, | |
46005 src/libvterm/t/30state_pen.test, src/libvterm/t/run-test.pl, | |
46006 src/libvterm/Makefile, src/libvterm/CONTRIBUTING | |
46007 | |
46008 Patch 8.2.0786 | |
46009 Problem: Channel test is flaky on FreeBSD. | |
46010 Solution: Set the socket TCP_NODELAY option. Adjust expected line count in | |
46011 netbeans test. (Ozaki Kiichi, closes #6097) | |
46012 Files: src/testdir/test_channel.py, src/testdir/test_netbeans.vim | |
46013 | |
46014 Patch 8.2.0787 | |
46015 Problem: Libvterm code lags behind the upstream version. | |
46016 Solution: Include revisions 741 - 742. | |
46017 Files: Filelist, src/libvterm/src/screen.c | |
46018 | |
46019 Patch 8.2.0788 | |
46020 Problem: Memory leak in libvterm. | |
46021 Solution: free tmpbuffer. | |
46022 Files: src/libvterm/src/vterm.c | |
46023 | |
46024 Patch 8.2.0789 | |
46025 Problem: Vim9: expression testing lost coverage using constants. | |
46026 Solution: Use a few variables instead of constants. | |
46027 Files: src/testdir/test_vim9_expr.vim | |
46028 | |
46029 Patch 8.2.0790 | |
46030 Problem: Vim9: list index not well tested. | |
46031 Solution: Add a few more tests. | |
46032 Files: src/testdir/test_vim9_script.vim | |
46033 | |
46034 Patch 8.2.0791 | |
46035 Problem: A second popup window with terminal causes trouble. | |
46036 Solution: Disallow opening a second terminal-popup window. (closes #6101, | |
46037 closes #6103) Avoid defaulting to an invalid line number. | |
46038 Files: runtime/doc/popup.txt, src/popupwin.c, src/ex_docmd.c, | |
46039 src/testdir/test_popupwin.vim, src/testdir/test_terminal.vim | |
46040 | |
46041 Patch 8.2.0792 | |
46042 Problem: Build failure with small features. | |
46043 Solution: Add #ifdef. | |
46044 Files: src/popupwin.c | |
46045 | |
46046 Patch 8.2.0793 | |
46047 Problem: MS-Windows: cannot build GUI with small features. (Michael Soyka) | |
46048 Solution: Add #ifdef around use of windowsVersion. (Ken Takata) | |
46049 Files: src/os_win32.c | |
46050 | |
46051 Patch 8.2.0794 | |
46052 Problem: Libvterm code lags behind the upstream version. | |
46053 Solution: Include revisions 743 - 747. | |
46054 Files: src/libvterm/src/state.c, src/libvterm/src/screen.c, | |
46055 src/libvterm/src/vterm_internal.h, src/libvterm/include/vterm.h, | |
46056 src/libvterm/t/67screen_dbl_wh.test, src/libvterm/t/run-test.pl | |
46057 | |
46058 Patch 8.2.0795 | |
46059 Problem: Libvterm code lags behind the upstream version. | |
46060 Solution: Include revisions 748 - 754. | |
46061 Files: src/libvterm/include/vterm.h, src/libvterm/src/screen.c, | |
46062 src/libvterm/src/state.c, src/libvterm/t/32state_flow.test, | |
46063 src/libvterm/t/60screen_ascii.test, | |
46064 src/libvterm/t/62screen_damage.test, | |
46065 src/libvterm/t/63screen_resize.test, src/libvterm/t/harness.c, | |
46066 src/libvterm/t/run-test.pl | |
46067 | |
46068 Patch 8.2.0796 | |
46069 Problem: MS-Windows: compiler can't handle C99 construct in libvterm. | |
46070 Solution: Change to C90 construct. | |
46071 Files: src/libvterm/src/state.c | |
46072 | |
46073 Patch 8.2.0797 | |
46074 Problem: MS-Windows: compiler still can't handle C99 construct. | |
46075 Solution: Change to C90 construct. (Dominique Pellé, closes #6106) | |
46076 Files: src/libvterm/src/state.c | |
46077 | |
46078 Patch 8.2.0798 | |
46079 Problem: Libvterm code lags behind the upstream version. | |
46080 Solution: Include revisions 755 - 758. | |
46081 Files: src/libvterm/t/run-test.pl, src/libvterm/src/screen.c, | |
46082 src/libvterm/t/harness.c, src/libvterm/include/vterm.h, | |
46083 src/libvterm/src/parser.c, src/libvterm/src/state.c, | |
46084 src/libvterm/src/vterm.c, src/libvterm/src/vterm_internal.h, | |
46085 src/libvterm/t/02parser.test, | |
46086 src/libvterm/t/18state_termprops.test, | |
46087 src/libvterm/t/29state_fallback.test, | |
46088 src/libvterm/t/68screen_termprops.test, src/terminal.c | |
46089 | |
46090 Patch 8.2.0799 | |
46091 Problem: Build fails if snprintf is not available. | |
46092 Solution: Use vim_snprintf(). | |
46093 Files: src/libvterm/src/state.c | |
46094 | |
46095 Patch 8.2.0800 | |
46096 Problem: Errors from failing test are unclear. | |
46097 Solution: Include text where parsing failed. | |
46098 Files: src/json.c, src/testdir/test_json.vim | |
46099 | |
46100 Patch 8.2.0801 | |
46101 Problem: Terminal test fails on Mac. | |
46102 Solution: Concatenate OSC pieces. | |
46103 Files: src/terminal.c | |
46104 | |
46105 Patch 8.2.0802 | |
46106 Problem: Libvterm code lags behind the upstream version. | |
46107 Solution: Include revisions 759 - 762. | |
46108 Files: src/terminal.c, src/libvterm/doc/seqs.txt, | |
46109 src/libvterm/include/vterm.h, src/libvterm/src/pen.c, | |
46110 src/libvterm/src/screen.c, src/libvterm/src/state.c, | |
46111 src/libvterm/src/vterm.c, src/libvterm/src/vterm_internal.h, | |
46112 src/libvterm/t/harness.c, src/libvterm/t/12state_scroll.test | |
46113 | |
46114 Patch 8.2.0803 | |
46115 Problem: Libvterm code lags behind the upstream version. | |
46116 Solution: Include revisions 764 - 767 | |
46117 Files: src/Makefile, src/libvterm/src/parser.c, | |
46118 src/libvterm/src/vterm_internal.h, src/libvterm/t/02parser.test, | |
46119 src/libvterm/t/run-test.pl, src/libvterm/find-wide-chars.pl, | |
46120 src/libvterm/src/fullwidth.inc | |
46121 | |
46122 Patch 8.2.0804 | |
46123 Problem: Libvterm code lags behind the upstream version. | |
46124 Solution: Include revision 727, but add the index instead of switching | |
46125 between RGB and indexed. | |
46126 Files: src/terminal.c, src/term.c, src/libvterm/include/vterm.h, | |
46127 src/libvterm/src/pen.c src/libvterm/src/screen.c | |
46128 src/libvterm/src/vterm_internal.h src/libvterm/t/30state_pen.test | |
46129 src/libvterm/t/harness.c, src/libvterm/src/state.c, | |
46130 src/libvterm/t/26state_query.test, | |
46131 src/libvterm/t/64screen_pen.test | |
46132 | |
46133 Patch 8.2.0805 | |
46134 Problem: Terminal key codes test fails on some systems. | |
46135 Solution: Skip keypad 3 and 9. (Yegappan Lakshmanan, closes #6070) | |
46136 Files: src/testdir/test_terminal.vim | |
46137 | |
46138 Patch 8.2.0806 | |
46139 Problem: using "func!" after vim9script gives confusing error. | |
46140 Solution: Give E477. (closes #6107) | |
46141 Files: src/vim9script.c, src/testdir/test_vim9_script.vim | |
46142 | |
46143 Patch 8.2.0807 | |
46144 Problem: Cannot easily restore a mapping. | |
46145 Solution: Add mapset(). | |
46146 Files: runtime/doc/eval.txt, src/map.c, src/proto/map.pro, src/evalfunc.c | |
46147 src/testdir/test_maparg.vim | |
46148 | |
46149 Patch 8.2.0808 | |
46150 Problem: Not enough testing for the terminal window. | |
46151 Solution: Add more tests. (Yegappan Lakshmanan, closes #6069) Fix memory | |
46152 leak. | |
46153 Files: src/testdir/test_gui.vim, src/testdir/test_terminal.vim, | |
46154 src/terminal.c | |
46155 | |
46156 Patch 8.2.0809 | |
46157 Problem: Build failure with small features. (Tony Mechelynck) | |
46158 Solution: Move "expr" inside #ifdef. | |
46159 Files: src/map.c | |
46160 | |
46161 Patch 8.2.0810 | |
46162 Problem: Error when appending "tagfile" to 'wildoptions'. | |
46163 Solution: use flags P_ONECOMMA and P_NODUP. (Dmitri Vereshchagin, | |
46164 closes #6105) | |
46165 Files: src/optiondefs.h, src/testdir/test_options.vim | |
46166 | |
46167 Patch 8.2.0811 | |
46168 Problem: Terminal keycode test is flaky. | |
46169 Solution: Use WaitForAssert() | |
46170 Files: src/testdir/test_terminal.vim | |
46171 | |
46172 Patch 8.2.0812 | |
46173 Problem: mapset() does not properly handle <> notation. | |
46174 Solution: Convert <> codes. (closes #6116) | |
46175 Files: src/map.c, src/testdir/test_maparg.vim | |
46176 | |
46177 Patch 8.2.0813 | |
46178 Problem: libvterm code is slightly different from upstream. | |
46179 Solution: Use upstream text to avoid future merge problems. Mainly comment | |
46180 style changes. | |
46181 Files: src/libvterm/include/vterm.h, src/libvterm/src/rect.h, | |
46182 src/libvterm/src/utf8.h, src/libvterm/src/vterm_internal.h, | |
46183 src/libvterm/src/encoding.c, src/libvterm/src/keyboard.c, | |
46184 src/libvterm/src/mouse.c, src/libvterm/src/parser.c, | |
46185 src/libvterm/src/pen.c, src/libvterm/src/screen.c, | |
46186 src/libvterm/src/state.c, src/libvterm/src/unicode.c, | |
46187 src/libvterm/src/vterm.c | |
46188 | |
46189 Patch 8.2.0814 | |
46190 Problem: Clang warning for implicit conversion. | |
46191 Solution: Add type cast. (Dominique Pellé, closes #6124) | |
46192 Files: src/evalfunc.c | |
46193 | |
46194 Patch 8.2.0815 | |
46195 Problem: maparg() does not provide enough information for mapset(). | |
46196 Solution: Add "lhsraw" and "lhsrawalt" items. Drop "simplified" | |
46197 Files: src/map.c, runtime/doc/eval.txt, src/testdir/test_maparg.vim | |
46198 | |
46199 Patch 8.2.0816 | |
46200 Problem: Terminal test fails when compiled with Athena. | |
46201 Solution: Do give an error when the GUI is not running. (hint by Dominique | |
46202 Pellé, closes #5928, closes #6132) | |
46203 Files: src/globals.h, src/gui.c, src/term.c, src/channel.c, | |
46204 src/testdir/test_terminal.vim | |
46205 | |
46206 Patch 8.2.0817 | |
46207 Problem: Not enough memory allocated when converting string with special | |
46208 character. | |
46209 Solution: Reserve space for modifier code. (closes #6130) | |
46210 Files: src/eval.c, src/testdir/test_functions.vim | |
46211 | |
46212 Patch 8.2.0818 | |
46213 Problem: Vim9: using a discovery phase doesn't work well. | |
46214 Solution: Remove the discovery phase, instead compile a function only when | |
46215 it is used. Add :defcompile to compile def functions earlier. | |
46216 Files: runtime/doc/vim9.txt, src/vim9script.c, src/structs.h, | |
46217 src/userfunc.c, src/proto/userfunc.pro, src/eval.c, | |
46218 src/evalvars.c, src/proto/evalvars.pro, src/vim9compile.c, | |
46219 src/proto/vim9compile.pro, src/vim9execute.c, src/ex_cmds.h, | |
46220 src/ex_docmd.c, src/ex_cmdidxs.h, src/vim.h, src/testdir/vim9.vim, | |
46221 src/testdir/test_vim9_disassemble.vim | |
46222 src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim | |
46223 | |
46224 Patch 8.2.0819 | |
46225 Problem: Compiler warning for unused variable. | |
46226 Solution: Remove the variable. | |
46227 Files: src/evalvars.c | |
46228 | |
46229 Patch 8.2.0820 | |
46230 Problem: Vim9: function type isn't set until compiled. | |
46231 Solution: Set function type early. | |
46232 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/userfunc.c, | |
46233 src/testdir/test_vim9_func.vim | |
46234 | |
46235 Patch 8.2.0821 | |
46236 Problem: Vim9: memory leak in expr test. | |
46237 Solution: Do not decrement the length of the list of functions if the | |
46238 current function is not at the end. | |
46239 Files: src/vim9compile.c | |
46240 | |
46241 Patch 8.2.0822 | |
46242 Problem: Vim9: code left over from discovery phase. | |
46243 Solution: Remove the dead code. | |
46244 Files: src/scriptfile.c, src/proto/scriptfile.pro, src/ex_cmds.h, | |
46245 src/evalvars.c, src/proto/evalvars.pro, src/ex_docmd.c | |
46246 | |
46247 Patch 8.2.0823 | |
46248 Problem: Vim9: script reload test is disabled. | |
46249 Solution: Compile a function in the context of the script where it was | |
46250 defined. Set execution stack for compiled function. Add a test | |
46251 that an error is reported for the right file/function. | |
46252 Files: src/vim9compile.c, src/vim9execute.c, src/scriptfile.c, | |
46253 src/proto/scriptfile.pro, src/userfunc.c, src/globals.h, | |
46254 src/structs.h, src/ex_docmd.c, src/ex_eval.c, | |
46255 src/testdir/test_vim9_script.vim | |
46256 | |
46257 Patch 8.2.0824 (after 8.2.0817) | |
46258 Problem: Still not enough memory allocated when converting string with | |
46259 special character. | |
46260 Solution: Reserve space for expanding K_SPECIAL. (closes #6130) | |
46261 Files: src/eval.c, src/testdir/test_functions.vim | |
46262 | |
46263 Patch 8.2.0825 | |
46264 Problem: def_function() may return pointer that was freed. | |
46265 Solution: Set "fp" to NULL after freeing it. | |
46266 Files: src/userfunc.c | |
46267 | |
46268 Patch 8.2.0826 | |
46269 Problem: Vim9: crash in :defcompile. | |
46270 Solution: Restart the loop after a call to compile_def_function() caused the | |
46271 hash table to resize. | |
46272 Files: src/userfunc.c | |
46273 | |
46274 Patch 8.2.0827 | |
46275 Problem: Vim9: crash in :defcompile. | |
46276 Solution: Fix off-by-one error. | |
46277 Files: src/userfunc.c | |
46278 | |
46279 Patch 8.2.0828 | |
46280 Problem: Travis: regexp pattern doesn't work everywhere. | |
46281 Solution: Use [:blank:] instead of \b. (Ozaki Kiichi, closes #6146) | |
46282 Files: .travis.yml, ci/config.mk.clang.sed, ci/config.mk.gcc.sed, | |
46283 ci/config.mk.sed, src/if_ruby.c | |
46284 | |
46285 Patch 8.2.0829 | |
46286 Problem: filter() may give misleading error message. | |
46287 Solution: Also mention Blob as an allowed argument. | |
46288 Files: src/list.c, src/testdir/test_filter_map.vim | |
46289 | |
46290 Patch 8.2.0830 | |
46291 Problem: Motif: can't map "!". (Ben Jackson) | |
46292 Solution: Remove the shift modifier if it's already included in the key. | |
46293 (closes #6147) | |
46294 Files: src/gui_x11.c | |
46295 | |
46296 Patch 8.2.0831 | |
46297 Problem: Compiler warnings for integer sizes. | |
46298 Solution: Add type casts. (Mike Williams) | |
46299 Files: src/libvterm/src/pen.c, src/terminal.c | |
46300 | |
46301 Patch 8.2.0832 | |
46302 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
46303 Solution: Add initial value. | |
46304 Files: src/map.c | |
46305 | |
46306 Patch 8.2.0833 | |
46307 Problem: Mapping <C-bslash> doesn't work in the GUI. | |
46308 Solution: Reset seenModifyOtherKeys when starting the GUI. (closes #6150) | |
46309 Files: src/gui.c | |
46310 | |
46311 Patch 8.2.0834 | |
46312 Problem: :drop command in terminal popup causes problems. | |
46313 Solution: Check for using a popup window. (closes #6151) | |
46314 Files: src/ex_cmds.c, src/testdir/test_popupwin.vim | |
46315 | |
46316 Patch 8.2.0835 | |
46317 Problem: Motif: mapping <C-bslash> still doesn't work. | |
46318 Solution: Accept CSI for K_SPECIAL. Do not apply CTRL to the character | |
46319 early. (closes #6150) | |
46320 Files: src/getchar.c, src/gui_x11.c | |
46321 | |
46322 Patch 8.2.0836 | |
46323 Problem: Not all :cdo output is visible. | |
46324 Solution: Reset 'shortmess' temporarily. (Yegappan Lakshmanan, closes #6155) | |
46325 Files: src/ex_cmds2.c, src/testdir/test_cdo.vim | |
46326 | |
46327 Patch 8.2.0837 | |
46328 Problem: Compiler warning for value set but not used. | |
46329 Solution: Move variable inside #ifdef. | |
46330 Files: src/channel.c | |
46331 | |
46332 Patch 8.2.0838 | |
46333 Problem: MS-Windows: compiler warning for uninitialized variables. | |
46334 Solution: Initialize variables. | |
46335 Files: src/screen.c | |
46336 | |
46337 Patch 8.2.0839 | |
46338 Problem: Dropping modifier when putting a character back in typeahead. | |
46339 Solution: Add modifier to ins_char_typebuf(). (closes #6158) | |
46340 Files: src/getchar.c, src/proto/getchar.pro, src/message.c, src/normal.c, | |
46341 src/terminal.c, src/globals.h, src/testdir/test_messages.vim | |
46342 | |
46343 Patch 8.2.0840 | |
46344 Problem: Search match count wrong when only match is in fold. | |
46345 Solution: Update search stats when in a closed fold. (Christian Brabandt, | |
46346 closes #6160, closes #6152) | |
46347 Files: src/search.c, src/testdir/dumps/Test_searchstat_3.dump, | |
46348 src/testdir/test_search_stat.vim | |
46349 | |
46350 Patch 8.2.0841 | |
46351 Problem: 'verbose' value 16 causes duplicate output. | |
46352 Solution: Combine levels 15 and 16 into one message. (Christian Brabandt, | |
46353 closes #6153) | |
46354 Files: runtime/doc/options.txt, src/ex_docmd.c | |
46355 | |
46356 Patch 8.2.0842 (after 8.2.0837) | |
46357 Problem: MS-Windows: channel tests fail. | |
46358 Solution: Adjust #ifdefs. (closes #6162) | |
46359 Files: src/channel.c | |
46360 | |
46361 Patch 8.2.0843 | |
46362 Problem: Filetype elm not detected. | |
46363 Solution: Recognize *.elm files. (closes #6157) | |
46364 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
46365 | |
46366 Patch 8.2.0844 | |
46367 Problem: Text properties crossing lines not handled correctly. | |
46368 Solution: When saving for undo include an extra line when needed and do not | |
46369 adjust properties when undoing. (Axel Forsman, closes #5875) | |
46370 Files: src/memline.c, src/proto/memline.pro, src/undo.c, src/structs.h | |
46371 | |
46372 Patch 8.2.0845 | |
46373 Problem: Text properties crossing lines not handled correctly. | |
46374 Solution: When joining lines merge text properties if possible. | |
46375 (Axel Forsman, closes #5839, closes #5683) | |
46376 Files: src/testdir/test_textprop.vim, src/memline.c, src/ops.c, | |
46377 src/proto/textprop.pro, src/textprop.c, | |
46378 src/testdir/dumps/Test_textprop_01.dump | |
46379 | |
46380 Patch 8.2.0846 | |
46381 Problem: Build failure with small features. | |
46382 Solution: Add #ifdef. | |
46383 Files: src/undo.c | |
46384 | |
46385 Patch 8.2.0847 | |
46386 Problem: Typval related code is spread out. | |
46387 Solution: Move code to new typval.c file. (Yegappan Lakshmanan, closes #6093) | |
46388 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
46389 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
46390 src/eval.c, src/evalfunc.c, src/globals.h, src/proto.h, | |
46391 src/proto/eval.pro, src/proto/evalfunc.pro, src/proto/typval.pro, | |
46392 src/typval.c | |
46393 | |
46394 Patch 8.2.0848 | |
46395 Problem: MS-Windows: the Windows terminal code has some flaws. | |
46396 Solution: Do not redraw the right edge of the screen. Remove the background | |
46397 color trick. Flush the screen output buffer often. (Nobuhiro | |
46398 Takasaki, #5546) | |
46399 Files: src/os_win32.c, src/proto/os_win32.pro, src/term.c | |
46400 | |
46401 Patch 8.2.0849 | |
46402 Problem: BeOS code is not maintained and probably unused. | |
46403 Solution: Remove the BeOS code. (Emir Sarı, closes #5817) | |
46404 Files: Filelist, src/Makefile, src/configure.ac, src/auto/configure, | |
46405 src/evalfunc.c, src/normal.c, src/os_beos.c, src/os_beos.h, | |
46406 src/os_beos.rsrc, src/os_unix.c, src/proto.h, | |
46407 src/proto/os_beos.pro, src/pty.c, src/screen.c, src/term.c, | |
46408 src/testdir/test_functions.vim, src/ui.c, src/vim.h | |
46409 | |
46410 Patch 8.2.0850 | |
46411 Problem: MS-Windows: exepath() works differently from cmd.exe. | |
46412 Solution: Make exepath() work better on MS-Windows. (closes #6115) | |
46413 Files: runtime/doc/eval.txt, src/os_win32.c, | |
46414 src/testdir/test_functions.vim | |
46415 | |
46416 Patch 8.2.0851 (after 8.2.0833) | |
46417 Problem: Can't distinguish <M-a> from accented "a" in the GUI. | |
46418 Solution: Use another way to make mapping <C-bslash> work. (closes #6163) | |
46419 Files: src/gui.c, src/gui_gtk_x11.c, src/getchar.c | |
46420 | |
46421 Patch 8.2.0852 | |
46422 Problem: Cannot map CTRL-S on some systems. | |
46423 Solution: Do not use CTRL-S for flow control. | |
46424 Files: src/os_unix.c | |
46425 | |
46426 Patch 8.2.0853 | |
46427 Problem: ml_delete() often called with FALSE argument. | |
46428 Solution: Use ml_delete_flags(x, ML_DEL_MESSAGE) when argument is TRUE. | |
46429 Files: src/buffer.c, src/change.c, src/diff.c, src/evalbuffer.c, | |
46430 src/ex_cmds.c, src/ex_docmd.c, src/fileio.c, src/if_lua.c, | |
46431 src/if_mzsch.c, src/if_ruby.c, src/if_tcl.c, src/normal.c, | |
46432 src/popupmenu.c, src/popupwin.c, src/quickfix.c, src/spell.c, | |
46433 src/terminal.c, src/if_perl.xs, src/if_py_both.h, src/memline.c, | |
46434 src/proto/memline.pro | |
46435 | |
46436 Patch 8.2.0854 | |
46437 Problem: Xxd cannot show offset as a decimal number. | |
46438 Solution: Add the "-d" flag. (Aapo Rantalainen, closes #5616) | |
46439 Files: src/testdir/test_xxd.vim, src/xxd/xxd.c | |
46440 | |
46441 Patch 8.2.0855 | |
46442 Problem: GUI tests fail because the test doesn't use a modifier. | |
46443 Solution: Add "\{xxx}" to be able to encode a modifier. | |
46444 Files: runtime/doc/eval.txt, src/typval.c, src/misc2.c, src/vim.h, | |
46445 src/proto/misc2.pro, src/gui_mac.c, src/option.c, src/highlight.c, | |
46446 src/term.c, src/testdir/test_backspace_opt.vim, | |
46447 src/testdir/test_mapping.vim, src/testdir/test_messages.vim | |
46448 | |
46449 Patch 8.2.0856 (after 8.2.0852) | |
46450 Problem: CTRL-S stops output. | |
46451 Solution: Invert the IXON flag. (closes #6166) | |
46452 Files: src/os_unix.c | |
46453 | |
46454 Patch 8.2.0857 | |
46455 Problem: GTK cell height can be a pixel too much. | |
46456 Solution: Subtract 3 instead of 1 when rounding. (closes #6168) | |
46457 Files: src/gui_gtk_x11.c | |
46458 | |
46459 Patch 8.2.0858 | |
46460 Problem: Not easy to require Lua modules. | |
46461 Solution: Improve use of Lua path. (Prabir Shrestha, closes #6098) | |
46462 Files: Filelist, src/if_lua.c, src/optionstr.c, src/proto/if_lua.pro, | |
46463 src/testdir/test_lua.vim, | |
46464 src/testdir/testluaplugin/lua/testluaplugin/hello.lua, | |
46465 src/testdir/testluaplugin/lua/testluaplugin/init.lua | |
46466 | |
46467 Patch 8.2.0859 | |
46468 Problem: No Turkish translation of the manual. | |
46469 Solution: Add Turkish translations. (Emir Sarı, closes #5641) | |
46470 Files: Filelist, runtime/doc/Makefile, runtime/doc/evim-tr.1, | |
46471 runtime/doc/evim-tr.UTF-8.1, runtime/doc/vim-tr.1, | |
46472 runtime/doc/vim-tr.UTF-8.1, runtime/doc/vimdiff-tr.1, | |
46473 runtime/doc/vimdiff-tr.UTF-8.1, runtime/doc/vimtutor-tr.1, | |
46474 runtime/doc/vimtutor-tr.UTF-8.1, src/Makefile | |
46475 | |
46476 Patch 8.2.0860 | |
46477 Problem: Cannot use CTRL-A and CTRL-X on unsigned numbers. | |
46478 Solution: Add "unsigned" to 'nrformats'. (Naruhiko Nishino, closes #6144) | |
46479 Files: runtime/doc/options.txt, src/ops.c, src/optionstr.c, | |
46480 src/testdir/test_increment.vim | |
46481 | |
46482 Patch 8.2.0861 | |
46483 Problem: Cannot easily get all the current marks. | |
46484 Solution: Add getmarklist(). (Yegappan Lakshmanan, closes #6032) | |
46485 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
46486 src/mark.c, src/proto/mark.pro, src/testdir/test_marks.vim | |
46487 | |
46488 Patch 8.2.0862 | |
46489 Problem: ":term ++curwin" makes the current buffer hidden. (Harm te | |
46490 Hennepe) | |
46491 Solution: Do not hide the current buffer. (closes #6170) | |
46492 Files: src/terminal.c, src/testdir/test_terminal.vim | |
46493 | |
46494 Patch 8.2.0863 | |
46495 Problem: Cannot set a separate color for underline/undercurl. | |
46496 Solution: Add the t_AU and t_8u termcap codes. (Timur Celik, closes #6011) | |
46497 Files: runtime/doc/syntax.txt, runtime/doc/term.txt, src/globals.h, | |
46498 src/highlight.c, src/optiondefs.h, src/proto/term.pro, | |
46499 src/screen.c, src/structs.h, src/term.c, src/term.h, | |
46500 src/testdir/test_options.vim | |
46501 | |
46502 Patch 8.2.0864 | |
46503 Problem: Pragmas are indented all the way to the left. | |
46504 Solution: Add an option to indent pragmas like normal code. (Max Rumpf, | |
46505 closes #5468) | |
46506 Files: runtime/doc/indent.txt, src/cindent.c, src/structs.h, | |
46507 src/testdir/test_cindent.vim | |
46508 | |
46509 Patch 8.2.0865 | |
46510 Problem: Syntax foldlevel is taken from the start of the line. | |
46511 Solution: Add ":syn foldlevel" to be able to use the minimal foldlevel in | |
46512 the line. (Brad King, closes #6087) | |
46513 Files: runtime/doc/syntax.txt, src/structs.h, src/syntax.c, | |
46514 src/testdir/test_syntax.vim | |
46515 | |
46516 Patch 8.2.0866 | |
46517 Problem: Not enough tests for buffer writing. | |
46518 Solution: Add more tests. Use CheckRunVimInTerminal in more places. | |
46519 (Yegappan Lakshmanan, closes #6167) | |
46520 Files: src/testdir/test_arglist.vim, src/testdir/test_match.vim, | |
46521 src/testdir/test_messages.vim, src/testdir/test_netbeans.py, | |
46522 src/testdir/test_netbeans.vim, src/testdir/test_search.vim, | |
46523 src/testdir/test_signals.vim, src/testdir/test_signs.vim, | |
46524 src/testdir/test_startup.vim, src/testdir/test_startup_utf8.vim, | |
46525 src/testdir/test_syntax.vim, src/testdir/test_tabpage.vim, | |
46526 src/testdir/test_timers.vim, src/testdir/test_vimscript.vim, | |
46527 src/testdir/test_writefile.vim | |
46528 | |
46529 Patch 8.2.0867 | |
46530 Problem: Using \{xxx} for encoding a modifier is not nice. | |
46531 Solution: Use \<*xxx> instead, since it's the same as \<xxx> but producing a | |
46532 different code. | |
46533 Files: runtime/doc/eval.txt, src/typval.c, src/misc2.c, src/vim.h, | |
46534 src/testdir/test_backspace_opt.vim, src/testdir/test_mapping.vim, | |
46535 src/testdir/test_messages.vim | |
46536 | |
46537 Patch 8.2.0868 | |
46538 Problem: trim() always trims both ends. | |
46539 Solution: Add an argument to only trim the beginning or end. (Yegappan | |
46540 Lakshmanan, closes #6126) | |
46541 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
46542 src/testdir/test_functions.vim | |
46543 | |
46544 Patch 8.2.0869 | |
46545 Problem: It is not possible to customize the quickfix window contents. | |
46546 Solution: Add 'quickfixtextfunc'. (Yegappan Lakshmanan, closes #5465) | |
46547 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | |
46548 runtime/doc/quickfix.txt, src/option.h, src/optiondefs.h, | |
46549 src/quickfix.c, src/testdir/test_quickfix.vim | |
46550 | |
46551 Patch 8.2.0870 | |
46552 Problem: MS-Windows: Control keys don't work in the GUI. | |
46553 Solution: Don't set seenModifyOtherKeys for now. (Yasuhiro Matsumoto, | |
46554 closes #6175) | |
46555 Files: src/gui.c | |
46556 | |
46557 Patch 8.2.0871 | |
46558 Problem: Cannot use getmarklist() as a method. | |
46559 Solution: Make getmarklist() work as a method. Add one to the column | |
46560 number to match getpos(). (Yegappan Lakshmanan, closes #6176) | |
46561 Files: runtime/doc/eval.txt, src/evalfunc.c, src/mark.c, | |
46562 src/testdir/test_marks.vim | |
46563 | |
46564 Patch 8.2.0872 | |
46565 Problem: XIM code is mixed with multibyte code. | |
46566 Solution: Move the XIM code to a separate file. (Yegappan Lakshmanan, | |
46567 closes #6177) | |
46568 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
46569 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/gui_xim.c, | |
46570 src/mbyte.c, src/proto.h, src/proto/gui_xim.pro, | |
46571 src/proto/mbyte.pro | |
46572 | |
46573 Patch 8.2.0873 | |
46574 Problem: A .jl file can be sawfish (lisp) or Julia. | |
46575 Solution: Do not recognize *.jl as lisp, since it might be Julia. | |
46576 (closes #6178) | |
46577 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
46578 | |
46579 Patch 8.2.0874 | |
46580 Problem: Signals test is a bit flaky. | |
46581 Solution: Flush the XautoOut file. Delete files that may be left behind | |
46582 from a failure. (Dominique Pellé, closes #6179) | |
46583 Files: src/testdir/test_signals.vim | |
46584 | |
46585 Patch 8.2.0875 | |
46586 Problem: Getting attributes for directory entries is slow. | |
46587 Solution: Add readdirex(). (Ken Takata, closes #5619) | |
46588 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
46589 src/fileio.c, src/filepath.c src/proto/fileio.pro, | |
46590 src/proto/filepath.pro, src/testdir/test_functions.vim | |
46591 | |
46592 Patch 8.2.0876 | |
46593 Problem: :pwd does not give a hint about the scope of the directory | |
46594 Solution: Make ":verbose pwd" show the scope. (Takuya Fujiwara, closes #5469) | |
46595 Files: runtime/doc/editing.txt, src/ex_docmd.c, src/testdir/test_cd.vim | |
46596 | |
46597 Patch 8.2.0877 | |
46598 Problem: Cannot get the search statistics. | |
46599 Solution: Add the searchcount() function. (Fujiwara Takuya, closes #4446) | |
46600 Files: runtime/doc/eval.txt, src/evalfunc.c, src/macros.h, | |
46601 src/proto/search.pro, src/search.c, | |
46602 src/testdir/test_search_stat.vim | |
46603 | |
46604 Patch 8.2.0878 | |
46605 Problem: No reduce() function. | |
46606 Solution: Add a reduce() function. (closes #5481) | |
46607 Files: runtime/doc/eval.txt, src/evalfunc.c, src/globals.h, src/list.c, | |
46608 src/proto/list.pro, src/testdir/test_listdict.vim | |
46609 | |
46610 Patch 8.2.0879 | |
46611 Problem: Compiler warning for unused function argument. | |
46612 Solution: Add UNUSED. | |
46613 Files: src/search.c | |
46614 | |
46615 Patch 8.2.0880 (after 8.2.0877) | |
46616 Problem: Leaking memory when using searchcount(). | |
46617 Solution: Free the last used search pattern. | |
46618 Files: src/search.c | |
46619 | |
46620 Patch 8.2.0881 | |
46621 Problem: Compiler warning for argument type. | |
46622 Solution: Add type cast. (Mike Williams) | |
46623 Files: src/ops.c | |
46624 | |
46625 Patch 8.2.0882 | |
46626 Problem: Leaking memory when using reduce(). | |
46627 Solution: Free the intermediate value. | |
46628 Files: src/list.c | |
46629 | |
46630 Patch 8.2.0883 | |
46631 Problem: Memory leak in test 49. | |
46632 Solution: Free "sfile" from the exception. | |
46633 Files: src/ex_docmd.c | |
46634 | |
46635 Patch 8.2.0884 | |
46636 Problem: Searchcount() test fails on slower systems. | |
46637 Solution: Set a longer timeout. | |
46638 Files: src/search.c, src/testdir/test_search_stat.vim | |
46639 | |
46640 Patch 8.2.0885 | |
46641 Problem: "make shadow" does not link new lua test dir. | |
46642 Solution: Also link testdir/testluaplugin. (Elimar Riesebieter) | |
46643 Files: src/Makefile | |
46644 | |
46645 Patch 8.2.0886 | |
46646 Problem: Cannot use octal numbers in scriptversion 4. | |
46647 Solution: Add the "0o" notation. (Ken Takata, closes #5304) | |
46648 Files: runtime/doc/eval.txt, src/charset.c, src/evalfunc.c, | |
46649 src/testdir/test_eval_stuff.vim, src/testdir/test_functions.vim, | |
46650 src/vim.h | |
46651 | |
46652 Patch 8.2.0887 | |
46653 Problem: Searchcount().exact_match is 1 right after a match. | |
46654 Solution: Use LT_POS() instead of LTOREQ_POS(). (closes #6189) | |
46655 Files: src/search.c, src/testdir/test_search_stat.vim | |
46656 | |
46657 Patch 8.2.0888 | |
46658 Problem: Readdirex() returns size -2 for a directory. | |
46659 Solution: Add missing "else". (Ken Takata, closes #6185) | |
46660 Files: src/fileio.c, src/testdir/test_functions.vim | |
46661 | |
46662 Patch 8.2.0889 | |
46663 Problem: Using old style comments. | |
46664 Solution: Use // comments. (Yegappan Lakshmanan, closes #6190) | |
46665 Files: src/gui_xim.c | |
46666 | |
46667 Patch 8.2.0890 | |
46668 Problem: No color in terminal window when 'termguicolors' is set. | |
46669 Solution: Clear the underline color. (closes #6186) | |
46670 Files: src/highlight.c | |
46671 | |
46672 Patch 8.2.0891 | |
46673 Problem: Clang warns for invalid conversion. | |
46674 Solution: Use zero instead of INVALCOLOR. | |
46675 Files: src/highlight.c | |
46676 | |
46677 Patch 8.2.0892 | |
46678 Problem: Ubsan warns for undefined behavior. | |
46679 Solution: Use unsigned instead of signed variable. (Dominique Pellé, | |
46680 closes #6193) | |
46681 Files: src/regexp_nfa.c | |
46682 | |
46683 Patch 8.2.0893 | |
46684 Problem: Assert_equalfile() does not take a third argument. | |
46685 Solution: Implement the third argument. (Gary Johnson) | |
46686 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, src/evalfunc.c, | |
46687 src/testdir/test_assert.vim, src/testing.c | |
46688 | |
46689 Patch 8.2.0894 | |
46690 Problem: :mkspell can take very long if the word count is high. | |
46691 Solution: Use long to avoid negative numbers. Increase the limits by 20% if | |
46692 the compression did not have effect. | |
46693 Files: src/spellfile.c | |
46694 | |
46695 Patch 8.2.0895 | |
46696 Problem: :mkspell output does not mention the tree type. | |
46697 Solution: Back out increasing the limits, it has no effect. Mention the | |
46698 tree being compressed. Only give a message once per second. | |
46699 Files: src/spellfile.c | |
46700 | |
46701 Patch 8.2.0896 | |
46702 Problem: Crash when calling searchcount() with a string. | |
46703 Solution: Check the argument is a dict. (closes #6192) | |
46704 Files: src/search.c, src/testdir/test_search_stat.vim | |
46705 | |
46706 Patch 8.2.0897 | |
46707 Problem: List of functions in patched version is outdated. | |
46708 Solution: Update the function lists only. | |
46709 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt | |
46710 | |
46711 Patch 8.2.0898 | |
46712 Problem: Missing help for a function goes unnoticed. | |
46713 Solution: Add a test. (Gary Johnson) | |
46714 Files: src/testdir/test_function_lists.vim, src/testdir/Make_all.mak | |
46715 | |
46716 Patch 8.2.0899 | |
46717 Problem: Assert_equalfile() does not give a hint about the difference. | |
46718 Solution: Display the last seen text. | |
46719 Files: src/testing.c, src/testdir/test_assert.vim | |
46720 | |
46721 Patch 8.2.0900 | |
46722 Problem: Function list test fails on MS-Windows. | |
46723 Solution: Make sure the fileformat is "unix" | |
46724 Files: src/testdir/test_function_lists.vim | |
46725 | |
46726 Patch 8.2.0901 | |
46727 Problem: Formatting CJK text isn't optimal. | |
46728 Solution: Properly break CJK lines. (closes #3875) | |
46729 Files: runtime/doc/change.txt, src/mbyte.c, src/ops.c, src/option.h, | |
46730 src/proto/mbyte.pro, src/testdir/Make_all.mak, src/textformat.c, | |
46731 src/testdir/test_cjk_linebreak.vim | |
46732 | |
46733 Patch 8.2.0902 | |
46734 Problem: Using searchcount() in 'statusline' causes an error. | |
46735 Solution: Avoid saving/restoring the search pattern recursively. | |
46736 (closes #6194) | |
46737 Files: src/search.c, src/testdir/test_search_stat.vim, | |
46738 src/testdir/dumps/Test_searchstat_4.dump | |
46739 | |
46740 Patch 8.2.0903 | |
46741 Problem: comparing WINVER does not work correctly. | |
46742 Solution: Use arithmetic expansion. (Ozaki Kiichi, closes #6197) | |
46743 Files: src/Make_cyg_ming.mak | |
46744 | |
46745 Patch 8.2.0904 | |
46746 Problem: Assuming modifyOtherKeys for rhs of mapping. | |
46747 Solution: Ignore seenModifyOtherKeys for mapped characters. (closes #6200) | |
46748 Files: src/getchar.c, src/testdir/test_gui.vim | |
46749 | |
46750 Patch 8.2.0905 | |
46751 Problem: Test coverage could be better. | |
46752 Solution: Add a couple of tests. (Dominique Pellé, closes #6202) | |
46753 Files: src/testdir/test_cmdline.vim, src/testdir/test_ga.vim | |
46754 | |
46755 Patch 8.2.0906 | |
46756 Problem: When setting 'termguicolors' SpellBad is no longer red. | |
46757 Solution: Only use the RGB guisp color for cterm when using the "underline" | |
46758 or "undercurl" attributes to avoid the background color to be | |
46759 cleared. Also make t_8u empty when the termresponse indicates a | |
46760 real xterm. (closes #6207) | |
46761 Files: src/highlight.c, src/term.c | |
46762 | |
46763 Patch 8.2.0907 | |
46764 Problem: When using :global clipboard isn't set correctly. | |
46765 Solution: Set "clip_unnamed_saved" instead of "clip_unnamed". (Christian | |
46766 Brabandt, closes #6203, closes #6198) | |
46767 Files: src/clipboard.c, src/testdir/test_global.vim | |
46768 | |
46769 Patch 8.2.0908 | |
46770 Problem: Crash when changing the function table while listing it. | |
46771 Solution: Bail out when the function table changes. (closes #6209) | |
46772 Files: src/userfunc.c, src/testdir/test_timers.vim | |
46773 | |
46774 Patch 8.2.0909 | |
46775 Problem: Cannot go back to the previous local directory. | |
46776 Solution: Add "tcd -" and "lcd -". (Yegappan Lakshmanan, closes #4362) | |
46777 Files: runtime/doc/editing.txt, src/filepath.c, src/ex_docmd.c, | |
46778 src/structs.h, src/testdir/test_cd.vim, src/window.c | |
46779 | |
46780 Patch 8.2.0910 | |
46781 Problem: Vim is not reproducibly buildable. | |
46782 Solution: Use the $SOURCE_DATE_EPOCH environment variable in configure. | |
46783 (James McCoy, closes #513) Give a warning about using it. | |
46784 Files: src/config.h.in, src/config.mk.in, src/configure.ac, | |
46785 src/auto/configure, src/version.c, src/Makefile | |
46786 | |
46787 Patch 8.2.0911 | |
46788 Problem: Crash when opening a buffer for the cmdline window fails. (Chris | |
46789 Barber) | |
46790 Solution: Check do_ecmd() succeeds. Reset got_int if "q" was used at the | |
46791 more prompt. (closes #6211) | |
46792 Files: src/ex_getln.c, src/testdir/test_cmdline.vim, | |
46793 src/testdir/dumps/Test_cmdwin_interrupted.dump | |
46794 | |
46795 Patch 8.2.0912 | |
46796 Problem: A few test cases for CJK formatting are disabled. | |
46797 Solution: Fix the tests and enable them. (closes #6212) | |
46798 Files: src/testdir/test_cjk_linebreak.vim | |
46799 | |
46800 Patch 8.2.0913 | |
46801 Problem: Code for resetting v:register is duplicated. | |
46802 Solution: Add reset_reg_var(). | |
46803 Files: src/evalvars.c, src/proto/evalvars.pro, src/main.c, src/normal.c | |
46804 | |
46805 Patch 8.2.0914 | |
46806 Problem: MS-Windows: cannot specify a "modified by" text. | |
46807 Solution: Add MODIFIED_BY in the MSVC build file. (Chen Lei, closes #1275) | |
46808 Files: src/Make_mvc.mak | |
46809 | |
46810 Patch 8.2.0915 | |
46811 Problem: Search() cannot skip over matches like searchpair() can. | |
46812 Solution: Add an optional "skip" argument. (Christian Brabandt, closes #861) | |
46813 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_syntax.vim, | |
46814 src/structs.h, src/evalvars.c, src/proto/evalvars.pro | |
46815 | |
46816 Patch 8.2.0916 | |
46817 Problem: Mapping with partly modifyOtherKeys code does not work. | |
46818 Solution: If there is no mapping with a separate modifier include the | |
46819 modifier in the key and then try mapping again. (closes #6200) | |
46820 Files: src/getchar.c, src/proto/getchar.pro, src/edit.c, src/term.c, | |
46821 src/proto/term.pro, src/testdir/test_termcodes.vim | |
46822 | |
46823 Patch 8.2.0917 | |
46824 Problem: Quickfix entries do not support a "note" type. | |
46825 Solution: Add support for "note". (partly by Yegappan Lakshmanan, | |
46826 closes #5527, closes #6216) | |
46827 Files: runtime/doc/quickfix.txt, src/quickfix.c, | |
46828 src/testdir/test_quickfix.vim | |
46829 | |
46830 Patch 8.2.0918 | |
46831 Problem: Duplicate code for evaluating expression argument. | |
46832 Solution: Merge the code and make the use more flexible. | |
46833 Files: src/evalfunc.c, src/eval.c, src/proto/eval.pro, src/evalvars.c, | |
46834 src/proto/evalvars.pro, src/structs.h | |
46835 | |
46836 Patch 8.2.0919 | |
46837 Problem: Merging modifier for modifyOtherKeys is done twice. | |
46838 Solution: Remove the merging done in vgetc(). | |
46839 Files: src/getchar.c, src/ex_getln.c | |
46840 | |
46841 Patch 8.2.0920 | |
46842 Problem: Writing viminfo fails with a circular reference. | |
46843 Solution: Use copyID to detect the cycle. (closes #6217) | |
46844 Files: src/testdir/test_viminfo.vim, src/viminfo.c | |
46845 | |
46846 Patch 8.2.0921 | |
46847 Problem: CTRL-W T in cmdline window causes trouble. | |
46848 Solution: Disallow CTRL-W T in the cmdline window. Add more tests. | |
46849 (Naruhiko Nishino, closes #6219) | |
46850 Files: src/testdir/test_cmdline.vim, src/window.c | |
46851 | |
46852 Patch 8.2.0922 | |
46853 Problem: Search test fails. | |
46854 Solution: Remove failure tests for calls that no longer fail. | |
46855 Files: src/testdir/test_search.vim | |
46856 | |
46857 Patch 8.2.0923 | |
46858 Problem: Cmdline test is slow. | |
46859 Solution: Use WaitForAssert(). | |
46860 Files: src/testdir/test_cmdline.vim | |
46861 | |
46862 Patch 8.2.0924 | |
46863 Problem: Cannot save and restore a register properly. | |
46864 Solution: Add getreginfo() and make setreg() accept a dictionary. (Andy | |
46865 Massimino, closes #3370) | |
46866 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
46867 src/proto/register.pro, src/register.c, | |
46868 src/testdir/test_eval_stuff.vim, src/testdir/test_registers.vim | |
46869 | |
46870 Patch 8.2.0925 | |
46871 Problem: Getcompletion() does not return command line arguments. | |
46872 Solution: Add the "cmdline" option. (Shougo, closes #1140) | |
46873 Files: runtime/doc/eval.txt, src/cmdexpand.c, | |
46874 src/testdir/test_cmdline.vim | |
46875 | |
46876 Patch 8.2.0926 | |
46877 Problem: Cmdline test fails on Appveyor. | |
46878 Solution: Add CR to the commands. (Naruhiko Nishino, closes #6220) | |
46879 Files: src/testdir/test_cmdline.vim | |
46880 | |
46881 Patch 8.2.0927 | |
46882 Problem: Some sshconfig and ssdhconfig files are not recognized. | |
46883 Solution: Add filetype patterns. | |
46884 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
46885 | |
46886 Patch 8.2.0928 | |
46887 Problem: Many type casts are used for vim_strnsave(). | |
46888 Solution: Make the length argument size_t instead of int. (Ken Takata, | |
46889 closes #5633) Remove some type casts. | |
46890 Files: src/misc2.c, src/proto/misc2.pro, src/autocmd.c, src/channel.c, | |
46891 src/cmdexpand.c, src/dict.c, src/diff.c, src/digraph.c, | |
46892 src/eval.c, src/evalfunc.c, src/highlight.c, src/syntax.c | |
46893 | |
46894 Patch 8.2.0929 | |
46895 Problem: v:register is not cleared after an operator was executed. | |
46896 Solution: Clear v:register after finishing an operator (Andy Massimino, | |
46897 closes #5305) | |
46898 Files: src/normal.c, src/testdir/test_registers.vim | |
46899 | |
46900 Patch 8.2.0930 | |
46901 Problem: Script filetype detection trips over env -S argument. | |
46902 Solution: Remove "-S" and "--ignore-environment". (closes #5013) | |
46903 Add tests. | |
46904 Files: runtime/scripts.vim, src/testdir/test_filetype.vim | |
46905 | |
46906 Patch 8.2.0931 | |
46907 Problem: Some remarks about BeOS remain. | |
46908 Solution: Remove BeOS remarks from the help and other files. (Emir Sarı, | |
46909 closes #6221) | |
46910 Files: READMEdir/README_extra.txt, runtime/doc/options.txt, | |
46911 runtime/doc/os_beos.txt, runtime/doc/os_vms.txt, | |
46912 runtime/doc/vi_diff.txt, src/INSTALL | |
46913 | |
46914 Patch 8.2.0932 | |
46915 Problem: Misspelling spelllang. | |
46916 Solution: Add an "l". (Dominique Pellé) | |
46917 Files: src/optionstr.c, src/proto/spell.pro, src/spell.c | |
46918 | |
46919 Patch 8.2.0933 | |
46920 Problem: 'quickfixtextfunc' does not get window ID of location list. | |
46921 Solution: Add "winid" to the dict argument. (Yegappan Lakshmanan, | |
46922 closes #6222) | |
46923 Files: runtime/doc/quickfix.txt, src/quickfix.c, | |
46924 src/testdir/test_quickfix.vim | |
46925 | |
46926 Patch 8.2.0934 | |
46927 Problem: Running lhelpgrep twice in a help window doesn't jump to the help | |
46928 topic. | |
46929 Solution: Check whether any window with the location list is present. | |
46930 (Yegappan Lakshmanan, closes #6215) | |
46931 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
46932 | |
46933 Patch 8.2.0935 | |
46934 Problem: Flattening a list with existing code is slow. | |
46935 Solution: Add flatten(). (Mopp, closes #3676) | |
46936 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
46937 src/list.c, src/proto/list.pro, src/testdir/Make_all.mak, | |
46938 src/testdir/test_flatten.vim | |
46939 | |
46940 Patch 8.2.0936 | |
46941 Problem: Some terminals misinterpret the code for getting cursor style. | |
46942 Solution: Send a sequence to the terminal and check the result. (IWAMOTO | |
46943 Kouichi, closes #2126) Merged with current code. | |
46944 Files: src/main.c, src/term.c, src/proto/term.pro, | |
46945 src/testdir/term_util.vim, src/testdir/test_quickfix.vim, | |
46946 src/testdir/test_terminal.vim, src/testdir/test_startup_utf8.vim, | |
46947 src/testdir/dumps/Test_balloon_eval_term_01.dump, | |
46948 src/testdir/dumps/Test_balloon_eval_term_01a.dump, | |
46949 src/testdir/dumps/Test_balloon_eval_term_02.dump, | |
46950 src/testdir/dumps/Test_terminal_all_ansi_colors.dump | |
46951 | |
46952 Patch 8.2.0937 | |
46953 Problem: Asan failure in the flatten() test. | |
46954 Solution: Free the flattened list. | |
46955 Files: src/list.c | |
46956 | |
46957 Patch 8.2.0938 | |
46958 Problem: NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs) | |
46959 Solution: Use utf_fold() when possible. (ref. neovim #12456) | |
46960 Files: src/macros.h, src/diff.c, src/regexp_nfa.c, | |
46961 src/testdir/test_regexp_utf8.vim | |
46962 | |
46963 Patch 8.2.0939 | |
46964 Problem: checking for term escape sequences is long and confusing | |
46965 Solution: Refactor code into separate functions. | |
46966 Files: src/term.c | |
46967 | |
46968 Patch 8.2.0940 (after 8.2.0939) | |
46969 Problem: Build failure with tiny features. | |
46970 Solution: Add #ifdef. Add UNUSED. A bit more cleaning up. | |
46971 Files: src/term.c | |
46972 | |
46973 Patch 8.2.0941 | |
46974 Problem: Detecting terminal properties is unstructured. | |
46975 Solution: Add a table with terminal properties. Set properties when a | |
46976 terminal is detected. | |
46977 Files: src/term.c | |
46978 | |
46979 Patch 8.2.0942 | |
46980 Problem: Expanding to local dir after homedir keeps "~/". | |
46981 Solution: Adjust modify_fname(). (Christian Brabandt, closes #6205, | |
46982 closes #5979) | |
46983 Files: src/filepath.c, src/testdir/test_fnamemodify.vim | |
46984 | |
46985 Patch 8.2.0943 | |
46986 Problem: Displaying ^M or ^J depends on current buffer. | |
46987 Solution: Pass the displayed buffer to transchar(). (closes #6225) | |
46988 Files: src/drawline.c, src/charset.c, src/proto/charset.pro, | |
46989 src/ex_cmds.c, src/gui_beval.c, src/message.c, | |
46990 src/testdir/test_display.vim, | |
46991 src/testdir/dumps/Test_display_unprintable_01.dump, | |
46992 src/testdir/dumps/Test_display_unprintable_02.dump | |
46993 | |
46994 Patch 8.2.0944 | |
46995 Problem: Xxd test leaves file behind. | |
46996 Solution: Delete the file "XXDfile". (Christian Brabandt, closes #6228) | |
46997 Files: src/testdir/test_xxd.vim | |
46998 | |
46999 Patch 8.2.0945 | |
47000 Problem: Cannot use "z=" when 'spell' is off. | |
47001 Solution: Make "z=" work even when 'spell' is off. (Christian Brabandt, | |
47002 Gary Johnson, closes #6227) | |
47003 Files: runtime/doc/eval.txt, src/evalfunc.c, src/spell.c, | |
47004 src/spellsuggest.c, src/testdir/test_spell.vim, src/globals.h | |
47005 | |
47006 Patch 8.2.0946 | |
47007 Problem: Cannot use "q" to cancel a number prompt. | |
47008 Solution: Recognize "q" instead of ignoring it. | |
47009 Files: src/misc1.c, src/testdir/test_functions.vim | |
47010 | |
47011 Patch 8.2.0947 | |
47012 Problem: Readdirex() doesn't handle broken link properly. | |
47013 Solution: Small fixes to readdirex(). (Christian Brabandt, closes #6226, | |
47014 closes #6213) | |
47015 Files: src/fileio.c, src/testdir/test_functions.vim | |
47016 | |
47017 Patch 8.2.0948 | |
47018 Problem: Spell test fails. | |
47019 Solution: Adjust expected text of the prompt. | |
47020 Files: src/testdir/test_spell.vim | |
47021 | |
47022 Patch 8.2.0949 | |
47023 Problem: Strptime() does not use DST. | |
47024 Solution: Set the tm_isdst field to -1. (Tomáš Janoušek, closes #6230) | |
47025 Files: src/time.c, src/testdir/test_functions.vim | |
47026 | |
47027 Patch 8.2.0950 | |
47028 Problem: Tagjump test fails. | |
47029 Solution: Adjust expected text of the prompt. | |
47030 Files: src/testdir/test_tagjump.vim | |
47031 | |
47032 Patch 8.2.0951 | |
47033 Problem: Search stat test has leftover from debugging. | |
47034 Solution: Remove line that writes a file. (Christian Brabandt, closes #6224) | |
47035 Files: src/testdir/test_search_stat.vim | |
47036 | |
47037 Patch 8.2.0952 | |
47038 Problem: No simple way to interrupt Vim. | |
47039 Solution: Add the SigUSR1 autocommand, triggered by SIGUSR1. (Jacob Hayes, | |
47040 closes #1718) | |
47041 Files: runtime/doc/autocmd.txt, src/vim.h, src/autocmd.c, src/getchar.c, | |
47042 src/globals.h, src/os_unix.c, src/testdir/test_autocmd.vim | |
47043 | |
47044 Patch 8.2.0953 | |
47045 Problem: Spell checking doesn't work for CamelCased words. | |
47046 Solution: Add the "camel" value in the new option 'spelloptions'. | |
47047 (closes #1235) | |
47048 Files: runtime/doc/options.txt, runtime/doc/spell.txt, src/optiondefs.h, | |
47049 src/option.h, src/option.c, src/buffer.c, src/optionstr.c, | |
47050 src/testdir/gen_opt_test.vim, src/testdir/test_spell.vim | |
47051 | |
47052 Patch 8.2.0954 | |
47053 Problem: Not all desktop files are recognized. | |
47054 Solution: Add the *.directory pattern. (Eisuke Kawashima, closes #3317) | |
47055 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47056 | |
47057 Patch 8.2.0955 (after 8.2.0953) | |
47058 Problem: Build fails. | |
47059 Solution: Add missing struct change. | |
47060 Files: src/structs.h | |
47061 | |
47062 Patch 8.2.0956 (after 8.2.0953) | |
47063 Problem: Spell test fails. | |
47064 Solution: Add missing change the spell checking. | |
47065 Files: src/spell.c | |
47066 | |
47067 Patch 8.2.0957 | |
47068 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
47069 Solution: Initialize one variable. | |
47070 Files: src/spell.c | |
47071 | |
47072 Patch 8.2.0958 | |
47073 Problem: Not sufficient testing for buffer writing. | |
47074 Solution: Add a few tests. (Yegappan Lakshmanan, closes #6238) | |
47075 Files: src/testdir/test_backup.vim, src/testdir/test_writefile.vim | |
47076 | |
47077 Patch 8.2.0959 | |
47078 Problem: Using 'quickfixtextfunc' is a bit slow. | |
47079 Solution: Process a list of entries. (Yegappan Lakshmanan, closes #6234) | |
47080 Files: runtime/doc/quickfix.txt, src/quickfix.c, | |
47081 src/testdir/test_quickfix.vim | |
47082 | |
47083 Patch 8.2.0960 | |
47084 Problem: Cannot use :import in legacy Vim script. | |
47085 Solution: Support :import in any Vim script. | |
47086 Files: src/vim9script.c, src/evalvars.c, src/userfunc.c, | |
47087 src/testdir/test_vim9_script.vim | |
47088 | |
47089 Patch 8.2.0961 | |
47090 Problem: MS-Windows: no completion for locales. | |
47091 Solution: Use the directories in $VIMRUNTIME/lang to complete locales. | |
47092 (Christian Brabandt, closes 36248) | |
47093 Files: src/cmdexpand.c, src/ex_cmds2.c, src/testdir/test_cmdline.vim | |
47094 | |
47095 Patch 8.2.0962 | |
47096 Problem: Terminal test sometimes hangs on Travis. | |
47097 Solution: Do show output for this test temporarily. | |
47098 Files: src/testdir/Makefile | |
47099 | |
47100 Patch 8.2.0963 | |
47101 Problem: Number increment/decrement does not work with 'virtualedit'. | |
47102 Solution: Handle coladd changing. (Christian Brabandt, closes #6240, | |
47103 closes #923) | |
47104 Files: runtime/doc/options.txt, runtime/doc/various.txt, src/ops.c, | |
47105 src/testdir/test_increment.vim | |
47106 | |
47107 Patch 8.2.0964 | |
47108 Problem: TextYankPost does not provide info about Visual selection. | |
47109 Solution: Add the 'visual' key in v:event. (closes #6249) | |
47110 Files: runtime/doc/autocmd.txt, src/register.c, | |
47111 src/testdir/test_autocmd.vim | |
47112 | |
47113 Patch 8.2.0965 | |
47114 Problem: Has_funcundefined() is not used. | |
47115 Solution: Delete the function. (Dominique Pellé, closes #6242) | |
47116 Files: src/autocmd.c, src/proto/autocmd.pro | |
47117 | |
47118 Patch 8.2.0966 | |
47119 Problem: 'shortmess' flag "n" not used in two places. | |
47120 Solution: Make use of the "n" flag consistent. (Nick Jensen, closes #6245, | |
47121 closes #6244) | |
47122 Files: src/bufwrite.c, src/proto/bufwrite.pro, src/buffer.c, | |
47123 src/fileio.c, src/testdir/dumps/Test_popup_textprop_corn_5.dump, | |
47124 src/testdir/dumps/Test_start_with_tabs.dump | |
47125 | |
47126 Patch 8.2.0967 | |
47127 Problem: Unnecessary type casts for vim_strnsave(). | |
47128 Solution: Remove the type casts. | |
47129 Files: src/evalvars.c, src/ex_cmds.c, src/ex_eval.c, src/fileio.c, | |
47130 src/filepath.c, src/findfile.c, src/highlight.c, src/if_ruby.c, | |
47131 src/insexpand.c, src/json.c, src/mark.c, src/memline.c, | |
47132 src/menu.c, src/misc1.c, src/ops.c, src/os_win32.c, src/regexp.c, | |
47133 src/regexp_bt.c, src/regexp_nfa.c, src/register.c, src/search.c, | |
47134 src/sign.c, src/syntax.c, src/term.c, src/terminal.c, src/undo.c, | |
47135 src/usercmd.c, src/userfunc.c, src/vim9compile.c, src/if_perl.xs | |
47136 | |
47137 Patch 8.2.0968 | |
47138 Problem: No proper testing of the 'cpoptions' flags. | |
47139 Solution: Add tests. (Yegappan Lakshmanan, closes #6251) | |
47140 Files: src/testdir/Make_all.mak, src/testdir/test_cpoptions.vim, | |
47141 src/testdir/test_edit.vim, src/testdir/test_normal.vim | |
47142 | |
47143 Patch 8.2.0969 | |
47144 Problem: Assert_equal() output for dicts is hard to figure out. | |
47145 Solution: Only show the different items. | |
47146 Files: src/testing.c, src/testdir/test_assert.vim | |
47147 | |
47148 Patch 8.2.0970 | |
47149 Problem: Terminal properties are not available in Vim script. | |
47150 Solution: Add the terminalprops() function. | |
47151 Files: src/term.c, src/proto/term.pro, src/evalfunc.c, src/main.c, | |
47152 src/testing.c, src/globals.h, src/testdir/test_termcodes.vim, | |
47153 runtime/doc/usr_41.txt, runtime/doc/eval.txt, | |
47154 runtime/doc/testing.txt | |
47155 | |
47156 Patch 8.2.0971 | |
47157 Problem: Build with tiny features fails. | |
47158 Solution: Add #ifdef. | |
47159 Files: src/term.c | |
47160 | |
47161 Patch 8.2.0972 | |
47162 Problem: Vim9 script variable declarations need a type. | |
47163 Solution: Make "let var: type" declare a script-local variable. | |
47164 Files: src/evalvars.c, src/vim9script.c, src/proto/vim9script.pro, | |
47165 src/globals.h, src/vim9compile.c, src/testdir/test_vim9_script.vim | |
47166 | |
47167 Patch 8.2.0973 | |
47168 Problem: Vim9: type is not checked when assigning to a script variable. | |
47169 Solution: Check the type. | |
47170 Files: src/evalvars.c, src/vim9script.c, src/proto/vim9script.pro, | |
47171 src/vim9compile.c, src/proto/vim9compile.pro, | |
47172 src/testdir/test_vim9_script.vim | |
47173 | |
47174 Patch 8.2.0974 | |
47175 Problem: Vim9: memory leak when script var has wrong type. | |
47176 Solution: Free the variable name. | |
47177 Files: src/vim9script.vim | |
47178 | |
47179 Patch 8.2.0975 | |
47180 Problem: Vim9: script variable does not accept optional s: prefix. | |
47181 Solution: Adjust the accepted syntax. | |
47182 Files: src/vim9script.c, src/testdir/test_vim9_script.vim | |
47183 | |
47184 Patch 8.2.0976 | |
47185 Problem: Some 'cpoptions' not tested. | |
47186 Solution: Add more tests. (Yegappan Lakshmanan, closes #6253) | |
47187 Files: src/testdir/test_cd.vim, src/testdir/test_charsearch.vim, | |
47188 src/testdir/test_cpoptions.vim, src/testdir/test_normal.vim | |
47189 | |
47190 Patch 8.2.0977 | |
47191 Problem: t_8u is made empty for the wrong terminals. (Dominique Pelle) | |
47192 Solution: Invert the check for TPR_YES. (closes #6254) | |
47193 Files: src/term.c, src/testdir/test_termcodes.vim | |
47194 | |
47195 Patch 8.2.0978 | |
47196 Problem: Leaking memory in termcodes test. | |
47197 Solution: Set t_8u with set_option_value(). | |
47198 Files: src/term.c | |
47199 | |
47200 Patch 8.2.0979 | |
47201 Problem: A couple of screendump tests fail. | |
47202 Solution: Do not redraw when clearing t_8u. | |
47203 Files: src/term.c | |
47204 | |
47205 Patch 8.2.0980 | |
47206 Problem: Raku file extension not recognized. (Steven Penny) | |
47207 Solution: Recognize .raku and .rakumod. (closes #6255) | |
47208 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47209 | |
47210 Patch 8.2.0981 | |
47211 Problem: Vim9: cannot compile "[var, var] = list". | |
47212 Solution: Implement list assignment. | |
47213 Files: src/vim9compile.c, src/vim9.h, src/vim9execute.c, src/evalvars.c, | |
47214 src/proto/evalvars.pro src/eval.c, src/testdir/test_vim9_script.vim | |
47215 | |
47216 Patch 8.2.0982 | |
47217 Problem: Insufficient testing for reading/writing files. | |
47218 Solution: Add more tests. (Yegappan Lakshmanan, closes #6257) | |
47219 Add "ui_delay" to test_override() and use it for the CTRL-O test. | |
47220 Files: src/testing.c, src/globals.h, src/ui.c, runtime/doc/testing.txt, | |
47221 src/testdir/test_autocmd.vim, src/testdir/test_edit.vim, | |
47222 src/testdir/test_filechanged.vim, src/testdir/test_writefile.vim | |
47223 | |
47224 Patch 8.2.0983 | |
47225 Problem: SConstruct file type not recognized. | |
47226 Solution: Use python for SConstruct files. (Roland Hieber) | |
47227 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47228 | |
47229 Patch 8.2.0984 | |
47230 Problem: Not using previous window when closing a shell popup window. | |
47231 Solution: Use "prevwin" if it was set. (closes #6267) | |
47232 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
47233 | |
47234 Patch 8.2.0985 | |
47235 Problem: Simplify() does not remove slashes from "///path". | |
47236 Solution: Reduce > 2 slashes to one. (closes #6263) | |
47237 Files: src/findfile.c, src/testdir/test_functions.vim | |
47238 | |
47239 Patch 8.2.0986 (after 8.2.0985) | |
47240 Problem: MS-Windows: functions test fails. | |
47241 Solution: Only simplify ///path on Unix. | |
47242 Files: src/testdir/test_functions.vim | |
47243 | |
47244 Patch 8.2.0987 | |
47245 Problem: Vim9: cannot assign to [var; var]. | |
47246 Solution: Assign rest of items to a list. | |
47247 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, src/list.c, | |
47248 src/proto/list.pro, src/eval.c, src/testdir/test_vim9_script.vim | |
47249 | |
47250 Patch 8.2.0988 | |
47251 Problem: Getting directory contents is always case sorted. | |
47252 Solution: Add sort options and v:collate. (Christian Brabandt, closes #6229) | |
47253 Files: runtime/doc/eval.txt, runtime/doc/mlang.txt, src/auto/configure, | |
47254 src/cmdexpand.c, src/config.h.in, src/configure.ac, | |
47255 src/evalfunc.c, src/evalvars.c, src/ex_cmds2.c, src/fileio.c, | |
47256 src/filepath.c, src/globals.h, src/proto/fileio.pro, | |
47257 src/testdir/test_cmdline.vim, src/testdir/test_functions.vim | |
47258 src/vim.h | |
47259 | |
47260 Patch 8.2.0989 | |
47261 Problem: Crash after resizing a terminal window. (August Masquelier) | |
47262 Solution: Add check for valid row in libvterm. (closes #6273) | |
47263 Files: src/libvterm/src/state.c, src/libvterm/src/screen.c | |
47264 | |
47265 Patch 8.2.0990 (after 8.2.0988) | |
47266 Problem: Using duplicate error number. | |
47267 Solution: Use an unused error number. Add a test for it. | |
47268 Files: src/globals.h, src/testdir/test_functions.vim | |
47269 | |
47270 Patch 8.2.0991 | |
47271 Problem: Cannot get window type for autocmd and preview window. | |
47272 Solution: Add types to win_gettype(). (Yegappan Lakshmanan, closes #6277) | |
47273 Files: runtime/doc/eval.txt, src/evalwindow.c, | |
47274 src/testdir/test_autocmd.vim, src/testdir/test_preview.vim | |
47275 | |
47276 Patch 8.2.0992 | |
47277 Problem: Vim9: crash when using :import in the Vim command. | |
47278 Solution: Give an error when using :import outside of a script. | |
47279 (closes #6271) | |
47280 Files: src/vim9script.c, src/testdir/test_vim9_script.vim, | |
47281 src/testdir/term_util.vim | |
47282 | |
47283 Patch 8.2.0993 | |
47284 Problem: Vim9 script test fails with normal features. | |
47285 Solution: Use :func instead of :def for now. | |
47286 Files: src/testdir/test_vim9_script.vim | |
47287 | |
47288 Patch 8.2.0994 | |
47289 Problem: Vim9: missing function causes compilation error. | |
47290 Solution: Call test function indirectly. | |
47291 Files: src/testdir/test_vim9_script.vim | |
47292 | |
47293 Patch 8.2.0995 | |
47294 Problem: Insufficient testing for the readdir() sort option. | |
47295 Solution: Add a few more tests. (Christian Brabandt, closes #6278) | |
47296 Files: src/testdir/test_functions.vim | |
47297 | |
47298 Patch 8.2.0996 | |
47299 Problem: Using "aucmdwin" in win_gettype() is not ideal. | |
47300 Solution: Rename to "autocmd". | |
47301 Files: runtime/doc/eval.txt, src/evalwindow.c, | |
47302 src/testdir/test_autocmd.vim | |
47303 | |
47304 Patch 8.2.0997 | |
47305 Problem: Cannot execute a register containing line continuation. | |
47306 Solution: Concatenate lines where needed. (Yegappan Lakshmanan, | |
47307 closes #6272) | |
47308 Files: runtime/doc/repeat.txt, src/register.c, | |
47309 src/testdir/test_registers.vim | |
47310 | |
47311 Patch 8.2.0998 | |
47312 Problem: Not all tag code is tested. | |
47313 Solution: Add a few more test cases. (Yegappan Lakshmanan, closes #6284) | |
47314 Files: src/testdir/test_tagjump.vim | |
47315 | |
47316 Patch 8.2.0999 | |
47317 Problem: Moving to next sentence gets stuck on quote. | |
47318 Solution: When moving to the next sentence doesn't result in moving, advance | |
47319 a character and try again. (closes #6291) | |
47320 Files: src/textobject.c, src/testdir/test_textobjects.vim | |
47321 | |
47322 Patch 8.2.1000 | |
47323 Problem: Get error when leaving Ex mode with :visual and a CmdLineEnter | |
47324 autocommand was used. | |
47325 Solution: Reset ex_pressedreturn. (closes #6293) | |
47326 Files: src/ex_docmd.c, src/testdir/test_ex_mode.vim | |
47327 | |
47328 Patch 8.2.1001 | |
47329 Problem: Vim9: crash with nested "if" and assignment. | |
47330 Solution: Skip more of the assignment. Do not set ctx_skip when code is | |
47331 reachable. | |
47332 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
47333 | |
47334 Patch 8.2.1002 | |
47335 Problem: Test may fail when run directly. | |
47336 Solution: Check if g:run_nr exists. (Christian Brabandt, closes #6285) | |
47337 Files: src/testdir/term_util.vim | |
47338 | |
47339 Patch 8.2.1003 | |
47340 Problem: Vim9: return type of sort() is too generic. | |
47341 Solution: Get type from the first argument. (closes #6292) | |
47342 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
47343 | |
47344 Patch 8.2.1004 | |
47345 Problem: Line numbers below filler lines not always updated. | |
47346 Solution: Don't break out of the win_line() loop too early. (Christian | |
47347 Brabandt, closes #6294, closes #6138) | |
47348 Files: src/drawline.c, src/testdir/dumps/Test_diff_rnu_01.dump, | |
47349 src/testdir/dumps/Test_diff_rnu_02.dump, | |
47350 src/testdir/dumps/Test_diff_rnu_03.dump, | |
47351 src/testdir/test_diffmode.vim | |
47352 | |
47353 Patch 8.2.1005 | |
47354 Problem: Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing. | |
47355 Solution: Use an enum value. | |
47356 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim | |
47357 | |
47358 Patch 8.2.1006 | |
47359 Problem: Vim9: require unnecessary return statement. | |
47360 Solution: Improve the use of the had_return flag. (closes #6270) | |
47361 Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim, | |
47362 src/testdir/test_vim9_func.vim | |
47363 | |
47364 Patch 8.2.1007 | |
47365 Problem: Completion doesn't work after ":r ++arg !". | |
47366 Solution: Skip over "++arg". (Christian Brabandt, closes #6275, | |
47367 closes #6258) | |
47368 Files: src/cmdexpand.c, src/testdir/test_cmdline.vim | |
47369 | |
47370 Patch 8.2.1008 | |
47371 Problem: Vim9: no test for disassembling newly added instructions. | |
47372 Solution: Add a function and check disassembly. | |
47373 Files: src/testdir/test_vim9_disassemble.vim | |
47374 | |
47375 Patch 8.2.1009 | |
47376 Problem: Vim9: some failures not checked for. | |
47377 Solution: Add test cases. Remove unused code. | |
47378 Files: src/testdir/test_vim9_script.vim, src/vim9execute.c | |
47379 | |
47380 Patch 8.2.1010 | |
47381 Problem: Build failure in libvterm with debug enabled. (John Little) | |
47382 Solution: Use "->" instead of ".". | |
47383 Files: src/libvterm/src/state.c | |
47384 | |
47385 Patch 8.2.1011 | |
47386 Problem: Vim9: some code not tested. | |
47387 Solution: Add a few more test cases. Reorder checks for clearer error. | |
47388 Remove unreachable code. | |
47389 Files: src/evalvars.c, src/vim9script.c, src/vim9execute.c, | |
47390 src/proto/vim9script.pro, src/testdir/test_vim9_script.vim, | |
47391 src/testdir/test_vim9_expr.vim | |
47392 | |
47393 Patch 8.2.1012 | |
47394 Problem: Vim9: cannot declare single character script variables. | |
47395 Solution: Don't see "b:", "s:", etc. as namespace. Fix item size of | |
47396 sn_var_vals. | |
47397 Files: src/vim9script.c, src/scriptfile.c, | |
47398 src/testdir/test_vim9_script.vim | |
47399 | |
47400 Patch 8.2.1013 | |
47401 Problem: Channel tests can be a bit flaky. | |
47402 Solution: Set the g:test_is_flaky flag in SetUp(). | |
47403 Files: src/testdir/test_channel.vim | |
47404 | |
47405 Patch 8.2.1014 | |
47406 Problem: Using "name" for a string result is confusing. | |
47407 Solution: Rename to "end". | |
47408 Files: src/typval.c | |
47409 | |
47410 Patch 8.2.1015 | |
47411 Problem: Popup filter gets key with modifier prepended when using | |
47412 modifyOtherKeys. | |
47413 Solution: Remove the shift modifier when it is included in the key, also | |
47414 when the Alt or Meta modifier is used. | |
47415 Files: src/term.c, src/misc2.c, src/testdir/test_popupwin.vim | |
47416 | |
47417 Patch 8.2.1016 | |
47418 Problem: Vim9: test fails when channel feature is missing. | |
47419 Solution: Process an :if command when skipping | |
47420 Files: src/vim9compile.c | |
47421 | |
47422 Patch 8.2.1017 | |
47423 Problem: Appveyor output doesn't show MinGW console features. | |
47424 Solution: List the features of the console build. | |
47425 Files: ci/appveyor.bat | |
47426 | |
47427 Patch 8.2.1018 | |
47428 Problem: Typo in enum value. (James McCoy) | |
47429 Solution: Fix the typo. | |
47430 Files: src/vim9compile.c | |
47431 | |
47432 Patch 8.2.1019 | |
47433 Problem: Mapping <M-S-a> does not work in the GUI. | |
47434 Solution: Move the logic to remove the shift modifier to | |
47435 may_remove_shift_modifier() and also use it in the GUI. | |
47436 Files: src/gui_gtk_x11.c, src/misc2.c, src/proto/misc2.pro, src/term.c | |
47437 | |
47438 Patch 8.2.1020 | |
47439 Problem: Popupwin test fails in the GUI. | |
47440 Solution: Send GUI byte sequence for <C-S-a>. | |
47441 Files: src/testdir/test_popupwin.vim | |
47442 | |
47443 Patch 8.2.1021 | |
47444 Problem: Ruby interface not tested enough. | |
47445 Solution: Add a couple more tests. (Dominique Pellé, closes #6301) | |
47446 Files: src/testdir/test_ruby.vim | |
47447 | |
47448 Patch 8.2.1022 | |
47449 Problem: Various parts of code not covered by tests. | |
47450 Solution: Add more tests. (Yegappan Lakshmanan, closes #6300) | |
47451 Files: src/testdir/test_blob.vim, src/testdir/test_cpoptions.vim, | |
47452 src/testdir/test_digraph.vim, src/testdir/test_edit.vim, | |
47453 src/testdir/test_iminsert.vim, src/testdir/test_paste.vim, | |
47454 src/testdir/test_prompt_buffer.vim, | |
47455 src/testdir/test_selectmode.vim, src/testdir/test_tabpage.vim, | |
47456 src/testdir/test_tagjump.vim, src/testdir/test_textformat.vim, | |
47457 src/testdir/test_viminfo.vim, src/testdir/test_virtualedit.vim, | |
47458 src/testdir/test_visual.vim | |
47459 | |
47460 Patch 8.2.1023 | |
47461 Problem: Vim9: redefining a function uses a new index every time. | |
47462 Solution: When redefining a function clear the contents and re-use the | |
47463 index. | |
47464 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/userfunc.c, | |
47465 src/structs.h, src/eval.c, src/evalvars.c, src/vim9execute.c | |
47466 | |
47467 Patch 8.2.1024 | |
47468 Problem: Vim9: no error for using "let g:var = val". | |
47469 Solution: Add an error. | |
47470 Files: src/evalvars.c, src/globals.h, src/structs.h, src/vim9compile.c, | |
47471 src/scriptfile.c, src/userfunc.c, src/testdir/test_vim9_script.vim, | |
47472 src/testdir/test_vim9_disassemble.vim, | |
47473 src/testdir/test_vim9_func.vim | |
47474 | |
47475 Patch 8.2.1025 | |
47476 Problem: Tabpage menu and tabline not sufficiently tested. | |
47477 Solution: Add tests. (Yegappan Lakshmanan, closes #6307) | |
47478 Files: src/testdir/test_digraph.vim, src/testdir/test_tabpage.vim | |
47479 | |
47480 Patch 8.2.1026 | |
47481 Problem: Vim9: cannot break the line after "->". | |
47482 Solution: Check for a continuation line after "->", "[" and ".". Ignore | |
47483 trailing white space. | |
47484 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
47485 | |
47486 Patch 8.2.1027 | |
47487 Problem: GUI: multibyte characters do not work in a terminal. | |
47488 Solution: Do not assume a key is one byte. (closes #6304) | |
47489 Files: src/gui_gtk_x11.c, src/gui_x11.c | |
47490 | |
47491 Patch 8.2.1028 | |
47492 Problem: Vim9: no error for declaring buffer, window, etc. variable. | |
47493 Solution: Give an error. Unify the error messages. | |
47494 Files: src/evalvars.c, src/globals.h, src/vim9compile.c, | |
47495 src/proto/vim9compile.pro, src/testdir/test_vim9_expr.vim, | |
47496 src/testdir/test_vim9_script.vim | |
47497 | |
47498 Patch 8.2.1029 | |
47499 Problem: Vim9: cannot chain function calls with -> at line start. | |
47500 Solution: Peek ahead for a following line starting with "->". (closes #6306) | |
47501 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
47502 | |
47503 Patch 8.2.1030 | |
47504 Problem: Reducing size of a terminal window may cause a crash. | |
47505 Solution: Make sure the row and column don't become negative. (closes #6273) | |
47506 Files: src/libvterm/src/state.c, src/libvterm/src/screen.c | |
47507 | |
47508 Patch 8.2.1031 | |
47509 Problem: Build failure with Perl5.32. | |
47510 Solution: Define a few more functions. (Felix Yan, closes #6310) | |
47511 Files: src/if_perl.xs | |
47512 | |
47513 Patch 8.2.1032 | |
47514 Problem: Error message for declaring a variable cannot be translated. | |
47515 Solution: Enclose in _(). Make environment variable a separate message. | |
47516 Files: src/globals.h, src/vim9compile.c | |
47517 | |
47518 Patch 8.2.1033 | |
47519 Problem: Not easy to read the test time in the test output. | |
47520 Solution: Align the times. Make slow tests bold. | |
47521 Files: src/testdir/runtest.vim | |
47522 | |
47523 Patch 8.2.1034 | |
47524 Problem: Compiler warning for uninitialized variables. | |
47525 Solution: Add initializations. (John Marriott) | |
47526 Files: src/vim9compile.c | |
47527 | |
47528 Patch 8.2.1035 | |
47529 Problem: setreg() does not always clear the register. | |
47530 Solution: Clear the register if the dict argument is empty. (Andy Massimino, | |
47531 closes #3370) | |
47532 Files: src/evalfunc.c, src/testdir/test_registers.vim | |
47533 | |
47534 Patch 8.2.1036 | |
47535 Problem: Popupwin test fails sometimes. | |
47536 Solution: Use WaitForAssert() instead of a sleep. | |
47537 Files: src/testdir/test_popupwin.vim | |
47538 | |
47539 Patch 8.2.1037 | |
47540 Problem: Vim9: crash when using line continuation inside :def. | |
47541 Solution: Check for no more lines available. | |
47542 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
47543 | |
47544 Patch 8.2.1038 | |
47545 Problem: Popupwin test fails. | |
47546 Solution: Fix WaitForAssert() argument. | |
47547 Files: src/testdir/test_popupwin.vim | |
47548 | |
47549 Patch 8.2.1039 | |
47550 Problem: Cannot put NUL byte on clipboard. | |
47551 Solution: Use the text length. (Christian Brabandt, closes #6312, | |
47552 closes #6149) | |
47553 Files: src/winclip.c, src/testdir/test_registers.vim | |
47554 | |
47555 Patch 8.2.1040 | |
47556 Problem: Not enough testing for movement commands. | |
47557 Solution: Add more tests. (Yegappan Lakshmanan, closes #6313) | |
47558 Files: src/testdir/test_cursor_func.vim, src/testdir/test_functions.vim, | |
47559 src/testdir/test_gf.vim, src/testdir/test_normal.vim, | |
47560 src/testdir/test_options.vim, src/testdir/test_quickfix.vim | |
47561 | |
47562 Patch 8.2.1041 | |
47563 Problem: Test summary is missing executed count. | |
47564 Solution: Adjust pattern used for counting. | |
47565 Files: src/testdir/summarize.vim | |
47566 | |
47567 Patch 8.2.1042 | |
47568 Problem: Vim9: cannot put an operator on the next line. | |
47569 Solution: Require a colon before a range to see if that causes problems. | |
47570 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/ex_docmd.c, | |
47571 src/globals.h, src/testdir/test_vim9_script.vim, | |
47572 src/testdir/test_vim9_expr.vim | |
47573 | |
47574 Patch 8.2.1043 | |
47575 Problem: %a item in 'statusline' not tested. | |
47576 Solution: Add a test. (Dominique Pellé, closes #6318) | |
47577 Files: src/testdir/test_statusline.vim | |
47578 | |
47579 Patch 8.2.1044 | |
47580 Problem: Not all systemd file types are recognized. | |
47581 Solution: Match several more files. (Guido Cella, closes #6319) | |
47582 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47583 | |
47584 Patch 8.2.1045 | |
47585 Problem: Vim9: line break before operator does not work. | |
47586 Solution: Peek the next line for an operator. | |
47587 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
47588 | |
47589 Patch 8.2.1046 | |
47590 Problem: Insufficient tests for src/buffer.c. | |
47591 Solution: Add more tests. Move comments related tests to a separate file. | |
47592 (Yegappan Lakshmanan, closes #6325) | |
47593 Files: src/testdir/Make_all.mak, src/testdir/test_buffer.vim, | |
47594 src/testdir/test_cmdline.vim, src/testdir/test_comments.vim, | |
47595 src/testdir/test_normal.vim, src/testdir/test_textformat.vim | |
47596 | |
47597 Patch 8.2.1047 | |
47598 Problem: Vim9: script cannot use line continuation like in a :def function. | |
47599 Solution: Pass the getline function pointer to the eval() functions. Use it | |
47600 for addition and multiplication operators. | |
47601 Files: src/vim.h, src/structs.h, src/globals.h, src/ex_eval.c, | |
47602 src/eval.c, src/proto/eval.pro, src/dict.c, src/evalfunc.c, | |
47603 src/evalvars.c, src/list.c, src/userfunc.c, src/scriptfile.c, | |
47604 src/proto/scriptfile.pro, src/testdir/test_vim9_expr.vim | |
47605 | |
47606 Patch 8.2.1048 (after 8.2.1047) | |
47607 Problem: Build failure without the eval feature. | |
47608 Solution: Add dummy typedef. | |
47609 Files: src/structs.h | |
47610 | |
47611 Patch 8.2.1049 (after 8.2.1047) | |
47612 Problem: Vim9: leaking memory when using continuation line. | |
47613 Solution: Keep a pointer to the continuation line in evalarg_T. Centralize | |
47614 checking for a next command. | |
47615 Files: src/structs.h, src/eval.c, src/proto/eval.pro, src/beval.c, | |
47616 src/buffer.c, src/clientserver.c, src/evalvars.c, src/ex_docmd.c, | |
47617 src/ex_eval.c, src/filepath.c, src/findfile.c, src/fold.c, | |
47618 src/globals.h, src/if_ole.cpp, src/if_perl.xs, src/if_tcl.c, | |
47619 src/map.c, src/quickfix.c, src/regexp.c, src/register.c, | |
47620 src/screen.c, src/userfunc.c | |
47621 | |
47622 Patch 8.2.1050 (after 8.2.1049) | |
47623 Problem: Missing change in struct. | |
47624 Solution: Add missing change. | |
47625 Files: src/ex_cmds.h | |
47626 | |
47627 Patch 8.2.1051 | |
47628 Problem: Crash when changing a list while using reduce() on it. | |
47629 Solution: Lock the list. (closes #6330) | |
47630 Files: src/list.c, src/testdir/test_listdict.vim | |
47631 | |
47632 Patch 8.2.1052 | |
47633 Problem: Build failure with older compilers. | |
47634 Solution: Move declaration to start of block. | |
47635 Files: src/eval.c | |
47636 | |
47637 Patch 8.2.1053 | |
47638 Problem: Insufficient testing for 'statusline' and 'tabline'. | |
47639 Solution: Add more tests. (Yegappan Lakshmanan, closes #6333) | |
47640 Files: src/testdir/test_autocmd.vim, src/testdir/test_statusline.vim, | |
47641 src/testdir/test_tabline.vim | |
47642 | |
47643 Patch 8.2.1054 | |
47644 Problem: Not so easy to pass a lua function to Vim. | |
47645 Solution: Convert a Lua function and closure to a Vim funcref. (Prabir | |
47646 Shrestha, closes #6246) | |
47647 Files: runtime/doc/if_lua.txt, src/if_lua.c, src/proto/userfunc.pro, | |
47648 src/structs.h, src/testdir/test_lua.vim, src/userfunc.c | |
47649 | |
47650 Patch 8.2.1055 | |
47651 Problem: No filetype set for pacman config files. | |
47652 Solution: Recognize pacman.conf and *.hook. (Guido Cella, closes #6335) | |
47653 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47654 | |
47655 Patch 8.2.1056 | |
47656 Problem: Wrong display when mixing match conceal and syntax conceal. | |
47657 Solution: Adjust how conceal flags are used. (closes #6327, closes #6303) | |
47658 Files: src/drawline.c, src/highlight.c, | |
47659 src/testdir/test_matchadd_conceal.vim | |
47660 | |
47661 Patch 8.2.1057 (after 8.2.1054) | |
47662 Problem: Cannot build with dynamic Lua. | |
47663 Solution: Add dll variables. | |
47664 Files: src/if_lua.c | |
47665 | |
47666 Patch 8.2.1058 | |
47667 Problem: Multiline conceal causes display errors. | |
47668 Solution: Do not allow conceal cross over EOL. (closes #6326, closes #4854, | |
47669 closes #6302) | |
47670 Files: src/drawline.c, src/testdir/test_conceal.vim, | |
47671 src/testdir/test_diffmode.vim | |
47672 | |
47673 Patch 8.2.1059 | |
47674 Problem: Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan) | |
47675 Solution: Do not allow the autocommand window to be closed. | |
47676 Files: src/ex_docmd.c, src/window.c, src/globals.h, | |
47677 src/testdir/test_autocmd.vim | |
47678 | |
47679 Patch 8.2.1060 | |
47680 Problem: Not all elinks files are recognized. | |
47681 Solution: Just check for "elinks.conf". (Guido Cella, closes #6337) | |
47682 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
47683 | |
47684 Patch 8.2.1061 | |
47685 Problem: Insufficient testing for src/window.c. | |
47686 Solution: Add more tests. (Yegappan Lakshmanan, closes #6345) | |
47687 Files: src/testdir/test_excmd.vim, src/testdir/test_gf.vim, | |
47688 src/testdir/test_options.vim, src/testdir/test_popupwin.vim, | |
47689 src/testdir/test_quickfix.vim, src/testdir/test_tabpage.vim, | |
47690 src/testdir/test_tagjump.vim, src/testdir/test_window_cmd.vim, | |
47691 src/window.c | |
47692 | |
47693 Patch 8.2.1062 | |
47694 Problem: Vim9: no line break allowed inside "cond ? val1 : val2". | |
47695 Solution: Check for operator after line break. | |
47696 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
47697 | |
47698 Patch 8.2.1063 | |
47699 Problem: Vim9: no line break allowed before || or &&. | |
47700 Solution: Check for operator after line break. | |
47701 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
47702 | |
47703 Patch 8.2.1064 | |
47704 Problem: Vim9: no line break allowed before comparators. | |
47705 Solution: Check for comparator after line break. | |
47706 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
47707 | |
47708 Patch 8.2.1065 | |
47709 Problem: Vim9: no line break allowed inside a list. | |
47710 Solution: Handle line break inside a list in Vim9 script. | |
47711 Files: src/eval.c, src/proto/eval.pro, src/list.c, src/proto/list.pro, | |
47712 src/vim9compile.c, src/testdir/test_vim9_expr.vim, | |
47713 src/testdir/test_arglist.vim | |
47714 | |
47715 Patch 8.2.1066 | |
47716 Problem: Lua arrays are zero based. | |
47717 Solution: Make Lua arrays one based. (Prabir Shrestha, closes #6347) | |
47718 Note: this is not backwards compatible. | |
47719 Files: runtime/doc/if_lua.txt, src/if_lua.c, src/testdir/test_lua.vim | |
47720 | |
47721 Patch 8.2.1067 | |
47722 Problem: Expression "!expr->func()" does not work. | |
47723 Solution: Apply plus and minus earlier. (closes #6348) | |
47724 Files: src/eval.c, src/proto/eval.pro, src/evalvars.c, src/userfunc.c, | |
47725 src/testdir/test_expr.vim, src/testdir/test_vim9_expr.vim | |
47726 | |
47727 Patch 8.2.1068 | |
47728 Problem: Vim9: no line break allowed inside a dict. | |
47729 Solution: Handle line break inside a dict in Vim9 script. | |
47730 Files: src/eval.c, src/dict.c, src/proto/dict.pro, | |
47731 src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
47732 | |
47733 Patch 8.2.1069 | |
47734 Problem: Vim9: fail to check for white space in list. | |
47735 Solution: Add check for white space. | |
47736 Files: src/list.c | |
47737 | |
47738 Patch 8.2.1070 | |
47739 Problem: Vim9: leaking memory when lacking white space in dict. | |
47740 Solution: Clear the typval. | |
47741 Files: src/dict.c | |
47742 | |
47743 Patch 8.2.1071 | |
47744 Problem: Vim9: no line break allowed inside a lambda. | |
47745 Solution: Handle line break inside a lambda in Vim9 script. | |
47746 Files: src/eval.c, src/proto/eval.pro, src/evalvars.c, src/userfunc.c, | |
47747 src/proto/userfunc.pro, src/popupwin.c, src/vim9compile.c, | |
47748 src/ex_eval.c, src/globals.h, src/structs.h, | |
47749 src/testdir/test_vim9_expr.vim | |
47750 | |
47751 Patch 8.2.1072 | |
47752 Problem: Missing libvterm test. | |
47753 Solution: Sync with libvterm revision 768. | |
47754 Files: src/libvterm/src/state.c, src/libvterm/t/63screen_resize.test | |
47755 | |
47756 Patch 8.2.1073 | |
47757 Problem: Vim9: no line break allowed in () expression. | |
47758 Solution: Skip a line break. | |
47759 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
47760 | |
47761 Patch 8.2.1074 | |
47762 Problem: Vim9: no line break allowed after some operators. | |
47763 Solution: Skip a line break after the operator. Add | |
47764 eval_may_get_next_line() to simplify checking for a line break. | |
47765 Files: src/eval.c, src/proto/eval.pro, src/dict.c, src/list.c, | |
47766 src/userfunc.c, src/testdir/test_vim9_expr.vim | |
47767 | |
47768 Patch 8.2.1075 | |
47769 Problem: Vim9: no line break allowed in :echo expression. | |
47770 Solution: Skip linebreak. | |
47771 Files: src/eval.c, src/testdir/test_vim9_cmd.vim | |
47772 | |
47773 Patch 8.2.1076 | |
47774 Problem: Vim9: no line break allowed in :if expression. | |
47775 Solution: Skip linebreak. | |
47776 Files: src/eval.c, src/proto/eval.pro, src/evalvars.c, | |
47777 src/testdir/test_vim9_cmd.vim | |
47778 | |
47779 Patch 8.2.1077 | |
47780 Problem: No enough test coverage for highlighting. | |
47781 Solution: Add more tests. (Yegappan Lakshmanan, closes #6351) | |
47782 Files: runtime/doc/syntax.txt, src/testdir/test_cmdline.vim, | |
47783 src/testdir/test_highlight.vim, src/testdir/test_match.vim | |
47784 | |
47785 Patch 8.2.1078 | |
47786 Problem: Highlight and match functionality together in one file. | |
47787 Solution: Move match functionality to a separate file. (Yegappan Lakshmanan, | |
47788 closes #6352) | |
47789 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
47790 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
47791 src/highlight.c, src/match.c, src/proto.h, | |
47792 src/proto/highlight.pro, src/proto/match.pro | |
47793 | |
47794 Patch 8.2.1079 | |
47795 Problem: Vim9: no line break allowed in a while loop. | |
47796 Solution: Update stored loop lines when finding line breaks. | |
47797 Files: src/structs.h, src/globals.h, src/eval.c, src/evalvars.c, | |
47798 src/ex_docmd.c, src/proto/ex_docmd.pro, | |
47799 src/testdir/test_vim9_cmd.vim | |
47800 | |
47801 Patch 8.2.1080 | |
47802 Problem: Vim9: no line break allowed in a for loop. | |
47803 Solution: Skip line breaks in for command. | |
47804 Files: src/eval.c, src/ex_eval.c, src/proto/eval.pro, src/userfunc.c, | |
47805 src/structs.h, src/globals.h, src/testdir/test_vim9_cmd.vim | |
47806 | |
47807 Patch 8.2.1081 | |
47808 Problem: Lua: cannot use table.insert() and table.remove(). | |
47809 Solution: Add the list functions. (Prabir Shrestha, closes #6353) | |
47810 Files: runtime/doc/if_lua.txt, src/if_lua.c, src/testdir/test_lua.vim | |
47811 | |
47812 Patch 8.2.1082 | |
47813 Problem: Coverity complains about ignoring dict_add() return value. | |
47814 Solution: Add (void). | |
47815 Files: src/evalfunc.c | |
47816 | |
47817 Patch 8.2.1083 | |
47818 Problem: Crash when using reduce() on a NULL list. | |
47819 Solution: Only access the list when not NULL. | |
47820 Files: src/list.c, src/testdir/test_listdict.vim | |
47821 | |
47822 Patch 8.2.1084 | |
47823 Problem: Lua: registering function has useless code. | |
47824 Solution: Remove clearing grow arrays. | |
47825 Files: src/userfunc.c | |
47826 | |
47827 Patch 8.2.1085 | |
47828 Problem: Coverity complains about ignoring dict_add() return value. | |
47829 Solution: Add (void). | |
47830 Files: src/register.c | |
47831 | |
47832 Patch 8.2.1086 | |
47833 Problem: Possibly using freed memory when text properties used when | |
47834 changing indent of a line. | |
47835 Solution: Compute the offset before calling ml_replace(). | |
47836 Files: src/indent.c | |
47837 | |
47838 Patch 8.2.1087 | |
47839 Problem: Possible memory leak when file expansion fails. | |
47840 Solution: Clear the grow array when returning FAIL. Use an error message | |
47841 instead of an empty string. | |
47842 Files: src/filepath.c | |
47843 | |
47844 Patch 8.2.1088 | |
47845 Problem: A very long translation might cause a buffer overflow. | |
47846 Solution: Truncate the message if needed. | |
47847 Files: src/fileio.c | |
47848 | |
47849 Patch 8.2.1089 | |
47850 Problem: Coverity warns for pointer computation. | |
47851 Solution: Avoid computing a pointer to invalid memory. | |
47852 Files: src/spellfile.c | |
47853 | |
47854 Patch 8.2.1090 | |
47855 Problem: May use NULL pointer when skipping over name. | |
47856 Solution: Always set ll_name_end. | |
47857 Files: src/eval.c | |
47858 | |
47859 Patch 8.2.1091 | |
47860 Problem: No check if opening a pty works. | |
47861 Solution: Check for invalid file descriptor. | |
47862 Files: src/os_unix.c | |
47863 | |
47864 Patch 8.2.1092 | |
47865 Problem: Not checking if saving for undo succeeds. | |
47866 Solution: Bail out if u_savesub() returns FAIL. | |
47867 Files: src/textprop.c | |
47868 | |
47869 Patch 8.2.1093 | |
47870 Problem: Python: double free when adding item to dict fails. | |
47871 Solution: Remove vim_free() call. | |
47872 Files: src/if_py_both.h | |
47873 | |
47874 Patch 8.2.1094 | |
47875 Problem: Dead code in libvterm. | |
47876 Solution: Remove condition that is always true. | |
47877 Files: src/libvterm/src/pen.c | |
47878 | |
47879 Patch 8.2.1095 | |
47880 Problem: May use pointer after freeing it when text properties are used. | |
47881 Solution: Update redo buffer before calling ml_replace(). | |
47882 Files: src/spellsuggest.c | |
47883 | |
47884 Patch 8.2.1096 | |
47885 Problem: Vim9: return type of getqflist() is wrong. | |
47886 Solution: Let the return type depend on the arguments. Also for | |
47887 getloclist(). (closes #6357) | |
47888 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
47889 | |
47890 Patch 8.2.1097 | |
47891 Problem: Highlight code not sufficiently tested. | |
47892 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #6359) | |
47893 Files: src/testdir/test_filter_cmd.vim, src/testdir/test_highlight.vim | |
47894 | |
47895 Patch 8.2.1098 | |
47896 Problem: Vim9: cannot use line break in :throw argument. | |
47897 Solution: Check for line break. | |
47898 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
47899 | |
47900 Patch 8.2.1099 | |
47901 Problem: Vim9: cannot use line break in :cexpr argument. | |
47902 Solution: Check for line break. | |
47903 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
47904 | |
47905 Patch 8.2.1100 | |
47906 Problem: Vim9: cannot use line break in :execute, :echomsg and :echoerr | |
47907 argument. | |
47908 Solution: Check for line break. | |
47909 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
47910 | |
47911 Patch 8.2.1101 | |
47912 Problem: No error when using wrong arguments for setqflist() or | |
47913 setloclist(). | |
47914 Solution: Check for the error. | |
47915 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
47916 | |
47917 Patch 8.2.1102 | |
47918 Problem: Coverity gets confused by an unnecessary NULL check. | |
47919 Solution: Remove the check for NULL. | |
47920 Files: src/quickfix.c | |
47921 | |
47922 Patch 8.2.1103 | |
47923 Problem: Coverity reports an unnecessary NULL check. | |
47924 Solution: Remove the check for NULL. | |
47925 Files: src/eval.c | |
47926 | |
47927 Patch 8.2.1104 | |
47928 Problem: Coverity warns for possible NULL pointer use. | |
47929 Solution: Check "pbyts" is not NULL. | |
47930 Files: src/spellsuggest.c | |
47931 | |
47932 Patch 8.2.1105 | |
47933 Problem: Insufficient test coverage for Lua. | |
47934 Solution: Add tests. (Yegappan Lakshmanan, closes #6368) Fix uncovered | |
47935 memory leak. Avoid unnecessary copy/free. | |
47936 Files: src/if_lua.c, src/testdir/test_lua.vim | |
47937 | |
47938 Patch 8.2.1106 | |
47939 Problem: Crash when trying to use s: variable in typed command. | |
47940 Solution: Don't use the script index when not set. (Ken Takata, | |
47941 closes #6366) | |
47942 Files: src/vim9compile.c, src/testdir/test_vimscript.vim | |
47943 | |
47944 Patch 8.2.1107 | |
47945 Problem: 'imactivatefunc' and 'imstatusfunc' are not used in the GUI. | |
47946 Solution: Adjust the #ifdefs. (closes #6367) | |
47947 Files: runtime/doc/options.txt, src/gui_xim.c, | |
47948 src/testdir/test_iminsert.vim | |
47949 | |
47950 Patch 8.2.1108 | |
47951 Problem: Mouse left-right scroll is not supported in terminal window. | |
47952 Solution: Implement mouse codes 6 and 7. (Trygve Aaberge, closes #6363) | |
47953 Files: src/libvterm/src/mouse.c, src/mouse.c, src/terminal.c, | |
47954 src/testdir/mouse.vim, src/testdir/test_termcodes.vim | |
47955 | |
47956 Patch 8.2.1109 (after 8.2.1106) | |
47957 Problem: Still crashing when using s:variable. | |
47958 Solution: Remove assignment. (Ken Takata) | |
47959 Files: src/vim9compile.c | |
47960 | |
47961 Patch 8.2.1110 | |
47962 Problem: Vim9: line continuation does not work in function arguments. | |
47963 Solution: Pass "evalarg" to get_func_tv(). Fix seeing double quoted string | |
47964 as comment. | |
47965 Files: src/userfunc.c, src/proto/userfunc.pro, src/eval.c, src/ex_eval.c, | |
47966 src/list.c, src/dict.c, src/proto/eval.pro, | |
47967 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_func.vim | |
47968 | |
47969 Patch 8.2.1111 | |
47970 Problem: Inconsistent naming of get_list_tv() and eval_dict(). | |
47971 Solution: Rename get_list_tv() to eval_list(). Similarly for eval_number(), | |
47972 eval_string(), eval_lit_string() and a few others. | |
47973 Files: src/eval.c, src/list.c, src/proto/list.pro, src/vim9compile.c, | |
47974 src/typval.c, src/proto/typval.pro, src/vim9script.c, | |
47975 src/evalfunc.c, src/evalvars.c, src/proto/evalvars.pro, | |
47976 src/vim9execute.c | |
47977 | |
47978 Patch 8.2.1112 | |
47979 Problem: Vim9: no line continuation allowed in method call. | |
47980 Solution: Handle line continuation in expression before method call. | |
47981 Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim, | |
47982 src/testdir/test_vim9_script.vim, | |
47983 src/testdir/test_vim9_expr.vim | |
47984 | |
47985 Patch 8.2.1113 | |
47986 Problem: No test for verbose output of :call. | |
47987 Solution: Add a test. | |
47988 Files: src/testdir/test_user_func.vim | |
47989 | |
47990 Patch 8.2.1114 | |
47991 Problem: Terminal test sometimes times out. | |
47992 Solution: Split the test in two parts. | |
47993 Files: src/testdir/Makefile, src/testdir/Make_all.mak, | |
47994 src/testdir/term_util.vim, src/testdir/test_terminal.vim, | |
47995 src/testdir/test_terminal2.vim | |
47996 | |
47997 Patch 8.2.1115 | |
47998 Problem: Iminsert test fails when compiled with VIMDLL. | |
47999 Solution: Change condition. (Ken Takata, closes #6376) | |
48000 Files: src/testdir/test_iminsert.vim | |
48001 | |
48002 Patch 8.2.1116 | |
48003 Problem: Vim9: parsing command checks for list twice. | |
48004 Solution: Adjust how a command is parsed. | |
48005 Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim | |
48006 | |
48007 Patch 8.2.1117 | |
48008 Problem: Coverity warns for using uninitialized field. | |
48009 Solution: Initialize v_lock. | |
48010 Files: src/if_lua.c | |
48011 | |
48012 Patch 8.2.1118 | |
48013 Problem: Condition can never be true, dead code. | |
48014 Solution: Remove the dead code. | |
48015 Files: src/move.c | |
48016 | |
48017 Patch 8.2.1119 | |
48018 Problem: Configure fails with Xcode 12 beta. | |
48019 Solution: use "return" instead of "exit()". (Nico Weber, closes #6381) | |
48020 Files: src/configure.ac, src/auto/configure | |
48021 | |
48022 Patch 8.2.1120 | |
48023 Problem: Python code not tested properly. | |
48024 Solution: Add more tests and convert old-style test into new-style test. | |
48025 (Yegappan Lakshmanan, closes #6370) | |
48026 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
48027 src/testdir/test86.in, src/testdir/test86.ok, | |
48028 src/testdir/test_python2.vim | |
48029 | |
48030 Patch 8.2.1121 | |
48031 Problem: Command completion not working after ++arg. | |
48032 Solution: Move skipping up. (Christian Brabandt, closes #6382) | |
48033 Files: src/cmdexpand.c, src/testdir/test_cmdline.vim | |
48034 | |
48035 Patch 8.2.1122 | |
48036 Problem: Vim9: line continuation in dict member not recognized. | |
48037 Solution: Check for line continuation. | |
48038 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
48039 | |
48040 Patch 8.2.1123 | |
48041 Problem: Python 3 test is old style. | |
48042 Solution: Turn into new style test. (Yegappan Lakshmanan, closes #6385) | |
48043 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
48044 src/testdir/test87.in, src/testdir/test87.ok, | |
48045 src/testdir/test_python2.vim, src/testdir/test_python3.vim | |
48046 | |
48047 Patch 8.2.1124 | |
48048 Problem: Vim9: no line break allowed in :import command. | |
48049 Solution: Skip over line breaks. | |
48050 Files: src/vim9script.c, src/proto/vim9script.pro, src/vim9compile.c, | |
48051 src/testdir/test_vim9_script.vim | |
48052 | |
48053 Patch 8.2.1125 | |
48054 Problem: Vim9: double quote can be a string or a comment. | |
48055 Solution: Only support comments starting with # to avoid confusion. | |
48056 Files: src/eval.c, src/proto/eval.pro, src/dict.c, src/list.c, | |
48057 src/vim9script.c | |
48058 | |
48059 Patch 8.2.1126 | |
48060 Problem: Vim9: using :copen causes an error. | |
48061 Solution: Add flag LET_NO_COMMAND in set_var(). | |
48062 Files: src/evalvars.c, src/testdir/test_vim9_script.vim | |
48063 | |
48064 Patch 8.2.1127 | |
48065 Problem: Vim9: getting a dict member may not work. | |
48066 Solution: Clear the dict only after copying the item. (closes #6390) | |
48067 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
48068 | |
48069 Patch 8.2.1128 | |
48070 Problem: The write message mentions characters, but it's actually bytes. | |
48071 Solution: Change "C" to "B" and "characters" to "bytes". | |
48072 Files: runtime/doc/options.txt, src/fileio.c, | |
48073 src/testdir/test_cscope.vim, src/testdir/test_netbeans.vim, | |
48074 src/testdir/dumps/Test_diff_syntax_1.dump, | |
48075 src/testdir/dumps/Test_long_file_name_1.dump, | |
48076 src/testdir/dumps/Test_display_unprintable_01.dump, | |
48077 src/testdir/dumps/Test_tselect_1.dump | |
48078 | |
48079 Patch 8.2.1129 | |
48080 Problem: Vim9: bar not recognized after not compiled command. | |
48081 Solution: Check for bar for commands where this is possible. (closes #6391) | |
48082 Files: src/vim9compile.c, src/testdir/test_vim9_cmd.vim | |
48083 | |
48084 Patch 8.2.1130 | |
48085 Problem: Vim9: bar not recognized after function call | |
48086 Solution: Skip whitespace. (closes #6391) | |
48087 Files: src/vim9compile.c, src/testdir/test_vim9_cmd.vim | |
48088 | |
48089 Patch 8.2.1131 | |
48090 Problem: Vim9: error message for returning a value in a function that does | |
48091 not return anything is not clear. | |
48092 Solution: Add a specific message. | |
48093 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48094 | |
48095 Patch 8.2.1132 | |
48096 Problem: Vim9: return type of repeat() is not specific enough. | |
48097 Solution: Return the type of the first argument. (closes #6395) | |
48098 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48099 | |
48100 Patch 8.2.1133 | |
48101 Problem: Vim9: return type of add() is not specific enough. | |
48102 Solution: Return the type of the first argument. (closes #6395) | |
48103 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48104 | |
48105 Patch 8.2.1134 | |
48106 Problem: Vim9: getting a list member may not work. | |
48107 Solution: Clear the list only after copying the item. (closes #6393) | |
48108 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
48109 | |
48110 Patch 8.2.1135 | |
48111 Problem: Vim9: getting a dict member may not work. | |
48112 Solution: Clear the dict only after copying the item. | |
48113 Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim | |
48114 | |
48115 Patch 8.2.1136 | |
48116 Problem: Vim9: return type of argv() is always any. | |
48117 Solution: Use list<string> if there is no argument. | |
48118 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48119 | |
48120 Patch 8.2.1137 | |
48121 Problem: Vim9: modifiers not cleared after compiling function. | |
48122 Solution: Clear command modifiers. (closes #6396) | |
48123 Files: src/vim9compile.c, src/ex_docmd.c, src/proto/ex_docmd.pro, | |
48124 src/testdir/test_vim9_func.vim, | |
48125 src/testdir/dumps/Test_vim9_silent_echo.dump | |
48126 | |
48127 Patch 8.2.1138 | |
48128 Problem: Vim9: return type of copy() and deepcopy() is any. | |
48129 Solution: Use type of the argument. | |
48130 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48131 | |
48132 Patch 8.2.1139 (after 8.2.1137) | |
48133 Problem: Vim9: test for silent echo fails in some environments. | |
48134 Solution: Use :function instead of :def. | |
48135 Files: src/testdir/test_vim9_func.vim | |
48136 | |
48137 Patch 8.2.1140 | |
48138 Problem: Vim9: return type of extend() is any. | |
48139 Solution: Use type of the argument. | |
48140 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48141 | |
48142 Patch 8.2.1141 | |
48143 Problem: Vim9: return type of filter() is any. | |
48144 Solution: Use type of the argument. | |
48145 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48146 | |
48147 Patch 8.2.1142 | |
48148 Problem: Vim9: return type of insert() is any. | |
48149 Solution: Use type of the first argument. | |
48150 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48151 | |
48152 Patch 8.2.1143 | |
48153 Problem: Vim9: return type of remove() is any. | |
48154 Solution: Use the member type of the first argument, if known. | |
48155 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48156 | |
48157 Patch 8.2.1144 | |
48158 Problem: Vim9: return type of reverse() is any. | |
48159 Solution: Use the type of the first argument. | |
48160 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
48161 | |
48162 Patch 8.2.1145 | |
48163 Problem: Vim9: "for" only accepts a list at compile time. | |
48164 Solution: Also accept a list at runtime. | |
48165 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim, | |
48166 src/testdir/test_vim9_disassemble.vim | |
48167 | |
48168 Patch 8.2.1146 | |
48169 Problem: Not enough testing for Python. | |
48170 Solution: Add more tests. Fix uncovered problems. (Yegappan Lakshmanan, | |
48171 closes #6392) | |
48172 Files: src/if_py_both.h, src/if_python3.c, src/testdir/shared.vim, | |
48173 src/testdir/test_python2.vim, src/testdir/test_python3.vim | |
48174 | |
48175 Patch 8.2.1147 | |
48176 Problem: :confirm may happen in cooked mode. (Jason Franklin) | |
48177 Solution: Switch to raw mode before prompting. (Brandon Pfeifer) | |
48178 Files: src/message.c, src/testdir/test_excmd.vim | |
48179 | |
48180 Patch 8.2.1148 | |
48181 Problem: Warning for using int instead of size_t. | |
48182 Solution: Change "len" argument to size_t. (Mike Williams) | |
48183 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/vim9script.c | |
48184 | |
48185 Patch 8.2.1149 | |
48186 Problem: Vim9: :eval command not handled properly. | |
48187 Solution: Compile the :eval command. (closes #6408) | |
48188 Files: src/vim9compile.c, src/testdir/test_vim9_cmd.vim | |
48189 | |
48190 Patch 8.2.1150 | |
48191 Problem: ml_get error when using Python. (Yegappan Lakshmanan) | |
48192 Solution: Check the line number is not out of range. Call "Check" with | |
48193 "fromObj" instead of "from". | |
48194 Files: src/if_py_both.h, src/testdir/test_python2.vim, | |
48195 src/testdir/test_python3.vim | |
48196 | |
48197 Patch 8.2.1151 | |
48198 Problem: Insufficient test coverage for Python. | |
48199 Solution: Add more test cases. (Yegappan Lakshmanan, closes #6415) | |
48200 Files: src/testdir/test_python2.vim, src/testdir/test_python3.vim | |
48201 | |
48202 Patch 8.2.1152 | |
48203 Problem: Vim9: function reference is missing script prefix. | |
48204 Solution: Use the actual function name instead of the name searched for in | |
48205 the script context. (closes #6412) | |
48206 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
48207 | |
48208 Patch 8.2.1153 | |
48209 Problem: Vim9: script test fails on some systems. | |
48210 Solution: Return proper value from Compare(). | |
48211 Files: src/testdir/test_vim9_script.vim | |
48212 | |
48213 Patch 8.2.1154 | |
48214 Problem: Vim9: crash when using imported function. | |
48215 Solution: Check for a function type. Set the script context when calling a | |
48216 function. (closes #6412) | |
48217 Files: src/evalvars.c, src/scriptfile.c, src/proto/scriptfile.pro, | |
48218 src/vim9execute.c, src/structs.h, src/testdir/test_vim9_script.vim | |
48219 | |
48220 Patch 8.2.1155 | |
48221 Problem: Vim9: cannot handle line break inside lambda. | |
48222 Solution: Pass the compilation context through. (closes #6407, closes #6409) | |
48223 Files: src/structs.h, src/vim9compile.c, src/proto/vim9compile.pro, | |
48224 src/eval.c, src/testdir/test_vim9_func.vim | |
48225 | |
48226 Patch 8.2.1156 | |
48227 Problem: Vim9: No error for invalid command in compiled function. | |
48228 Solution: Handle CMD_SIZE. | |
48229 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
48230 | |
48231 Patch 8.2.1157 | |
48232 Problem: Vim9: dict.name is not recognized as an expression. | |
48233 Solution: Recognize ".name". (closes #6418) | |
48234 Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim | |
48235 | |
48236 Patch 8.2.1158 (after 8.2.1155) | |
48237 Problem: Build error. | |
48238 Solution: Add missing change to globals. | |
48239 Files: src/globals.h | |
48240 | |
48241 Patch 8.2.1159 | |
48242 Problem: Vim9: no error for missing space after a comma. | |
48243 Solution: Check for white space. | |
48244 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim, | |
48245 src/testdir/test_vim9_script.vim | |
48246 | |
48247 Patch 8.2.1160 | |
48248 Problem: Vim9: memory leak in allocated types. | |
48249 Solution: Free the type pointers. | |
48250 Files: src/vim9script.c, src/userfunc.c, src/vim9compile.c, | |
48251 src/proto/vim9compile.pro | |
48252 | |
48253 Patch 8.2.1161 | |
48254 Problem: Vim9: using freed memory. | |
48255 Solution: Put pointer back in evalarg instead of freeing it. | |
48256 Files: src/userfunc.c, src/vim9compile.c, src/eval.c, src/proto/eval.pro, | |
48257 src/structs.h | |
48258 | |
48259 Patch 8.2.1162 | |
48260 Problem: Crash when using a lambda. | |
48261 Solution: Check for evalarg to be NULL. | |
48262 Files: src/userfunc.c | |
48263 | |
48264 Patch 8.2.1163 (after 8.2.1161) | |
48265 Problem: Build error. | |
48266 Solution: Add missing change to globals. | |
48267 Files: src/globals.h | |
48268 | |
48269 Patch 8.2.1164 | |
48270 Problem: Text cleared by checking terminal properties not redrawn. (Alexey | |
48271 Radkov) | |
48272 Solution: Mark the screen characters as invalid. (closes #6422) | |
48273 Files: src/screen.c, src/proto/screen.pro, src/term.c | |
48274 | |
48275 Patch 8.2.1165 | |
48276 Problem: Insufficient testing for the Tcl interface. | |
48277 Solution: Add more tests. (Yegappan Lakshmanan, closes #6423) | |
48278 Files: src/testdir/test_tcl.vim | |
48279 | |
48280 Patch 8.2.1166 | |
48281 Problem: Once mouse move events are enabled getchar() returns them. | |
48282 Solution: Ignore K_MOUSEMOVE in getchar(). (closes #6424) | |
48283 Files: runtime/doc/eval.txt, src/getchar.c | |
48284 | |
48285 Patch 8.2.1167 | |
48286 Problem: Vim9: builtin function method call only supports first argument. | |
48287 Solution: Shift arguments when needed. (closes #6305, closes #6419) | |
48288 Files: src/evalfunc.c, src/vim9compile.c, src/vim9execute.c, | |
48289 src/vim9.h, src/testdir/test_vim9_expr.vim, | |
48290 src/testdir/test_vim9_disassemble.vim | |
48291 | |
48292 Patch 8.2.1168 | |
48293 Problem: Wrong method argument for appendbufline(). | |
48294 Solution: Use FEARG_3. | |
48295 Files: src/evalfunc.c | |
48296 | |
48297 Patch 8.2.1169 | |
48298 Problem: Write NUL past allocated space using corrupted spell file. | |
48299 (Markus Vervier) | |
48300 Solution: Init "c" every time. | |
48301 Files: src/spellfile.c | |
48302 | |
48303 Patch 8.2.1170 | |
48304 Problem: Cursor off by one with block paste while 'virtualedit' is "all". | |
48305 Solution: Adjust condition. (Hugo Gualandi, closes #6430) | |
48306 Files: src/register.c, src/testdir/test_registers.vim | |
48307 | |
48308 Patch 8.2.1171 | |
48309 Problem: Possible crash when out of memory. | |
48310 Solution: Check for NULL pointer. (Dominique Pellé, closes #6432) | |
48311 Files: src/syntax.c | |
48312 | |
48313 Patch 8.2.1172 | |
48314 Problem: Error messages when doing "make clean" in the runtime/doc or | |
48315 src/tee directories. | |
48316 Solution: Use "rm -f". | |
48317 Files: runtime/doc/Makefile, src/tee/Makefile | |
48318 | |
48319 Patch 8.2.1173 | |
48320 Problem: Tee doesn't build on some systems. | |
48321 Solution: Include header files. (Dominique Pelle, closes #6431) | |
48322 Files: src/tee/tee.c | |
48323 | |
48324 Patch 8.2.1174 | |
48325 Problem: No test for the "recording @x" message. | |
48326 Solution: Add a test. (Dominique Pellé, closes #6427) | |
48327 Files: src/testdir/test_registers.vim | |
48328 | |
48329 Patch 8.2.1175 | |
48330 Problem: Vim9: Cannot split a line before ".member". | |
48331 Solution: Check for ".member" after line break. | |
48332 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
48333 | |
48334 Patch 8.2.1176 | |
48335 Problem: Vim9: not enough type checking in Vim9 script. | |
48336 Solution: Use same type checking as in a :def function. | |
48337 Files: src/vim9compile.c, src/proto/vim9compile.pro, | |
48338 src/eval.c, src/testdir/test_vim9_expr.vim | |
48339 | |
48340 Patch 8.2.1177 | |
48341 Problem: Terminal2 test sometimes hangs in the GUI. | |
48342 Solution: Move some tests to other files to further locate the problem. | |
48343 Set the GUI to a fixed screen size. | |
48344 Files: src/testdir/test_terminal.vim, src/testdir/test_terminal2.vim, | |
48345 src/testdir/test_terminal3.vim, src/testdir/Make_all.mak, | |
48346 src/testdir/runtest.vim | |
48347 | |
48348 Patch 8.2.1178 | |
48349 Problem: Vim9: filter function recognized as command modifier, leading to a | |
48350 crash. | |
48351 Solution: Clear cmdmod after freeing items. Do not recognize a command | |
48352 modifier followed by non-white space. (closes #6434) | |
48353 Files: src/ex_docmd.c, src/vim9compile.c, src/testdir/test_vim9_cmd.vim | |
48354 | |
48355 Patch 8.2.1179 | |
48356 Problem: Test_termwinscroll() sometimes hangs in the GUI. | |
48357 Solution: Skip the test in the GUI. | |
48358 Files: src/testdir/test_terminal2.vim | |
48359 | |
48360 Patch 8.2.1180 | |
48361 Problem: Build failure in small version. | |
48362 Solution: Add #ifdef. | |
48363 Files: src/ex_docmd.c | |
48364 | |
48365 Patch 8.2.1181 | |
48366 Problem: Json code not fully tested. | |
48367 Solution: Add more test coverage. (Dominique Pellé, closes #6433) | |
48368 Files: src/testdir/test_json.vim | |
48369 | |
48370 Patch 8.2.1182 | |
48371 Problem: Vim9: no check for whitespace after comma in lambda. | |
48372 Solution: Give error if white space is missing. | |
48373 Files: src/userfunc.c, src/testdir/test_vim9_expr.vim, | |
48374 src/testdir/test_vim9_func.vim | |
48375 | |
48376 Patch 8.2.1183 | |
48377 Problem: assert_fails() checks the last error message. | |
48378 Solution: Check the first error, it is more relevant. Fix all the tests | |
48379 that rely on the old behavior. | |
48380 Files: runtime/doc/testing.txt, src/message.c, src/globals.h, | |
48381 src/testing.c, src/testdir/test_autocmd.vim, | |
48382 src/testdir/test_buffer.vim, src/testdir/test_cd.vim, | |
48383 src/testdir/test_channel.vim, src/testdir/test_clientserver.vim, | |
48384 src/testdir/test_cmdline.vim, src/testdir/test_cpoptions.vim, | |
48385 src/testdir/test_cscope.vim, src/if_cscope.c, | |
48386 src/testdir/test_excmd.vim, src/evalvars.c, | |
48387 src/testdir/test_expr.vim, src/testdir/test_functions.vim, | |
48388 src/testdir/test_json.vim, src/testdir/test_let.vim, | |
48389 src/testdir/test_listdict.vim, src/testdir/test_listener.vim, | |
48390 src/testdir/test_match.vim, src/testdir/test_menu.vim, | |
48391 src/testdir/test_method.vim, src/testdir/test_normal.vim, | |
48392 src/testdir/test_popup.vim, src/testdir/test_python2.vim, | |
48393 src/testdir/test_python3.vim, src/testdir/test_quickfix.vim, | |
48394 src/testdir/test_random.vim, src/testdir/test_search.vim, | |
48395 src/testdir/test_signs.vim, src/testdir/test_spell.vim, | |
48396 src/testdir/test_substitute.vim, src/testdir/test_syntax.vim, | |
48397 src/testdir/test_tagjump.vim, src/testdir/test_taglist.vim, | |
48398 src/testdir/test_terminal.vim, src/testdir/test_textprop.vim, | |
48399 src/testdir/test_trycatch.vim, | |
48400 src/testdir/test_vim9_disassemble.vim, | |
48401 src/testdir/test_vim9_func.vim, src/vim9compile.c, | |
48402 src/testdir/test_vim9_script.vim, src/testdir/test_viminfo.vim, | |
48403 src/testdir/test_winbuf_close.vim, | |
48404 src/testdir/test_window_cmd.vim, src/testdir/test_writefile.vim, | |
48405 src/testdir/test_regexp_latin.vim, src/testdir/test_utf8.vim, | |
48406 src/testdir/test_global.vim, src/testdir/test_tagfunc.vim | |
48407 | |
48408 Patch 8.2.1184 (after 8.2.1183) | |
48409 Problem: Some tests fail. | |
48410 Solution: Adjust tests for different assert_fails() behavior. Remove unused | |
48411 variable. | |
48412 Files: src/testdir/test_assert.vim, src/testdir/test_eval_stuff.vim, | |
48413 src/evalvars.c | |
48414 | |
48415 Patch 8.2.1185 (after 8.2.1183) | |
48416 Problem: Some other tests fail. | |
48417 Solution: Adjust tests for different assert_fails() behavior. | |
48418 Files: src/testdir/test_lua.vim, src/testdir/test_tcl.vim | |
48419 | |
48420 Patch 8.2.1186 | |
48421 Problem: With SGR mouse codes balloon doesn't show up after click. | |
48422 Solution: Add the MOUSE_RELEASE bits to mouse_code. | |
48423 Files: src/mouse.c | |
48424 | |
48425 Patch 8.2.1187 | |
48426 Problem: Terminal2 test sometimes hangs in the GUI on Travis. | |
48427 Solution: Disable Test_zz2_terminal_guioptions_bang() for now. | |
48428 Files: src/testdir/test_terminal2.vim | |
48429 | |
48430 Patch 8.2.1188 | |
48431 Problem: Memory leak with invalid json input. | |
48432 Solution: Free all keys at the end. (Dominique Pellé, closes #6443, | |
48433 closes #6442) | |
48434 Files: src/json.c, src/testdir/test_json.vim | |
48435 | |
48436 Patch 8.2.1189 | |
48437 Problem: Vim9: line continuation in lambda doesn't always work. | |
48438 Solution: Do not use a local evalarg unless there isn't one. (closes #6439) | |
48439 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
48440 | |
48441 Patch 8.2.1190 | |
48442 Problem: Vim9: checking for Vim9 syntax is spread out. | |
48443 Solution: Use in_vim9script(). | |
48444 Files: src/vim9script.c, src/dict.c, src/eval.c, src/evalvars.c, | |
48445 src/ex_docmd.c, src/list.c, src/scriptfile.c, src/userfunc.c | |
48446 | |
48447 Patch 8.2.1191 | |
48448 Problem: Vim9: crash when function calls itself. | |
48449 Solution: Add status UF_COMPILING. (closes #6441) | |
48450 Files: src/structs.h, src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48451 | |
48452 Patch 8.2.1192 | |
48453 Problem: Lua test fails with older Lua version. | |
48454 Solution: Adjust expected error messages. (closes #6444) | |
48455 Files: src/testdir/test_lua.vim | |
48456 | |
48457 Patch 8.2.1193 | |
48458 Problem: Terminal window not redrawn when dragging a popup window over it. | |
48459 Solution: Redraw terminal window. (fixes #6438) | |
48460 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
48461 src/testdir/dumps/Test_popupwin_term_01.dump, | |
48462 src/testdir/dumps/Test_popupwin_term_02.dump | |
48463 | |
48464 Patch 8.2.1194 | |
48465 Problem: Test failure because shell prompt differs. | |
48466 Solution: Set the shell prompt. | |
48467 Files: src/testdir/test_popupwin.vim, | |
48468 src/testdir/dumps/Test_popupwin_term_01.dump, | |
48469 src/testdir/dumps/Test_popupwin_term_02.dump | |
48470 | |
48471 Patch 8.2.1195 | |
48472 Problem: Clientserver test fails on MS-Windows. | |
48473 Solution: Expect a different error message. | |
48474 Files: src/testdir/test_clientserver.vim | |
48475 | |
48476 Patch 8.2.1196 | |
48477 Problem: Build failure with normal features. | |
48478 Solution: Add #ifdef. | |
48479 Files: src/popupwin.c | |
48480 | |
48481 Patch 8.2.1197 | |
48482 Problem: Clientserver test still fails on MS-Windows. | |
48483 Solution: Expect a different error message. | |
48484 Files: src/testdir/test_clientserver.vim | |
48485 | |
48486 Patch 8.2.1198 | |
48487 Problem: Terminal2 test sometimes hangs in the GUI on Travis. | |
48488 Solution: Move test function to terminal3 to see if the problem moves too. | |
48489 Files: src/testdir/test_terminal2.vim, src/testdir/test_terminal3.vim | |
48490 | |
48491 Patch 8.2.1199 | |
48492 Problem: Not all assert functions are fully tested. | |
48493 Solution: Test more assert functions. | |
48494 Files: src/testing.c, src/testdir/test_assert.vim | |
48495 | |
48496 Patch 8.2.1200 | |
48497 Problem: Vim9: cannot disassemble a lambda function. | |
48498 Solution: Recognize "<lambda>123" as a function name. | |
48499 Files: src/vim9execute.c, src/testdir/test_vim9_disassemble.vim | |
48500 | |
48501 Patch 8.2.1201 | |
48502 Problem: Vim9: crash when passing number as dict key. | |
48503 Solution: Check key type to be string. (closes #6449) | |
48504 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48505 | |
48506 Patch 8.2.1202 | |
48507 Problem: Vim9: crash when calling a closure from a builtin function. | |
48508 Solution: Use the current execution context. (closes #6441) | |
48509 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | |
48510 | |
48511 Patch 8.2.1203 | |
48512 Problem: Unused assignments in expression evaluation. | |
48513 Solution: Move declarations and assignments to inner blocks where possible. | |
48514 Files: src/eval.c | |
48515 | |
48516 Patch 8.2.1204 | |
48517 Problem: Vim9: true and false not recognized in Vim9 script. | |
48518 Solution: Recognize true and false. | |
48519 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
48520 | |
48521 Patch 8.2.1205 | |
48522 Problem: Vim9: && and || work differently when not compiled. | |
48523 Solution: Keep the value. | |
48524 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
48525 | |
48526 Patch 8.2.1206 | |
48527 Problem: Vim9: crash in expr test when run in the GUI. | |
48528 Solution: Temporarily comment out two test lines. | |
48529 Files: src/testdir/test_vim9_expr.vim | |
48530 | |
48531 Patch 8.2.1207 | |
48532 Problem: Vim9: crash in expr test when run in the GUI. | |
48533 Solution: Break out of loop over hashtab also when function got removed and | |
48534 added. | |
48535 Files: src/userfunc.c, src/testdir/test_vim9_expr.vim | |
48536 | |
48537 Patch 8.2.1208 | |
48538 Problem: Build failure. | |
48539 Solution: Add missing change. | |
48540 Files: src/structs.h | |
48541 | |
48542 Patch 8.2.1209 | |
48543 Problem: Vim9: test failure. | |
48544 Solution: Add missing changes to hashtab. | |
48545 Files: src/hashtab.c | |
48546 | |
48547 Patch 8.2.1210 | |
48548 Problem: Using ht_used when looping through a hashtab is less reliable. | |
48549 Solution: Use ht_changed in a few more places. | |
48550 Files: src/userfunc.c, src/if_py_both.h | |
48551 | |
48552 Patch 8.2.1211 (after 8.2.1118) | |
48553 Problem: Removed more than dead code. | |
48554 Solution: Put back the decrement. | |
48555 Files: src/move.c, src/testdir/test_diffmode.vim | |
48556 | |
48557 Patch 8.2.1212 | |
48558 Problem: Cannot build with Lua 5.4. | |
48559 Solution: Use luaL_typeerror instead defining it. (closes #6454) | |
48560 Files: src/if_lua.c | |
48561 | |
48562 Patch 8.2.1213 | |
48563 Problem: Mouse codes not tested sufficiently. | |
48564 Solution: Add more tests for mouse codes. (closes #6436) | |
48565 Files: src/testdir/test_termcodes.vim | |
48566 | |
48567 Patch 8.2.1214 | |
48568 Problem: MS-Windows: default _vimrc not correct in silent install mode. | |
48569 Solution: Add the LoadDefaultVimrc macro. (Ken Takata, closes #6451) | |
48570 Files: nsis/gvim.nsi | |
48571 | |
48572 Patch 8.2.1215 | |
48573 Problem: Atari MiNT support is outdated. | |
48574 Solution: Nobody responded this code is still useful, so let's delete it. | |
48575 Files: Filelist, src/os_mint.h, src/vim.h, src/Make_mint.mak, | |
48576 src/digraph.c, src/fileio.c, src/memfile.c, src/os_unix.c, | |
48577 src/term.c, READMEdir/README_extra.txt, runtime/doc/os_mint.txt, | |
48578 src/INSTALL | |
48579 | |
48580 Patch 8.2.1216 | |
48581 Problem: Startup test fails. | |
48582 Solution: Adjust expected values for deleted lines. | |
48583 Files: src/testdir/test_startup.vim | |
48584 | |
48585 Patch 8.2.1217 | |
48586 Problem: Startup test depends on random source file. | |
48587 Solution: Write a test file to find quickfix errors in. | |
48588 Files: src/testdir/test_startup.vim | |
48589 | |
48590 Patch 8.2.1218 | |
48591 Problem: Vim9: cannot use 'text'->func(). | |
48592 Solution: Recognize string at start of command. | |
48593 Files: src/vim9compile.c, src/ex_docmd.c, src/testdir/test_vim9_func.vim | |
48594 | |
48595 Patch 8.2.1219 | |
48596 Problem: Symlink not followed if dirname ends in //. | |
48597 Solution: Resolve symlink earlier. (Tomáš Janoušek, closes #6454) | |
48598 Files: src/memline.c, src/testdir/test_swap.vim | |
48599 | |
48600 Patch 8.2.1220 | |
48601 Problem: memory access error when dragging a popup window over a buffer | |
48602 with folding. | |
48603 Solution: Avoid going over the end of the cache. (closes #6438) | |
48604 Files: src/mouse.c, src/testdir/test_popupwin.vim, | |
48605 src/testdir/dumps/Test_popupwin_term_01.dump, | |
48606 src/testdir/dumps/Test_popupwin_term_02.dump, | |
48607 src/testdir/dumps/Test_popupwin_term_03.dump, | |
48608 src/testdir/dumps/Test_popupwin_term_04.dump | |
48609 | |
48610 Patch 8.2.1221 | |
48611 Problem: Memory leak when updating popup window. | |
48612 Solution: Clear search highlighting. | |
48613 Files: src/popupwin.c | |
48614 | |
48615 Patch 8.2.1222 | |
48616 Problem: When using valgrind a Vim command started by a test uses the same | |
48617 log file name which gets overwritten. | |
48618 Solution: Fix regexp to rename the log file. | |
48619 Files: src/testdir/shared.vim | |
48620 | |
48621 Patch 8.2.1223 | |
48622 Problem: Vim9: invalid type error for function default value. | |
48623 Solution: Use right argument index. (closes #6458) | |
48624 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48625 | |
48626 Patch 8.2.1224 | |
48627 Problem: Vim9: arguments from partial are not used. | |
48628 Solution: Put the partial arguments on the stack. (closes #6460) | |
48629 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | |
48630 | |
48631 Patch 8.2.1225 | |
48632 Problem: Linker errors when building with dynamic Python 3.9. | |
48633 Solution: Add #defined items. (closes #6461) | |
48634 Files: src/if_python3.c | |
48635 | |
48636 Patch 8.2.1226 | |
48637 Problem: MS-Windows: windows positioning wrong when the taskbar is placed | |
48638 at the top or left of the screen. | |
48639 Solution: Use GetWindowRect and MoveWindow APIs. (Yukihiro Nakadaira, | |
48640 Ken Takata, closes #6455) | |
48641 Files: src/gui_w32.c | |
48642 | |
48643 Patch 8.2.1227 | |
48644 Problem: Vim9: allowing both quoted and # comments is confusing. | |
48645 Solution: Only support # comments in Vim9 script. | |
48646 Files: runtime/doc/vim9.txt, src/ex_docmd.c, src/proto/ex_docmd.pro, | |
48647 src/vim9compile.c, src/testdir/test_vim9_disassemble.vim, | |
48648 src/testdir/test_vim9_expr.vim, src/testdir/test_vim9_func.vim, | |
48649 src/testdir/test_vim9_script.vim | |
48650 | |
48651 Patch 8.2.1228 | |
48652 Problem: Scrollbars not flush against the window edges when maximised. | |
48653 Solution: Add padding. (Ken Takata, closes #5602, closes #6466) | |
48654 Files: src/gui.c, src/gui_athena.c, src/gui_gtk.c, src/gui_haiku.cc, | |
48655 src/gui_mac.c, src/gui_motif.c, src/gui_photon.c, src/gui_w32.c, | |
48656 src/proto/gui_athena.pro, src/proto/gui_gtk.pro, | |
48657 src/proto/gui_haiku.pro, src/proto/gui_mac.pro, | |
48658 src/proto/gui_motif.pro, src/proto/gui_photon.pro, | |
48659 src/proto/gui_w32.pro | |
48660 | |
48661 Patch 8.2.1229 | |
48662 Problem: Build error without the eval feature. | |
48663 Solution: Declare starts_with_colon. Make function local. | |
48664 Files: src/ex_docmd.c, src/proto/ex_docmd.pro | |
48665 | |
48666 Patch 8.2.1230 | |
48667 Problem: Vim9: list index error not caught by try/catch. | |
48668 Solution: Do not bail out if an error is inside try/catch. (closes #6462) | |
48669 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
48670 | |
48671 Patch 8.2.1231 | |
48672 Problem: MS-Windows: GUI code can be cleaned up. | |
48673 Solution: Do a bit of cleaning up. (Ken Takata, closes #6465) | |
48674 Files: src/gui_w32.c, src/proto/gui_w32.pro | |
48675 | |
48676 Patch 8.2.1232 | |
48677 Problem: MS-Windows GUI: Snap cancelled by split command. | |
48678 Solution: Do not cancel Snap when splitting a window. (Ken Takata, | |
48679 closes #6467) | |
48680 Files: src/gui_w32.c | |
48681 | |
48682 Patch 8.2.1233 | |
48683 Problem: Vim9: various errors not caught by try/catch. | |
48684 Solution: Do not bail out if an error is inside try/catch. | |
48685 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
48686 | |
48687 Patch 8.2.1234 | |
48688 Problem: Lua build problem with old compiler. | |
48689 Solution: Move declarations to start of the block. (Taro Muraoka, | |
48690 closes #6477) | |
48691 Files: src/if_lua.c | |
48692 | |
48693 Patch 8.2.1235 | |
48694 Problem: Not all mouse codes covered by tests. | |
48695 Solution: Add more tests for the mouse. (Yegappan Lakshmanan, closes #6472) | |
48696 Files: src/testdir/mouse.vim, src/testdir/test_termcodes.vim | |
48697 | |
48698 Patch 8.2.1236 | |
48699 Problem: Vim9: a few errors not caught by try/catch. | |
48700 Solution: Do not bail out if an error is inside try/catch. Fix that a not | |
48701 matching catch doesn't jump to :endtry. | |
48702 Files: src/vim9compile.c, src/vim9execute.c, | |
48703 src/testdir/test_vim9_script.vim | |
48704 | |
48705 Patch 8.2.1237 | |
48706 Problem: Changing 'completepopup' after opening a popup has no effect. (Jay | |
48707 Sitter) | |
48708 Solution: Close the popup when the options are changed. (closes #6471) | |
48709 Files: runtime/doc/options.txt, src/popupwin.c, src/proto/popupwin.pro, | |
48710 src/optionstr.c, src/testdir/test_popupwin.vim, | |
48711 src/testdir/dumps/Test_popupwin_infopopup_8.dump | |
48712 | |
48713 Patch 8.2.1238 | |
48714 Problem: Vim9: a few remaining errors not caught by try/catch. | |
48715 Solution: Do not bail out if an error is inside try/catch. | |
48716 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
48717 | |
48718 Patch 8.2.1239 | |
48719 Problem: "maxwidth" in 'completepopup' not obeyed. (Jay Sitter) | |
48720 Solution: Add separate field for value from option. (closes #6470) | |
48721 Files: src/structs.h, src/popupwin.c, src/popupmenu.c, | |
48722 src/testdir/dumps/Test_popupwin_infopopup_9.dump | |
48723 | |
48724 Patch 8.2.1240 | |
48725 Problem: GUI tests sometimes fail because of translations. | |
48726 Solution: Reload the menus without translation. (Taro Muraoka, closes #6486) | |
48727 Files: src/testdir/runtest.vim | |
48728 | |
48729 Patch 8.2.1241 | |
48730 Problem: Cannot use getbufinfo() as a method. | |
48731 Solution: Support using getbufinfo() as a method. (closes #6458) | |
48732 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
48733 src/testdir/test_bufwintabinfo.vim | |
48734 | |
48735 Patch 8.2.1242 | |
48736 Problem: Vim9: no error if calling a function with wrong argument type. | |
48737 Solution: Check types of arguments. (closes #6469) | |
48738 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/vim9execute.c, | |
48739 src/testdir/test_vim9_func.vim | |
48740 | |
48741 Patch 8.2.1243 | |
48742 Problem: Vim9: cannot have a comment or empty line halfway a list at script | |
48743 level. | |
48744 Solution: Skip more than one line if needed. | |
48745 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/eval.c, | |
48746 src/scriptfile.c | |
48747 | |
48748 Patch 8.2.1244 | |
48749 Problem: Vim9: in lambda index assumes a list. | |
48750 Solution: Use the value type to decide about list or dict. (closes #6479) | |
48751 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
48752 | |
48753 Patch 8.2.1245 | |
48754 Problem: Build failure in tiny version. | |
48755 Solution: Add #ifdef. | |
48756 Files: src/scriptfile.c | |
48757 | |
48758 Patch 8.2.1246 | |
48759 Problem: Vim9: comment after assignment doesn't work. | |
48760 Solution: Skip over white space. (closes #6481) | |
48761 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
48762 | |
48763 Patch 8.2.1247 | |
48764 Problem: Vim9: cannot index a character in a string. | |
48765 Solution: Add ISN_STRINDEX instruction. (closes #6478) | |
48766 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
48767 src/testdir/test_vim9_expr.vim | |
48768 | |
48769 Patch 8.2.1248 | |
48770 Problem: Netbeans test is flaky in the GUI. | |
48771 Solution: Filter out geometry messages. (Taro Muraoka, closes #6487) | |
48772 Files: src/testdir/test_netbeans.vim | |
48773 | |
48774 Patch 8.2.1249 | |
48775 Problem: Vim9: disassemble test fails. | |
48776 Solution: Change INDEX to LISTINDEX. Add test for STRINDEX. | |
48777 Files: src/testdir/test_vim9_disassemble.vim | |
48778 | |
48779 Patch 8.2.1250 | |
48780 Problem: Vim9: cannot use the g:, b:, t: and w: namespaces. | |
48781 Solution: Add instructions to push a dict for the namespaces. (closes #6480) | |
48782 Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c, | |
48783 src/testdir/test_vim9_disassemble.vim, | |
48784 src/testdir/test_vim9_expr.vim | |
48785 | |
48786 Patch 8.2.1251 | |
48787 Problem: Vim9: warning for pointer usage, test failure undetected. | |
48788 Solution: Fix pointer indirection. Give error when executing function | |
48789 failed for any reason. Fix instruction names. | |
48790 Files: src/vim9execute.c, src/userfunc.c, src/proto/userfunc.pro | |
48791 | |
48792 Patch 8.2.1252 | |
48793 Problem: ":marks" may show '< and '> mixed up. | |
48794 Solution: Show the mark position as where '< and '> would jump. | |
48795 Files: src/mark.c, src/testdir/test_marks.vim | |
48796 | |
48797 Patch 8.2.1253 | |
48798 Problem: CTRL-K in Insert mode gets <CursorHold> inserted. (Roland | |
48799 Puntaier) | |
48800 Solution: Do not reset did_cursorhold, restore it. (closes #6447) | |
48801 Files: src/normal.c | |
48802 | |
48803 Patch 8.2.1254 | |
48804 Problem: MS-Windows: regexp test may fail if 'iskeyword' set wrongly. | |
48805 Solution: Override the 'iskeyword' value. (Taro Muraoka, closes #6502) | |
48806 Files: src/testdir/test_regexp_utf8.vim | |
48807 | |
48808 Patch 8.2.1255 | |
48809 Problem: Cannot use a lambda with quickfix functions. | |
48810 Solution: Add support for lambda. (Yegappan Lakshmanan, closes #6499) | |
48811 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | |
48812 runtime/doc/quickfix.txt, src/channel.c, src/evalvars.c, | |
48813 src/optionstr.c, src/proto/evalvars.pro, src/proto/quickfix.pro, | |
48814 src/quickfix.c, src/testdir/test_quickfix.vim | |
48815 | |
48816 Patch 8.2.1256 | |
48817 Problem: Vim9: type wrong after getting dict item in lambda. | |
48818 Solution: Set the type to "any" after enforcing dict type. (closes #6491) | |
48819 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
48820 | |
48821 Patch 8.2.1257 | |
48822 Problem: Vim9: list unpack doesn't work at the script level. | |
48823 Solution: Detect unpack assignment better. (closes #6494) | |
48824 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
48825 | |
48826 Patch 8.2.1258 (after 8.2.1253) | |
48827 Problem: CursorHold does not work well.a (Shane-XB-Qian) | |
48828 Solution: Only restore did_cursorhold when using :normal. | |
48829 Files: src/normal.c | |
48830 | |
48831 Patch 8.2.1259 | |
48832 Problem: Empty group in 'tabline' may cause using an invalid pointer. | |
48833 Solution: Set the group start position. (closes #6505) | |
48834 Files: src/buffer.c, src/testdir/test_tabline.vim | |
48835 | |
48836 Patch 8.2.1260 | |
48837 Problem: There is no good test for CursorHold. | |
48838 Solution: Add a test. Remove duplicated test. (Yegappan Lakshmanan, | |
48839 closes #6503) | |
48840 Files: src/testdir/test_autocmd.vim, src/testdir/test_buffer.vim, | |
48841 src/testdir/test_normal.vim | |
48842 | |
48843 Patch 8.2.1261 | |
48844 Problem: Vim9: common type of function not tested. | |
48845 Solution: Add a test. Fix uncovered problems. | |
48846 Files: src/vim9compile.c, src/vim9execute.c, | |
48847 src/testdir/test_vim9_expr.vim | |
48848 | |
48849 Patch 8.2.1262 | |
48850 Problem: src/ex_cmds.c file is too big. | |
48851 Solution: Move help related code to src/help.c. (Yegappan Lakshmanan, | |
48852 closes #6506) | |
48853 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
48854 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
48855 src/cmdexpand.c, src/ex_cmds.c, src/help.c, src/proto.h, | |
48856 src/proto/ex_cmds.pro, src/proto/help.pro | |
48857 | |
48858 Patch 8.2.1263 | |
48859 Problem: Vim9: comparators use 'ignorecase' in Vim9 script. | |
48860 Solution: Ignore 'ignorecase'. Use true and false instead of 1 and 0. | |
48861 (closes #6497) | |
48862 Files: src/eval.c, src/typval.c, src/vim9execute.c, | |
48863 src/testdir/test_vim9_expr.vim | |
48864 | |
48865 Patch 8.2.1264 | |
48866 Problem: Terminal getwinpos() test is a bit flaky. | |
48867 Solution: Call getwinpos() a bit later. | |
48868 Files: src/testdir/test_terminal3.vim | |
48869 | |
48870 Patch 8.2.1265 | |
48871 Problem: Crash with EXITFREE when split() fails. | |
48872 Solution: Restore 'cpoptions'. | |
48873 Files: src/evalfunc.c | |
48874 | |
48875 Patch 8.2.1266 (after 8.2.1262) | |
48876 Problem: Makefile preference were accidentally included. | |
48877 Solution: Revert the Makefile changes. | |
48878 Files: src/Makefile | |
48879 | |
48880 Patch 8.2.1267 | |
48881 Problem: MS-Windows: tests may fail due to $PROMPT value. | |
48882 Solution: Set $PROMPT for testing. (Taro Muraoka, closes #6510) | |
48883 Files: src/testdir/runtest/vim | |
48884 | |
48885 Patch 8.2.1268 | |
48886 Problem: Vim9: no error for using double quote comment after :func or :def. | |
48887 Solution: Only accept double quote when not in Vim9 script and not after | |
48888 :def. (closes #6483) | |
48889 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
48890 | |
48891 Patch 8.2.1269 | |
48892 Problem: Language and locale code spread out. | |
48893 Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan, | |
48894 closes #6509) | |
48895 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
48896 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
48897 src/ex_cmds2.c, src/locale.c, src/main.c, src/proto.h, | |
48898 src/proto/ex_cmds2.pro, src/proto/locale.pro | |
48899 | |
48900 Patch 8.2.1270 | |
48901 Problem: Vim9: not skipping over function type declaration with only a | |
48902 return type. | |
48903 Solution: Skip over the return type. (issue #6507) | |
48904 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48905 | |
48906 Patch 8.2.1271 | |
48907 Problem: Vim9: Error for Funcref function argument type. | |
48908 Solution: Find the actual function type if possible. (issue #6507) | |
48909 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48910 | |
48911 Patch 8.2.1272 | |
48912 Problem: Vim9: type not checked if declaration also assigns value. | |
48913 Solution: Check the type. (issue #6507) | |
48914 Files: src/eval.c, src/vim9compile.c, src/proto/vim9compile.pro, | |
48915 src/vim9script.c, src/vim9execute.c, | |
48916 src/testdir/test_vim9_script.vim | |
48917 | |
48918 Patch 8.2.1273 | |
48919 Problem: MS-Windows: terminal test may leave file behind. | |
48920 Solution: Wait a moment for process to end before deleting the file. | |
48921 (Taro Muraoka, closes #6513) | |
48922 Files: src/testdir/test_terminal.vim | |
48923 | |
48924 Patch 8.2.1274 | |
48925 Problem: Vim9: no error for missing white space in assignment at script | |
48926 level. | |
48927 Solution: Check for white space. (closes #6495) | |
48928 Files: src/eval.c, src/evalvars.c, src/testdir/test_vim9_script.vim, | |
48929 src/testdir/test_let.vim | |
48930 | |
48931 Patch 8.2.1275 | |
48932 Problem: Vim9: compiler warning for buffer size. | |
48933 Solution: Change the offset from 10 to 15. (Dominique Pellé, closes #6518) | |
48934 Files: src/vim9script.c | |
48935 | |
48936 Patch 8.2.1276 | |
48937 Problem: MS-Windows: system test may fail if more.exe is installed. | |
48938 Solution: Explicitly use more.com. (Taro Muraoka, Ken Takata, closes #6517) | |
48939 Files: src/testdir/test_system.vim | |
48940 | |
48941 Patch 8.2.1277 | |
48942 Problem: Tests on Travis do not run with EXITFREE. | |
48943 Solution: Add EXITFREE to all builds to uncover any mistakes. | |
48944 Files: .travis.yml | |
48945 | |
48946 Patch 8.2.1278 | |
48947 Problem: Vim9: line break after "->" only allowed in :def function. | |
48948 Solution: Only allow line break after "->". (closes #6492) | |
48949 Files: src/vim9compile.c, src/globals.h, src/testdir/test_vim9_expr.vim | |
48950 | |
48951 Patch 8.2.1279 | |
48952 Problem: Some tests on Travis have EXITFREE duplicated. | |
48953 Solution: Remove EXITFREE from shadowopt. Add "shadow" to job name. | |
48954 Files: .travis.yml | |
48955 | |
48956 Patch 8.2.1280 | |
48957 Problem: Ex command error cannot contain an argument. | |
48958 Solution: Add ex_errmsg() and translate earlier. Use e_trailing_arg where | |
48959 possible. | |
48960 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/buffer.c, | |
48961 src/ex_eval.c, src/match.c, src/testdir/test_tabpage.vim | |
48962 | |
48963 Patch 8.2.1281 | |
48964 Problem: The "trailing characters" error can be hard to understand. | |
48965 Solution: Add the trailing characters to the message. | |
48966 Files: src/cmdhist.c, src/eval.c, src/evalfunc.c, src/evalvars.c, | |
48967 src/ex_cmds.c, src/ex_docmd.c, src/ex_eval.c, src/json.c, | |
48968 src/menu.c, src/quickfix.c, src/sign.c, src/userfunc.c | |
48969 | |
48970 Patch 8.2.1282 | |
48971 Problem: Vim9: crash when using CheckScriptFailure() in | |
48972 Test_vim9script_call_fail_decl(). | |
48973 Solution: Do not decrement the def_functions len unless the function was | |
48974 newly added. | |
48975 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48976 | |
48977 Patch 8.2.1283 | |
48978 Problem: Vim9: error for misplaced -> lacks argument. | |
48979 Solution: Use the pointer before it was advanced. | |
48980 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
48981 | |
48982 Patch 8.2.1284 | |
48983 Problem: Vim9: skipping over type includes following white space, leading | |
48984 to an error for missing white space. | |
48985 Solution: Do not skip over white space after the type. | |
48986 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48987 | |
48988 Patch 8.2.1285 | |
48989 Problem: Vim9: argument types are not checked on assignment. | |
48990 Solution: Check function argument types. (issue #6507) | |
48991 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
48992 | |
48993 Patch 8.2.1286 | |
48994 Problem: Vim9: No error when using a type on a window variable | |
48995 Solution: Recognize the syntax and give an error. (closes #6521) | |
48996 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
48997 | |
48998 Patch 8.2.1287 | |
48999 Problem: Vim9: crash when using an imported function. | |
49000 Solution: Add the function type to the imported entry. (closes #6522) | |
49001 Files: src/vim9script.c, src/vim9compile.c, | |
49002 src/testdir/test_vim9_script.vim | |
49003 | |
49004 Patch 8.2.1288 | |
49005 Problem: Vim9: cannot use mark in range. | |
49006 Solution: Use the flag that a colon was seen. (closes #6528) | |
49007 Files: src/ex_docmd.c, src/testdir/test_vim9_func.vim | |
49008 | |
49009 Patch 8.2.1289 | |
49010 Problem: Crash when using a custom completion function. | |
49011 Solution: Initialize all of the expand_T. (closes #6532) | |
49012 Files: src/cmdexpand.c | |
49013 | |
49014 Patch 8.2.1290 | |
49015 Problem: Vim9: cannot replace a global function. | |
49016 Solution: Allow for "!" on a global function. (closes #6524) Also fix that | |
49017 :delfunc on a :def function only made it empty. | |
49018 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
49019 | |
49020 Patch 8.2.1291 | |
49021 Problem: Vim9: type of varargs items is not checked. | |
49022 Solution: Check the list item types. (closes #6523) | |
49023 Files: src/vim9execute.c, src/testdir/test_vim9_func.vim | |
49024 | |
49025 Patch 8.2.1292 | |
49026 Problem: AIDL filetype not recognized. | |
49027 Solution: Add filetype detection. (Dominique Pellé, closes #6533) | |
49028 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
49029 | |
49030 Patch 8.2.1293 | |
49031 Problem: Vim9: :execute mixes up () expression and function call. | |
49032 Solution: Do not skip white space when looking for the "(". (closes #6531) | |
49033 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49034 | |
49035 Patch 8.2.1294 | |
49036 Problem: Vim9: error when using vim9script in TextYankPost. | |
49037 Solution: Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can | |
49038 be used when text is locked. (closes #6529) | |
49039 Files: src/ex_cmds.h, src/ex_docmd.c | |
49040 | |
49041 Patch 8.2.1295 | |
49042 Problem: Tests 44 and 99 are old style. | |
49043 Solution: Convert to new style tests. (Yegappan Lakshmanan, closes #6536) | |
49044 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
49045 src/testdir/test44.in, src/testdir/test44.ok, | |
49046 src/testdir/test99.in, src/testdir/test99.ok, | |
49047 src/testdir/test_regexp_utf8.vim | |
49048 | |
49049 Patch 8.2.1296 | |
49050 Problem: Some part of using 'smartcase' was not tested. | |
49051 Solution: Add more tests. (Dominique Pellé, closes #6538) | |
49052 Files: src/testdir/test_search.vim | |
49053 | |
49054 Patch 8.2.1297 | |
49055 Problem: When a test fails it's often not easy to see what the call stack | |
49056 is. | |
49057 Solution: Add more entries from the call stack in the exception message. | |
49058 Files: runtime/doc/cmdline.txt, src/scriptfile.c, | |
49059 src/proto/scriptfile.pro, src/debugger.c, src/ex_docmd.c, | |
49060 src/ex_eval.c, src/message.c, src/testing.c, | |
49061 src/testdir/test_expand_func.vim | |
49062 | |
49063 Patch 8.2.1298 | |
49064 Problem: Compiler warning for unused argument in small version. | |
49065 Solution: Add UNUSED. | |
49066 Files: src/scriptfile.c | |
49067 | |
49068 Patch 8.2.1299 | |
49069 Problem: Compiler warning for using size_t for int and void pointer. | |
49070 Solution: Add type casts. | |
49071 Files: src/scriptfile.c | |
49072 | |
49073 Patch 8.2.1300 | |
49074 Problem: Vim9: optional argument type not parsed properly. | |
49075 Solution: Skip over the "?". (issue #6507) | |
49076 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/evalvars.c, | |
49077 src/userfunc.c, src/testdir/test_vim9_func.vim | |
49078 | |
49079 Patch 8.2.1301 | |
49080 Problem: Vim9: varargs argument type not parsed properly. | |
49081 Solution: Skip over the "...". (issue #6507) | |
49082 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
49083 | |
49084 Patch 8.2.1302 | |
49085 Problem: Vim9: varargs arg after optional arg does not work | |
49086 Solution: Check for the "..." first. (issue #6507) | |
49087 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
49088 | |
49089 Patch 8.2.1303 | |
49090 Problem: Calling popup_setoptions() resets 'signcolumn'. | |
49091 Solution: Only set 'signcolumn' when creating the popup. (closes #6542) | |
49092 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
49093 | |
49094 Patch 8.2.1304 | |
49095 Problem: Debug backtrace isn't tested much. | |
49096 Solution: Add more specific tests. (Ben Jackson, closes #6540) | |
49097 Files: src/testdir/runtest.vim, src/testdir/test_debugger.vim | |
49098 | |
49099 Patch 8.2.1305 | |
49100 Problem: Some tests are still old style. | |
49101 Solution: Convert tests 52 and 70 to new style. (Yegappan Lakshmanan, | |
49102 closes #6544) Fix error in FinishTesting(). | |
49103 Files: src/testdir/runtest.vim, src/Makefile, src/testdir/Make_all.mak, | |
49104 src/testdir/Make_amiga.mak, src/testdir/Make_vms.mms, | |
49105 src/testdir/test52.in, src/testdir/test52.ok, | |
49106 src/testdir/test70.in, src/testdir/test70.ok, | |
49107 src/testdir/test_mzscheme.vim, src/testdir/test_writefile.vim | |
49108 | |
49109 Patch 8.2.1306 | |
49110 Problem: Checking for first character of dict key is inconsistent. | |
49111 Solution: Add eval_isdictc(). (closes #6546) | |
49112 Files: src/eval.c, src/proto/eval.pro, src/vim9compile.c, | |
49113 src/testdir/test_listdict.vim, src/testdir/test_vim9_expr.vim, | |
49114 src/testdir/test_let.vim | |
49115 | |
49116 Patch 8.2.1307 | |
49117 Problem: popup window width does not include number, fold of sign column | |
49118 width. | |
49119 Solution: Take number, fold and sign column with into account. | |
49120 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
49121 src/testdir/dumps/Test_popupwin_sign_2.dump | |
49122 | |
49123 Patch 8.2.1308 | |
49124 Problem: Vim9: accidentally using "x" causes Vim to exit. | |
49125 Solution: Disallow using ":x" or "xit" in Vim9 script. (closes #6399) | |
49126 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/vim9script.c, | |
49127 src/proto/vim9script.pro, src/ex_docmd.c, src/ex_cmds.c, | |
49128 src/testdir/test_vim9_script.vim | |
49129 | |
49130 Patch 8.2.1309 | |
49131 Problem: Build failure with tiny version. | |
49132 Solution: Add #ifdef. | |
49133 Files: src/ex_cmds.c, src/ex_docmd.c | |
49134 | |
49135 Patch 8.2.1310 | |
49136 Problem: Configure with Xcode 12 fails to check for tgetent. | |
49137 Solution: Declare tgetent(). (Ozaki Kiichi, closes #6558) | |
49138 Files: src/configure.ac, src/auto/configure | |
49139 | |
49140 Patch 8.2.1311 | |
49141 Problem: Test failures with legacy Vim script. | |
49142 Solution: Actually check for Vim9 script. | |
49143 Files: src/vim9script.c | |
49144 | |
49145 Patch 8.2.1312 | |
49146 Problem: MS-Windows: terminal test may fail if dir.exe exists. | |
49147 Solution: Use dir.com. (Ken Takata, closes #6557) | |
49148 Files: src/testdir/test_terminal3.vim | |
49149 | |
49150 Patch 8.2.1313 | |
49151 Problem: Vim9 script: cannot assign to environment variable. | |
49152 Solution: Recognize environment variable assignment. (closes #6548) | |
49153 Also options and registers. | |
49154 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
49155 | |
49156 Patch 8.2.1314 | |
49157 Problem: Vim9: rule for comment after :function is confusing. | |
49158 Solution: Allow double quoted comment after :function in vim9script. | |
49159 (closes #6556) | |
49160 Files: src/userfunc.c, src/testdir/test_vim9_script.vim | |
49161 | |
49162 Patch 8.2.1315 | |
49163 Problem: MS-Windows: test log contains escape sequences. | |
49164 Solution: Do not use t_md and t_me but ANSI escape sequences. (Ken Takata, | |
49165 closes #6559) | |
49166 Files: src/testdir/runtest.vim | |
49167 | |
49168 Patch 8.2.1316 | |
49169 Problem: Test 42 is still old style. | |
49170 Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #6561) | |
49171 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_dos.mak, | |
49172 src/testdir/Make_ming.mak, src/testdir/Make_vms.mms, | |
49173 src/testdir/test42.in, src/testdir/test42.ok, | |
49174 src/testdir/test_writefile.vim | |
49175 | |
49176 Patch 8.2.1317 | |
49177 Problem: MS-Windows tests on AppVeyor are slow. | |
49178 Solution: Use GitHub Actions. (Ken Takata, closes #6569) | |
49179 Files: Filelist, .github/workflows/ci-windows.yaml, appveyor.yml, | |
49180 ci/appveyor.bat | |
49181 | |
49182 Patch 8.2.1318 | |
49183 Problem: No status badge for Github CI. | |
49184 Solution: Add a badge. | |
49185 Files: README.md | |
49186 | |
49187 Patch 8.2.1319 | |
49188 Problem: Status badge for Github CI has wrong link. | |
49189 Solution: Rename and use the right link | |
49190 Files: README.md, .github/workflows/ci-windows.yaml | |
49191 | |
49192 Patch 8.2.1320 | |
49193 Problem: Vim9: cannot declare some single letter variables. | |
49194 Solution: Do not recognize a colon for a namespace for single letter | |
49195 variables. (closes #6547) | |
49196 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49197 | |
49198 Patch 8.2.1321 | |
49199 Problem: GitHub CI also runs on tag push. | |
49200 Solution: Skip CI on push. (Ken Takata, closes #6571) | |
49201 Files: .github/workflows/ci-windows.yaml | |
49202 | |
49203 Patch 8.2.1322 | |
49204 Problem: Vim9: method on double quoted string doesn't work. | |
49205 Solution: Recognize double quoted string. (closes #6562) | |
49206 Files: src/ex_docmd.c, src/testdir/test_vim9_func.vim, | |
49207 src/testdir/test_vim9_expr.vim | |
49208 | |
49209 Patch 8.2.1323 | |
49210 Problem: Vim9: invalid operators only rejected in :def function. | |
49211 Solution: Also reject them at script level. (closes #6564) | |
49212 Files: src/eval.c, src/vim9compile.c, src/proto/vim9compile.pro, | |
49213 src/testdir/test_vim9_expr.vim | |
49214 | |
49215 Patch 8.2.1324 | |
49216 Problem: Vim9: line break after "=" does not work. | |
49217 Solution: Also allow for NUL after "=". (closes #6549) | |
49218 Files: src/evalvars.c, src/testdir/test_vim9_script.vim | |
49219 | |
49220 Patch 8.2.1325 | |
49221 Problem: Vim9: using Vim9 script for autoload not tested. | |
49222 Solution: Add a test. Update help. | |
49223 Files: runtime/doc/vim9.txt, src/testdir/test_autoload.vim, | |
49224 src/testdir/sautest/autoload/auto9.vim | |
49225 | |
49226 Patch 8.2.1326 | |
49227 Problem: Vim9: skipping over white space after list. | |
49228 Solution: Do not skip white space, a following [] would be misinterpreted. | |
49229 (closes #6552) Fix a few side effects. | |
49230 Files: src/list.c, src/dict.c, src/eval.c, src/userfunc.c, | |
49231 src/testdir/test_functions.vim, src/testdir/test_gn.vim, | |
49232 src/testdir/test_popupwin.vim, src/testdir/test_tabpage.vim, | |
49233 src/testdir/test_textprop.vim, src/testdir/test_textobjects.vim | |
49234 | |
49235 Patch 8.2.1327 | |
49236 Problem: Mac: configure can't find Tcl libraries. | |
49237 Solution: Adjust configure check. (closes #6575) | |
49238 Files: src/configure.ac, src/auto/configure | |
49239 | |
49240 Patch 8.2.1328 | |
49241 Problem: No space allowed before comma in list. | |
49242 Solution: Legacy Vim script allows it. (closes #6577) | |
49243 Files: src/dict.c, src/list.c, src/testdir/test_listdict.vim | |
49244 | |
49245 Patch 8.2.1329 | |
49246 Problem: Vim9: cannot define global function inside :def function. | |
49247 Solution: Assign to global variable instead of local. (closes #6584) | |
49248 Files: src/vim9compile.c, src/userfunc.c, src/proto/userfunc.pro, | |
49249 src/vim9.h, src/vim9execute.c, src/structs.h, | |
49250 src/misc2.c, src/proto/misc2.pro, src/testdir/test_vim9_func.vim, | |
49251 src/testdir/test_vim9_disassemble.vim | |
49252 | |
49253 Patch 8.2.1330 | |
49254 Problem: Github workflow takes longer than needed. | |
49255 Solution: Do two test runs in parallel instead of sequentially. (Ken Takata, | |
49256 closes #6579) | |
49257 Files: .github/workflows/ci-windows.yaml | |
49258 | |
49259 Patch 8.2.1331 | |
49260 Problem: Vim9: :echo with two lists doesn't work. | |
49261 Solution: Do not skip white space before []. (closes #6552) | |
49262 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
49263 | |
49264 Patch 8.2.1332 | |
49265 Problem: Vim9: memory leak when using nested global function. | |
49266 Solution: Delete the function when deleting the instruction. Disable test | |
49267 that still causes a leak. | |
49268 Files: src/vim9compile.c, src/userfunc.c, src/proto/userfunc.pro, | |
49269 src/testdir/test_vim9_func.vim | |
49270 | |
49271 Patch 8.2.1333 | |
49272 Problem: Vim9: memory leak when using nested global function. | |
49273 Solution: Swap from and to when copying the lines. | |
49274 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | |
49275 | |
49276 Patch 8.2.1334 | |
49277 Problem: Github workflow timeout needs tuning | |
49278 Solution: Use a 10 minute timeout. Fail when timing out. (Ken Takata, | |
49279 closes #6590) | |
49280 Files: .github/workflows/ci-windows.yaml | |
49281 | |
49282 Patch 8.2.1335 | |
49283 Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) | |
49284 Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue #6565) | |
49285 Files: src/gui.c, src/proto/gui.pro, src/gui_gtk_x11.c, src/gui_x11.c, | |
49286 src/gui_photon.c | |
49287 | |
49288 Patch 8.2.1336 (after 8.2.1335) | |
49289 Problem: Build failure on non-Unix systems. | |
49290 Solution: Add #ifdef. | |
49291 Files: src/gui.c | |
49292 | |
49293 Patch 8.2.1337 | |
49294 Problem: Vim9: cannot use empty key in dict assignment. | |
49295 Solution: Allow empty key. (closes #6591) | |
49296 Files: src/vim9execute.c, src/testdir/test_vim9_script.vim | |
49297 | |
49298 Patch 8.2.1338 | |
49299 Problem: Vim9: assigning to script-local variable doesn't check type. | |
49300 Solution: Use the type. (issue #6591) | |
49301 Files: src/vim9compile.c, src/vim9execute.c, | |
49302 src/testdir/test_vim9_script.vim | |
49303 | |
49304 Patch 8.2.1339 | |
49305 Problem: Vim9: assigning to global dict variable doesn't work. | |
49306 Solution: Guess variable type based in index type. (issue #6591) | |
49307 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49308 | |
49309 Patch 8.2.1340 | |
49310 Problem: Some tests fail on Cirrus CI and/or with FreeBSD. | |
49311 Solution: Make 'backupskip' empty. Do not run tests as root. Check for | |
49312 directory when using viminfo. (Ozaki Kiichi, closes #6596) | |
49313 Files: .cirrus.yml, src/testdir/test_backup.vim, | |
49314 src/testdir/test_edit.vim, src/testdir/test_viminfo.vim, | |
49315 src/testdir/test_writefile.vim, src/viminfo.c | |
49316 | |
49317 Patch 8.2.1341 | |
49318 Problem: Build failures. | |
49319 Solution: Add missing error message. | |
49320 Files: src/globals.h | |
49321 | |
49322 Patch 8.2.1342 | |
49323 Problem: Vim9: accidentally using "x" gives a confusing error. | |
49324 Solution: Disallow using ":t" in Vim9 script. (issue #6399) | |
49325 Files: runtime/doc/vim9.txt, src/vim9compile.c, src/vim9script.c, | |
49326 src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
49327 | |
49328 Patch 8.2.1343 | |
49329 Problem: Vim9: cannot find global function when using g: when local | |
49330 function with the same name exists. | |
49331 Solution: Find global function when using g:. | |
49332 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | |
49333 | |
49334 Patch 8.2.1344 | |
49335 Problem: Vim9: No test for trying to redefine global function. | |
49336 Solution: Add a test. | |
49337 Files: src/testdir/test_vim9_func.vim | |
49338 | |
49339 Patch 8.2.1345 | |
49340 Problem: Redraw error when using visual block and scroll. | |
49341 Solution: Add check for w_topline. (closes #6597) | |
49342 Files: src/drawscreen.c, src/testdir/test_display.vim, | |
49343 src/testdir/dumps/Test_display_visual_block_scroll.dump | |
49344 | |
49345 Patch 8.2.1346 | |
49346 Problem: Small build fails. | |
49347 Solution: Add #ifdef. | |
49348 Files: src/ex_docmd.c | |
49349 | |
49350 Patch 8.2.1347 | |
49351 Problem: Cannot easily get the script ID. | |
49352 Solution: Support expand('<SID>'). | |
49353 Files: runtime/doc/map.txt, src/ex_docmd.c, | |
49354 src/testdir/test_expand_func.vim | |
49355 | |
49356 Patch 8.2.1348 | |
49357 Problem: Build failure without the eval feature. | |
49358 Solution: Add #ifdef. | |
49359 Files: src/ex_docmd.c | |
49360 | |
49361 Patch 8.2.1349 | |
49362 Problem: Vim9: can define a function with the name of an import. | |
49363 Solution: Disallow using an existing name. (closes #6585) | |
49364 Files: src/userfunc.c, src/vim9compile.c, src/globals.h, | |
49365 src/testdir/test_vim9_script.vim | |
49366 | |
49367 Patch 8.2.1350 | |
49368 Problem: Vim9: no test for error message when redefining function. | |
49369 Solution: Add a test. | |
49370 Files: src/testdir/test_vim9_script.vim | |
49371 | |
49372 Patch 8.2.1351 | |
49373 Problem: Vim9: no proper error if using namespace for nested function. | |
49374 Solution: Specifically check for a namespace. (closes #6582) | |
49375 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
49376 | |
49377 Patch 8.2.1352 | |
49378 Problem: Vim9: no error for shadowing a script-local function by a nested | |
49379 function. | |
49380 Solution: Check for script-local function. (closes #6586) | |
49381 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
49382 | |
49383 Patch 8.2.1353 | |
49384 Problem: Crash when drawing double-wide character in terminal window. | |
49385 (Masato Nishihata) | |
49386 Solution: Check getcell() returning NULL. (issue #6141) | |
49387 Files: src/libvterm/src/screen.c, src/testdir/test_terminal.vim | |
49388 | |
49389 Patch 8.2.1354 | |
49390 Problem: Test 59 is old style. | |
49391 Solution: Convert into a new style test. (Yegappan Lakshmanan, closes #6604) | |
49392 Files: runtime/doc/eval.txt, src/Makefile, src/testdir/Make_all.mak, | |
49393 src/testdir/Make_vms.mms, src/testdir/test59.in, | |
49394 src/testdir/test59.ok, src/testdir/test_spell_utf8.vim | |
49395 | |
49396 Patch 8.2.1355 | |
49397 Problem: Vim9: no error using :let for options and registers. | |
49398 Solution: Give an error. (closes #6568) | |
49399 Files: src/evalvars.c, src/vim9compile.c, | |
49400 src/testdir/test_vim9_script.vim | |
49401 | |
49402 Patch 8.2.1356 | |
49403 Problem: Vim9: cannot get the percent register. | |
49404 Solution: Check for readable registers instead of writable. (closes #6566) | |
49405 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
49406 | |
49407 Patch 8.2.1357 | |
49408 Problem: Vim9: cannot assign to / register. | |
49409 Solution: Adjust check for assignment. (issue #6566) | |
49410 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim, | |
49411 src/testdir/test_vim9_script.vim | |
49412 | |
49413 Patch 8.2.1358 | |
49414 Problem: Vim9: test fails with +dnd is not available. | |
49415 Solution: Add condition. | |
49416 Files: src/testdir/test_vim9_script.vim | |
49417 | |
49418 Patch 8.2.1359 | |
49419 Problem: Vim9: cannot assign to / register in Vim9 script. | |
49420 Solution: Adjust check for assignment in Vim9 script. (closes #6567) | |
49421 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
49422 | |
49423 Patch 8.2.1360 | |
49424 Problem: Stray error for white space after expression. | |
49425 Solution: Ignore trailing white space. (closes #6608) | |
49426 Files: src/eval.c, src/testdir/test_filter_map.vim | |
49427 | |
49428 Patch 8.2.1361 | |
49429 Problem: Error for white space after expression in assignment. | |
49430 Solution: Skip over white space. (closes #6617) | |
49431 Files: src/eval.c, src/testdir/test_expr.vim | |
49432 | |
49433 Patch 8.2.1362 | |
49434 Problem: Last entry of ":set term=xxx" overwritten by error message when | |
49435 'cmdheight' is two or more. (Tony Mechelynck) | |
49436 Solution: Output extra line breaks. | |
49437 Files: src/term.c, src/testdir/test_termcodes.vim | |
49438 | |
49439 Patch 8.2.1363 | |
49440 Problem: Test trying to run terminal when it is not supported. | |
49441 Solution: Check if Vim can be run in a terminal. | |
49442 Files: src/testdir/test_termcodes.vim | |
49443 | |
49444 Patch 8.2.1364 | |
49445 Problem: Invalid memory access when searching for raw string. | |
49446 Solution: Check for delimiter match before following quote. (closes #6578) | |
49447 Files: src/search.c | |
49448 | |
49449 Patch 8.2.1365 | |
49450 Problem: Vim9: no error for missing white space around operator. | |
49451 Solution: Check for white space. (closes #6618) | |
49452 Files: src/eval.c, src/vim9compile.c, src/proto/vim9compile.pro, | |
49453 src/evalvars.c, src/testdir/test_vim9_expr.vim, | |
49454 src/testdir/test_vim9_func.vim | |
49455 | |
49456 Patch 8.2.1366 | |
49457 Problem: Test 49 is old style. | |
49458 Solution: Convert several tests to new style. (Yegappan Lakshmanan, | |
49459 closes #6629) | |
49460 Files: src/testdir/script_util.vim, src/testdir/test49.ok, | |
49461 src/testdir/test49.vim, src/testdir/test_vimscript.vim | |
49462 | |
49463 Patch 8.2.1367 | |
49464 Problem: Vim9: no error for missing white space around operator. | |
49465 Solution: Check for white space around *, / and %. | |
49466 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
49467 | |
49468 Patch 8.2.1368 | |
49469 Problem: Vim9: no error for missing white space around operator. | |
49470 Solution: Check for white space around <, !=, etc. | |
49471 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
49472 | |
49473 Patch 8.2.1369 | |
49474 Problem: MS-Windows: autocommand test sometimes fails. | |
49475 Solution: Do not rely on the cat command. | |
49476 Files: src/testdir/test_autocmd.vim | |
49477 | |
49478 Patch 8.2.1370 | |
49479 Problem: MS-Windows: warning for using fstat() with stat_T. | |
49480 Solution: use _fstat64() if available. (Naruhiko Nishino, closes #6625) | |
49481 Files: src/macros.h | |
49482 | |
49483 Patch 8.2.1371 | |
49484 Problem: Vim9: no error for missing white space around operator. | |
49485 Solution: Check for white space around && and ||. | |
49486 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
49487 | |
49488 Patch 8.2.1372 | |
49489 Problem: Vim9: no error for missing white space around operator. | |
49490 Solution: Check for white space around ? and :. | |
49491 Files: src/eval.c, src/testdir/test_vim9_expr.vim | |
49492 | |
49493 Patch 8.2.1373 | |
49494 Problem: Vim9: no error for assigning to non-existing script var. | |
49495 Solution: Check that in Vim9 script the variable was defined. (closes #6630) | |
49496 Files: src/vim9compile.c, src/userfunc.c, src/structs.h, | |
49497 src/testdir/test_vim9_script.vim | |
49498 | |
49499 Patch 8.2.1374 | |
49500 Problem: Vim9: error for assigning empty list to script variable. | |
49501 Solution: Use t_unknown for empty list member. (closes #6595) | |
49502 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49503 | |
49504 Patch 8.2.1375 | |
49505 Problem: Vim9: method name with digit not accepted. | |
49506 Solution: Use eval_isnamec() instead of eval_isnamec1(). (closes #6613) | |
49507 Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim | |
49508 | |
49509 Patch 8.2.1376 | |
49510 Problem: Vim9: expression mapping causes error for using :import. | |
49511 Solution: Add EX_LOCK_OK to :import and :export. (closes #6606) | |
49512 Files: src/ex_cmds.h, src/testdir/test_vim9_script.vim | |
49513 | |
49514 Patch 8.2.1377 | |
49515 Problem: Triggering the ATTENTION prompt causes typeahead to be messed up. | |
49516 Solution: Increment tb_change_cnt. (closes #6541) | |
49517 Files: src/getchar.c | |
49518 | |
49519 Patch 8.2.1378 | |
49520 Problem: Cannot put space between function name and paren. | |
49521 Solution: Allow this for backwards compatibility. | |
49522 Files: src/eval.c, src/testdir/test_expr.vim, | |
49523 src/testdir/test_vim9_expr.vim | |
49524 | |
49525 Patch 8.2.1379 | |
49526 Problem: Curly braces expression ending in " }" does not work. | |
49527 Solution: Skip over white space when checking for "}". (closes #6634) | |
49528 Files: src/dict.c, src/testdir/test_eval_stuff.vim | |
49529 | |
49530 Patch 8.2.1380 | |
49531 Problem: Vim9: return type of getreg() is always a string. | |
49532 Solution: Use list of strings when there are three arguments. (closes #6633) | |
49533 Files: src/evalfunc.c, src/testdir/test_vim9_func.vim | |
49534 | |
49535 Patch 8.2.1381 | |
49536 Problem: MS-Windows: crash with Python 3.5 when stdin is redirected. | |
49537 Solution: Reconnect stdin. (Yasuhiro Matsumoto, Ken Takata, closes #6641) | |
49538 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/if_python3.c | |
49539 | |
49540 Patch 8.2.1382 | |
49541 Problem: Vim9: using :import in filetype plugin gives an error. | |
49542 Solution: Allow commands with the EX_LOCK_OK flag. (closes #6636) | |
49543 Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim | |
49544 | |
49545 Patch 8.2.1383 | |
49546 Problem: Test 49 is old style. | |
49547 Solution: Convert test cases to new style. (Yegappan Lakshmanan, | |
49548 closes #6638) | |
49549 Files: src/testdir/test49.ok, src/testdir/test49.vim, | |
49550 src/testdir/test_vimscript.vim | |
49551 | |
49552 Patch 8.2.1384 | |
49553 Problem: No ATTENTION prompt for :vimgrep first match file. | |
49554 Solution: When there is an existing swap file do not keep the dummy buffer. | |
49555 (closes #6649) | |
49556 Files: src/quickfix.c, src/testdir/runtest.vim, | |
49557 src/testdir/test_quickfix.vim | |
49558 | |
49559 Patch 8.2.1385 | |
49560 Problem: No testing on ARM. | |
49561 Solution: Add a test on Travis for ARM. (Ozaki Kiichi, closes #6615) | |
49562 Files: .travis.yml | |
49563 | |
49564 Patch 8.2.1386 | |
49565 Problem: Backslash not removed after space in option with space in | |
49566 'isfname'. | |
49567 Solution: Do remove backslash before space, also when it is in 'isfname'. | |
49568 (Yasuhiro Matsumoto, closes #6651) | |
49569 Files: src/option.c, src/testdir/test_options.vim | |
49570 | |
49571 Patch 8.2.1387 | |
49572 Problem: Vim9: cannot assign to single letter variable with type. | |
49573 Solution: Exclude the colon from the variable name. (closes #6647) | |
49574 Files: src/eval.c, src/testdir/test_vim9_script.vim | |
49575 | |
49576 Patch 8.2.1388 | |
49577 Problem: Vim9: += only works for numbers. | |
49578 Solution: Use += as concatenate for a list. (closes #6646) | |
49579 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49580 | |
49581 Patch 8.2.1389 | |
49582 Problem: File missing from the distribution. | |
49583 Solution: Add script_util.vim to the list of distributes files. | |
49584 Files: Filelist | |
49585 | |
49586 Patch 8.2.1390 | |
49587 Problem: Vim9: type error after storing an option value. | |
49588 Solution: Drop the type after a STOREOPT instruction. (closes #6632) | |
49589 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49590 | |
49591 Patch 8.2.1391 | |
49592 Problem: Vim9: no error for shadowing a script function. | |
49593 Solution: Check for already defined items. (closes #6652) | |
49594 Files: src/vim9compile.c, src/testdir/test_vim9_script.vim | |
49595 | |
49596 Patch 8.2.1392 | |
49597 Problem: Vim9: error line number incorrect after skipping over comment | |
49598 lines. | |
49599 Solution: Insert empty lines for skipped lines. | |
49600 Files: src/userfunc.c, src/testdir/test_vim9_func.vim | |
49601 | |
49602 Patch 8.2.1393 | |
49603 Problem: Insufficient testing for script debugging. | |
49604 Solution: Add more tests. (Ben Jackson) | |
49605 Files: src/testdir/test_debugger.vim | |
49606 | |
49607 Patch 8.2.1394 | |
49608 Problem: Vim9: compiling a function interferes with command modifiers. | |
49609 Solution: Save and restore command modifiers. (closes #6658) | |
49610 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim, | |
49611 src/testdir/test_vim9_script.vim | |
49612 | |
49613 Patch 8.2.1395 | |
49614 Problem: Vim9: no error if declaring a funcref with a lower case letter. | |
49615 Solution: Check the name after the type is inferred. Fix confusing name. | |
49616 Files: src/vim9compile.c, src/dict.c, src/eval.c, src/evalvars.c, | |
49617 src/proto/evalvars.pro, src/testdir/test_vim9_script.vim, | |
49618 src/testdir/test_vim9_expr.vim | |
49619 | |
49620 Patch 8.2.1396 | |
49621 Problem: Vim9: no error for unexpectedly returning a value. | |
49622 Solution: Only set the return type for lambda's. Make using function type | |
49623 in a function reference work. | |
49624 Files: src/vim9compile.c, src/testdir/test_vim9_func.vim | |
49625 | |
49626 Patch 8.2.1397 | |
49627 Problem: Vim9: return type of maparg() not adjusted for fourth argument. | |
49628 Solution: Check if fourth argument is present. (closes #6645) | |
49629 Files: src/evalfunc.c, src/testdir/test_maparg.vim | |
49630 | |
49631 Patch 8.2.1398 | |
49632 Problem: Autoload script sourced twice if sourced directly. | |
49633 Solution: Do not source an autoload script again. (issue #6644) | |
49634 Files: src/scriptfile.c, src/testdir/sautest/autoload/sourced.vim | |
49635 | |
49636 Patch 8.2.1399 | |
49637 Problem: Vim9: may find imported item in wrong script. | |
49638 Solution: When looking up script-local function use the embedded script ID. | |
49639 (issue #6644) | |
49640 Files: src/vim9compile.c, src/proto/vim9compile.pro, src/userfunc.c, | |
49641 src/testdir/test_vim9_script.vim | |
49642 | |
49643 Patch 8.2.1400 | |
49644 Problem: Vim9: test does not delete written files. | |
49645 Solution: Correct file names. | |
49646 Files: src/testdir/test_vim9_script.vim | |
49647 | |
49648 | |
49649 | 41148 |
49650 | 41149 |
49651 vim:tw=78:ts=8:noet:ft=help:norl: | 41150 vim:tw=78:ts=8:noet:ft=help:norl: |