Mercurial > vim
comparison runtime/doc/version8.txt @ 18750:82a28df1e2d5
Update runtime files.
Commit: https://github.com/vim/vim/commit/91359014b359cf816bf943fe2c7d492996263def
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Nov 30 17:57:03 2019 +0100
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 30 Nov 2019 18:00:05 +0100 |
parents | ca8e754bdd53 |
children | 8dde7ced3344 |
comparison
equal
deleted
inserted
replaced
18749:8217e179eb58 | 18750:82a28df1e2d5 |
---|---|
1 *version8.txt* For Vim version 8.1. Last change: 2019 May 26 | 1 *version8.txt* For Vim version 8.1. Last change: 2019 Nov 30 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
28 | 28 |
29 VERSION 8.1 |version-8.1| | 29 VERSION 8.1 |version-8.1| |
30 Changed |changed-8.1| | 30 Changed |changed-8.1| |
31 Added |added-8.1| | 31 Added |added-8.1| |
32 Patches |patches-8.1| | 32 Patches |patches-8.1| |
33 | |
34 VERSION 8.2 |version-8.2| | |
35 Changed |changed-8.2| | |
36 Added |added-8.2| | |
37 Patches |patches-8.2| | |
33 | 38 |
34 | 39 |
35 See |vi_diff.txt| for an overview of differences between Vi and Vim 8.0. | 40 See |vi_diff.txt| for an overview of differences between Vi and Vim 8.0. |
36 See |version4.txt|, |version5.txt|, |version6.txt| and |version7.txt| for | 41 See |version4.txt|, |version5.txt|, |version6.txt| and |version7.txt| for |
37 differences between other versions. | 42 differences between other versions. |
25793 Problem: Todo items in source code not visible for users. | 25798 Problem: Todo items in source code not visible for users. |
25794 Solution: Move the todo items to the help file. | 25799 Solution: Move the todo items to the help file. |
25795 Files: src/terminal.c | 25800 Files: src/terminal.c |
25796 | 25801 |
25797 | 25802 |
25803 ============================================================================== | |
25804 VERSION 8.2 *version-8.2* *version8.2* *vim-8.2* | |
25805 | |
25806 VERSION 8.2 IS NOT RELEASED YET! THIS SECTION WILL CHANGE. | |
25807 | |
25808 This section is about improvements made between version 8.1 and 8.2. | |
25809 | |
25810 This release has hundreds of bug fixes, there are a few new features and there | |
25811 are many minor improvements. | |
25812 | |
25813 | |
25814 Popup windows *new-popup-window* | |
25815 ------------- | |
25816 | |
25817 Popup windows can be used to display text on top of other windows. This can | |
25818 be for a simple message such as "Build finished successfully", showing a | |
25819 function prototype while editing a function call, a flexible popup menu and | |
25820 many other purposes. | |
25821 | |
25822 Popup windows are very flexibley: they can be positioned relative to text, an | |
25823 absolute position or just in the middle of the screen. The size can be fixed | |
25824 or adjust to the text. A "zindex" value specifies what popup window goes on | |
25825 top of others. | |
25826 | |
25827 | |
25828 Text properties *new-text-properties* | |
25829 --------------- | |
25830 | |
25831 Highlighting of text was done previously with syntax rules or matches. Text | |
25832 properties give a plugin author more flexibility what to highlight. This can | |
25833 be used with an external asynchronous parser to do syntax highlighting. Or | |
25834 just to highlight text in a popup window. | |
25835 | |
25836 The listener functions have been added so exchange text changes with a server | |
25837 to dynamically update highligting, mark errors and the like. | |
25838 | |
25839 | |
25840 Vim script improvements *new-vimscript-8.2* | |
25841 ----------------------- | |
25842 | |
25843 Functions can now be called in a chain, using "->". E.g.: > | |
25844 mylist->filter(filterexpr)->map(mapexpr)->sort()->join() | |
25845 The new `:eval` command can be used when there is no result. | |
25846 | |
25847 The `:scriptversion` command was added to allow for changes that are not | |
25848 backwards compatible. E.g. to only use ".." for string concatenation. | |
25849 | |
25850 `:const` was added to allow for declaring a variable that cannot change. > | |
25851 const TIMER_DELAY = 400 | |
25852 | |
25853 The |Blob| type was added. This makes it easy to deal with binary data. | |
25854 | |
25855 A Dictionary can be defined with #{} where the keys are used literally. This | |
25856 avoids having to use quotes. E.g.: > | |
25857 let options = #{width: 30, height: 24} | |
25858 | |
25859 | |
25860 Changed *changed-8.2* | |
25861 ------- | |
25862 | |
25863 The xdiff library was included to avoid the need for an external diff program | |
25864 and to make updating diffs much faster. | |
25865 | |
25866 | |
25867 Added *added-8.2* | |
25868 ----- | |
25869 | |
25870 Added functions: | |
25871 All the popup_ functions. | |
25872 All the prop_ functions. | |
25873 All the sign_ functions. | |
25874 All the sound_ functions. | |
25875 | |
25876 |appendbufline()| | |
25877 |balloon_gettext()| | |
25878 |bufadd()| | |
25879 |bufload()| | |
25880 |ch_readblob()| | |
25881 |chdir()| | |
25882 |debugbreak()| | |
25883 |deletebufline()| | |
25884 |environ()| | |
25885 |expandcmd()| | |
25886 |getenv()| | |
25887 |getimstatus()| | |
25888 |getmousepos()| | |
25889 |gettagstack()| | |
25890 |interrupt()| | |
25891 |isinf()| | |
25892 |list2str()| | |
25893 |listener_add()| | |
25894 |listener_flush()| | |
25895 |listener_remove()| | |
25896 |prompt_setcallback()| | |
25897 |prompt_setinterrupt()| | |
25898 |prompt_setprompt()| | |
25899 |pum_getpos()| | |
25900 |rand()| | |
25901 |readdir()| | |
25902 |reg_executing()| | |
25903 |reg_recording()| | |
25904 |rubyeval()| | |
25905 |screenchars()| | |
25906 |screenpos()| | |
25907 |screenstring()| | |
25908 |setenv()| | |
25909 |settagstack()| | |
25910 |srand()| | |
25911 |state()| | |
25912 |str2list()| | |
25913 |strptime()| | |
25914 |swapinfo()| | |
25915 |swapname()| | |
25916 |term_setapi()| | |
25917 |test_getvalue()| | |
25918 |test_null_blob()| | |
25919 |test_refcount()| | |
25920 |test_scrollbar()| | |
25921 |test_setmouse()| | |
25922 |win_execute()| | |
25923 |win_splitmove()| | |
25924 |winlayout()| | |
25925 | |
25926 Added autocommands: | |
25927 |CompleteChanged| | |
25928 |DiffUpdated| | |
25929 |SafeState| | |
25930 |SafeStateAgain| | |
25931 |SourcePost| | |
25932 |TerminalWinOpen| | |
25933 | |
25934 Added commands: | |
25935 `:cabove` | |
25936 `:cafter` | |
25937 `:cbefore` | |
25938 `:cbelow` | |
25939 `:const` | |
25940 `:eval` | |
25941 `:labove` | |
25942 `:lbefore` | |
25943 `:lbelow` | |
25944 `:lafter` | |
25945 `:redrawtabline` | |
25946 `:scriptversion` | |
25947 `:spellrare` | |
25948 `:tcd` | |
25949 `:tchdir` | |
25950 `:tlmenu` | |
25951 `:tlnoremenu` | |
25952 `:tlunmenu` | |
25953 `:wsverb` | |
25954 `:xrestore` | |
25955 | |
25956 Added options: | |
25957 'completepopup' | |
25958 'completeslash' | |
25959 'cursorlineopt' | |
25960 'modelineexpr' | |
25961 'previewpopup' | |
25962 'scrollfocus' | |
25963 'tagfunc' | |
25964 'termwintype' | |
25965 'varsofttabstop' | |
25966 'vartabstop' | |
25967 'wincolor' | |
25968 | |
25969 | |
25798 Patches *patches-8.2* | 25970 Patches *patches-8.2* |
25799 ------- | 25971 ------- |
25800 | 25972 |
25801 These patches were applied after the 8.1 release and will eventually lead up | 25973 These patches were applied after the 8.1 release and are included in the 8.2 |
25802 to the 8.2 release. | 25974 release. |
25803 | 25975 |
25804 Patch 8.1.0001 | 25976 Patch 8.1.0001 |
25805 Problem: The netrw plugin does not work. | 25977 Problem: The netrw plugin does not work. |
25806 Solution: Make it accept version 8.x. | 25978 Solution: Make it accept version 8.x. |
25807 Files: runtime/autoload/netrw.vim | 25979 Files: runtime/autoload/netrw.vim |
29389 Patch 8.1.0623 | 29561 Patch 8.1.0623 |
29390 Problem: Iterating through window frames is repeated. | 29562 Problem: Iterating through window frames is repeated. |
29391 Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan) | 29563 Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan) |
29392 Files: src/ex_docmd.c, src/globals.h, src/screen.c, src/window.c | 29564 Files: src/ex_docmd.c, src/globals.h, src/screen.c, src/window.c |
29393 | 29565 |
29394 Patch 8.1.0624 (after 8.2.0620) | 29566 Patch 8.1.0624 (after 8.1.0620) |
29395 Problem: Overruling CONF_ARGS from the environment still does not work. | 29567 Problem: Overruling CONF_ARGS from the environment still does not work. |
29396 (Tony Mechelynck) | 29568 (Tony Mechelynck) |
29397 Solution: Add back CONF_ARGS next to the new numbered ones. | 29569 Solution: Add back CONF_ARGS next to the new numbered ones. |
29398 Files: src/Makefile | 29570 Files: src/Makefile |
29399 | 29571 |
34318 Problem: Using global pointer for tab-local popups is clumsy. | 34490 Problem: Using global pointer for tab-local popups is clumsy. |
34319 Solution: Use the pointer in tabpage_T. | 34491 Solution: Use the pointer in tabpage_T. |
34320 Files: src/popupwin.c, src/globals.h, src/eval.c, src/screen.c, | 34492 Files: src/popupwin.c, src/globals.h, src/eval.c, src/screen.c, |
34321 src/window.c | 34493 src/window.c |
34322 | 34494 |
34495 Patch 8.1.1401 | |
34496 Problem: Misspelled mkspellmem as makespellmem. | |
34497 Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Ken | |
34498 Takata, closes #4437) | |
34499 Files: runtime/doc/options.txt, src/testdir/test_modeline.vim | |
34500 | |
34501 Patch 8.1.1402 | |
34502 Problem: "timer" option of popup windows not supported. | |
34503 Solution: Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439) | |
34504 Files: src/structs.h, src/testdir/test_popupwin.vim, src/popupwin.c, | |
34505 src/window.c, runtime/doc/popup.txt | |
34506 | |
34507 Patch 8.1.1403 | |
34508 Problem: Cannot build without the timer feature. | |
34509 Solution: Add #ifdef. | |
34510 Files: src/structs.h, src/window.c, src/popupwin.c, | |
34511 src/testdir/test_popupwin.vim | |
34512 | |
34513 Patch 8.1.1404 | |
34514 Problem: Cannot change the patch level when building with NSIS. | |
34515 Solution: Use $PATCHLEVEL if defined. (Christian Brabandt) | |
34516 Files: nsis/gvim.nsi | |
34517 | |
34518 Patch 8.1.1405 | |
34519 Problem: "highlight" option of popup windows not supported. | |
34520 Solution: Implement the "highlight" option. | |
34521 Files: src/option.c, src/proto/option.pro, src/diff.c src/popupwin.c, | |
34522 runtime/doc/popup.txt, src/testdir/test_popupwin.vim, | |
34523 src/testdir/dumps/Test_popupwin_01.dump, | |
34524 src/testdir/dumps/Test_popupwin_03.dump | |
34525 | |
34526 Patch 8.1.1406 | |
34527 Problem: popup_hide() and popup_show() not implemented yet. | |
34528 Solution: Implement the functions. | |
34529 Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c, | |
34530 src/structs.h, runtime/doc/popup.txt, src/screen.c, src/vim.h, | |
34531 src/testdir/test_popupwin.vim | |
34532 | |
34533 Patch 8.1.1407 | |
34534 Problem: Popup_create() does not support text properties. | |
34535 Solution: Support the third form of the text argument. | |
34536 Files: src/textprop.c, src/proto/textprop.pro, src/popupwin.c, | |
34537 src/testdir/test_popupwin.vim, src/screen.c, | |
34538 src/testdir/dumps/Test_popupwin_02.dump, | |
34539 src/testdir/dumps/Test_popupwin_03.dump, | |
34540 src/testdir/dumps/Test_popupwin_04.dump, | |
34541 runtime/doc/popup.txt | |
34542 | |
34543 Patch 8.1.1408 | |
34544 Problem: PFL_HIDDEN conflicts with system header file. | |
34545 Solution: Rename to POPF_HIDDEN. | |
34546 Files: src/popupwin.c, src/screen.c, src/vim.h | |
34547 | |
34548 Patch 8.1.1409 | |
34549 Problem: Coverity warns for using uninitialized memory. | |
34550 Solution: Add a condition to clearing the growarray. | |
34551 Files: src/json.c | |
34552 | |
34553 Patch 8.1.1410 | |
34554 Problem: Popup_move() is not implemented yet. | |
34555 Solution: Implement it. (Yasuhiro Matsumoto, closes #4441) Improve the | |
34556 positioning and resizing. | |
34557 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
34558 src/screen.c, src/structs.h, src/proto/popupwin.pro, | |
34559 src/testdir/test_popupwin.vim, | |
34560 src/testdir/dumps/Test_popupwin_05.dump | |
34561 | |
34562 Patch 8.1.1411 | |
34563 Problem: Coverity warns for divide by zero. | |
34564 Solution: Make sure width is larger than zero. | |
34565 Files: src/charset.c | |
34566 | |
34567 Patch 8.1.1412 | |
34568 Problem: Test 30 is old style. | |
34569 Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4440) | |
34570 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
34571 src/testdir/test30.in, src/testdir/test30.ok, | |
34572 src/testdir/test_fileformat.vim | |
34573 | |
34574 Patch 8.1.1413 | |
34575 Problem: Error when the drive of the swap file was disconnected. | |
34576 Solution: Try closing and re-opening the swap file. (partly by Joe Orost, | |
34577 closes #4378) | |
34578 Files: src/memfile.c, src/structs.h, src/testdir/test_startup.vim | |
34579 | |
34580 Patch 8.1.1414 | |
34581 Problem: Alloc() returning "char_u *" causes a lot of type casts. | |
34582 Solution: Have it return "void *". (Mike Williams) Define ALLOC_ONE() to | |
34583 check the simple allocations. | |
34584 Files: src/autocmd.c, src/blob.c, src/blowfish.c, src/buffer.c, | |
34585 src/change.c, src/channel.c, src/crypt.c, src/crypt_zip.c, | |
34586 src/dict.c, src/diff.c, src/eval.c, src/evalfunc.c, src/ex_cmds.c, | |
34587 src/ex_cmds2.c, src/ex_docmd.c, src/ex_eval.c, src/ex_getln.c, | |
34588 src/fileio.c, src/findfile.c, src/getchar.c, src/gui_gtk.c, | |
34589 src/gui_gtk_x11.c, src/gui_mac.c, src/gui_motif.c, | |
34590 src/gui_photon.c, src/gui_w32.c, src/gui_x11.c, src/hardcopy.c, | |
34591 src/hashtab.c, src/if_cscope.c, src/if_mzsch.c, src/if_perlsfio.c, | |
34592 src/if_py_both.h, src/if_python3.c, src/if_xcmdsrv.c, | |
34593 src/insexpand.c, src/list.c, src/mark.c, src/mbyte.c, | |
34594 src/memfile.c, src/memfile_test.c, src/memline.c, src/message.c, | |
34595 src/misc2.c, src/netbeans.c, src/normal.c, src/ops.c, | |
34596 src/option.c, src/os_amiga.c, src/os_mac_conv.c, src/os_mswin.c, | |
34597 src/os_unix.c, src/os_vms.c, src/os_win32.c, src/popupmnu.c, | |
34598 src/proto/misc2.pro, src/quickfix.c, src/regexp.c, | |
34599 src/regexp_nfa.c, src/screen.c, src/search.c, src/sign.c, | |
34600 src/spell.c, src/spellfile.c, src/syntax.c, src/tag.c, src/term.c, | |
34601 src/terminal.c, src/textprop.c, src/ui.c, src/undo.c, | |
34602 src/userfunc.c, src/version.c, src/winclip.c, src/window.c, | |
34603 src/vim.h, src/testdir/test_cscope.vim | |
34604 | |
34605 Patch 8.1.1415 (after 8.1.1414) | |
34606 Problem: Build error in MS-Windows GUI. | |
34607 Solution: Fix the LALLOC_MULT() argument. | |
34608 Files: src/gui_w32.c | |
34609 | |
34610 Patch 8.1.1416 | |
34611 Problem: Popup_getposition() not implemented yet. | |
34612 Solution: Implement it. (Yasuhiro Matsumoto, closes #4449) | |
34613 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
34614 src/proto/popupwin.pro, src/testdir/test_popupwin.vim | |
34615 | |
34616 Patch 8.1.1417 | |
34617 Problem: MS-Windows: resolve() does not resolve all components of the path. | |
34618 (David Briscoe) | |
34619 Solution: Do not bail out for a reparse point. (Yasuhiro Matsumoto, | |
34620 closes #4211, closes #4447) | |
34621 Files: src/os_mswin.c, src/testdir/test_functions.vim | |
34622 | |
34623 Patch 8.1.1418 | |
34624 Problem: Win_execute() is not implemented yet. | |
34625 Solution: Implement it. | |
34626 Files: src/evalfunc.c, src/popupwin.c, src/testdir/test_execute_func.vim, | |
34627 runtime/doc/popup.txt, runtime/doc/eval.txt | |
34628 | |
34629 Patch 8.1.1419 | |
34630 Problem: Listener callbacks may be called recursively. | |
34631 Solution: Set "updating_screen" while listener callbacks are invoked. | |
34632 Files: src/change.c, src/screen.c, src/proto/screen.pro, src/ui.c | |
34633 | |
34634 Patch 8.1.1420 | |
34635 Problem: Popup window size only uses first line length. | |
34636 Solution: Use the longest line. (Ben Jackson, closes #4451) Also deal with | |
34637 wrapping lines. | |
34638 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
34639 | |
34640 Patch 8.1.1421 | |
34641 Problem: Drawing "~" line in popup window. | |
34642 Solution: Just draw text in the last line of the popup window. | |
34643 Files: src/screen.c, src/structs.h, src/popupwin.c, | |
34644 src/proto/popupwin.pro, src/testdir/test_popupwin.vim, | |
34645 src/testdir/dumps/Test_popupwin_05.dump, | |
34646 src/testdir/dumps/Test_popupwin_06.dump | |
34647 | |
34648 Patch 8.1.1422 | |
34649 Problem: Popup_getoptions() not implemented yet. | |
34650 Solution: Implement it. (closes #4452) | |
34651 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
34652 src/proto/popupwin.pro, src/testdir/test_popupwin.vim | |
34653 | |
34654 Patch 8.1.1423 | |
34655 Problem: Popup windows use options from current window and buffer. | |
34656 Solution: Clear all local options when creating a popup window. | |
34657 Files: src/popupwin.c, src/option.c, src/proto/option.pro, | |
34658 src/testdir/test_popupwin.vim | |
34659 | |
34660 Patch 8.1.1424 | |
34661 Problem: Crash when popup menu is deleted while waiting for char. | |
34662 Solution: Bail out when pum_array was cleared. | |
34663 Files: src/popupmnu.c | |
34664 | |
34665 Patch 8.1.1425 | |
34666 Problem: Win_execute() does not set window pointers properly. | |
34667 Solution: Use switch_win_noblock(). Also execute autocommands in a popup | |
34668 window. | |
34669 Files: src/window.c, src/proto/window.pro, src/evalfunc.c, src/autocmd.c | |
34670 | |
34671 Patch 8.1.1426 | |
34672 Problem: No test for syntax highlight in popup window. | |
34673 Solution: Add a screenshot test. Update associated documentation. Avoid | |
34674 'buftype' being reset by setbufvar(). | |
34675 Files: runtime/doc/eval.txt, src/testdir/test_popupwin.vim, | |
34676 src/testdir/dumps/Test_popupwin_10.dump, | |
34677 src/testdir/dumps/Test_popupwin_11.dump | |
34678 | |
34679 Patch 8.1.1427 (after 8.1.1426) | |
34680 Problem: Popup window screenshot test fails. | |
34681 Solution: Add missing change to popup window code. | |
34682 Files: src/popupwin.c | |
34683 | |
34684 Patch 8.1.1428 | |
34685 Problem: Popup_atcursor() not implemented yet. | |
34686 Solution: Implement it. (Yasuhiro Matsumoto, closes #4456) | |
34687 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
34688 src/proto/popupwin.pro, src/testdir/test_popupwin.vim | |
34689 | |
34690 Patch 8.1.1429 | |
34691 Problem: "pos" option of popup window not supported yet. | |
34692 Solution: Implement the option. Rename popup_getposition() to | |
34693 popup_getpos(). | |
34694 Files: src/structs.h, src/popupwin.c, src/proto/popupwin.pro, | |
34695 runtime/doc/popup.txt | |
34696 | |
34697 Patch 8.1.1430 | |
34698 Problem: Popup window option "wrap" not supported. | |
34699 Solution: Implement it. | |
34700 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
34701 src/testdir/dumps/Test_popupwin_wrap.dump, | |
34702 src/testdir/dumps/Test_popupwin_nowrap.dump | |
34703 | |
34704 Patch 8.1.1431 | |
34705 Problem: Popup window listed as "Scratch". | |
34706 Solution: List them as "Popup". | |
34707 Files: src/buffer.c, src/popupwin.c, src/testdir/test_popupwin.vim, | |
34708 runtime/doc/popup.txt, runtime/doc/windows.txt | |
34709 | |
34710 Patch 8.1.1432 (after 8.1.1429) | |
34711 Problem: Can't build with eval feature. | |
34712 Solution: Add missing rename. | |
34713 Files: src/evalfunc.c | |
34714 | |
34715 Patch 8.1.1433 | |
34716 Problem: Win_execute() may leave popup window focused, eventually leading | |
34717 to a crash. (Bjorn Linse) | |
34718 Solution: When previous window was closed, go to the first window. | |
34719 Files: src/window.c, src/testdir/test_popupwin.vim | |
34720 | |
34721 Patch 8.1.1434 | |
34722 Problem: Test 3 is old style. | |
34723 Solution: Turn into a new style test. (Yegappan Lakshmanan, closes #4460) | |
34724 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
34725 src/testdir/test3.in, src/testdir/test3.ok, | |
34726 src/testdir/test_cindent.vim | |
34727 | |
34728 Patch 8.1.1435 | |
34729 Problem: Memory usage test is a bit too flaky. | |
34730 Solution: Adjust the tolerances a bit. (Christian Brabandt) | |
34731 Files: src/testdir/test_memory_usage.vim | |
34732 | |
34733 Patch 8.1.1436 | |
34734 Problem: Writefile test fails when run under /tmp. | |
34735 Solution: Adjust 'backupskip. (Kenta Sato, closes #4462) | |
34736 Files: src/testdir/test_writefile.vim | |
34737 | |
34738 Patch 8.1.1437 | |
34739 Problem: Code to handle callbacks is duplicated. | |
34740 Solution: Add callback_T and functions to deal with it. | |
34741 Files: src/structs.h, src/evalfunc.c, src/proto/evalfunc.pro, | |
34742 src/change.c, src/channel.c, src/proto/channel.pro, src/buffer.c, | |
34743 src/userfunc.c, src/proto/userfunc.pro, src/eval.c, | |
34744 src/ex_cmds2.c, src/popupwin.c | |
34745 | |
34746 Patch 8.1.1438 | |
34747 Problem: Some commands cause trouble in a popup window. | |
34748 Solution: Add NOT_IN_POPUP_WINDOW. | |
34749 Files: src/macros.h, src/popupwin.c, src/proto/popupwin.pro, | |
34750 src/ex_docmd.c, src/ex_cmds2.c, src/window.c, | |
34751 src/testdir/test_popupwin.vim | |
34752 | |
34753 Patch 8.1.1439 | |
34754 Problem: Json_encode() is very slow for large results. | |
34755 Solution: In the growarray use a growth of at least 50%. (Ken Takata, | |
34756 closes #4461) | |
34757 Files: src/misc2.c | |
34758 | |
34759 Patch 8.1.1440 | |
34760 Problem: Win_execute() test fails. | |
34761 Solution: Adjust the expected error number. Move to popup test. | |
34762 Files: src/testdir/test_execute_func.vim, src/testdir/test_popupwin.vim | |
34763 | |
34764 Patch 8.1.1441 | |
34765 Problem: Popup window filter not yet implemented. | |
34766 Solution: Implement the popup filter. | |
34767 Files: src/structs.h, runtime/doc/popup.txt, src/popupwin.c, | |
34768 src/proto/popupwin.pro, src/window.c, src/getchar.c, src/screen.c, | |
34769 src/misc2.c, src/proto/misc2.pro, src/vim.h, | |
34770 src/testdir/test_popupwin.vim | |
34771 | |
34772 Patch 8.1.1442 | |
34773 Problem: Popup windows not considered when the Vim window is resized. | |
34774 (Ben Jackson) | |
34775 Solution: Reallocate the w_lines structure. (closes #4467) | |
34776 Files: src/screen.c | |
34777 | |
34778 Patch 8.1.1443 | |
34779 Problem: Popup window padding and border not implemented yet. | |
34780 Solution: Implement padding and border. Add core position and size to | |
34781 popup_getpos(). | |
34782 Files: src/structs.h, src/popupwin.c, src/screen.c, | |
34783 src/testdir/test_popupwin.vim, | |
34784 src/testdir/dumps/Test_popupwin_20.dump, runtime/doc/popup.txt | |
34785 | |
34786 Patch 8.1.1444 | |
34787 Problem: Not using double line characters for popup border. | |
34788 Solution: Use double line characters if using utf-8. | |
34789 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
34790 src/testdir/dumps/Test_popupwin_21.dump | |
34791 | |
34792 Patch 8.1.1445 | |
34793 Problem: Popup window border highlight not implemented yet. | |
34794 Solution: Implement the "borderhighlight" option. | |
34795 Files: src/structs.h, src/popupwin.c, src/window.c, src/screen.c, | |
34796 src/testdir/test_popupwin.vim, runtime/doc/popup.txt, | |
34797 src/testdir/dumps/Test_popupwin_22.dump | |
34798 | |
34799 Patch 8.1.1446 | |
34800 Problem: Popup window callback not implemented yet. | |
34801 Solution: Implement the callback. | |
34802 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, | |
34803 src/evalfunc.c, src/window.c, src/testdir/test_popupwin.vim | |
34804 | |
34805 Patch 8.1.1447 | |
34806 Problem: Not allowed to create an empty popup. | |
34807 Solution: Remove restriction that there is some text. (closes #4470) | |
34808 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
34809 | |
34810 Patch 8.1.1448 | |
34811 Problem: Statusline is sometimes drawn on top of popup. | |
34812 Solution: Redraw popups after the statusline. (Naruhiko Nishino, | |
34813 closes #4468) | |
34814 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
34815 src/testdir/dumps/Test_popupwin_behind.dump | |
34816 | |
34817 Patch 8.1.1449 | |
34818 Problem: Popup text truncated at end of screen. | |
34819 Solution: Move popup left if needed. Add the "fixed" property to disable | |
34820 that. (Ben Jackson , closes #4466) | |
34821 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, | |
34822 src/testdir/test_popupwin.vim | |
34823 | |
34824 Patch 8.1.1450 | |
34825 Problem: Popup window positioning wrong when using padding or borders. | |
34826 Solution: Fix computing the position. | |
34827 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
34828 src/testdir/dumps/Test_popupwin_corners.dump | |
34829 | |
34830 Patch 8.1.1451 | |
34831 Problem: CTRL-L does not clear screen with a popup window. | |
34832 Solution: Do not change the type to NOT_VALID. Redraw all windows. | |
34833 (closes #4471) | |
34834 Files: src/screen.c | |
34835 | |
34836 Patch 8.1.1452 | |
34837 Problem: Line and col property of popup windows not properly checked. | |
34838 Solution: Check for "+" or "-" sign. | |
34839 Files: src/popupwin.c, src/dict.c, src/proto/dict.pro, | |
34840 src/window.c, src/testdir/test_popupwin.vim | |
34841 | |
34842 Patch 8.1.1453 | |
34843 Problem: Popup window "moved" property not implemented yet. | |
34844 Solution: Implement it. | |
34845 Files: src/main.c, src/edit.c, src/gui.c, src/globals.h, src/structs.h, | |
34846 src/screen.c, src/popupwin.c, src/proto/popupwin.pro, | |
34847 src/testdir/test_popupwin.vim, runtime/doc/popup.txt | |
34848 | |
34849 Patch 8.1.1454 | |
34850 Problem: Build failure without the conceal feature. | |
34851 Solution: Remove #ifdef. | |
34852 Files: src/autocmd.c | |
34853 | |
34854 Patch 8.1.1455 | |
34855 Problem: Popup_atcursor() not completely implemented. | |
34856 Solution: Add the default for the "moved" property. | |
34857 Files: src/popupwin.c, src/normal.c, src/vim.h, | |
34858 src/testdir/test_popupwin.vim | |
34859 | |
34860 Patch 8.1.1456 | |
34861 Problem: WinBar not redrawn after scrolling one line. | |
34862 Solution: Exclude the winbar height when deciding what to redraw. | |
34863 (closes #4473) | |
34864 Files: src/screen.c, src/testdir/test_winbar.vim | |
34865 | |
34866 Patch 8.1.1457 | |
34867 Problem: Cannot reuse a buffer when loading a screen dump. | |
34868 Solution: Add the "bufnr" option. | |
34869 Files: runtime/doc/eval.txt, src/structs.h, src/channel.c, | |
34870 src/terminal.c, src/testdir/test_terminal.vim | |
34871 | |
34872 Patch 8.1.1458 | |
34873 Problem: Crash when using gtags. (issue #4102) | |
34874 Solution: Check for negative row or col in screen_puts_len(). (Christian | |
34875 Brabandt) | |
34876 Files: src/screen.c | |
34877 | |
34878 Patch 8.1.1459 | |
34879 Problem: Popup window border looks bad when 'ambiwidth' is "double". | |
34880 (Yasuhiro Matsumoto) | |
34881 Solution: Only use line drawing characters when 'ambiwidth' is "single". | |
34882 (Ken Takata, closes #4477) | |
34883 Files: src/screen.c | |
34884 | |
34885 Patch 8.1.1460 | |
34886 Problem: Popup window border characters may be wrong. | |
34887 Solution: Reset the border characters for each popup. Correct use of | |
34888 'ambiwidth'. | |
34889 Files: src/screen.c | |
34890 | |
34891 Patch 8.1.1461 | |
34892 Problem: Tests do not run or are not reliable on some systems. | |
34893 Solution: Use "findstr" instead of "grep" on MS-Windows. Clear | |
34894 PROMPT_COMMAND in the terminal test. Delete temp file. Wait for | |
34895 output after executing a debug command. (Yegappan Lakshmanan, | |
34896 closes #4479) | |
34897 Files: src/testdir/test_debugger.vim, src/testdir/test_environ.vim, | |
34898 src/testdir/test_filetype.vim, src/testdir/test_source.vim, | |
34899 src/testdir/test_terminal.vim | |
34900 | |
34901 Patch 8.1.1462 | |
34902 Problem: MS-Windows: using special character requires quoting. | |
34903 Solution: Add quotes. (Ken Takata) | |
34904 Files: src/testdir/test_environ.vim | |
34905 | |
34906 Patch 8.1.1463 | |
34907 Problem: Gcc warns for uninitialized variable. | |
34908 Solution: Put usage inside "if". (Ken Takata) | |
34909 Files: src/textprop.c | |
34910 | |
34911 Patch 8.1.1464 | |
34912 Problem: Only 4-digit rgb termresponse is recognized. | |
34913 Solution: Also recognize 2-digit rgb response. (closes #4486) | |
34914 Files: src/term.c, src/test_termcodes.vim | |
34915 | |
34916 Patch 8.1.1465 | |
34917 Problem: Allocating wrong amount of memory. (Yegappan Lakshmanan) | |
34918 Solution: Use sizeof() for right type of struct. | |
34919 Files: src/memfile_test.c | |
34920 | |
34921 Patch 8.1.1466 | |
34922 Problem: Not updating priority on existing sign. | |
34923 Solution: Set the sign priority. Add a test. (Yegappan Lakshmanan) | |
34924 Files: src/sign.c, src/testdir/test_signs.vim, runtime/doc/eval.txt, | |
34925 runtime/doc/sign.txt | |
34926 | |
34927 Patch 8.1.1467 (after 8.1.1465) | |
34928 Problem: Cscope test fails. | |
34929 Solution: Update expected text. | |
34930 Files: src/testdir/test_cscope.vim | |
34931 | |
34932 Patch 8.1.1468 | |
34933 Problem: The generated desktop files may be invalid. | |
34934 Solution: Check validity with desktop-file-validate. (Christian Brabandt, | |
34935 Will Thompson, closes #4480) | |
34936 Files: src/po/Makefile | |
34937 | |
34938 Patch 8.1.1469 | |
34939 Problem: No test for checking the cursor style response. | |
34940 Solution: Add a simple test. Also include the missing part of 8.1.1464. | |
34941 Files: src/term.c, src/testdir/test_termcodes.vim | |
34942 | |
34943 Patch 8.1.1470 | |
34944 Problem: New Unicode character U32FF missing from double-width table. | |
34945 Solution: Add the character. | |
34946 Files: src/mbyte.c | |
34947 | |
34948 Patch 8.1.1471 | |
34949 Problem: 'background' not correctly set for 2-digit rgb termresponse. | |
34950 Solution: Adjust what digit to use. (closes #4495) | |
34951 Files: src/term.c, src/testdir/test_termcodes.vim | |
34952 | |
34953 Patch 8.1.1472 | |
34954 Problem: Add_termcap_entry() is not tested. | |
34955 Solution: Add a simple test. | |
34956 Files: src/testdir/test_termcodes.vim | |
34957 | |
34958 Patch 8.1.1473 | |
34959 Problem: New resolve() implementation causes problem for plugins. | |
34960 Solution: Only resolve a resparse point after checking it is needed. (Ken | |
34961 Takata, closes #4492) | |
34962 Files: src/os_mswin.c, src/testdir/test_functions.vim | |
34963 | |
34964 Patch 8.1.1474 | |
34965 Problem: 'ttybuiltin' is not tested. | |
34966 Solution: At least test that it doesn't break things. | |
34967 Files: src/testdir/test_termcodes.vim | |
34968 | |
34969 Patch 8.1.1475 | |
34970 Problem: Search string not displayed when 'rightleft' is set. | |
34971 Solution: Clear the right part of the old text. (closes #4488, closes #4489) | |
34972 Files: src/search.c, src/testdir/test_search.vim | |
34973 | |
34974 Patch 8.1.1476 | |
34975 Problem: No statistics displayed after running tests. | |
34976 Solution: Summarize the test results. (Christian Brabandt, closes #4391) | |
34977 Also make it possible to report a skipped file. | |
34978 Files: src/Makefile, src/testdir/Makefile, src/testdir/summarize.vim, | |
34979 src/testdir/runtest.vim, src/testdir/test_arabic.vim, | |
34980 src/testdir/test_autochdir.vim, src/testdir/test_balloon.vim | |
34981 | |
34982 Patch 8.1.1477 | |
34983 Problem: Test summary fails in the tiny version. | |
34984 Solution: set 'nocompatible'. | |
34985 Files: Filelist, src/testdir/summarize.vim | |
34986 | |
34987 Patch 8.1.1478 | |
34988 Problem: Still an error when running tests with the tiny version. | |
34989 Solution: Do not try reading test.log | |
34990 Files: src/testdir/Makefile, src/testdir/summarize.vim | |
34991 | |
34992 Patch 8.1.1479 | |
34993 Problem: Change included for debugging only. | |
34994 Solution: Restore the REDIR_TEST_TO_NULL line. | |
34995 Files: src/testdir/Makefile | |
34996 | |
34997 Patch 8.1.1480 | |
34998 Problem: Desktop file check doesn't run on CI. | |
34999 Solution: Install the desktip-file-utils packages. (Christian Brabandt, | |
35000 closes #4498) | |
35001 Files: .travis.yml | |
35002 | |
35003 Patch 8.1.1481 | |
35004 Problem: Length for two-digit rgb termresponse is off by one. | |
35005 Solution: Adjust the length. (closes #4494) | |
35006 Files: src/term.c | |
35007 | |
35008 Patch 8.1.1482 | |
35009 Problem: No test for wincol() depending on the 'number' option. | |
35010 Solution: Add a couple of tests. (Christian Brabandt, closes #4500) | |
35011 Files: src/testdir/test_gui.vim | |
35012 | |
35013 Patch 8.1.1483 | |
35014 Problem: Skipped tests are not properly listed. | |
35015 Solution: Throw a "Skipped" exception instead of using ":finish" or ":return". | |
35016 Files: src/testdir/test_breakindent.vim, src/testdir/test_cdo.vim, | |
35017 src/testdir/test_channel.vim, src/testdir/test_clientserver.vim, | |
35018 src/testdir/test_balloon.vim, src/testdir/test_conceal.vim, | |
35019 src/testdir/test_debugger.vim, src/testdir/test_diffmode.vim, | |
35020 src/testdir/test_fold.vim, src/testdir/test_highlight.vim, | |
35021 src/testdir/test_popup.vim, src/testdir/test_popupwin.vim, | |
35022 src/testdir/test_search.vim, src/testdir/test_startup.vim, | |
35023 src/testdir/test_startup_utf8.vim, src/testdir/test_syntax.vim, | |
35024 src/testdir/test_tabpage.vim, src/testdir/test_termencoding.vim, | |
35025 src/testdir/test_terminal.vim, src/testdir/test_textprop.vim, | |
35026 src/testdir/test_timers.vim | |
35027 | |
35028 Patch 8.1.1484 | |
35029 Problem: Some tests are slow. | |
35030 Solution: Add timing to the test messages. Fix double free when quitting in | |
35031 VimLeavePre autocmd. | |
35032 Files: src/testdir/runtest.vim, src/eval.c | |
35033 | |
35034 Patch 8.1.1485 | |
35035 Problem: Double free when garbage_collect() is used in autocommand. | |
35036 Solution: Have garbage collection also set the copyID in funccal_stack. | |
35037 Files: src/eval.c, src/userfunc.c | |
35038 | |
35039 Patch 8.1.1486 | |
35040 Problem: A listener change is merged even when it adds a line. (Paul Jolly) | |
35041 Solution: Do not merge a change that adds or removes a line. (closes #4490) | |
35042 Files: src/change.c, src/testdir/test_listener.vim | |
35043 | |
35044 Patch 8.1.1487 | |
35045 Problem: Older msgfmt cannot generate proper .desktop file. | |
35046 Solution: Add a configure check to not use this msgfmt version. (Ken Takata) | |
35047 Files: src/configure.ac, src/auto/configure | |
35048 | |
35049 Patch 8.1.1488 | |
35050 Problem: Summary of tests has incorrect failed count. | |
35051 Solution: Add to the failed count instead of setting it. (Christian Brabandt) | |
35052 Files: src/testdir/summarize.vim | |
35053 | |
35054 Patch 8.1.1489 | |
35055 Problem: Sign order wrong when priority was changed. | |
35056 Solution: Reorder signs when priority is changed. (Yegappan Lakshmanan, | |
35057 closes #4502) | |
35058 Files: src/quickfix.c, src/sign.c, src/testdir/test_signs.vim | |
35059 | |
35060 Patch 8.1.1490 | |
35061 Problem: When a single test fails the exit code is not set. (Daniel Hahler) | |
35062 Solution: Add an exit command. (closes #4506) | |
35063 Files: src/testdir/Makefile | |
35064 | |
35065 Patch 8.1.1491 | |
35066 Problem: When skipping over code after an exception was thrown expression | |
35067 evaluation is aborted after a function call. (Ingo Karkat) | |
35068 Solution: Do not fail if not executing the expression. (closes #4507) | |
35069 Files: src/eval.c, src/testdir/test_eval_stuff.vim | |
35070 | |
35071 Patch 8.1.1492 | |
35072 Problem: MS-Windows: when "!" is in 'guioptions' ":!start" fails. | |
35073 Solution: Do not use a terminal window when the shell command begins with | |
35074 "!start". (Yasuhiro Matsumoto, closes #4504) | |
35075 Files: src/misc2.c, src/os_win32.c | |
35076 | |
35077 Patch 8.1.1493 | |
35078 Problem: Redrawing with popups is slow and causes flicker. | |
35079 Solution: Avoid clearing and redrawing using a zindex mask. | |
35080 Files: src/globals.h, src/screen.c, src/proto/screen.pro, src/popupwin.c, | |
35081 src/popupmnu.c | |
35082 | |
35083 Patch 8.1.1494 (after 8.1.1493) | |
35084 Problem: Build failure. | |
35085 Solution: Add missing changes. | |
35086 Files: src/structs.h | |
35087 | |
35088 Patch 8.1.1495 (after 8.1.1494) | |
35089 Problem: Memory access error. | |
35090 Solution: Use the correct size for clearing the popup mask. | |
35091 Files: src/screen.c | |
35092 | |
35093 Patch 8.1.1496 | |
35094 Problem: Popup window height is not recomputed. | |
35095 Solution: Recompute the height when needed. | |
35096 Files: src/popupwin.c, src/testdir/dumps/Test_popupwin_06.dump | |
35097 | |
35098 Patch 8.1.1497 | |
35099 Problem: Accessing memory beyond allocated space. | |
35100 Solution: Check column before accessing popup mask. | |
35101 Files: src/screen.c | |
35102 | |
35103 Patch 8.1.1498 | |
35104 Problem: ":write" increments b:changedtick even though nothing changed. | |
35105 (Daniel Hahler) | |
35106 Solution: Only increment b:changedtick if the modified flag is reset. | |
35107 Files: src/change.c, src/proto/change.pro, runtime/doc/eval.txt, | |
35108 src/buffer.c, src/ex_cmds2.c, src/fileio.c, src/memline.c, | |
35109 src/undo.c | |
35110 | |
35111 Patch 8.1.1499 | |
35112 Problem: Ruler not updated after popup window was removed. | |
35113 Solution: use popup_mask in screen_puts(). | |
35114 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
35115 src/testdir/dumps/Test_popupwin_07.dump, | |
35116 src/testdir/dumps/Test_popupwin_08.dump | |
35117 | |
35118 Patch 8.1.1500 | |
35119 Problem: Wrong shell command when building with VIMDLL and "!" in | |
35120 'guioptions'. | |
35121 Solution: Add check for GUI in use. (Ken Takata) | |
35122 Files: src/misc2.c | |
35123 | |
35124 Patch 8.1.1501 | |
35125 Problem: New behavior of b:changedtick not tested. | |
35126 Solution: Add a few test cases. (Daniel Hahler) | |
35127 Files: src/testdir/test_changedtick.vim | |
35128 | |
35129 Patch 8.1.1502 | |
35130 Problem: Cannot play any sound. | |
35131 Solution: Use libcanberra if available. Add sound functions. | |
35132 Files: src/configure.ac, src/auto/configure, src/config.h.in, | |
35133 src/Makefile, src/sound.c, src/proto/sound.pro, src/proto.h, | |
35134 src/evalfunc.c, src/feature.h, runtime/doc/eval.txt, Filelist, | |
35135 src/version.c, src/testdir/test_sound.vim, src/testdir/silent.wav, | |
35136 src/testdir/Make_all.mak, .travis.yml | |
35137 | |
35138 Patch 8.1.1503 | |
35139 Problem: Sound test fails on Travis. | |
35140 Solution: Set AUDIODEV to "null". | |
35141 Files: .travis.yml | |
35142 | |
35143 Patch 8.1.1504 | |
35144 Problem: Sound test still fails on Travis. | |
35145 Solution: Add more lines to the install section. | |
35146 Files: .travis.yml | |
35147 | |
35148 Patch 8.1.1505 | |
35149 Problem: Running "make clean" twice gives errors. | |
35150 Solution: Add "-f" to "rm". (closes #4516) | |
35151 Files: src/testdir/Makefile | |
35152 | |
35153 Patch 8.1.1506 | |
35154 Problem: Syntax error in Travis config. | |
35155 Solution: Set AUDIODEV in another section. | |
35156 Files: .travis.yml | |
35157 | |
35158 Patch 8.1.1507 | |
35159 Problem: Sound test still fails on Travis. | |
35160 Solution: Try another dummy sound approach. | |
35161 Files: .travis.yml | |
35162 | |
35163 Patch 8.1.1508 | |
35164 Problem: Sound keeps failing on Travis. | |
35165 Solution: Throw a skipped exception in the test. | |
35166 Files: src/testdir/test_sound.vim | |
35167 | |
35168 Patch 8.1.1509 | |
35169 Problem: Cmdline_row can become negative, causing a crash. | |
35170 Solution: Make sure cmdline_row does not become negagive. (closes #4102) | |
35171 Files: src/misc1.c | |
35172 | |
35173 Patch 8.1.1510 | |
35174 Problem: A plugin cannot easily expand a command like done internally. | |
35175 Solution: Add the expandcmd() function. (Yegappan Lakshmanan, closes #4514) | |
35176 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
35177 src/testdir/test_expand.vim | |
35178 | |
35179 Patch 8.1.1511 | |
35180 Problem: Matches in a popup window are not displayed properly. | |
35181 Solution: Do display matches in a popup window. (closes #4517) | |
35182 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
35183 src/testdir/dumps/Test_popupwin_matches.dump | |
35184 | |
35185 Patch 8.1.1512 | |
35186 Problem: ch_evalexpr() hangs when used recursively. (Paul Jolly) | |
35187 Solution: Change ch_block_id from a single number to a list of IDs to wait | |
35188 on. | |
35189 Files: src/channel.c, src/structs.h | |
35190 | |
35191 Patch 8.1.1513 | |
35192 Problem: All popup functionality is in functions, except :popupclear. | |
35193 Solution: Add popup_clear() for consistency. Also rename sound_stopall() to | |
35194 sound_clear(). | |
35195 Files: src/ex_cmds.h, src/ex_cmdidxs.h, src/evalfunc.c, src/popupwin.c, | |
35196 src/proto/popupwin.pro, src/sound.c, src/proto/sound.pro, | |
35197 src/testdir/test_popupwin.vim src/testdir/test_sound.vim, | |
35198 runtime/doc/eval.txt runtime/doc/popup.txt | |
35199 | |
35200 Patch 8.1.1514 (after 8.1.1492) | |
35201 Problem: MS-Windows: wrong shell command with ! in 'guioptions'. | |
35202 Solution: Do not check for ! in 'guioptions' when applying 'shellxquote'. | |
35203 (Yasuhiro Matsumoto, closes #4519) | |
35204 Files: src/misc2.c | |
35205 | |
35206 Patch 8.1.1515 | |
35207 Problem: Memory leak reported for sound when build with EXITFREE. | |
35208 Solution: Free sound stuff when exiting. | |
35209 Files: src/misc2.c | |
35210 | |
35211 Patch 8.1.1516 | |
35212 Problem: Time reported for a test measured wrong. | |
35213 Solution: Move the computation to the end of RunTheTest(). (Ozaki Kiichi, | |
35214 closes #4520) | |
35215 Files: src/testdir/runtest.vim | |
35216 | |
35217 Patch 8.1.1517 | |
35218 Problem: When a popup changes all windows are redrawn. | |
35219 Solution: Only update the lines that were affected. Add a file for | |
35220 profiling popup windows efficiency. | |
35221 Files: src/screen.c, src/proto/screen.pro, src/ui.c, src/popupwin.c, | |
35222 src/globals.h, src/testdir/popupbounce.vim, Filelist | |
35223 | |
35224 Patch 8.1.1518 | |
35225 Problem: Crash when setting 'columns' while a popup is visible. | |
35226 Solution: Recompute all positions when clearing the screen. (closes #4467) | |
35227 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
35228 src/testdir/dumps/Test_popupwin_04a.dump | |
35229 | |
35230 Patch 8.1.1519 | |
35231 Problem: 'backupskip' may contain duplicates. | |
35232 Solution: Add the P_NODUP flag. (Tom Ryder) | |
35233 Files: src/option.c, src/testdir/test_options.vim | |
35234 | |
35235 Patch 8.1.1520 | |
35236 Problem: Popup windows are ignored when dealing with mouse position | |
35237 Solution: Find the mouse position inside a popup window. Allow for modeless | |
35238 selection. | |
35239 Files: src/ui.c, src/proto/ui.pro, src/popupwin.c, | |
35240 src/proto/popupwin.pro, src/screen.c, src/beval.c, src/edit.c, | |
35241 src/evalfunc.c, src/gui.c, src/normal.c, src/structs.h | |
35242 | |
35243 Patch 8.1.1521 | |
35244 Problem: When a popup window is closed the buffer remains. | |
35245 Solution: Wipe out the buffer. | |
35246 Files: src/window.c, src/testdir/test_popupwin.vim | |
35247 | |
35248 Patch 8.1.1522 | |
35249 Problem: Popup_notification() not implemented yet. | |
35250 Solution: Implement it. | |
35251 Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c, | |
35252 src/structs.h, src/testdir/test_popupwin.vim, | |
35253 runtime/doc/popup.txt | |
35254 src/testdir/dumps/Test_popupwin_notify_01.dump, | |
35255 src/testdir/dumps/Test_popupwin_notify_02.dump | |
35256 | |
35257 Patch 8.1.1523 | |
35258 Problem: Cannot show range of buffer lines in popup window. | |
35259 Solution: Add the "firstline" property. (closes #4523) | |
35260 Files: src/popupwin.c, src/structs.h, runtime/doc/popup.txt, | |
35261 src/testdir/test_popupwin.vim, | |
35262 testdir/dumps/Test_popupwin_firstline.dump | |
35263 | |
35264 Patch 8.1.1524 | |
35265 Problem: Tests are silently skipped. | |
35266 Solution: Throw an exception for skipped tests in more places. | |
35267 Files: src/testdir/test_assert.vim, src/testdir/test_paste.vim, | |
35268 src/testdir/shared.vim, src/testdir/test_crypt.vim, | |
35269 src/testdir/test_cscope.vim, src/testdir/test_digraph.vim, | |
35270 src/testdir/test_float_func.vim, src/testdir/test_gui.vim, | |
35271 src/testdir/test_gui_init.vim, src/testdir/test_history.vim, | |
35272 src/testdir/test_langmap.vim, src/testdir/test_listlbr.vim, | |
35273 src/testdir/test_listlbr_utf8.vim, src/testdir/test_lua.vim, | |
35274 src/testdir/test_makeencoding.vim, | |
35275 src/testdir/test_matchadd_conceal.vim, | |
35276 src/testdir/test_matchadd_conceal_utf8.vim, | |
35277 src/testdir/test_memory_usage.vim, src/testdir/test_menu.vim, | |
35278 src/testdir/test_mksession.vim, | |
35279 src/testdir/test_mksession_utf8.vim, | |
35280 src/testdir/test_netbeans.vim, src/testdir/test_paste.vim, | |
35281 src/testdir/test_perl.vim, src/testdir/test_profile.vim, | |
35282 src/testdir/test_prompt_buffer.vim, src/testdir/test_python2.vim, | |
35283 src/testdir/test_python3.vim, src/testdir/test_pyx2.vim, | |
35284 src/testdir/test_pyx3.vim, src/testdir/test_quickfix.vim, | |
35285 src/testdir/test_quotestar.vim, src/testdir/test_reltime.vim, | |
35286 src/testdir/test_ruby.vim, src/testdir/test_sha256.vim, | |
35287 src/testdir/test_shortpathname.vim, src/testdir/test_signals.vim, | |
35288 src/testdir/test_signs.vim, src/testdir/test_spell.vim, | |
35289 src/testdir/test_syntax.vim, src/testdir/test_tcl.vim, | |
35290 src/testdir/test_termcodes.vim, src/testdir/test_terminal.vim, | |
35291 src/testdir/test_terminal_fail.vim, | |
35292 src/testdir/test_textobjects.vim, src/testdir/test_textprop.vim, | |
35293 src/testdir/test_timers.vim, src/testdir/test_vartabs.vim, | |
35294 src/testdir/test_winbar.vim, src/testdir/test_windows_home.vim, | |
35295 src/testdir/test_xxd.vim | |
35296 | |
35297 Patch 8.1.1525 | |
35298 Problem: Cannot move a popup window with the mouse. | |
35299 Solution: Add the "drag" property and make it possible to drag a popup | |
35300 window by its border. | |
35301 Files: src/popupwin.c, src/proto/popupwin.pro, src/structs.h, src/ui.c, | |
35302 src/window.c, src/proto/window.pro, runtime/doc/popup.txt | |
35303 | |
35304 Patch 8.1.1526 | |
35305 Problem: No numerical value for the patchlevel. | |
35306 Solution: Add v:versionlong. | |
35307 Files: src/version.c, src/eval.c, src/vim.h, runtime/doc/eval.txt, | |
35308 src/testdir/test_eval_stuff.vim | |
35309 | |
35310 Patch 8.1.1527 | |
35311 Problem: When moving a popup window over the command line it is not | |
35312 redrawn. | |
35313 Solution: Redraw the command line. Move popup redrawing code to the popupwin | |
35314 file. | |
35315 Files: src/screen.c, src/proto/screen.pro, src/popupwin.c, | |
35316 src/proto/popupwin.pro, src/testdir/test_popupwin.vim, | |
35317 src/testdir/dumps/Test_popupwin_drag_01.dump, | |
35318 src/testdir/dumps/Test_popupwin_drag_02.dump | |
35319 | |
35320 Patch 8.1.1528 | |
35321 Problem: Popup_any_visible() is unused. | |
35322 Solution: Remove it. | |
35323 Files: src/popupwin.c, src/proto/popupwin.pro | |
35324 | |
35325 Patch 8.1.1529 | |
35326 Problem: Libcanberra is linked with even when not used. | |
35327 Solution: Have configure check for libcanberra only when wanted. | |
35328 (suggestions by Libor Bukata) | |
35329 Files: src/feature.h, src/configure.ac, src/auto/configure, src/Makefile | |
35330 | |
35331 Patch 8.1.1530 | |
35332 Problem: Travis config is not optimal. | |
35333 Solution: Remove system conditions. Do not use excluding matrix. Cache OSX | |
35334 results. (Ozaki Kiichi, closes #4521) | |
35335 Files: .travis.yml | |
35336 | |
35337 Patch 8.1.1531 | |
35338 Problem: Clipboard type name is inconsistent. | |
35339 Solution: Rename VimClipboard to Clipboard_T. | |
35340 Files: src/gui_gtk_x11.c, src/proto/gui_gtk_x11.pro, src/gui_mac.c, | |
35341 src/proto/gui_mac.pro, src/gui_x11.c, src/proto/gui_x11.pro, | |
35342 src/ops.c, src/proto/ops.pro, src/os_qnx.c, src/proto/os_qnx.pro, | |
35343 src/os_unix.c, src/proto/os_unix.pro, src/ui.c, src/proto/ui.pro, | |
35344 src/winclip.c, src/proto/winclip.pro, src/globals.h, src/proto.h | |
35345 | |
35346 Patch 8.1.1532 (after 8.1.1531) | |
35347 Problem: Build fails. | |
35348 Solution: Add missing changes. | |
35349 Files: src/vim.h | |
35350 | |
35351 Patch 8.1.1533 | |
35352 Problem: GUI build fails on Mac. | |
35353 Solution: Change VimClipboard type in non-C file. | |
35354 Files: src/os_macosx.m | |
35355 | |
35356 Patch 8.1.1534 | |
35357 Problem: Modeless selection in popup window selects too much. | |
35358 Solution: Restrict the selection to insde of the popup window. | |
35359 Files: src/vim.h, src/ui.c, src/testdir/test_popupwin.vim, | |
35360 src/testdir/dumps/Test_popupwin_select_01.dump, | |
35361 src/testdir/dumps/Test_popupwin_select_02.dump | |
35362 | |
35363 Patch 8.1.1535 (after 8.1.1534) | |
35364 Problem: Popup select test fails on Mac. | |
35365 Solution: Skip test if clipboard feature not available. | |
35366 Files: src/testdir/test_popupwin.vim | |
35367 | |
35368 Patch 8.1.1536 (after 8.1.1534) | |
35369 Problem: Popup select test still fails on Mac. | |
35370 Solution: Set 'clipboard' to "autoselect" | |
35371 Files: src/testdir/test_popupwin.vim | |
35372 | |
35373 Patch 8.1.1537 | |
35374 Problem: Using "tab" for popup window can be confusing. | |
35375 Solution: Use "tabpage". (Hirohito Higashi, closes #4532) | |
35376 Files: runtime/doc/popup.txt, src/popupwin.c, | |
35377 src/testdir/test_popupwin.vim | |
35378 | |
35379 Patch 8.1.1538 | |
35380 Problem: Cannot specify highlighting for notifications. | |
35381 Solution: Use the PopupNotification group if it exists. Add a minimal width | |
35382 to notifications. | |
35383 Files: runtime/doc/popup.txt, src/popupwin.c, | |
35384 src/testdir/test_popupwin.vim, | |
35385 src/testdir/dumps/Test_popupwin_notify_01.dump, | |
35386 src/testdir/dumps/Test_popupwin_notify_02.dump | |
35387 | |
35388 Patch 8.1.1539 | |
35389 Problem: Not easy to define a variable and lock it. | |
35390 Solution: Add ":const". (Ryuichi Hayashida, closes #4541) | |
35391 Files: runtime/doc/eval.txt, src/eval.c, src/ex_cmdidxs.h, src/ex_cmds.h, | |
35392 src/proto/eval.pro, src/testdir/Make_all.mak, | |
35393 src/testdir/test_const.vim | |
35394 | |
35395 Patch 8.1.1540 (after 8.1.1539) | |
35396 Problem: Cannot build without the +eval feature. | |
35397 Solution: Define ex_const if needed. | |
35398 Files: src/ex_docmd.c | |
35399 | |
35400 Patch 8.1.1541 | |
35401 Problem: Check for ASAN is not reliable. | |
35402 Solution: Check the version output. (Dominique Pelle, closes #4543) | |
35403 Files: src/testdir/test_memory_usage.vim | |
35404 | |
35405 Patch 8.1.1542 | |
35406 Problem: An OptionSet autocommand does not get enough info. | |
35407 Solution: Add v:option_command, v:option_oldlocal and v:option_oldglobal. | |
35408 (Latrice Wilgus, closes #4118) | |
35409 Files: runtime/doc/autocmd.txt, runtime/doc/eval.txt, | |
35410 runtime/doc/version8.txt, src/eval.c, src/option.c, src/structs.h, | |
35411 src/testdir/test_autocmd.vim, src/vim.h | |
35412 | |
35413 Patch 8.1.1543 | |
35414 Problem: Const test fails with small features. | |
35415 Solution: Don't unlet non-existing variables. | |
35416 Files: src/testdir/test_const.vim | |
35417 | |
35418 Patch 8.1.1544 | |
35419 Problem: Some balloon tests don't run when they can. | |
35420 Solution: Split GUI balloon tests off into a separate file. (Ozaki Kiichi, | |
35421 closes #4538) Change the feature check into a command for | |
35422 consistency. | |
35423 Files: Filelist, src/testdir/Make_all.mak, src/testdir/check.vim, | |
35424 src/testdir/test_arabic.vim, src/testdir/test_balloon.vim, | |
35425 src/testdir/test_balloon_gui.vim, src/testdir/test_crypt.vim, | |
35426 src/testdir/test_cscope.vim, src/testdir/test_digraph.vim, | |
35427 src/testdir/test_float_func.vim, src/testdir/test_gui.vim, | |
35428 src/testdir/test_gui_init.vim, src/testdir/test_history.vim, | |
35429 src/testdir/test_langmap.vim, src/testdir/test_listlbr.vim, | |
35430 src/testdir/test_listlbr_utf8.vim, src/testdir/test_lua.vim, | |
35431 src/testdir/test_makeencoding.vim, | |
35432 src/testdir/test_matchadd_conceal.vim, | |
35433 src/testdir/test_matchadd_conceal_utf8.vim, | |
35434 src/testdir/test_memory_usage.vim, src/testdir/test_menu.vim, | |
35435 src/testdir/test_mksession.vim, | |
35436 src/testdir/test_mksession_utf8.vim, | |
35437 src/testdir/test_netbeans.vim, src/testdir/test_paste.vim, | |
35438 src/testdir/test_perl.vim, src/testdir/test_popupwin.vim, | |
35439 src/testdir/test_profile.vim, src/testdir/test_prompt_buffer.vim, | |
35440 src/testdir/test_python2.vim, src/testdir/test_python3.vim, | |
35441 src/testdir/test_pyx2.vim, src/testdir/test_pyx3.vim, | |
35442 src/testdir/test_quickfix.vim, src/testdir/test_quotestar.vim, | |
35443 src/testdir/test_reltime.vim, src/testdir/test_ruby.vim, | |
35444 src/testdir/test_sha256.vim, src/testdir/test_shortpathname.vim, | |
35445 src/testdir/test_signals.vim, src/testdir/test_signs.vim, | |
35446 src/testdir/test_spell.vim, src/testdir/test_syntax.vim, | |
35447 src/testdir/test_tcl.vim, src/testdir/test_termcodes.vim, | |
35448 src/testdir/test_terminal.vim, src/testdir/test_terminal_fail.vim, | |
35449 src/testdir/test_textobjects.vim, src/testdir/test_textprop.vim, | |
35450 src/testdir/test_timers.vim, src/testdir/test_vartabs.vim, | |
35451 src/testdir/test_winbar.vim, src/testdir/test_windows_home.vim, | |
35452 src/testdir/test_xxd.vim | |
35453 | |
35454 Patch 8.1.1545 | |
35455 Problem: When the screen is to small there is no message about that. | |
35456 (Daniel Hahler) | |
35457 Solution: Do not use :cquit. (closes #4534) | |
35458 Files: src/testdir/runtest.vim | |
35459 | |
35460 Patch 8.1.1546 | |
35461 Problem: In some tests 'tags' is set but not restored. (Daniel Hahler) | |
35462 Solution: Restore 'tags'. (closes #4535) | |
35463 Files: src/testdir/test_autocmd.vim, src/testdir/test_cmdline.vim, | |
35464 src/testdir/test_options.vim, src/testdir/test_tagcase.vim, | |
35465 src/testdir/test_tagjump.vim, src/testdir/test_taglist.vim | |
35466 | |
35467 Patch 8.1.1547 | |
35468 Problem: Functionality of bt_nofile() is confusing. | |
35469 Solution: Split into bt_nofile() and bt_nofilename(). | |
35470 Files: src/buffer.c, src/proto/buffer.pro, src/evalfunc.c, src/ex_cmds.c, | |
35471 src/ex_docmd.c, src/fileio.c, src/popupmnu.c, src/quickfix.c | |
35472 | |
35473 Patch 8.1.1548 | |
35474 Problem: Popup_dialog() is not implemented. | |
35475 Solution: Implement popup_dialog() and popup_filter_yesno(). | |
35476 Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c, | |
35477 src/structs.h, src/globals.h, src/testdir/test_popupwin.vim, | |
35478 runtime/doc/popup.txt | |
35479 | |
35480 Patch 8.1.1549 (after 8.1.1547) | |
35481 Problem: Quickfix test fails. | |
35482 Solution: Negate result of bt_quickfix(). | |
35483 Files: src/quickfix.c | |
35484 | |
35485 Patch 8.1.1550 | |
35486 Problem: When a popup has left padding text may be cut off. | |
35487 Solution: Add the border and padding when computing the size. | |
35488 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
35489 src/testdir/dumps/Test_popupwin_20.dump, | |
35490 src/testdir/dumps/Test_popupwin_21.dump | |
35491 | |
35492 Patch 8.1.1551 | |
35493 Problem: Warning for shadowing popup_dragwin. (Dominique Pelle) | |
35494 Solution: Add missing change. | |
35495 Files: src/ui.c | |
35496 | |
35497 Patch 8.1.1552 | |
35498 Problem: Cursor position is wrong after sign column appears or disappears. | |
35499 (Yegappan Lakshmanan) | |
35500 Solution: Call changed_line_abv_curs() instead of changed_cline_bef_curs(). | |
35501 Files: src/sign.c, src/testdir/test_signs.vim, | |
35502 src/testdir/dumps/Test_sign_cursor_01.dump, | |
35503 src/testdir/dumps/Test_sign_cursor_02.dump | |
35504 | |
35505 Patch 8.1.1553 | |
35506 Problem: Not easy to change the text in a popup window. | |
35507 Solution: Add popup_settext(). (Ben Jackson, closes #4549) | |
35508 Also display a space for an empty popup. | |
35509 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
35510 src/proto/popupwin.pro, | |
35511 src/testdir/dumps/Test_popup_settext_01.dump, | |
35512 src/testdir/dumps/Test_popup_settext_02.dump, | |
35513 src/testdir/dumps/Test_popup_settext_03.dump, | |
35514 src/testdir/dumps/Test_popup_settext_04.dump, | |
35515 src/testdir/dumps/Test_popup_settext_05.dump, | |
35516 src/testdir/dumps/Test_popup_settext_06.dump, | |
35517 src/testdir/test_popupwin.vim | |
35518 | |
35519 Patch 8.1.1554 (after 8.1.1539) | |
35520 Problem: Docs and tests for :const can be improved. | |
35521 Solution: Improve documentation, add a few more tests. (Ryuichi Hayashida, | |
35522 closes #4551) | |
35523 Files: runtime/doc/eval.txt, src/testdir/test_const.vim | |
35524 | |
35525 Patch 8.1.1555 | |
35526 Problem: NOT_IN_POPUP_WINDOW is confusing. (Andy Massimino) | |
35527 Solution: Rename to ERROR_IF_POPUP_WINDOW(). | |
35528 Files: src/popupwin.c, src/proto/popupwin.pro, src/macros.h, | |
35529 src/ex_cmds2.c, src/ex_docmd.c, src/window.c | |
35530 | |
35531 Patch 8.1.1556 | |
35532 Problem: The command displayed to show a failing screenshot does not include | |
35533 the "testdir" directory. | |
35534 Solution: Prefix the directory name so that it can be copy-pasted. | |
35535 Files: src/testdir/screendump.vim | |
35536 | |
35537 Patch 8.1.1557 | |
35538 Problem: Compiler warning for unused variables in tiny version. (Tony | |
35539 Mechelynck) | |
35540 Solution: Add #ifdef. | |
35541 Files: src/option.c | |
35542 | |
35543 Patch 8.1.1558 | |
35544 Problem: Popup_menu() and popup_filter_menu() are not implemented yet. | |
35545 Solution: Implement the functions. Fix that centering didn't take the border | |
35546 and padding into account. | |
35547 Files: runtime/doc/popup.txt, src/popupwin.c, src/proto/popupwin.pro, | |
35548 src/evalfunc.c, src/screen.c, src/testdir/test_popupwin.vim, | |
35549 src/testdir/dumps/Test_popupwin_menu_01.dump, | |
35550 src/testdir/dumps/Test_popupwin_menu_02.dump, | |
35551 src/testdir/dumps/Test_popupwin_menu_03.dump, | |
35552 src/testdir/dumps/Test_popupwin_drag_01.dump, | |
35553 src/testdir/dumps/Test_popupwin_drag_02.dump | |
35554 | |
35555 Patch 8.1.1559 | |
35556 Problem: Popup window title property not implemented yet. | |
35557 Solution: Implement the title property. | |
35558 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h | |
35559 src/window.c, src/testdir/test_popupwin.vim, | |
35560 src/testdir/dumps/Test_popupwin_menu_01.dump, | |
35561 src/testdir/dumps/Test_popupwin_menu_02.dump, | |
35562 src/testdir/dumps/Test_popupwin_title.dump | |
35563 | |
35564 Patch 8.1.1560 | |
35565 Problem: Popup window hidden option not implemented yet. | |
35566 Solution: Implement the hidden option. | |
35567 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
35568 | |
35569 Patch 8.1.1561 | |
35570 Problem: Popup_setoptions() is not implemented yet. | |
35571 Solution: Implement popup_setoptions(). Also add more fields to | |
35572 popup_getoptions(). | |
35573 Files: runtime/doc/popup.txt, src/popupwin.c, src/proto/popupwin.pro, | |
35574 src/dict.c, src/proto/dict.pro, src/evalfunc.c, | |
35575 src/testdir/test_popupwin.vim, src/testdir/runtest.vim | |
35576 | |
35577 Patch 8.1.1562 | |
35578 Problem: Popup window not always redrawn after popup_setoptions(). | |
35579 Solution: Force a redraw. | |
35580 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
35581 src/testdir/dumps/Test_popupwin_23.dump | |
35582 | |
35583 Patch 8.1.1563 | |
35584 Problem: Crash when using closures. | |
35585 Solution: Set reference in varlist of funccal when running the garbage | |
35586 collector. (Ozaki Kiichi, closes #4554, closes #4547) | |
35587 Files: src/testdir/test_vimscript.vim, src/userfunc.c | |
35588 | |
35589 Patch 8.1.1564 | |
35590 Problem: Sign column takes up space. (Adam Stankiewicz) | |
35591 Solution: Optionally put signs in the number column. (Yegappan Lakshmanan, | |
35592 closes #4555, closes #4515) | |
35593 Files: runtime/doc/options.txt, src/option.c, src/screen.c, | |
35594 src/testdir/test_signs.vim | |
35595 | |
35596 Patch 8.1.1565 | |
35597 Problem: MS-Windows: no sound support. | |
35598 Solution: Add sound support for MS-Windows. (Yasuhiro Matsumoto, Ken Takata, | |
35599 closes #4522) | |
35600 Files: runtime/doc/eval.txt, src/Make_cyg_ming.mak, src/Make_mvc.mak, | |
35601 src/sound.c, src/testdir/test_sound.vim | |
35602 | |
35603 Patch 8.1.1566 | |
35604 Problem: Error message when terminal closes while it is not in the current | |
35605 tab. | |
35606 Solution: Also set "do_set_w_closing" when using the special autocommand | |
35607 window. (closes #4552) | |
35608 Files: src/terminal.c | |
35609 | |
35610 Patch 8.1.1567 | |
35611 Problem: Localtime_r() does not respond to $TZ changes. | |
35612 Solution: If $TZ changes then call tzset(). (Tom Ryder) | |
35613 Files: src/auto/configure, src/config.h.in, src/configure.ac, | |
35614 src/evalfunc.c, src/memline.c, src/proto/memline.pro, | |
35615 src/testdir/test_functions.vim, src/undo.c | |
35616 | |
35617 Patch 8.1.1568 (after 8.1.1567) | |
35618 Problem: Strftime() test fails on MS-Windows. | |
35619 Solution: Skip the check for using the $TZ environment variable. | |
35620 Files: src/testdir/test_functions.vim | |
35621 | |
35622 Patch 8.1.1569 | |
35623 Problem: Cannot build with signs but without diff feature. | |
35624 Solution: Move #ifdef. (Tom Ryder) | |
35625 Files: src/screen.c | |
35626 | |
35627 Patch 8.1.1570 | |
35628 Problem: Icon signs not displayed properly in the number column. | |
35629 Solution: Display them properly. (Yegappan Lakshmanan, closes #4559) | |
35630 Files: src/gui.c, src/screen.c, src/testdir/test_signs.vim | |
35631 | |
35632 Patch 8.1.1571 | |
35633 Problem: textprop highlight starts too early if just after a tab. | |
35634 Solution: Check if still drawing a previous character. (closes #4558) | |
35635 Files: src/screen.c, src/testdir/test_textprop.vim, | |
35636 src/testdir/dumps/Test_textprop_tab.dump | |
35637 | |
35638 Patch 8.1.1572 (after 8.1.1569) | |
35639 Problem: Compiler warnings with tiny build. (Tony Mechelynck) | |
35640 Solution: Add #ifdef. | |
35641 Files: src/screen.c | |
35642 | |
35643 Patch 8.1.1573 (after 8.1.1571) | |
35644 Problem: Textprop test fails if screenhots do not work. | |
35645 Solution: Add check for screenhots working. | |
35646 Files: src/testdir/test_textprop.vim | |
35647 | |
35648 Patch 8.1.1574 | |
35649 Problem: Tabpage option not yet implemented for popup window. | |
35650 Solution: Implement tabpage option, also for popup_getoptions(). | |
35651 Files: runtime/doc/popup.txt, src/popupwin.c, | |
35652 src/testdir/test_popupwin.vim | |
35653 | |
35654 Patch 8.1.1575 | |
35655 Problem: Callbacks may be garbage collected. | |
35656 Solution: Set reference in callbacks. (Ozaki Kiichi, closes #4564) | |
35657 Files: src/buffer.c, src/channel.c, src/eval.c, src/ex_cmds2.c, | |
35658 src/popupwin.c, src/proto/buffer.pro, src/proto/popupwin.pro, | |
35659 src/terminal.c, src/testdir/test_listener.vim, | |
35660 src/testdir/test_popupwin.vim, src/testdir/test_prompt_buffer.vim, | |
35661 src/userfunc.c | |
35662 | |
35663 Patch 8.1.1576 | |
35664 Problem: Compiler warning for unused argument. | |
35665 Solution: Add "UNUSED" annotation. (Dominique Pelle, closes #4570) | |
35666 Files: src/ui.c | |
35667 | |
35668 Patch 8.1.1577 | |
35669 Problem: Command line redrawn for +arabic without Arabic characters. | |
35670 (Dominique Pelle) | |
35671 Solution: Check if there actually are any Arabic characters. Do redraw | |
35672 after displaying incsearch. (closes #4569) | |
35673 Files: src/ex_getln.c | |
35674 | |
35675 Patch 8.1.1578 | |
35676 Problem: MS-Windows: pathdef.c should depend on build options. | |
35677 Solution: Generate pathdef.c in the object directory. Fix dependencies. | |
35678 (Ken Takata, closes #4565) | |
35679 Files: .gitignore, .hgignore, src/Make_cyg_ming.mak, src/Make_mvc.mak | |
35680 | |
35681 Patch 8.1.1579 | |
35682 Problem: Dict and list could be GC'ed while displaying error in a timer. | |
35683 (Yasuhiro Matsumoto) | |
35684 Solution: Block garbage collection when executing a timer. Add | |
35685 test_garbagecollect_soon(). Add "no_wait_return" to | |
35686 test_override(). (closes #4571) | |
35687 Files: src/dict.c, src/testdir/test_timers.vim, src/evalfunc.c, | |
35688 runtime/doc/eval.txt | |
35689 | |
35690 Patch 8.1.1580 | |
35691 Problem: Cannot make part of a popup transparent. | |
35692 Solution: Add the "mask" option. | |
35693 Files: runtime/doc/popup.txt, src/popupwin.c, src/screen.c, | |
35694 src/structs.h, src/window.c, src/ui.c, src/vim.h, src/globals.h, | |
35695 src/testdir/dumps/Test_popupwin_mask_1.dump, | |
35696 src/testdir/dumps/Test_popupwin_mask_2.dump | |
35697 | |
35698 Patch 8.1.1581 | |
35699 Problem: Shared functions for testing are disorganised. | |
35700 Solution: Group finctions in script files. (Ozaki Kiichi, closes #4573) | |
35701 Files: Filelist, src/testdir/screendump.vim, src/testdir/shared.vim, | |
35702 src/testdir/term_util.vim, src/testdir/test_mksession.vim, | |
35703 src/testdir/test_suspend.vim, src/testdir/test_terminal.vim, | |
35704 src/testdir/test_timers.vim, src/testdir/view_util.vim | |
35705 | |
35706 Patch 8.1.1582 | |
35707 Problem: Cannot build with +textprop but without +timers. | |
35708 Solution: Add #ifdef. (Ola Söder, closes #4574) | |
35709 Files: src/popupwin.c | |
35710 | |
35711 Patch 8.1.1583 | |
35712 Problem: Set_ref_in_list() only sets ref in items. | |
35713 Solution: Rename to set_ref_in_list_items() to avoid confusion. | |
35714 Files: src/eval.c, src/proto/eval.pro, src/if_lua.c, src/popupwin.c, | |
35715 src/userfunc.c, src/if_py_both.h | |
35716 | |
35717 Patch 8.1.1584 | |
35718 Problem: The evalfunc.c file is getting too big. | |
35719 Solution: Move channel and job related functions to channel.c. | |
35720 Files: src/channel.c, src/evalfunc.c, src/proto/channel.pro | |
35721 | |
35722 Patch 8.1.1585 | |
35723 Problem: :let-heredoc does not trim enough. | |
35724 Solution: Trim indent from the contents based on the indent of the first | |
35725 line. Use let-heredoc in more tests. | |
35726 Files: runtime/doc/eval.txt, src/eval.c, src/testdir/test_balloon.vim, | |
35727 src/testdir/test_cindent.vim, src/testdir/test_const.vim, | |
35728 src/testdir/test_debugger.vim, src/testdir/test_functions.vim, | |
35729 src/testdir/test_goto.vim, src/testdir/test_gui.vim, | |
35730 src/testdir/test_highlight.vim, src/testdir/test_join.vim, | |
35731 src/testdir/test_let.vim, src/testdir/test_memory_usage.vim, | |
35732 src/testdir/test_messages.vim, | |
35733 src/testdir/test_mksession_utf8.vim, src/testdir/test_normal.vim, | |
35734 src/testdir/test_popup.vim, src/testdir/test_popupwin.vim, | |
35735 src/testdir/test_profile.vim, src/testdir/test_quickfix.vim, | |
35736 src/testdir/test_xxd.vim | |
35737 | |
35738 Patch 8.1.1586 | |
35739 Problem: Error number used in two places. | |
35740 Solution: Renumber one. (Ken Takata) | |
35741 Files: runtime/doc/popup.txt, src/popupwin.c | |
35742 | |
35743 Patch 8.1.1587 | |
35744 Problem: Redraw problem when sign icons in the number column. | |
35745 Solution: Clear and redraw when changing related options. Right aligh the | |
35746 sign icon in the GUI. (Yegappan Lakshmanan, closes #4578) | |
35747 Files: src/gui.c, src/option.c | |
35748 | |
35749 Patch 8.1.1588 | |
35750 Problem: In :let-heredoc line continuation is recognized. | |
35751 Solution: Do not consume line continuation. (Ozaki Kiichi, closes #4580) | |
35752 Files: src/autocmd.c, src/digraph.c, src/eval.c, src/evalfunc.c, | |
35753 src/ex_cmds.c, src/ex_cmds.h, src/ex_cmds2.c, src/ex_docmd.c, | |
35754 src/ex_getln.c, src/normal.c, src/ops.c, src/proto/autocmd.pro, | |
35755 src/proto/ex_cmds2.pro, src/proto/ex_docmd.pro, | |
35756 src/proto/ex_getln.pro, src/proto/userfunc.pro, | |
35757 src/testdir/test_let.vim, src/testdir/test_startup.vim, | |
35758 src/userfunc.c | |
35759 | |
35760 Patch 8.1.1589 | |
35761 Problem: Popup window does not indicate scroll position. | |
35762 Solution: Add a scrollbar. | |
35763 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, | |
35764 src/testdir/test_popupwin.vim, | |
35765 src/testdir/dumps/Test_popupwin_firstline.dump, | |
35766 src/testdir/dumps/Test_popupwin_scroll_1.dump, | |
35767 src/testdir/dumps/Test_popupwin_scroll_2.dump, | |
35768 src/testdir/dumps/Test_popupwin_scroll_3.dump, | |
35769 src/testdir/dumps/Test_popupwin_scroll_4.dump | |
35770 | |
35771 Patch 8.1.1590 | |
35772 Problem: Popup window test fails. | |
35773 Solution: Add "scrollbar" to expected result. | |
35774 Files: src/testdir/test_popupwin.vim | |
35775 | |
35776 Patch 8.1.1591 | |
35777 Problem: On error garbage collection may free memory in use. | |
35778 Solution: Reset may_garbage_collect when evaluating expression mapping. | |
35779 Add tests. (Ozaki Kiichi, closes #4579) | |
35780 Files: src/ex_cmds2.c, src/getchar.c, src/testdir/test_mapping.vim, | |
35781 src/testdir/test_timers.vim, src/testdir/test_vimscript.vim | |
35782 | |
35783 Patch 8.1.1592 | |
35784 Problem: May start file dialog while exiting. | |
35785 Solution: Ignore the "browse" modifier when exiting. (Ozaki Kiichi, | |
35786 closes #4582 | |
35787 Files: src/ex_cmds.c, src/terminal.c | |
35788 | |
35789 Patch 8.1.1593 | |
35790 Problem: Filetype not detected for C++ header files without extension. | |
35791 Solution: Recognize the file by the Emacs file mode. (Dmitry Ilyin, | |
35792 closes #4593) | |
35793 Files: runtime/scripts.vim, src/testdir/test_filetype.vim | |
35794 | |
35795 Patch 8.1.1594 | |
35796 Problem: May still start file dialog while exiting. | |
35797 Solution: Ignore the "browse" modifier in another place when exiiting. | |
35798 (Ozaki Kiichi, closes #4582) | |
35799 Files: src/ex_cmds.c | |
35800 | |
35801 Patch 8.1.1595 | |
35802 Problem: MS-Windows with VIMDLL: colors wrong in the GUI. | |
35803 Solution: Do not set the terminal colors when not using the GUI. (Ken | |
35804 Takata, closes #4588) | |
35805 Files: src/syntax.c | |
35806 | |
35807 Patch 8.1.1596 | |
35808 Problem: When resizing the screen may draw popup in wrong position. (Masato | |
35809 Nishihata) | |
35810 Solution: Check the popup is not outside of the screen. (fixes #4592) | |
35811 Files: src/popupwin.c | |
35812 | |
35813 Patch 8.1.1597 | |
35814 Problem: Cannot scroll a popup window with the mouse. | |
35815 Solution: If the popup window has a scrollbar let the mouse scroll wheel | |
35816 scroll the window. | |
35817 Files: runtime/doc/popup.txt, src/normal.c, src/popupwin.c, src/screen.c, | |
35818 src/testdir/dumps/Test_popupwin_firstline.dump, | |
35819 src/testdir/dumps/Test_popupwin_scroll_1.dump, | |
35820 src/testdir/dumps/Test_popupwin_scroll_2.dump, | |
35821 src/testdir/dumps/Test_popupwin_scroll_3.dump, | |
35822 src/testdir/dumps/Test_popupwin_scroll_5.dump, | |
35823 src/testdir/dumps/Test_popupwin_scroll_6.dump, | |
35824 src/testdir/dumps/Test_popupwin_scroll_7.dump | |
35825 | |
35826 Patch 8.1.1598 | |
35827 Problem: Update to test file missing. | |
35828 Solution: Update the popup window test file. | |
35829 Files: src/testdir/test_popupwin.vim | |
35830 | |
35831 Patch 8.1.1599 | |
35832 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
35833 Solution: Add a dummy assignment. | |
35834 Files: src/popupwin.c, src/normal.c | |
35835 | |
35836 Patch 8.1.1600 | |
35837 Problem: Cannot specify highlighting for popup window scrollbar. | |
35838 Solution: Add "scrollbarhighlight" and "thumbhighlight" options. | |
35839 Files: src/popupwin.c, src/structs.h, src/window.c, | |
35840 src/testdir/dumps/Test_popupwin_scroll_5.dump, | |
35841 src/testdir/dumps/Test_popupwin_scroll_6.dump, | |
35842 src/testdir/dumps/Test_popupwin_scroll_7.dump | |
35843 | |
35844 Patch 8.1.1601 | |
35845 Problem: Missing changes to popup window test file. | |
35846 Solution: Add those changes. | |
35847 Files: src/testdir/test_popupwin.vim | |
35848 | |
35849 Patch 8.1.1602 | |
35850 Problem: Popup window cannot overflow on the left or right. | |
35851 Solution: Only set the "fixed" option when it is in the dict. Set w_leftcol | |
35852 to allow for the popup overflowing on the left and use it when | |
35853 applying the mask. | |
35854 Files: src/popupwin.c | |
35855 | |
35856 Patch 8.1.1603 | |
35857 Problem: Crash when using unknown highlighting in text property. | |
35858 Solution: Check for zero highlight ID. | |
35859 Files: src/screen.c, src/testdir/test_textprop.vim | |
35860 | |
35861 Patch 8.1.1604 | |
35862 Problem: Popup window scroll test is flaky. | |
35863 Solution: Add a delay between scroll events. | |
35864 Files: src/testdir/test_popupwin.vim | |
35865 | |
35866 Patch 8.1.1605 | |
35867 Problem: Vim may delay processing messages on a json channel. (Pontus | |
35868 Leitzler) | |
35869 Solution: Try parsing json when checking if there is readahead. | |
35870 Files: src/channel.c | |
35871 | |
35872 Patch 8.1.1606 | |
35873 Problem: On a narrow screen ":hi" output is confusing. | |
35874 Solution: Insert a space between highlight group name and "xxx". (Masato | |
35875 Nishihaga, closes #4599) | |
35876 Files: src/syntax.c, src/testdir/test_highlight.vim | |
35877 | |
35878 Patch 8.1.1607 | |
35879 Problem: Popup window scrollbar does not respond to click. | |
35880 Solution: Mouse click in scrollbar scrolls by one line. | |
35881 Files: src/popupwin.c, src/proto/popupwin.pro, src/structs.h, src/ui.c, | |
35882 src/normal.c, runtime/doc/popup.txt, | |
35883 src/testdir/dumps/Test_popupwin_scroll_8.dump, | |
35884 src/testdir/dumps/Test_popupwin_scroll_9.dump | |
35885 | |
35886 Patch 8.1.1608 | |
35887 Problem: The evalfunc.c file is too big. | |
35888 Solution: Move sign functionality to sign.c. | |
35889 Files: src/evalfunc.c, src/proto/evalfunc.pro, src/sign.c, | |
35890 src/proto/sign.pro | |
35891 | |
35892 Patch 8.1.1609 | |
35893 Problem: The user cannot easily close a popup window. | |
35894 Solution: Add the "close" property. (mostly by Masato Nishihata, | |
35895 closes #4601) | |
35896 Files: runtime/doc/popup.txt, src/popupwin.c, src/proto/popupwin.pro, | |
35897 src/structs.h, src/testdir/dumps/Test_popupwin_close_01.dump, | |
35898 src/testdir/dumps/Test_popupwin_close_02.dump, | |
35899 src/testdir/dumps/Test_popupwin_close_03.dump, | |
35900 src/testdir/test_popupwin.vim, src/ui.c | |
35901 | |
35902 Patch 8.1.1610 | |
35903 Problem: There is no way to add or load a buffer without side effects. | |
35904 Solution: Add the bufadd() and bufload() functions. | |
35905 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
35906 src/testdir/test_functions.vim | |
35907 | |
35908 Patch 8.1.1611 | |
35909 Problem: Bufadd() reuses existing buffer without a name. | |
35910 Solution: When the name is empty always create a new buffer. | |
35911 Files: src/evalfunc.c, src/testdir/test_functions.vim | |
35912 | |
35913 Patch 8.1.1612 | |
35914 Problem: Cannot show an existing buffer in a popup window. | |
35915 Solution: Support buffer number argument in popup_create(). | |
35916 Files: src/buffer.c, src/proto/buffer.pro, src/evalfunc.c, | |
35917 src/popupwin.c, src/vim.h, src/normal.c, src/screen.c, src/ui.c, | |
35918 src/window.c, src/testdir/test_popupwin.vim, runtime/doc/popup.txt | |
35919 | |
35920 Patch 8.1.1613 | |
35921 Problem: Popup window test fails with Athena and Motif. | |
35922 Solution: Compute the highlight attribute when the GUI is not active. | |
35923 Files: src/syntax.c | |
35924 | |
35925 Patch 8.1.1614 | |
35926 Problem: 'numberwidth' can only go up to 10. | |
35927 Solution: Allow up to 20. (Charlie Stanton, closes #4584) | |
35928 Files: runtime/doc/options.txt, src/option.c, src/screen.c, | |
35929 src/testdir/gen_opt_test.vim, src/testdir/test_options.vim | |
35930 | |
35931 Patch 8.1.1615 | |
35932 Problem: Crash when passing buffer number to popup_create(). (Yasuhiro | |
35933 Matsumoto) | |
35934 Solution: Initialze the window properly. | |
35935 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
35936 | |
35937 Patch 8.1.1616 | |
35938 Problem: Build failure with gcc on Amiga. | |
35939 Solution: Add missing header includes. (Ola Söder, closes #4603) | |
35940 Files: src/os_amiga.h | |
35941 | |
35942 Patch 8.1.1617 | |
35943 Problem: No test for popup window with mask and position fixed. | |
35944 Solution: Add a couple of screenshots. Fix detected problems. | |
35945 Files: src/popupwin.c, src/structs.h, src/testdir/test_popupwin.vim, | |
35946 src/testdir/dumps/Test_popupwin_mask_1.dump, | |
35947 src/testdir/dumps/Test_popupwin_mask_2.dump, | |
35948 src/testdir/dumps/Test_popupwin_mask_3.dump, | |
35949 src/testdir/dumps/Test_popupwin_mask_4.dump | |
35950 | |
35951 Patch 8.1.1618 | |
35952 Problem: Amiga-like systems quickly run out of stack. | |
35953 Solution: Reserve a Megabyte stack. (Ola Söder, closes #4608) | |
35954 Files: src/os_amiga.c | |
35955 | |
35956 Patch 8.1.1619 | |
35957 Problem: Tests are not run with GUI on Travis. | |
35958 Solution: Add a testgui job. (Ozaki Kiichi, closes #4609) | |
35959 Files: .travis.yml, src/testdir/test_highlight.vim, | |
35960 src/testdir/test_mapping.vim, src/testdir/test_timers.vim | |
35961 | |
35962 Patch 8.1.1620 | |
35963 Problem: No test for popup window with border and mask. | |
35964 Solution: Add this popup window, fix problems. | |
35965 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
35966 src/testdir/dumps/Test_popupwin_mask_1.dump, | |
35967 src/testdir/dumps/Test_popupwin_mask_2.dump, | |
35968 src/testdir/dumps/Test_popupwin_mask_3.dump, | |
35969 src/testdir/dumps/Test_popupwin_mask_4.dump | |
35970 | |
35971 Patch 8.1.1621 | |
35972 Problem: Amiga: time.h included twice. | |
35973 Solution: Remove include from evalfunc.c, move outside of #ifdef in | |
35974 os_amiga.h. (Ola Söder, closes #4607) | |
35975 Files: src/evalfunc.c, src/os_amiga.h | |
35976 | |
35977 Patch 8.1.1622 | |
35978 Problem: Wrong width if displaying a lot of lines in a popup window. | |
35979 Solution: Accurately compute the line overflow. | |
35980 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
35981 src/testdir/dumps/Test_popupwin_firstline.dump | |
35982 | |
35983 Patch 8.1.1623 | |
35984 Problem: Display wrong with signs in narrow number column. | |
35985 Solution: Increase the numbercolumn width if needed. (Yegappan Lakshmanan, | |
35986 closes #4606) | |
35987 Files: src/option.c, src/screen.c, src/sign.c, src/testdir/test_signs.vim | |
35988 | |
35989 Patch 8.1.1624 | |
35990 Problem: When testing in the GUI may try to run gvim in a terminal. | |
35991 Solution: Add the -v argument. (Yee Cheng Chin, closes #4605) Don't skip | |
35992 tests that work now. | |
35993 Files: src/testdir/shared.vim, src/testdir/term_util.vim, | |
35994 src/testdir/test_mapping.vim, src/testdir/test_timers.vim | |
35995 | |
35996 Patch 8.1.1625 | |
35997 Problem: Script line numbers are not exactly right. | |
35998 Solution: Handle heredoc and continuation lines better. (Ozaki Kiichi, | |
35999 closes #4611, closes #4511) | |
36000 Files: src/ex_cmds2.c, src/proto/ex_cmds2.pro, | |
36001 src/testdir/test_vimscript.vim, src/userfunc.c | |
36002 | |
36003 Patch 8.1.1626 | |
36004 Problem: No test for closing a popup window with a modified buffer. | |
36005 Solution: Add a test. Add "popups" to getbufinfo(). | |
36006 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
36007 src/testdir/test_popupwin.vim | |
36008 | |
36009 Patch 8.1.1627 | |
36010 Problem: Header file contains mixed comment style. | |
36011 Solution: Use // style comments. | |
36012 Files: src/structs.h | |
36013 | |
36014 Patch 8.1.1628 | |
36015 Problem: Popup window functions not in list of functions. | |
36016 Solution: Add popup window functins to the list of functions. Reorganise | |
36017 the popup window help. | |
36018 Files: runtime/doc/eval.txt, runtime/doc/popup.txt, | |
36019 runtime/doc/usr_41.txt | |
36020 | |
36021 Patch 8.1.1629 | |
36022 Problem: Terminal function help is in the wrong file. | |
36023 Solution: Move the function details to terminal.txt. | |
36024 Files: runtime/doc/eval.txt, runtime/doc/terminal.txt | |
36025 | |
36026 Patch 8.1.1630 | |
36027 Problem: Various small problems. | |
36028 Solution: Various small improvements. | |
36029 Files: src/gui_beval.c, src/list.c, src/menu.c, src/message.c, | |
36030 src/misc2.c, src/testdir/test_terminal.vim, src/os_vms_conf.h, | |
36031 src/testdir/Make_vms.mms | |
36032 | |
36033 Patch 8.1.1631 | |
36034 Problem: Displaying signs is inefficient. | |
36035 Solution: Avoid making multiple calls to get information about a placed | |
36036 sign. (Yegappan Lakshmanan, closes #4586) | |
36037 Files: src/proto/sign.pro, src/screen.c, src/sign.c, src/structs.h | |
36038 | |
36039 Patch 8.1.1632 | |
36040 Problem: Build with EXITFREE but without +arabic fails. | |
36041 Solution: Rename the function and adjust #ifdefs. (closes #4613) | |
36042 Files: src/ex_getln.c, src/proto/ex_getln.pro, src/misc2.c | |
36043 | |
36044 Patch 8.1.1633 | |
36045 Problem: Cannot generate prototypes with X11 but without GUI. | |
36046 Solution: Include X11/Intrinsic.h. | |
36047 Files: src/gui.h | |
36048 | |
36049 Patch 8.1.1634 | |
36050 Problem: Terminal test fails when term_getansicolors() is missing. | |
36051 Diff test fails without +rightleft. (Dominique Pelle) | |
36052 Solution: Check if term_getansicolors() is supported. (closes #4597) | |
36053 Files: src/testdir/test_terminal.vim, src/testdir/test_diffmode.vim | |
36054 | |
36055 Patch 8.1.1635 | |
36056 Problem: Warnings for unused variables in small version. (John Marriott) | |
36057 Solution: Adjust #ifdefs. | |
36058 Files: src/screen.c | |
36059 | |
36060 Patch 8.1.1636 | |
36061 Problem: Crash when popup has fitting scrollbar. (Trygve Aaberge) | |
36062 Solution: Don't divide by zero if the scrollbar just fits. (closes #4615) | |
36063 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
36064 | |
36065 Patch 8.1.1637 | |
36066 Problem: After running tests and clean the XfakeHOME directory remains. | |
36067 Solution: Use "rm -rf". (Hirohito Higashi) | |
36068 Files: src/testdir/Makefile, src/testdir/Make_amiga.mak | |
36069 | |
36070 Patch 8.1.1638 | |
36071 Problem: Running tests leaves some files behind. | |
36072 Solution: Delete the files. (Ozaki Kiichi, closes #4617) | |
36073 Files: src/testdir/test_functions.vim, src/testdir/test_popupwin.vim | |
36074 | |
36075 Patch 8.1.1639 | |
36076 Problem: Changing an autoload name into a script file name is inefficient. | |
36077 Solution: Remember the last replaced #. (Ozaki Kiichi, closes #4618) | |
36078 Files: src/eval.c | |
36079 | |
36080 Patch 8.1.1640 | |
36081 Problem: The CursorHold autocommand takes down a balloon. (Paul Jolly) | |
36082 Solution: Ignore the CursorHold pseudo-key. | |
36083 Files: src/getchar.c, src/testdir/test_balloon.vim, | |
36084 src/testdir/dumps/Test_balloon_eval_term_01.dump, | |
36085 src/testdir/dumps/Test_balloon_eval_term_01a.dump | |
36086 | |
36087 Patch 8.1.1641 | |
36088 Problem: Garbage collection may run at a wrong moment. (Trygve Aaberge) | |
36089 Solution: Postpone garbage collection while parsing messages. (closes #4620) | |
36090 Files: src/misc2.c | |
36091 | |
36092 Patch 8.1.1642 (after 8.1.0374) | |
36093 Problem: May use uninitialized variable. (Patrick Palka) | |
36094 Solution: Initialize variables earlier. (closes #4623) | |
36095 Files: src/screen.c, src/testdir/test_number.vim | |
36096 | |
36097 Patch 8.1.1643 | |
36098 Problem: Sign placement is wrong when 'foldcolumn' is set. | |
36099 Solution: Adjust the column computation. (Yee Cheng Chin, closes #4627) | |
36100 Files: src/gui.c | |
36101 | |
36102 Patch 8.1.1644 | |
36103 Problem: Sound test does not work on Travis. | |
36104 Solution: Use "sg" command to enable audio. (Ozaki Kiichi, closes #4624) | |
36105 Files: .travis.yml | |
36106 | |
36107 Patch 8.1.1645 | |
36108 Problem: Cannot use a popup window for a balloon. | |
36109 Solution: Add popup_beval(). Add the "mousemoved" property. Add the | |
36110 screenpos() function. | |
36111 Files: src/popupwin.c, src/proto/popupwin.pro, src/move.c, | |
36112 src/proto/move.pro, src/beval.c, src/proto/beval.pro, | |
36113 src/evalfunc.c, src/popupmnu.c, src/normal.c, | |
36114 src/testdir/test_popupwin.vim, src/testdir/test_cursor_func.vim, | |
36115 runtime/doc/popup.txt, runtime/doc/eval.txt, | |
36116 runtime/doc/usr_41.txt, | |
36117 src/testdir/dumps/Test_popupwin_beval_1.dump, | |
36118 src/testdir/dumps/Test_popupwin_beval_2.dump, | |
36119 src/testdir/dumps/Test_popupwin_beval_3.dump | |
36120 | |
36121 Patch 8.1.1646 (after 8.1.1645) | |
36122 Problem: build failure | |
36123 Solution: Add changes to structure. | |
36124 Files: src/structs.h | |
36125 | |
36126 Patch 8.1.1647 | |
36127 Problem: Build error with GTK and hangulinput feature, im_get_status() | |
36128 defined twice. (Dominique Pelle) | |
36129 Solution: Adjust im_get_status(). (closes #4628) | |
36130 Files: src/hangulin.c, src/mbyte.c | |
36131 | |
36132 Patch 8.1.1648 | |
36133 Problem: MS-Windows: build error with normal feaures. | |
36134 Solution: Adjust #ifdef for find_word_under_cursor(). | |
36135 Files: src/beval.c, src/proto/beval.pro | |
36136 | |
36137 Patch 8.1.1649 | |
36138 Problem: Illegal memory access when closing popup window. | |
36139 Solution: Get w_next before closing the window. | |
36140 Files: src/popupwin.c | |
36141 | |
36142 Patch 8.1.1650 | |
36143 Problem: Warning for using uninitialized variable. (Tony Mechelynck) | |
36144 Solution: Simplify the code by always using the mouse coordinates. | |
36145 Files: src/beval.c | |
36146 | |
36147 Patch 8.1.1651 | |
36148 Problem: Suspend test is flaky on some systems. | |
36149 Solution: Wait for the shell prompt to show. (Yee Cheng Chin, closes #4632) | |
36150 Files: src/testdir/test_suspend.vim | |
36151 | |
36152 Patch 8.1.1652 | |
36153 Problem: GUI: popup window doesn't close on mouse movement. (Paul Jolly) | |
36154 Solution: Generate mouse-move events when a popup window is visible. | |
36155 Files: src/gui.c, src/globals.h | |
36156 | |
36157 Patch 8.1.1653 | |
36158 Problem: Ubsan warns for possibly passing NULL pointer. | |
36159 Solution: Skip code when length is zero. (Dominique Pelle, closes #4631) | |
36160 Files: src/channel.c | |
36161 | |
36162 Patch 8.1.1654 | |
36163 Problem: GUI: screen updates from 'balloonexpr' are not displayed. | |
36164 Solution: Update the screen if needed. Also avoid the cursor being | |
36165 displayed in the wrong position. | |
36166 Files: src/beval.c | |
36167 | |
36168 Patch 8.1.1655 | |
36169 Problem: Popup window border drawn wrong with multi-byte char. (Marcin | |
36170 Szamotulski) | |
36171 Solution: Correct check in mb_fix_col(). (closes #4635) | |
36172 Files: src/mbyte.c, src/testdir/test_popupwin.vim, | |
36173 src/testdir/dumps/Test_popupwin_24.dump | |
36174 | |
36175 Patch 8.1.1656 | |
36176 Problem: Popup window width is wrong when using Tabs. (Paul Jolly) | |
36177 Solution: Count tabs correctly. (closes #4637) | |
36178 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36179 src/testdir/dumps/Test_popupwin_11.dump | |
36180 | |
36181 Patch 8.1.1657 | |
36182 Problem: Terminal: screen updates from 'balloonexpr' are not displayed. | |
36183 Solution: Update the screen if needed. Fix the word position for | |
36184 "mousemoved". | |
36185 Files: src/beval.c, src/proto/beval.pro, src/popupwin.c, src/normal.c, | |
36186 src/proto/normal.pro | |
36187 | |
36188 Patch 8.1.1658 | |
36189 Problem: Debug statements included in patch. | |
36190 Solution: Remove the debug statements. | |
36191 Files: src/normal.c, src/popupwin.c | |
36192 | |
36193 Patch 8.1.1659 | |
36194 Problem: Popup window "mousemoved" values not correct. | |
36195 Solution: Convert text column to mouse column. | |
36196 Files: src/popupwin.c, runtime/doc/popup.txt | |
36197 | |
36198 Patch 8.1.1660 | |
36199 Problem: Assert_fails() does not fail inside try/catch. | |
36200 Solution: Set trylevel to zero. (Ozaki Kiichi, closes #4639) | |
36201 Files: src/eval.c, src/testdir/test_assert.vim | |
36202 | |
36203 Patch 8.1.1661 | |
36204 Problem: Cannot build with +textprop but without +balloon_eval. | |
36205 Solution: Adjust #ifdefs. (closes #4645) | |
36206 Files: src/proto.h | |
36207 | |
36208 Patch 8.1.1662 | |
36209 Problem: Cannot build uninstal.exe with some version of MinGW. | |
36210 Solution: Add -lole32. (Rene Nyffenegger, closes #4646) | |
36211 Files: src/Make_cyg_ming.mak | |
36212 | |
36213 Patch 8.1.1663 | |
36214 Problem: Compiler warning for using size_t. | |
36215 Solution: Add type cast. (Mike Williams) | |
36216 Files: src/popupwin.c | |
36217 | |
36218 Patch 8.1.1664 | |
36219 Problem: GUI resize may cause changing Rows at a bad time. (Dominique | |
36220 Pelle) | |
36221 Solution: Postpone resizing while updating the screen. | |
36222 Files: src/term.c | |
36223 | |
36224 Patch 8.1.1665 | |
36225 Problem: Crash when popup window with mask is below the screen. | |
36226 Solution: Correct boundary check. | |
36227 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36228 src/testdir/dumps/Test_popupwin_mask_5.dump | |
36229 | |
36230 Patch 8.1.1666 | |
36231 Problem: Click in popup window scrollbar with border doesn't scroll. | |
36232 Solution: Correct column for the border. (Naruhiko Nishino, closes #4650) | |
36233 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36234 src/testdir/dumps/Test_popupwin_scroll_9.dump | |
36235 | |
36236 Patch 8.1.1667 | |
36237 Problem: Flags for Ex commands may clash with other symbols. | |
36238 Solution: Prepend with EX_. | |
36239 Files: src/ex_cmds.h, src/evalfunc.c, src/ex_docmd.c, src/ex_getln.c, | |
36240 src/usercmd.c, src/syntax.c | |
36241 | |
36242 Patch 8.1.1668 | |
36243 Problem: Popup window test is a bit flaky on some systems. | |
36244 Solution: Clear the command line. (Naruhiko Nishino, closes #4656) | |
36245 Files: src/testdir/test_popupwin.vim | |
36246 | |
36247 Patch 8.1.1669 | |
36248 Problem: Travis: test results section is closed even when some tests | |
36249 failed. | |
36250 Solution: Only close the section on success. (Daniel Hahler, closes #4659) | |
36251 Files: .travis.yml | |
36252 | |
36253 Patch 8.1.1670 | |
36254 Problem: Sign column not always properly aligned. | |
36255 Solution: Use "col" only after it was calculated. (Yee Cheng Chin, | |
36256 closes #4649) | |
36257 Files: src/gui.c | |
36258 | |
36259 Patch 8.1.1671 | |
36260 Problem: Copying a blob may result in it being locked. | |
36261 Solution: Reset v_lock. (Ken Takata, closes #4648) | |
36262 Files: src/blob.c, src/testdir/test_blob.vim | |
36263 | |
36264 Patch 8.1.1672 (after 8.1.1667) | |
36265 Problem: "make cmdidxs" doesn't work. | |
36266 Solution: Update macro names. (Naruhiko Nishino, closes #4660) | |
36267 Files: src/create_cmdidxs.vim | |
36268 | |
36269 Patch 8.1.1673 | |
36270 Problem: Cannot easily find the popup window at a certain position. | |
36271 Solution: Add popup_locate(). | |
36272 Files: runtime/doc/popup.txt, src/evalfunc.c, src/popupwin.c, | |
36273 src/proto/popupwin.pro, src/testdir/test_popupwin.vim | |
36274 | |
36275 Patch 8.1.1674 | |
36276 Problem: Script to check a colorscheme can be improved. | |
36277 Solution: Match the whole group name. Don't warn for what is usually omitted. | |
36278 Files: runtime/colors/tools/check_colors.vim | |
36279 | |
36280 Patch 8.1.1675 | |
36281 Problem: Listener list not correctly updated on listener_remove(). | |
36282 Solution: Only set "prev" when not removing a listener. Return one if the | |
36283 listener was found and removed. | |
36284 Files: src/change.c | |
36285 | |
36286 Patch 8.1.1676 | |
36287 Problem: "maxwidth" of popup window does not always work properly. | |
36288 Solution: Adjust the computation. (Naruhiko Nishino, closes #4653) | |
36289 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36290 src/testdir/dumps/Test_popupwin_menu_maxwidth_1.dump | |
36291 | |
36292 Patch 8.1.1677 | |
36293 Problem: Tests get stuck when running into an existing swapfile. | |
36294 Solution: Set v:swapchoice to "q" and report an error. (Daniel Hahler, | |
36295 closes #4644) | |
36296 Files: src/testdir/runtest.vim | |
36297 | |
36298 Patch 8.1.1678 | |
36299 Problem: When using popup_menu() does not scroll to show the selected line. | |
36300 Solution: Scroll the text. (Naruhiko Nishino, closes #4651) | |
36301 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36302 src/testdir/dumps/Test_popupwin_menu_scroll_1.dump, | |
36303 src/testdir/dumps/Test_popupwin_menu_scroll_2.dump, | |
36304 src/testdir/dumps/Test_popupwin_menu_scroll_3.dump, | |
36305 src/testdir/dumps/Test_popupwin_menu_scroll_4.dump, | |
36306 src/testdir/dumps/Test_popupwin_menu_scroll_5.dump, | |
36307 src/testdir/dumps/Test_popupwin_menu_scroll_6.dump | |
36308 | |
36309 Patch 8.1.1679 | |
36310 Problem: Test using SwapExists autocommand file may fail. | |
36311 Solution: Remove the SwapExists autocommand. | |
36312 Files: src/testdir/test_window_cmd.vim | |
36313 | |
36314 Patch 8.1.1680 | |
36315 Problem: The command table is not well aligned. | |
36316 Solution: Adjust indent. | |
36317 Files: src/ex_cmds.h | |
36318 | |
36319 Patch 8.1.1681 | |
36320 Problem: Insert stray "{" when listener gets buffer line. (Paul Jolly) | |
36321 Solution: Flush the cached line after invoking listeners. (closes #4455) | |
36322 Files: src/memline.c, src/testdir/test_listener.vim | |
36323 | |
36324 Patch 8.1.1682 | |
36325 Problem: Placing a larger number of signs is slow. | |
36326 Solution: Add functions for dealing with a list of signs. (Yegappan | |
36327 Lakshmanan, closes #4636) | |
36328 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
36329 src/proto/sign.pro, src/sign.c, src/testdir/test_signs.vim | |
36330 | |
36331 Patch 8.1.1683 | |
36332 Problem: Dictionary with string keys is longer than needed. | |
36333 Solution: Use *{key: val} for literaly keys. | |
36334 Files: runtime/doc/eval.txt, src/eval.c, src/dict.c, src/proto/dict.pro, | |
36335 src/testdir/test_listdict.vim, src/testdir/test_popupwin.vim, | |
36336 src/testdir/dumps/Test_popupwin_07.dump, | |
36337 src/testdir/dumps/Test_popupwin_mask_2.dump, | |
36338 src/testdir/dumps/Test_popupwin_mask_3.dump, | |
36339 src/testdir/dumps/Test_popupwin_mask_4.dump, | |
36340 src/testdir/dumps/Test_popupwin_mask_5.dump, | |
36341 src/testdir/dumps/Test_popupwin_scroll_2.dump, | |
36342 src/testdir/dumps/Test_popupwin_scroll_3.dump, | |
36343 src/testdir/dumps/Test_popupwin_scroll_4.dump | |
36344 | |
36345 Patch 8.1.1684 | |
36346 Problem: Profiling functionality is spread out. | |
36347 Solution: Put profiling functionality in profiler.c. (Yegappan Lakshmanan, | |
36348 closes #4666) | |
36349 Files: Filelist, src/Make_cyg_ming.mak, src/Make_dice.mak, | |
36350 src/Make_manx.mak, src/Make_morph.mak, src/Make_mvc.mak, | |
36351 src/Make_sas.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
36352 src/ex_cmds2.c, src/globals.h, src/profiler.c, src/proto.h, | |
36353 src/proto/ex_cmds2.pro, src/proto/profiler.pro, | |
36354 src/proto/userfunc.pro, src/structs.h, src/userfunc.c | |
36355 | |
36356 Patch 8.1.1685 | |
36357 Problem: Missing file in distributed file list. | |
36358 Solution: Add profiler.pro | |
36359 Files: Filelist | |
36360 | |
36361 Patch 8.1.1686 | |
36362 Problem: "*" of "*{" is recognized as multipy operator. (Yasuhiro Matsumoto) | |
36363 Solution: Check for the "{". | |
36364 Files: src/eval.c, src/testdir/test_listdict.vim | |
36365 | |
36366 Patch 8.1.1687 | |
36367 Problem: The evalfunc.c file is too big. | |
36368 Solution: Move testing support to a separate file. | |
36369 Files: Filelist, src/evalfunc.c, src/eval.c, src/proto/eval.pro, | |
36370 src/testing.c, src/proto/testing.pro, src/Make_cyg_ming.mak, | |
36371 src/Make_morph.mak, src/Make_mvc.mak, src/Make_vms.mms, | |
36372 src/Makefile, src/README.md, src/proto.h | |
36373 | |
36374 Patch 8.1.1688 | |
36375 Problem: Old makefiles are no longer useful. | |
36376 Solution: Delete the makefiles, they most likely don't work anyway. | |
36377 Files: Filelist, src/Make_dice.mak, src/Make_manx.mak, src/Make_sas.mak | |
36378 | |
36379 Patch 8.1.1689 | |
36380 Problem: Profiling code is spread out. | |
36381 Solution: Move more profiling code to profiler.c. (Yegappan Lakshmanan, | |
36382 closes #4668) | |
36383 Files: src/ex_cmds2.c, src/profiler.c, src/proto/ex_cmds2.pro, | |
36384 src/proto/profiler.pro, src/proto/userfunc.pro, src/structs.h, | |
36385 src/userfunc.c | |
36386 | |
36387 Patch 8.1.1690 | |
36388 Problem: Default padding for popup window menu is too much. | |
36389 Solution: Only add padding left and right. | |
36390 Files: runtime/doc/popup.txt, src/popupwin.c, | |
36391 src/testdir/dumps/Test_popupwin_menu_01.dump, | |
36392 src/testdir/dumps/Test_popupwin_menu_02.dump, | |
36393 src/testdir/dumps/Test_popupwin_menu_maxwidth_1.dump, | |
36394 src/testdir/dumps/Test_popupwin_menu_scroll_1.dump, | |
36395 src/testdir/dumps/Test_popupwin_menu_scroll_2.dump, | |
36396 src/testdir/dumps/Test_popupwin_menu_scroll_3.dump, | |
36397 src/testdir/dumps/Test_popupwin_menu_scroll_4.dump, | |
36398 src/testdir/dumps/Test_popupwin_menu_scroll_5.dump, | |
36399 src/testdir/dumps/Test_popupwin_menu_scroll_6.dump | |
36400 | |
36401 Patch 8.1.1691 | |
36402 Problem: Diff test fails on some systems. (Elimar Riesebieter) | |
36403 Solution: Add a term_wait() call. | |
36404 Files: src/testdir/test_diffmode.vim | |
36405 | |
36406 Patch 8.1.1692 | |
36407 Problem: Using *{} for literal dict is not backwards compatible. (Yasuhiro | |
36408 Matsumoto) | |
36409 Solution: Use ~{} instead. | |
36410 Files: runtime/doc/eval.txt runtime/doc/popup.txt, src/eval.c, | |
36411 src/testdir/test_listdict.vim src/testdir/test_popupwin.vim, | |
36412 src/testdir/dumps/Test_popupwin_07.dump, | |
36413 src/testdir/dumps/Test_popupwin_mask_2.dump, | |
36414 src/testdir/dumps/Test_popupwin_mask_3.dump, | |
36415 src/testdir/dumps/Test_popupwin_mask_4.dump, | |
36416 src/testdir/dumps/Test_popupwin_mask_5.dump, | |
36417 src/testdir/dumps/Test_popupwin_scroll_2.dump, | |
36418 src/testdir/dumps/Test_popupwin_scroll_3.dump, | |
36419 src/testdir/dumps/Test_popupwin_scroll_4.dump | |
36420 | |
36421 Patch 8.1.1693 | |
36422 Problem: Syntax coloring and highlighting is in one big file. | |
36423 Solution: Move the highlighting to a separate file. (Yegappan Lakshmanan, | |
36424 closes #4674) | |
36425 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
36426 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
36427 src/globals.h, src/highlight.c, src/proto.h, | |
36428 src/proto/highlight.pro, src/proto/syntax.pro, src/structs.h, | |
36429 src/syntax.c | |
36430 | |
36431 Patch 8.1.1694 | |
36432 Problem: The RUN_VIM variable is longer than needed. | |
36433 Solution: Shorten RUN_VIM. (Daniel Hahler, closes #4643) | |
36434 Files: src/testdir/Makefile, src/testdir/shared.vim | |
36435 | |
36436 Patch 8.1.1695 | |
36437 Problem: Windows 10: crash when cursor is at bottom of terminal. | |
36438 Solution: Position the cursor before resizing. (Yasuhiro Matsumoto, | |
36439 closes #4679) | |
36440 Files: src/os_win32.c | |
36441 | |
36442 Patch 8.1.1696 | |
36443 Problem: MSVC: link command line is too long. | |
36444 Solution: Use the @<< mechanism to pass the arguments via a file. (Christian | |
36445 Brabandt) | |
36446 Files: src/Make_mvc.mak | |
36447 | |
36448 Patch 8.1.1697 | |
36449 Problem: Cannot build with MSVC. | |
36450 Solution: Remove the backslashes after the @<< mechanism. | |
36451 Files: src/Make_mvc.mak | |
36452 | |
36453 Patch 8.1.1698 | |
36454 Problem: Appveyor build with MSVC fails. | |
36455 Solution: Remove the sed command | |
36456 Files: ci/appveyor.bat | |
36457 | |
36458 Patch 8.1.1699 | |
36459 Problem: Highlight_ga can be local instead of global. | |
36460 Solution: Move highlight_ga into highlight.c. (Yegappan Lakshmanan, | |
36461 closes #4675) | |
36462 Files: src/globals.h, src/highlight.c, src/proto/highlight.pro, | |
36463 src/structs.h, src/syntax.c | |
36464 | |
36465 Patch 8.1.1700 | |
36466 Problem: Listener callback called for the wrong buffer. | |
36467 Solution: Invoke listeners before calling ml_append_int(). | |
36468 Files: src/memline.c | |
36469 | |
36470 Patch 8.1.1701 | |
36471 Problem: Appveyor build with MSVC fails puts progress bar in log. | |
36472 Solution: Adjust the sed command. (Ken Takata) | |
36473 Files: ci/appveyor.bat | |
36474 | |
36475 Patch 8.1.1702 | |
36476 Problem: Compiler warning for uninitialized variable. | |
36477 Solution: Initialize it. (Christian Brabandt) | |
36478 Files: src/gui.c | |
36479 | |
36480 Patch 8.1.1703 | |
36481 Problem: Breaking out of loop by checking window pointer is insufficient. | |
36482 Solution: Check the window ID and the buffer number. (closes #4683) | |
36483 Files: src/misc2.c | |
36484 | |
36485 Patch 8.1.1704 | |
36486 Problem: C-R C-W does not work after C-G when using 'incsearch'. | |
36487 Solution: Put cursor at end of the match. (Yasuhiro Matsumoto, closes #4664) | |
36488 Files: src/ex_getln.c, src/testdir/test_search.vim | |
36489 | |
36490 Patch 8.1.1705 | |
36491 Problem: Using ~{} for a literal dict is not nice. | |
36492 Solution: Use #{} instead. | |
36493 Files: runtime/doc/eval.txt runtime/doc/popup.txt, src/eval.c, | |
36494 src/testdir/test_listdict.vim src/testdir/test_popupwin.vim | |
36495 | |
36496 Patch 8.1.1706 | |
36497 Problem: Typo in #ifdef. | |
36498 Solution: Change PROT to PROTO. | |
36499 Files: src/beval.c | |
36500 | |
36501 Patch 8.1.1707 | |
36502 Problem: Coverity warns for possibly using a NULL pointer. | |
36503 Solution: Change the logic to make sure no NULL pointer is used. | |
36504 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
36505 | |
36506 Patch 8.1.1708 | |
36507 Problem: Coverity warns for using uninitialized variable. | |
36508 Solution: Set the start col when col is set. | |
36509 Files: src/beval.c | |
36510 | |
36511 Patch 8.1.1709 | |
36512 Problem: Coverity warns for possibly using a NULL pointer. | |
36513 Solution: Make sure no NULL pointer is used. | |
36514 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
36515 | |
36516 Patch 8.1.1710 | |
36517 Problem: Coverity found dead code. | |
36518 Solution: Remove merging of listener changes. | |
36519 Files: src/change.c | |
36520 | |
36521 Patch 8.1.1711 | |
36522 Problem: Listener callback called at the wrong moment | |
36523 Solution: Invoke listeners before calling ml_delete_int(). (closes #4657) | |
36524 Files: src/memline.c | |
36525 | |
36526 Patch 8.1.1712 | |
36527 Problem: Signs in number column cause text to be misaligned. | |
36528 Solution: Improve alignment. (Yasuhiro Matsumoto, closes #4694) | |
36529 Files: src/screen.c, src/testdir/test_signs.vim | |
36530 | |
36531 Patch 8.1.1713 | |
36532 Problem: Highlighting cursor line only works with popup_menu(). | |
36533 Solution: Add the "cursorline" property. (Naruhiko Nishino, closes #4671) | |
36534 Files: runtime/doc/popup.txt, src/popupwin.c, | |
36535 src/testdir/dumps/Test_popupwin_cursorline_1.dump, | |
36536 src/testdir/dumps/Test_popupwin_cursorline_2.dump, | |
36537 src/testdir/dumps/Test_popupwin_cursorline_3.dump, | |
36538 src/testdir/dumps/Test_popupwin_cursorline_4.dump, | |
36539 src/testdir/dumps/Test_popupwin_cursorline_5.dump, | |
36540 src/testdir/dumps/Test_popupwin_cursorline_6.dump, | |
36541 src/testdir/dumps/Test_popupwin_menu_filter_1.dump, | |
36542 src/testdir/dumps/Test_popupwin_menu_filter_2.dump, | |
36543 src/testdir/dumps/Test_popupwin_menu_filter_3.dump, | |
36544 src/testdir/dumps/Test_popupwin_menu_filter_4.dump, | |
36545 src/testdir/test_popupwin.vim, src/vim.h | |
36546 | |
36547 Patch 8.1.1714 | |
36548 Problem: Cannot preview a file in a popup window. | |
36549 Solution: Add the 'previewpopup' option. | |
36550 Files: runtime/doc/windows.txt, runtime/doc/options.txt, src/popupwin.c, | |
36551 src/proto/popupwin.pro, src/option.c, src/option.h, src/ex_cmds.c, | |
36552 src/testdir/dumps/Test_popupwin_previewpopup_1.dump, | |
36553 src/testdir/dumps/Test_popupwin_previewpopup_2.dump, | |
36554 src/ex_docmd.c, src/testdir/gen_opt_test.vim | |
36555 | |
36556 Patch 8.1.1715 | |
36557 Problem: Emoji characters are seen as word characters for spelling. (Gautam | |
36558 Iyer) | |
36559 Solution: Exclude class 3 from word characters. | |
36560 Files: src/spell.c | |
36561 | |
36562 Patch 8.1.1716 | |
36563 Problem: Old style comments are wasting space | |
36564 Solution: Use new style comments in option header file. (closes #4702) | |
36565 Files: src/option.h | |
36566 | |
36567 Patch 8.1.1717 | |
36568 Problem: Last char in menu popup window highlighted. | |
36569 Solution: Do not highlight an extra character twice. | |
36570 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
36571 src/testdir/dumps/Test_popupwin_menu_04.dump | |
36572 | |
36573 Patch 8.1.1718 | |
36574 Problem: Popup menu highlighting does not look good. | |
36575 Solution: Highlight the whole window line. Fix that sign line HL is not | |
36576 displayed in a window with a background color. | |
36577 Files: src/popupwin.c, src/sign.c, src/proto/sign.pro, src/screen.c, | |
36578 src/testdir/dumps/Test_popupwin_menu_scroll_1.dump, | |
36579 src/testdir/dumps/Test_popupwin_menu_scroll_2.dump, | |
36580 src/testdir/dumps/Test_popupwin_menu_scroll_3.dump, | |
36581 src/testdir/dumps/Test_popupwin_menu_scroll_4.dump, | |
36582 src/testdir/dumps/Test_popupwin_menu_scroll_5.dump, | |
36583 src/testdir/dumps/Test_popupwin_menu_scroll_6.dump, | |
36584 src/testdir/dumps/Test_popupwin_menu_01.dump, | |
36585 src/testdir/dumps/Test_popupwin_menu_02.dump, | |
36586 src/testdir/dumps/Test_popupwin_menu_04.dump | |
36587 | |
36588 Patch 8.1.1719 | |
36589 Problem: Popup too wide when 'showbreak' is set. | |
36590 Solution: Set window width when computing line length. (closes #4701) | |
36591 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
36592 src/testdir/dumps/Test_popupwin_showbreak.dump | |
36593 | |
36594 Patch 8.1.1720 | |
36595 Problem: Crash with very long %[] pattern. (Reza Mirzazade farkhani) | |
36596 Solution: Check for reg_toolong. (closes #4703) | |
36597 Files: src/regexp.c, src/testdir/test_regexp_utf8.vim | |
36598 | |
36599 Patch 8.1.1721 | |
36600 Problem: Build failure with normal features without netbeans interface. | |
36601 Solution: Enable signs when using the text properties feature. | |
36602 Files: src/feature.h | |
36603 | |
36604 Patch 8.1.1722 | |
36605 Problem: Error when scriptversion is 2 a making a dictionary access. | |
36606 Solution: Parse the subscript even when not evaluating the sub-expression. | |
36607 (closes #4704) | |
36608 Files: src/eval.c, src/testdir/test_eval_stuff.vim | |
36609 | |
36610 Patch 8.1.1723 | |
36611 Problem: Heredoc assignment has no room for new features. (FUJIWARA Takuya) | |
36612 Solution: Require the marker does not start with a lower case character. | |
36613 (closes #4705) | |
36614 Files: runtime/doc/eval.txt, src/eval.c, src/testdir/test_let.vim | |
36615 | |
36616 Patch 8.1.1724 | |
36617 Problem: Too much overhead checking for CTRL-C while processing text. | |
36618 Solution: Increase BREAKCHECK_SKIP. Remove the difference for when built | |
36619 with the GUI. (suggested by Andy Massimino, closes #4708) | |
36620 Files: src/misc1.c, src/screen.c, src/feature.h | |
36621 | |
36622 Patch 8.1.1725 | |
36623 Problem: MS-Windows: E325 message may use incorrect date format. | |
36624 Solution: Convert strftime() result to 'encoding'. Also make the message | |
36625 translatable. (Ken Takata, closes #4685, closes #4681) | |
36626 Files: src/memline.c | |
36627 | |
36628 Patch 8.1.1726 | |
36629 Problem: The eval.txt help file is too big. | |
36630 Solution: Split off testing support to testing.txt. Move function details | |
36631 to where the functionality is explained. | |
36632 Files: runtime/doc/Makefile, runtime/doc/eval.txt, | |
36633 runtime/doc/testing.txt, runtime/doc/sign.txt, | |
36634 runtime/doc/textprop.txt, runtime/doc/help.txt, | |
36635 runtime/doc/channel.txt, runtime/doc/tags | |
36636 | |
36637 Patch 8.1.1727 | |
36638 Problem: Code for viminfo support is spread out. | |
36639 Solution: Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686) | |
36640 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
36641 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/buffer.c, | |
36642 src/eval.c, src/ex_cmds.c, src/ex_docmd.c, src/globals.h, | |
36643 src/proto.h, src/proto/buffer.pro, src/proto/eval.pro, | |
36644 src/proto/ex_cmds.pro, src/proto/viminfo.pro, src/structs.h, | |
36645 src/viminfo.c | |
36646 | |
36647 Patch 8.1.1728 | |
36648 Problem: Wrong place for command line history viminfo support. | |
36649 Solution: Move it to viminfo.c. | |
36650 Files: src/ex_getln.c, src/proto/ex_getln.pro, src/viminfo.c, | |
36651 src/structs.h | |
36652 | |
36653 Patch 8.1.1729 | |
36654 Problem: Heredoc with trim not properly handled in function. | |
36655 Solution: Allow for missing indent. (FUJIWARA Takuya, closes #4713) | |
36656 Files: src/userfunc.c, src/testdir/test_let.vim | |
36657 | |
36658 Patch 8.1.1730 | |
36659 Problem: Wrong place for mark viminfo support. | |
36660 Solution: Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716) | |
36661 Files: src/README.md, src/mark.c, src/proto/mark.pro, | |
36662 src/proto/viminfo.pro, src/structs.h, src/viminfo.c | |
36663 | |
36664 Patch 8.1.1731 | |
36665 Problem: Command line history not read from viminfo on startup. | |
36666 Solution: Get history length after initializing it. | |
36667 Files: src/viminfo.c, src/testdir/test_viminfo.vim | |
36668 | |
36669 Patch 8.1.1732 | |
36670 Problem: Completion in cmdwin does not work for buffer-local commands. | |
36671 Solution: Use the right buffer. (closes #4711) | |
36672 Files: src/usercmd.c, src/testdir/test_ins_complete.vim | |
36673 | |
36674 Patch 8.1.1733 | |
36675 Problem: The man ftplugin leaves an empty buffer behind. | |
36676 Solution: Don't make new window and edit, use split. (Jason Franklin) | |
36677 Files: runtime/ftplugin/man.vim, src/testdir/test_man.vim | |
36678 | |
36679 Patch 8.1.1734 | |
36680 Problem: The evalfunc.c file is too big. | |
36681 Solution: Move some functions to other files. | |
36682 Files: src/evalfunc.c, src/proto/evalfunc.pro, src/json.c, | |
36683 src/proto/json.pro src/window.c, src/proto/window.pro, | |
36684 src/highlight.c, src/proto/highlight.pro, src/globals.h | |
36685 | |
36686 Patch 8.1.1735 (after 8.1.1734) | |
36687 Problem: Can't build with tiny features. | |
36688 Solution: Add missing #ifdefs. | |
36689 Files: src/json.c, src/highlight.c | |
36690 | |
36691 Patch 8.1.1736 | |
36692 Problem: Viminfo support is spread out. | |
36693 Solution: Move more viminfo code to viminfo.c. (Yegappan Lakshmanan, | |
36694 closes #4717) Reorder code to make most functions static. | |
36695 Files: src/fileio.c, src/ops.c, src/option.c, src/proto/ops.pro, | |
36696 src/proto/option.pro, src/proto/search.pro, src/proto/viminfo.pro, | |
36697 src/search.c, src/structs.h, src/viminfo.c, src/ex_cmds.c, | |
36698 src/proto/ex_cmds.pro | |
36699 | |
36700 Patch 8.1.1737 | |
36701 Problem: :args command that outputs one line gives more prompt. | |
36702 Solution: Only output line break if needed. (Daniel Hahler, closes #4715) | |
36703 Files: src/version.c, src/testdir/test_arglist.vim | |
36704 | |
36705 Patch 8.1.1738 | |
36706 Problem: Testing lambda with timer is slow. | |
36707 Solution: Do not test timer accuracy, only that it works. (Daniel Hahler, | |
36708 closes #4723) | |
36709 Files: src/testdir/test_lambda.vim | |
36710 | |
36711 Patch 8.1.1739 | |
36712 Problem: Deleted match highlighting not updated in other window. | |
36713 Solution: Mark the window for refresh. (closes #4720) Also fix that | |
36714 ambi-width check clears with wrong attributes. | |
36715 Files: src/term.c, src/highlight.c, src/testdir/test_match.vim, | |
36716 src/testdir/dumps/Test_matchdelete_1.dump | |
36717 | |
36718 Patch 8.1.1740 | |
36719 Problem: Exepath() doesn't work for "bin/cat". | |
36720 Solution: Check for any path separator. (Daniel Hahler, closes #4724, | |
36721 closes #4710) | |
36722 Files: src/evalfunc.c, src/os_unix.c, src/testdir/test_functions.vim | |
36723 | |
36724 Patch 8.1.1741 | |
36725 Problem: Cleared/added match highlighting not updated in other window. | |
36726 (Andi Massimino) | |
36727 Solution: Mark the right window for refresh. | |
36728 Files: src/highlight.c, src/testdir/test_match.vim, | |
36729 src/testdir/dumps/Test_matchclear_1.dump, | |
36730 src/testdir/dumps/Test_matchadd_1.dump | |
36731 | |
36732 Patch 8.1.1742 | |
36733 Problem: Still some match functions in evalfunc.c. | |
36734 Solution: Move them to highlight.c. | |
36735 Files: src/evalfunc.c, src/highlight.c, src/proto/highlight.pro, | |
36736 src/ex_docmd.c | |
36737 | |
36738 Patch 8.1.1743 | |
36739 Problem: 'hlsearch' and match highlighting in the wrong place. | |
36740 Solution: Move highlighting from inside screen functions to highlight.c. | |
36741 Files: src/screen.c, src/highlight.c, src/proto/highlight.pro | |
36742 | |
36743 Patch 8.1.1744 | |
36744 Problem: Build error without the conceal feature. | |
36745 Solution: Define variables also without the conceal feature. | |
36746 Files: src/screen.c | |
36747 | |
36748 Patch 8.1.1745 | |
36749 Problem: Compiler warning for unused argument. | |
36750 Solution: Add UNUSED. Change comments to new style. | |
36751 Files: src/highlight.c | |
36752 | |
36753 Patch 8.1.1746 | |
36754 Problem: ":dl" is seen as ":dlist" instead of ":delete". | |
36755 Solution: Do not use cmdidxs2[] if the length is 1. (closes #4721) | |
36756 Files: src/ex_docmd.c, src/testdir/test_excmd.vim, | |
36757 src/testdir/Make_all.mak | |
36758 | |
36759 Patch 8.1.1747 | |
36760 Problem: Compiler warning for unused variables. (Tony Mechelynck) | |
36761 Solution: Add #ifdef. | |
36762 Files: src/screen.c | |
36763 | |
36764 Patch 8.1.1748 (after 8.1.1737) | |
36765 Problem: :args output is not aligned. | |
36766 Solution: Output a line break after the last item in a row. | |
36767 Files: src/version.c | |
36768 | |
36769 Patch 8.1.1749 | |
36770 Problem: Coverity warns for using negative index. | |
36771 Solution: Move using index inside "if". | |
36772 Files: src/viminfo.c | |
36773 | |
36774 Patch 8.1.1750 | |
36775 Problem: Depending on the terminal width :version may miss a line break. | |
36776 Solution: Add a line break when needed. | |
36777 Files: src/version.c | |
36778 | |
36779 Patch 8.1.1751 | |
36780 Problem: When redrawing popups plines_win() may be called often. | |
36781 Solution: Pass a cache to mouse_comp_pos(). | |
36782 Files: src/ui.c, src/proto/ui.pro, src/beval.c, src/evalfunc.c, | |
36783 src/popupwin.c | |
36784 | |
36785 Patch 8.1.1752 | |
36786 Problem: Resizing hashtable is inefficient. | |
36787 Solution: Avoid resizing when the final size is predictable. | |
36788 Files: src/hashtab.c, src/proto/hashtab.pro, src/popupwin.c | |
36789 | |
36790 Patch 8.1.1753 | |
36791 Problem: Use of popup window mask is inefficient. | |
36792 Solution: Precompute and cache the mask. | |
36793 Files: src/popupwin.c | |
36794 | |
36795 Patch 8.1.1754 (after 8.1.1753) | |
36796 Problem: Build failure. | |
36797 Solution: Add missing change to window struct. | |
36798 Files: src/structs.h | |
36799 | |
36800 Patch 8.1.1755 | |
36801 Problem: Leaking memory when using a popup window mask. | |
36802 Solution: Free the cached mask. | |
36803 Files: src/window.c | |
36804 | |
36805 Patch 8.1.1756 | |
36806 Problem: Autocommand that splits window messes up window layout. | |
36807 Solution: Disallow splitting a window while closing one. In ":all" give an | |
36808 error when moving a window will not work. | |
36809 Files: src/buffer.c, src/window.c, src/testdir/test_window_cmd.vim | |
36810 | |
36811 Patch 8.1.1757 | |
36812 Problem: Text added with appendbufline() to another buffer isn't displayed. | |
36813 Solution: Update topline. (partly by Christian Brabandt, closes #4718) | |
36814 Files: src/evalfunc.c, src/testdir/test_bufline.vim, | |
36815 src/testdir/dumps/Test_appendbufline_1.dump | |
36816 | |
36817 Patch 8.1.1758 | |
36818 Problem: Count of g$ not used correctly when text is not wrapped. | |
36819 Solution: Do use the count. (Christian Brabandt, closes #4729, closes #4566) | |
36820 Files: src/normal.c, src/testdir/test_normal.vim | |
36821 | |
36822 Patch 8.1.1759 | |
36823 Problem: No mode char for terminal mapping from maparg(). | |
36824 Solution: Check for TERMINAL mode. (closes #4735) | |
36825 Files: src/getchar.c, src/testdir/test_maparg.vim | |
36826 | |
36827 Patch 8.1.1760 | |
36828 Problem: Extra line break for wrapping output of :args. | |
36829 Solution: Avoid the extra line break. (Daniel Hahler, closes #4737) | |
36830 Files: src/version.c, src/testdir/test_arglist.vim | |
36831 | |
36832 Patch 8.1.1761 | |
36833 Problem: Filetype "vuejs" causes problems for some users. | |
36834 Solution: Rename to "vue". | |
36835 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
36836 | |
36837 Patch 8.1.1762 | |
36838 Problem: Some filetype rules are in the wrong place. | |
36839 Solution: Move to the right place. Add a few more tests. | |
36840 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
36841 | |
36842 Patch 8.1.1763 | |
36843 Problem: Evalfunc.c is still too big. | |
36844 Solution: Move dict and list functions to a better place. | |
36845 Files: src/evalfunc.c, src/dict.c, src/proto/dict.pro, src/list.c, | |
36846 src/proto/list.pro, src/blob.c, src/proto/blob.pro | |
36847 | |
36848 Patch 8.1.1764 | |
36849 Problem: ":browse oldfiles" is not tested. | |
36850 Solution: Add a test. | |
36851 Files: src/testdir/test_viminfo.vim | |
36852 | |
36853 Patch 8.1.1765 | |
36854 Problem: get(func, dict, def) does not work properly. | |
36855 Solution: Handle NULL dict better. (Takuya Fujiwara, closes #4734) | |
36856 Files: src/evalfunc.c, src/testdir/test_getvar.vim, | |
36857 src/testdir/test_partial.vim | |
36858 | |
36859 Patch 8.1.1766 | |
36860 Problem: Code for writing session file is spread out. | |
36861 Solution: Put it in one file. (Yegappan Lakshmanan, closes #4728) | |
36862 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
36863 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
36864 src/eval.c, src/ex_docmd.c, src/misc2.c, src/proto.h, | |
36865 src/proto/eval.pro, src/proto/misc2.pro, src/proto/session.pro, | |
36866 src/session.c | |
36867 | |
36868 Patch 8.1.1767 | |
36869 Problem: FEAT_SESSION defined separately. | |
36870 Solution: Make FEAT_SESSION depend on FEAT_EVAL. | |
36871 Files: src/feature.h, src/session.c, src/evalfunc.c, src/ex_docmd.c, | |
36872 src/gui_gtk_x11.c, src/proto.h | |
36873 | |
36874 Patch 8.1.1768 | |
36875 Problem: Man plugin changes setting in current window. | |
36876 Solution: Set options later. (Jason Franklin) | |
36877 Files: runtime/ftplugin/man.vim, src/testdir/test_man.vim | |
36878 | |
36879 Patch 8.1.1769 | |
36880 Problem: 'shellslash' is also used for completion. | |
36881 Solution: Add the 'completeslash' option. (Yasuhiro Matsumoto, closes #3612) | |
36882 Files: runtime/doc/options.txt, src/ex_getln.c, src/insexpand.c, | |
36883 src/option.c, src/option.h, src/structs.h, | |
36884 src/testdir/test_ins_complete.vim | |
36885 | |
36886 Patch 8.1.1770 | |
36887 Problem: Cannot get the window ID of the popup preview window. | |
36888 Solution: Add popup_getpreview(). | |
36889 Files: src/evalfunc.c, src/popupwin.c, src/proto/popupwin.pro, | |
36890 runtime/doc/eval.txt, runtime/doc/popup.txt, | |
36891 src/testdir/dumps/Test_popupwin_previewpopup_3.dump | |
36892 | |
36893 Patch 8.1.1771 | |
36894 Problem: Options test fails on MS-Windows. | |
36895 Solution: Add correct and incorrect values for 'completeslash'. | |
36896 Files: src/testdir/gen_opt_test.vim | |
36897 | |
36898 Patch 8.1.1772 | |
36899 Problem: Options test still fails on MS-Windows. | |
36900 Solution: Check buffer-local value of 'completeslash'. | |
36901 Files: src/option.c | |
36902 | |
36903 Patch 8.1.1773 | |
36904 Problem: The preview popup window may be too far to the right. | |
36905 Solution: Keep it inside the screen. Also keep the close button and | |
36906 scrollbar visible if possible. | |
36907 Files: src/popupwin.c, src/proto/popupwin.pro, src/ex_cmds.c, | |
36908 src/screen.c, src/vim.h, src/testdir/test_popupwin.vim, | |
36909 src/testdir/dumps/Test_popupwin_previewpopup_1.dump, | |
36910 src/testdir/dumps/Test_popupwin_previewpopup_2.dump, | |
36911 src/testdir/dumps/Test_popupwin_previewpopup_3.dump, | |
36912 src/testdir/dumps/Test_popupwin_previewpopup_4.dump | |
36913 | |
36914 Patch 8.1.1774 | |
36915 Problem: Test is silently skipped. | |
36916 Solution: Throw "Skipped". | |
36917 Files: src/testdir/test_ins_complete.vim | |
36918 | |
36919 Patch 8.1.1775 | |
36920 Problem: Error message may be empty in filetype test. | |
36921 Solution: Use v:exception instead. (Daniel Hahler, closs #4744) | |
36922 Files: src/testdir/test_filetype.vim | |
36923 | |
36924 Patch 8.1.1776 | |
36925 Problem: Text added with a job to another buffer isn't displayed. | |
36926 Solution: Update topline after adding a line. (closes #4745) | |
36927 Files: src/channel.c, src/testdir/test_channel.vim, src/testdir/check.vim, | |
36928 src/testdir/dumps/Test_job_buffer_scroll_1.dump | |
36929 | |
36930 Patch 8.1.1777 | |
36931 Problem: Useless checks for job feature in channel test. | |
36932 Solution: Remove the checks. Remove ch_log() calls. | |
36933 Files: src/testdir/test_channel.vim | |
36934 | |
36935 Patch 8.1.1778 | |
36936 Problem: Not showing the popup window right border is confusing. | |
36937 Solution: Also show the border when there is no close button. (closes #4747) | |
36938 Files: src/popupwin.c, src/testdir/dumps/Test_popupwin_20.dump, | |
36939 src/testdir/dumps/Test_popupwin_21.dump | |
36940 | |
36941 Patch 8.1.1779 | |
36942 Problem: Not showing the popup window right border is confusing. | |
36943 Solution: Also show the border when 'wrap' is off. (closes #4747) | |
36944 Files: src/popupwin.c, src/testdir/dumps/Test_popupwin_20.dump, | |
36945 src/testdir/dumps/Test_popupwin_21.dump | |
36946 | |
36947 Patch 8.1.1780 | |
36948 Problem: Warning for file no longer available is repeated every time Vim is | |
36949 focused. (Brian Armstrong) | |
36950 Solution: Only give the message once. (closes #4748) | |
36951 Files: src/fileio.c | |
36952 | |
36953 Patch 8.1.1781 | |
36954 Problem: Amiga: no builtin OS readable version info. | |
36955 Solution: Add a "version" variable. (Ola Söder, closes #4753) | |
36956 Files: src/os_amiga.c | |
36957 | |
36958 Patch 8.1.1782 | |
36959 Problem: MS-Windows: system() has temp file error with 'noshelltemp'. | |
36960 Solution: Check s_dont_use_vimrun. (Ken Takata, closes #4754) | |
36961 Files: src/os_win32.c | |
36962 | |
36963 Patch 8.1.1783 | |
36964 Problem: MS-Windows: compiler test may fail when using %:S. | |
36965 Solution: Reset 'shellslash'. | |
36966 Files: src/testdir/test_compiler.vim | |
36967 | |
36968 Patch 8.1.1784 | |
36969 Problem: MS-Windows: resolve() does not work if serial nr duplicated. | |
36970 Solution: Use another method to get the full path. (Ken Takata, closes #4661) | |
36971 Files: src/os_mswin.c | |
36972 | |
36973 Patch 8.1.1785 | |
36974 Problem: Map functionality mixed with character input. | |
36975 Solution: Move the map functionality to a separate file. (Yegappan | |
36976 Lakshmanan, closes #4740) Graduate the +localmap feature. | |
36977 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
36978 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
36979 src/buffer.c, src/feature.h, src/evalfunc.c, src/ex_docmd.c, | |
36980 src/getchar.c, src/map.c, src/proto.h, src/proto/getchar.pro, | |
36981 src/proto/map.pro, src/version.c, src/structs.h | |
36982 | |
36983 Patch 8.1.1786 | |
36984 Problem: Double click in popup scrollbar starts selection. | |
36985 Solution: Ignore the double click. | |
36986 Files: src/ui.c, src/popupwin.c, src/proto/popupwin.pro | |
36987 | |
36988 Patch 8.1.1787 | |
36989 Problem: Cannot resize a popup window. | |
36990 Solution: Allow for resizing by dragging the lower right corncer. | |
36991 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, src/vim.h, | |
36992 src/ui.c src/testdir/test_popupwin.vim, | |
36993 src/testdir/dumps/Test_popupwin_drag_01.dump, | |
36994 src/testdir/dumps/Test_popupwin_drag_02.dump, | |
36995 src/testdir/dumps/Test_popupwin_drag_03.dump, | |
36996 src/testdir/dumps/Test_popupwin_previewpopup_1.dump, | |
36997 src/testdir/dumps/Test_popupwin_previewpopup_2.dump, | |
36998 src/testdir/dumps/Test_popupwin_previewpopup_3.dump, | |
36999 src/testdir/dumps/Test_popupwin_previewpopup_4.dump | |
37000 | |
37001 Patch 8.1.1788 (after 8.1.1787) | |
37002 Problem: missing changes in proto file | |
37003 Solution: Update proto file. | |
37004 Files: src/proto/popupwin.pro | |
37005 | |
37006 Patch 8.1.1789 | |
37007 Problem: Cannot see file name of preview popup window. | |
37008 Solution: Add the file name as the title. | |
37009 Files: src/ex_cmds.c, src/popupwin.c, src/proto/popupwin.pro, | |
37010 src/fileio.c, | |
37011 src/testdir/dumps/Test_popupwin_previewpopup_1.dump, | |
37012 src/testdir/dumps/Test_popupwin_previewpopup_2.dump, | |
37013 src/testdir/dumps/Test_popupwin_previewpopup_3.dump, | |
37014 src/testdir/dumps/Test_popupwin_previewpopup_4.dump, | |
37015 src/testdir/dumps/Test_popupwin_previewpopup_5.dump | |
37016 | |
37017 Patch 8.1.1790 | |
37018 Problem: :mkvimrc is not tested. | |
37019 Solution: Add a test. | |
37020 Files: src/testdir/test_mksession.vim | |
37021 | |
37022 Patch 8.1.1791 | |
37023 Problem: 'completeslash' also applies to globpath(). | |
37024 Solution: Add the WILD_IGNORE_COMPLETESLASH flag. (test by Yasuhiro | |
37025 Matsumoto, closes #4760) | |
37026 Files: src/testdir/test_ins_complete.vim, src/ex_getln.c, src/evalfunc.c, | |
37027 src/vim.h | |
37028 | |
37029 Patch 8.1.1792 | |
37030 Problem: The vgetorpeek() function is too long. | |
37031 Solution: Split off the part that handles mappings. | |
37032 Files: src/getchar.c | |
37033 | |
37034 Patch 8.1.1793 | |
37035 Problem: Mixed comment style in globals. | |
37036 Solution: Use // comments where appropriate. | |
37037 Files: src/globals.h | |
37038 | |
37039 Patch 8.1.1794 (after 8.1.1792) | |
37040 Problem: Tests are flaky. | |
37041 Solution: Undo the change to vgetorpeek(). | |
37042 Files: src/getchar.c | |
37043 | |
37044 Patch 8.1.1795 | |
37045 Problem: No syntax HL after splitting windows with :bufdo. (Yasuhiro | |
37046 Matsumoto) | |
37047 Solution: Trigger Syntax autocommands in buffers that are active. | |
37048 (closes #4761) | |
37049 Files: src/vim.h, src/option.c, src/ex_cmds2.c, | |
37050 src/testdir/test_syntax.vim | |
37051 | |
37052 Patch 8.1.1796 | |
37053 Problem: :argdo is not tested | |
37054 Solution: Add a test. | |
37055 Files: src/testdir/test_arglist.vim | |
37056 | |
37057 Patch 8.1.1797 (after 8.1.1794) | |
37058 Problem: The vgetorpeek() function is too long. | |
37059 Solution: Split off the part that handles mappings, with fix. | |
37060 Files: src/getchar.c | |
37061 | |
37062 Patch 8.1.1798 | |
37063 Problem: Warning for unused variable in tiny version. (Tony Mechelynck) | |
37064 Solution: Move inside #ifdef. Reformat code. | |
37065 Files: src/getchar.c | |
37066 | |
37067 Patch 8.1.1799 | |
37068 Problem: Cannot avoid mapping for a popup window. | |
37069 Solution: Add the "mapping" property, default TRUE. | |
37070 Files: runtime/doc/popup.txt, src/getchar.c, src/popupwin.c, src/vim.h, | |
37071 src/proto/popupwin.pro, src/testdir/test_popupwin.vim | |
37072 | |
37073 Patch 8.1.1800 | |
37074 Problem: Function call functions have too many arguments. | |
37075 Solution: Pass values in a funcexe_T struct. | |
37076 Files: src/eval.c, src/structs.h, src/userfunc.c, src/proto/userfunc.pro, | |
37077 src/list.c, src/regexp.c, src/terminal.c, src/change.c, | |
37078 src/ex_cmds2.c, src/popupwin.c, src/channel.c | |
37079 | |
37080 Patch 8.1.1801 | |
37081 Problem: Cannot build without the +eval feature. | |
37082 Solution: Always define funcexe_T. | |
37083 Files: src/structs.h | |
37084 | |
37085 Patch 8.1.1802 | |
37086 Problem: Missing change to call_callback(). | |
37087 Solution: Add missing change. | |
37088 Files: src/sound.c | |
37089 | |
37090 Patch 8.1.1803 | |
37091 Problem: All builtin functions are global. | |
37092 Solution: Add the method call operator ->. Implemented for a limited number | |
37093 of functions. | |
37094 Files: runtime/doc/eval.txt, src/eval.c, src/structs.h, src/userfunc.c, | |
37095 src/globals.h, src/evalfunc.c, src/proto/evalfunc.pro, | |
37096 src/testdir/test_method.vim, src/testdir/Make_all.mak | |
37097 | |
37098 Patch 8.1.1804 | |
37099 Problem: No test for display updating without a scroll region. | |
37100 Solution: Add a test. | |
37101 Files: src/testdir/test_display.vim, src/testdir/check.vim, | |
37102 src/testdir/test_diffmode.vim, | |
37103 src/testdir/dumps/Test_scroll_no_region_1.dump, | |
37104 src/testdir/dumps/Test_scroll_no_region_2.dump, | |
37105 src/testdir/dumps/Test_scroll_no_region_3.dump | |
37106 | |
37107 Patch 8.1.1805 | |
37108 Problem: Au_did_filetype is declared twice. | |
37109 Solution: Remove it from autocmd.c. (closes #4767) | |
37110 Files: src/globals.h, src/autocmd.c | |
37111 | |
37112 Patch 8.1.1806 | |
37113 Problem: Test for display updating doesn't check without statusline. | |
37114 Solution: Add screenshots without a status line. | |
37115 Files: src/testdir/test_display.vim, | |
37116 src/testdir/dumps/Test_scroll_no_region_4.dump, | |
37117 src/testdir/dumps/Test_scroll_no_region_5.dump, | |
37118 src/testdir/dumps/Test_scroll_no_region_6.dump | |
37119 | |
37120 Patch 8.1.1807 | |
37121 Problem: More functions can be used as a method. | |
37122 Solution: Add append(), appendbufline(), assert_equal(), etc. | |
37123 Also add the :eval command. | |
37124 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, src/evalfunc.c, | |
37125 src/testdir/test_method.vim, src/ex_cmds.h, src/ex_eval.c, | |
37126 src/proto/ex_eval.pro, src/ex_cmdidxs.h | |
37127 | |
37128 Patch 8.1.1808 | |
37129 Problem: Build failure for tiny version. | |
37130 Solution: Define ex_eval to ex_ni. Clean up the ordering a bit. | |
37131 Files: src/ex_docmd.c | |
37132 | |
37133 Patch 8.1.1809 | |
37134 Problem: More functions can be used as a method. | |
37135 Solution: Add has_key(), split(), str2list(), etc. | |
37136 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_method.vim, | |
37137 src/testdir/test_diffmode.vim, src/testdir/test_syntax.vim, | |
37138 src/testdir/test_system.vim | |
37139 | |
37140 Patch 8.1.1810 | |
37141 Problem: Popup_getoptions() is missing an entry for "mapping". | |
37142 Solution: Add the entry. | |
37143 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
37144 | |
37145 Patch 8.1.1811 | |
37146 Problem: Popup window color cannot be set to "Normal". | |
37147 Solution: Check for non-empty 'wincolor' instead of zero attribute. | |
37148 (closes #4772) | |
37149 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
37150 src/testdir/dumps/Test_popupwin_20.dump, | |
37151 src/testdir/dumps/Test_popupwin_21.dump | |
37152 | |
37153 Patch 8.1.1812 | |
37154 Problem: Reading a truncted undo file hangs Vim. | |
37155 Solution: Check for reading EOF. (closes #4769) | |
37156 Files: src/undo.c, src/testdir/test_undo.vim | |
37157 | |
37158 Patch 8.1.1813 | |
37159 Problem: ATTENTION prompt for a preview popup window. | |
37160 Solution: Close the popup window if aborting the buffer load. Avoid getting | |
37161 the ATTENTION dialog. | |
37162 Files: src/tag.c, src/ex_cmds.c, src/memline.c, src/vim.h, | |
37163 runtime/doc/windows.txt | |
37164 | |
37165 Patch 8.1.1814 | |
37166 Problem: A long title in a popup window overflows. | |
37167 Solution: Truncate the title. (closes #4770) | |
37168 Files: src/testdir/test_popupwin.vim, src/popupwin.c, | |
37169 src/testdir/dumps/Test_popupwin_longtitle_1.dump, | |
37170 src/testdir/dumps/Test_popupwin_longtitle_2.dump | |
37171 | |
37172 Patch 8.1.1815 | |
37173 Problem: Duplicating info for internal functions. | |
37174 Solution: Use one table to list internal functions. | |
37175 Files: src/evalfunc.c | |
37176 | |
37177 Patch 8.1.1816 | |
37178 Problem: Cannot use a user defined function as a method. | |
37179 Solution: Pass the base as the first argument to the user defined function | |
37180 after "->". (partly by FUJIWARA Takuya) | |
37181 Files: src/eval.c, src/userfunc.c, src/testdir/test_user_func.vim, | |
37182 src/testdir/test_autoload.vim, | |
37183 src/testdir/sautest/autoload/foo.vim | |
37184 | |
37185 Patch 8.1.1817 | |
37186 Problem: Github contribution text is incomplete. | |
37187 Solution: Update the text. | |
37188 Files: CONTRIBUTING.md | |
37189 | |
37190 Patch 8.1.1818 | |
37191 Problem: Unused variable. | |
37192 Solution: Remove the variable. (Mike Williams) | |
37193 Files: src/sound.c | |
37194 | |
37195 Patch 8.1.1819 | |
37196 Problem: :pedit does not work with a popup preview window. | |
37197 Solution: Avoid aborting with an error. (fixes #4777) Also double check | |
37198 that after prepare_tagpreview() the current window is not a | |
37199 popup window. | |
37200 Files: src/ex_docmd.c, src/popupmenu.c, src/search.c, src/tag.c, | |
37201 src/testdir/test_popupwin.vim, | |
37202 src/testdir/dumps/Test_popupwin_previewpopup_6.dump, | |
37203 src/testdir/dumps/Test_popupwin_previewpopup_7.dump, | |
37204 src/testdir/dumps/Test_popupwin_previewpopup_8.dump | |
37205 | |
37206 Patch 8.1.1820 | |
37207 Problem: Using expr->FuncRef() does not work. | |
37208 Solution: Make FuncRef work as a method. | |
37209 Files: src/eval.c, src/userfunc.c, src/testdir/test_method.vim | |
37210 | |
37211 Patch 8.1.1821 | |
37212 Problem: No test for wrong number of method arguments. | |
37213 Solution: Add a test. | |
37214 Files: src/testdir/test_method.vim | |
37215 | |
37216 Patch 8.1.1822 | |
37217 Problem: Confusing error message when range is not allowed. | |
37218 Solution: With ADDR_NONE give e_norange. Change e_invaddr to e_invrange for | |
37219 consistency. | |
37220 Files: src/ex_docmd.c, src/globals.h, src/testdir/test_excmd.vim | |
37221 | |
37222 Patch 8.1.1823 | |
37223 Problem: Command line history code is spread out. | |
37224 Solution: Put the code in a new file. (Yegappan Lakshmanan, closes #4779) | |
37225 Also graduate the +cmdline_hist feature. | |
37226 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
37227 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
37228 src/cmdhist.c, src/ex_getln.c, src/proto.h, src/proto/cmdhist.pro, | |
37229 src/proto/ex_getln.pro, src/version.c, src/evalfunc.c, | |
37230 src/ex_cmds.c, src/ex_docmd.c, src/misc2.c, src/normal.c, | |
37231 src/ops.c, src/option.c, src/search.c, src/tag.c, src/usercmd.c, | |
37232 src/viminfo.c, src/feature.h, src/globals.h | |
37233 | |
37234 Patch 8.1.1824 | |
37235 Problem: Crash when correctly spelled word is very long. (Ben Kraft) | |
37236 Solution: Check word length before copying. (closes #4778) | |
37237 Files: src/spell.c, src/testdir/test_spell.vim | |
37238 | |
37239 Patch 8.1.1825 | |
37240 Problem: Allocating more memory than needed for extended structs. | |
37241 Solution: Use offsetof() instead of sizeof(). (Dominique Pelle, | |
37242 closes #4785) | |
37243 Files: src/dict.c | |
37244 | |
37245 Patch 8.1.1826 | |
37246 Problem: Tests use hand coded feature and option checks. | |
37247 Solution: Use the commands from check.vim in more tests. | |
37248 Files: src/testdir/check.vim, src/testdir/shared.vim, | |
37249 src/testdir/test_autochdir.vim, src/testdir/test_autocmd.vim, | |
37250 src/testdir/test_balloon.vim, src/testdir/test_breakindent.vim, | |
37251 src/testdir/test_bufline.vim, src/testdir/test_cdo.vim, | |
37252 src/testdir/test_channel.vim, src/testdir/test_clientserver.vim, | |
37253 src/testdir/test_conceal.vim, src/testdir/test_cscope.vim, | |
37254 src/testdir/test_debugger.vim, src/testdir/test_filechanged.vim, | |
37255 src/testdir/test_fold.vim, src/testdir/test_functions.vim, | |
37256 src/testdir/test_gui.vim, src/testdir/test_gui_init.vim, | |
37257 src/testdir/test_highlight.vim, src/testdir/test_mapping.vim, | |
37258 src/testdir/test_match.vim, src/testdir/test_memory_usage.vim, | |
37259 src/testdir/test_options.vim, src/testdir/test_paste.vim, | |
37260 src/testdir/test_popup.vim, src/testdir/test_search.vim, | |
37261 src/testdir/test_signals.vim, src/testdir/test_startup.vim, | |
37262 src/testdir/test_syntax.vim, src/testdir/test_termcodes.vim, | |
37263 src/testdir/test_terminal.vim, src/testdir/test_timers.vim, | |
37264 src/testdir/test_vimscript.vim | |
37265 | |
37266 Patch 8.1.1827 | |
37267 Problem: Allocating more memory than needed for extended structs. | |
37268 Solution: Use offsetof() instead of sizeof(). (Dominique Pelle, | |
37269 closes #4786) | |
37270 Files: src/getchar.c, src/regexp.c, src/sign.c, src/structs.h, | |
37271 src/syntax.c, src/textprop.c, src/userfunc.c | |
37272 | |
37273 Patch 8.1.1828 | |
37274 Problem: Not strict enough checking syntax of method invocation. | |
37275 Solution: Check there is no white space inside ->method(. | |
37276 Files: runtime/doc/eval.txt, src/eval.c, src/testdir/test_method.vim | |
37277 | |
37278 Patch 8.1.1829 | |
37279 Problem: Difference in screenshots. | |
37280 Solution: Update screenshots. Change checks in a few more tests. | |
37281 (closes #4789) | |
37282 Files: src/testdir/test_balloon_gui.vim, | |
37283 src/testdir/test_shortpathname.vim, | |
37284 src/testdir/test_windows_home.vim, | |
37285 src/testdir/dumps/Test_popupwin_previewpopup_1.dump, | |
37286 src/testdir/dumps/Test_popupwin_previewpopup_2.dump, | |
37287 src/testdir/dumps/Test_popupwin_previewpopup_3.dump, | |
37288 src/testdir/dumps/Test_popupwin_previewpopup_4.dump, | |
37289 src/testdir/dumps/Test_popupwin_previewpopup_5.dump | |
37290 | |
37291 Patch 8.1.1830 | |
37292 Problem: Travis does not report error when tests fail. | |
37293 Solution: Explicitly do "exit 1". | |
37294 Files: .travis.yml | |
37295 | |
37296 Patch 8.1.1831 | |
37297 Problem: Confusing skipped message. | |
37298 Solution: Drop "run" from "run start the GUI". | |
37299 Files: src/testdir/check.vim | |
37300 | |
37301 Patch 8.1.1832 | |
37302 Problem: Win_execute() does not work in other tab. (Rick Howe) | |
37303 Solution: Take care of the tab. (closes #4792) | |
37304 Files: src/testdir/test_execute_func.vim, src/evalfunc.c, src/window.c, | |
37305 src/proto/window.pro | |
37306 | |
37307 Patch 8.1.1833 | |
37308 Problem: Allocating a bit too much when spellbadword() does not find a bad | |
37309 word. | |
37310 Solution: Reset "len" when going to the next word. (Daniel Hahler, | |
37311 closes #4788) | |
37312 Files: src/evalfunc.c | |
37313 | |
37314 Patch 8.1.1834 | |
37315 Problem: Cannot use a lambda as a method. | |
37316 Solution: Implement ->{lambda}(). (closes #4768) | |
37317 Files: runtime/doc/eval.txt, src/eval.c, src/testdir/test_method.vim | |
37318 | |
37319 Patch 8.1.1835 | |
37320 Problem: Cannot use printf() as a method. | |
37321 Solution: Pass the base as the second argument to printf(). | |
37322 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_method.vim | |
37323 | |
37324 Patch 8.1.1836 | |
37325 Problem: Inaccurate memory estimate for Amiga-like OS. | |
37326 Solution: Adjust #ifdef for AvailMem(). (Ola Söder, closes #4797) | |
37327 Files: src/os_amiga.c | |
37328 | |
37329 Patch 8.1.1837 | |
37330 Problem: Popup test fails if clipboard is supported but not working. | |
37331 Solution: Add the "clipboard_working" feature. Also use Check commands | |
37332 instead of "if" and "throw". And remove stray ch_logfile(). | |
37333 Files: src/testdir/test_popupwin.vim, src/evalfunc.c, | |
37334 runtime/doc/eval.txt | |
37335 | |
37336 Patch 8.1.1838 | |
37337 Problem: There is :spellwrong and :spellgood but not :spellrare. | |
37338 Solution: Add :spellrare. (Martin Tournoij, closes #4291) | |
37339 Files: runtime/doc/spell.txt, src/ex_cmdidxs.h, src/ex_cmds.h, | |
37340 src/normal.c, src/proto/spellfile.pro, src/spellfile.c, | |
37341 src/spell.h, src/testdir/Make_all.mak, | |
37342 src/testdir/test_normal.vim, src/testdir/test_spellfile.vim | |
37343 | |
37344 Patch 8.1.1839 | |
37345 Problem: Insufficient info when test fails because of screen size. | |
37346 Solution: Report the detected screen size. | |
37347 Files: src/testdir/runtest.vim | |
37348 | |
37349 Patch 8.1.1840 | |
37350 Problem: Testing: WorkingClipboard() is not accurate. | |
37351 Solution: Check feature clipboard_working instead. | |
37352 Files: src/testdir/shared.vim, src/testdir/test_paste.vim, | |
37353 src/testdir/test_quotestar.vim, src/testdir/test_termcodes.vim | |
37354 | |
37355 Patch 8.1.1841 | |
37356 Problem: No test for Ex shift commands. | |
37357 Solution: Add a test. (Dominique Pelle, closes #4801) | |
37358 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
37359 src/testdir/test_shift.vim | |
37360 | |
37361 Patch 8.1.1842 | |
37362 Problem: Test listed as flaky should no longer be flaky. | |
37363 Solution: Remove Test_popup_and_window_resize from the list of flaky tests. | |
37364 (Daniel Hahler, close #4807) | |
37365 Files: src/testdir/runtest.vim | |
37366 | |
37367 Patch 8.1.1843 | |
37368 Problem: Might be freeing memory that was not allocated. | |
37369 Solution: Have next_fenc() set the fenc_alloced flag. (closes #4804) | |
37370 Files: src/fileio.c | |
37371 | |
37372 Patch 8.1.1844 | |
37373 Problem: Buffer no longer unloaded when adding text properties to it. | |
37374 Solution: Do not create the memfile. (closes #4808) | |
37375 Files: runtime/doc/textprop.txt, src/testdir/test_textprop.vim, | |
37376 src/textprop.c | |
37377 | |
37378 Patch 8.1.1845 | |
37379 Problem: May use NULL pointer when running out of memory. | |
37380 Solution: Do not clear popup buffers when NULL. (closes #4802) | |
37381 Files: src/screen.c | |
37382 | |
37383 Patch 8.1.1846 | |
37384 Problem: Inconsistently using GetVimCommand() and v:progpath. (Daniel | |
37385 Hahler) | |
37386 Solution: Use GetVimCommand(). (closes #4806) | |
37387 Files: src/testdir/test_autocmd.vim, src/testdir/test_gui.vim, | |
37388 src/testdir/test_normal.vim, src/testdir/test_profile.vim, | |
37389 src/testdir/test_suspend.vim, src/testdir/test_system.vim, | |
37390 src/testdir/test_vimscript.vim | |
37391 | |
37392 Patch 8.1.1847 | |
37393 Problem: Suspend test is failing. | |
37394 Solution: Do not use GetVimCommandClean(). | |
37395 Files: src/testdir/test_suspend.vim | |
37396 | |
37397 Patch 8.1.1848 | |
37398 Problem: 'langmap' is not used for CTRL-W command in terminal. | |
37399 Solution: Push the command in the typeahead buffer instead of the stuff | |
37400 buffer. (closes #4814) | |
37401 Files: src/terminal.c, src/testdir/test_terminal.vim | |
37402 | |
37403 Patch 8.1.1849 | |
37404 problem: Some insert complete functions in the wrong file. | |
37405 Solution: Move complete functions to insexpand.c. (Yegappan Lakshmanan, | |
37406 closes #4815) | |
37407 Files: src/evalfunc.c, src/insexpand.c, src/proto/insexpand.pro | |
37408 | |
37409 Patch 8.1.1850 | |
37410 Problem: Focus may remain in popup window. | |
37411 Solution: Change focus if needed. | |
37412 Files: src/popupmnu.c | |
37413 | |
37414 Patch 8.1.1851 | |
37415 Problem: Crash when sound_playfile() callback plays sound. | |
37416 Solution: Invoke callback later from event loop. | |
37417 Files: src/testdir/test_sound.vim, src/ui.c, src/sound.c, | |
37418 src/proto/sound.pro, src/feature.h, src/os_unix.c, src/ex_docmd.c, | |
37419 src/misc2.c | |
37420 | |
37421 Patch 8.1.1852 | |
37422 Problem: Timers test is flaky. | |
37423 Solution: Accept a larger count. Add test to list of flaky tests. | |
37424 Files: src/testdir/test_timers.vim, src/testdir/runtest.vim | |
37425 | |
37426 Patch 8.1.1853 | |
37427 Problem: Timers test is still flaky. | |
37428 Solution: Compute the time to sleep more accurately. | |
37429 Files: src/ex_docmd.c | |
37430 | |
37431 Patch 8.1.1854 | |
37432 Problem: Now another timer test is flaky. | |
37433 Solution: Add test to list of flaky tests. | |
37434 Files: src/testdir/runtest.vim | |
37435 | |
37436 Patch 8.1.1855 | |
37437 Problem: Another failing timer test. | |
37438 Solution: Assert that timers are finished by the end of the test. Rename | |
37439 test functions to make them easier to find. | |
37440 Files: src/testdir/test_timers.vim, src/testdir/runtest.vim | |
37441 | |
37442 Patch 8.1.1856 | |
37443 Problem: popup preview test fails sometimes. (Christian Brabandt) | |
37444 Solution: Clear the command line. | |
37445 Files: src/testdir/test_popupwin.vim, | |
37446 src/testdir/dumps/Test_popupwin_previewpopup_6.dump | |
37447 | |
37448 Patch 8.1.1857 | |
37449 Problem: Cannot use modifier with multi-byte character. | |
37450 Solution: Allow using a multi-byte character, although it doesn't work | |
37451 everywhere. | |
37452 Files: src/misc2.c, src/testdir/test_mapping.vim | |
37453 | |
37454 Patch 8.1.1858 | |
37455 Problem: Test for multi-byte mapping fails on some systems. | |
37456 Solution: Test in another way. | |
37457 Files: src/testdir/test_mapping.vim | |
37458 | |
37459 Patch 8.1.1859 | |
37460 Problem: Timer test sometimes fails on Mac. | |
37461 Solution: Show more info when it fails. | |
37462 Files: src/testdir/test_timers.vim | |
37463 | |
37464 Patch 8.1.1860 | |
37465 Problem: Map timeout test is flaky. | |
37466 Solution: Add test to list of flaky tests. Increase timeout. | |
37467 Files: src/testdir/runtest.vim, src/testdir/test_mapping.vim | |
37468 | |
37469 Patch 8.1.1861 | |
37470 Problem: Only some assert functions can be used as a method. | |
37471 Solution: Allow using most assert functions as a method. | |
37472 Files: runtime/doc/testing.txt, src/evalfunc.c, | |
37473 src/testdir/test_assert.vim | |
37474 | |
37475 Patch 8.1.1862 | |
37476 Problem: Coverity warns for not using return value. | |
37477 Solution: Add "(void)" to avoid the warning. | |
37478 Files: src/normal.c | |
37479 | |
37480 Patch 8.1.1863 | |
37481 Problem: Confusing error when using a builtin function as method while it | |
37482 does not support that. | |
37483 Solution: Add a specific error message. | |
37484 Files: src/vim.h, src/evalfunc.c, src/userfunc.c, | |
37485 src/testdir/test_method.vim | |
37486 | |
37487 Patch 8.1.1864 | |
37488 Problem: Still a timer test that is flaky on Mac. | |
37489 Solution: Adjust the sleep times. | |
37490 Files: src/testdir/test_timers.vim | |
37491 | |
37492 Patch 8.1.1865 | |
37493 Problem: Spellrare and spellrepall in the wrong order. | |
37494 Solution: Put spellrare below spellrepall. (closes #4820) | |
37495 Files: runtime/doc/spell.txt, src/ex_cmds.h | |
37496 | |
37497 Patch 8.1.1866 | |
37498 Problem: Modeless selection in GUI does not work properly. | |
37499 Solution: Avoid going beyond the end of the line. (closes #4783) | |
37500 Files: src/ui.c | |
37501 | |
37502 Patch 8.1.1867 | |
37503 Problem: Still a timer test that is flaky on Mac. | |
37504 Solution: Loop with a sleep instead of one fixed sleep. | |
37505 Files: src/testdir/test_timers.vim | |
37506 | |
37507 Patch 8.1.1868 | |
37508 Problem: Multibyte characters in 'listchars' don't work correctly if | |
37509 'linebreak' is also enabled. (Martin Tournoij) | |
37510 Solution: Make it work correctly. (Christian Brabandt, closes #4822, | |
37511 closes #4812) | |
37512 Files: src/screen.c, src/testdir/test_listchars.vim | |
37513 | |
37514 Patch 8.1.1869 | |
37515 Problem: Code for the argument list is spread out. | |
37516 Solution: Put argument list code in arglist.c. (Yegappan Lakshmanan, | |
37517 closes #4819) | |
37518 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
37519 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
37520 src/arglist.c, src/buffer.c, src/evalfunc.c, src/ex_cmds2.c, | |
37521 src/ex_docmd.c, src/proto.h, src/proto/arglist.pro, | |
37522 src/proto/buffer.pro, src/proto/ex_cmds2.pro, | |
37523 src/proto/ex_docmd.pro | |
37524 | |
37525 Patch 8.1.1870 | |
37526 Problem: Using :pedit from a help file sets the preview window to help | |
37527 filetype. (Wang Shidong) | |
37528 Solution: Do not set "keep_help_flag". (closes #3536) | |
37529 Files: src/ex_docmd.c, src/testdir/test_window_cmd.vim | |
37530 | |
37531 Patch 8.1.1871 (after 8.1.1866) | |
37532 Problem: Modeless selection in GUI still not correct. | |
37533 Solution: Fix max_col. | |
37534 Files: src/ui.c | |
37535 | |
37536 Patch 8.1.1872 | |
37537 Problem: When Vim exits because of a signal, VimLeave is not triggered. | |
37538 (Daniel Hahler) | |
37539 Solution: Unblock autocommands when triggering VimLeave. (closes #4818) | |
37540 Files: src/main.c | |
37541 | |
37542 Patch 8.1.1873 (after 8.1.1872) | |
37543 Problem: Cannot build tiny version. | |
37544 Solution: Remove #ifdef for is_autocmd_blocked(). | |
37545 Files: src/autocmd.c | |
37546 | |
37547 Patch 8.1.1874 | |
37548 Problem: Modeless selection in popup window overlaps scrollbar. | |
37549 Solution: Subtract scrollbar from max_col. (closes #4773) | |
37550 Files: src/ui.c, src/testdir/test_popupwin.vim, | |
37551 src/testdir/dumps/Test_popupwin_select_01.dump | |
37552 | |
37553 Patch 8.1.1875 | |
37554 Problem: Cannot get size and position of the popup menu. | |
37555 Solution: Add pum_getpos(). (Ben Jackson, closes #4827) | |
37556 Files: runtime/doc/autocmd.txt, runtime/doc/eval.txt, src/evalfunc.c, | |
37557 src/testdir/test_popup.vim | |
37558 | |
37559 Patch 8.1.1876 | |
37560 Problem: proto file missing from distribution | |
37561 Solution: Add the file. | |
37562 Files: Filelist | |
37563 | |
37564 Patch 8.1.1877 | |
37565 Problem: Graduated features scattered. | |
37566 Solution: Put graduated and obsolete features together. | |
37567 Files: src/feature.h | |
37568 | |
37569 Patch 8.1.1878 | |
37570 Problem: Negative float before method not parsed correctly. | |
37571 Solution: Apply "!" and "-" in front of expression before using ->. | |
37572 Files: src/eval.c, src/proto/eval.pro, src/userfunc.c, | |
37573 src/testdir/test_method.vim | |
37574 | |
37575 Patch 8.1.1879 | |
37576 Problem: More functions can be used as methods. | |
37577 Solution: Make float functions usable as a method. | |
37578 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
37579 src/testdir/test_float_func.vim | |
37580 | |
37581 Patch 8.1.1880 | |
37582 Problem: Cannot show extra info for completion in a popup window. | |
37583 Solution: Add the "popup" entry in 'completeopt'. | |
37584 Files: runtime/doc/options.txt, src/popupmnu.c, src/ex_cmds.c, | |
37585 src/proto/ex_cmds.pro, src/ex_docmd.c, src/search.c, src/tag.c, | |
37586 src/popupwin.c, src/proto/popupwin.pro, src/option.c, src/vim.h, | |
37587 src/testdir/test_popupwin.vim, | |
37588 src/testdir/dumps/Test_popupwin_infopopup_1.dump, | |
37589 src/testdir/dumps/Test_popupwin_infopopup_2.dump, | |
37590 src/testdir/dumps/Test_popupwin_infopopup_3.dump, | |
37591 src/testdir/dumps/Test_popupwin_infopopup_4.dump | |
37592 | |
37593 Patch 8.1.1881 | |
37594 Problem: Popup window test fails in some configurations. | |
37595 Solution: Check that screendumps can be made. | |
37596 Files: src/testdir/test_popupwin.vim | |
37597 | |
37598 Patch 8.1.1882 | |
37599 Problem: Cannot specify properties of the info popup window. | |
37600 Solution: Add the 'completepopup' option. Default to PmenuSel highlight. | |
37601 Files: runtime/doc/options.txt, runtime/doc/insert.txt, src/option.c, | |
37602 src/popupwin.c, src/proto/popupwin.pro, src/option.h, | |
37603 src/testdir/test_popupwin.vim, src/screen.c, | |
37604 src/testdir/dumps/Test_popupwin_infopopup_1.dump, | |
37605 src/testdir/dumps/Test_popupwin_infopopup_2.dump, | |
37606 src/testdir/dumps/Test_popupwin_infopopup_3.dump | |
37607 | |
37608 Patch 8.1.1883 | |
37609 Problem: Options test fails. | |
37610 Solution: Add entry for 'completepopup'. | |
37611 Files: src/testdir/gen_opt_test.vim | |
37612 | |
37613 Patch 8.1.1884 | |
37614 Problem: Cannot use mouse scroll wheel in popup in Insert mode. Mouse | |
37615 clicks in popup close the popup menu. | |
37616 Solution: Check if the mouse is in a popup window. Do not let mouse events | |
37617 close the popup menu. (closes #4544) | |
37618 Files: src/edit.c, src/popupmnu.c, src/insexpand.c | |
37619 | |
37620 Patch 8.1.1885 | |
37621 Problem: Comments in libvterm are inconsistent. | |
37622 Solution: Use // comments. Als update the table of combining characters. | |
37623 Files: src/libvterm/bin/unterm.c, src/libvterm/bin/vterm-ctrl.c, | |
37624 src/libvterm/bin/vterm-dump.c, src/libvterm/include/vterm.h, | |
37625 src/libvterm/include/vterm_keycodes.h, | |
37626 src/libvterm/src/encoding.c, src/libvterm/src/keyboard.c, | |
37627 src/libvterm/src/mouse.c, src/libvterm/src/parser.c, | |
37628 src/libvterm/src/pen.c, src/libvterm/src/rect.h, | |
37629 src/libvterm/src/state.c, src/libvterm/src/unicode.c, | |
37630 src/libvterm/src/utf8.h, src/libvterm/src/vterm.c, | |
37631 src/libvterm/src/vterm_internal.h, src/libvterm/src/termscreen.c | |
37632 | |
37633 Patch 8.1.1886 | |
37634 Problem: Command line expansion code is spread out. | |
37635 Solution: Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831) | |
37636 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
37637 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
37638 src/cmdexpand.c, src/evalfunc.c, src/ex_getln.c, src/proto.h, | |
37639 src/proto/cmdexpand.pro, src/proto/ex_getln.pro, src/structs.h | |
37640 | |
37641 Patch 8.1.1887 | |
37642 Problem: The +cmdline_compl feature is not in the tiny version. | |
37643 Solution: Graduate the +cmdline_compl feature. | |
37644 Files: src/cmdexpand.c, src/arglist.c, src/autocmd.c, src/buffer.c, | |
37645 src/cmdhist.c, src/eval.c, src/evalfunc.c, src/ex_cmds2.c, | |
37646 src/ex_docmd.c, src/ex_getln.c, src/feature.h, src/highlight.c, | |
37647 src/if_cscope.c, src/map.c, src/menu.c, src/misc1.c, src/misc2.c, | |
37648 src/option.c, src/sign.c, src/syntax.c, src/tag.c, src/term.c, | |
37649 src/usercmd.c, src/userfunc.c, src/version.c, src/globals.h, | |
37650 src/option.h, src/structs.h, runtime/doc/cmdline.txt | |
37651 | |
37652 Patch 8.1.1888 | |
37653 Problem: More functions can be used as methods. | |
37654 Solution: Make various functions usable as a method. | |
37655 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
37656 src/testdir/test_vimscript.vim, src/testdir/test_balloon_gui.vim, | |
37657 src/testdir/test_popup.vim, src/testdir/test_functions.vim, | |
37658 src/testdir/test_hide.vim, src/testdir/test_arglist.vim | |
37659 | |
37660 Patch 8.1.1889 | |
37661 Problem: Coverity warns for using a NULL pointer. | |
37662 Solution: Use zero for column if pos is NULL. | |
37663 Files: src/netbeans.c | |
37664 | |
37665 Patch 8.1.1890 | |
37666 Problem: Ml_get error when deleting fold marker. | |
37667 Solution: Check that the line number is not below the last line. Adjust the | |
37668 fold when deleting the empty line. (Christian Brabandt, | |
37669 closes #4834) | |
37670 Files: src/fold.c, src/normal.c, src/testdir/test_fold.vim | |
37671 | |
37672 Patch 8.1.1891 | |
37673 Problem: Functions used in one file are global. | |
37674 Solution: Add "static". (Yegappan Lakshmanan, closes #4840) | |
37675 Files: src/autocmd.c, src/buffer.c, src/change.c, src/channel.c, | |
37676 src/charset.c, src/dict.c, src/digraph.c, src/eval.c, | |
37677 src/ex_cmds.c, src/ex_eval.c, src/fileio.c, src/findfile.c, | |
37678 src/getchar.c, src/gui.c, src/indent.c, src/json.c, src/list.c, | |
37679 src/mark.c, src/menu.c, src/message.c, src/misc1.c, src/misc2.c, | |
37680 src/ops.c, src/option.c, src/popupwin.c, src/profiler.c, | |
37681 src/proto/autocmd.pro, src/proto/buffer.pro, src/proto/change.pro, | |
37682 src/proto/channel.pro, src/proto/charset.pro, src/proto/dict.pro, | |
37683 src/proto/eval.pro, src/proto/ex_cmds.pro, src/proto/ex_eval.pro, | |
37684 src/proto/fileio.pro, src/proto/findfile.pro, | |
37685 src/proto/getchar.pro, src/proto/gui.pro, src/proto/indent.pro, | |
37686 src/proto/json.pro, src/proto/list.pro, src/proto/mark.pro, | |
37687 src/proto/menu.pro, src/proto/message.pro, src/proto/misc1.pro, | |
37688 src/proto/misc2.pro, src/proto/ops.pro, src/proto/option.pro, | |
37689 src/proto/popupwin.pro, src/proto/profiler.pro, | |
37690 src/proto/quickfix.pro, src/proto/spell.pro, src/proto/term.pro, | |
37691 src/proto/textprop.pro, src/proto/ui.pro, src/proto/undo.pro, | |
37692 src/proto/window.pro, src/quickfix.c, src/regexp.c, src/spell.c, | |
37693 src/term.c, src/textprop.c, src/ui.c, src/undo.c, src/window.c | |
37694 | |
37695 Patch 8.1.1892 | |
37696 Problem: Missing index entry and option menu for 'completepopup'. | |
37697 Solution: Add the entries. Adjust #ifdefs to avoid dead code. | |
37698 Files: runtime/doc/quickref.txt, runtime/optwin.vim, src/option.c, | |
37699 src/option.h, src/popupwin.c | |
37700 | |
37701 Patch 8.1.1893 | |
37702 Problem: Script to summarize test results can be improved. | |
37703 Solution: Use "silent" for substitute to avoid reporting number of matches. | |
37704 Remove duplicate "set nocp". (Daniel Hahler, closes #4845) | |
37705 Files: src/testdir/summarize.vim | |
37706 | |
37707 Patch 8.1.1894 | |
37708 Problem: Not checking for out-of-memory of autoload_name(). | |
37709 Solution: Check for NULL. (Dominique Pelle, closes #4846) | |
37710 Files: src/eval.c | |
37711 | |
37712 Patch 8.1.1895 | |
37713 Problem: Using NULL pointer when out of memory. | |
37714 Solution: Bail out or skip the code using the pointer. (Zu-Ming Jiang, | |
37715 closes #4805, closes #4843, closes #4939, closes #4844) | |
37716 Files: src/message.c, src/highlight.c, src/buffer.c, src/ops.c | |
37717 | |
37718 Patch 8.1.1896 | |
37719 Problem: Compiler warning for unused variable. | |
37720 Solution: Add #ifdef. (John Marriott) Missing part of 8.1.1892. | |
37721 Files: src/popupmnu.c | |
37722 | |
37723 Patch 8.1.1897 | |
37724 Problem: May free memory twice when out of memory. | |
37725 Solution: Check that backslash_halve_save() returns a different pointer. | |
37726 (Dominique Pelle, closes #4847) | |
37727 Files: src/cmdexpand.c, src/misc1.c | |
37728 | |
37729 Patch 8.1.1898 | |
37730 Problem: Crash when out of memory during startup. | |
37731 Solution: When out of memory message given during initialisation bail out. | |
37732 (closes #4842) | |
37733 Files: src/misc2.c | |
37734 | |
37735 Patch 8.1.1899 | |
37736 Problem: sign_place() does not work as documented. | |
37737 Solution: Make it accept line numbers like line(). (Yegappan Lakshmanan, | |
37738 closes #4848) | |
37739 Files: src/sign.c, src/testdir/test_signs.vim | |
37740 | |
37741 Patch 8.1.1900 | |
37742 Problem: Sign test fails in the GUI. | |
37743 Solution: Catch and ignore the exception. | |
37744 Files: src/testdir/test_signs.vim | |
37745 | |
37746 Patch 8.1.1901 | |
37747 Problem: The +insert_expand feature is not always available. | |
37748 Solution: Graduate the +insert_expand feature. | |
37749 Files: src/feature.h, src/autocmd.c, src/buffer.c, src/change.c, | |
37750 src/charset.c, src/edit.c, src/evalfunc.c, src/ex_cmds.c, | |
37751 src/ex_getln.c, src/getchar.c, src/gui.c, src/highlight.c, | |
37752 src/indent.c, src/insexpand.c, src/misc2.c, src/move.c, | |
37753 src/option.c, src/popupmnu.c, src/screen.c, src/search.c, | |
37754 src/spell.c, src/tag.c, src/term.c, src/userfunc.c, src/version.c, | |
37755 src/globals.h, src/option.h, src/proto.h, src/structs.h, | |
37756 src/vim.h, runtime/doc/change.txt, runtime/doc/index.txt, | |
37757 runtime/doc/insert.txt, runtime/doc/options.txt | |
37758 | |
37759 Patch 8.1.1902 | |
37760 Problem: Cannot have an info popup without a border. | |
37761 Solution: Add the "border" item to 'completepopup'. | |
37762 Files: src/popupwin.c, src/proto/popupwin.pro, src/popupmnu.c, | |
37763 src/testdir/test_popupwin.vim, src/testdir/gen_opt_test.vim, | |
37764 src/testdir/dumps/Test_popupwin_infopopup_nb_1.dump | |
37765 | |
37766 Patch 8.1.1903 | |
37767 Problem: Cannot build without the +eval feature. | |
37768 Solution: Add missing #ifdefs | |
37769 Files: src/insexpand.c, src/popupmnu.c | |
37770 | |
37771 Patch 8.1.1904 | |
37772 Problem: Cannot have an info popup align with the popup menu. | |
37773 Solution: Add the "align" item to 'completepopup'. | |
37774 Files: src/popupwin.c, src/popupmnu.c, src/vim.h, | |
37775 runtime/doc/insert.txt, src/testdir/test_popupwin.vim, | |
37776 src/testdir/dumps/Test_popupwin_infopopup_align_1.dump, | |
37777 src/testdir/dumps/Test_popupwin_infopopup_align_2.dump, | |
37778 src/testdir/dumps/Test_popupwin_infopopup_align_3.dump | |
37779 | |
37780 Patch 8.1.1905 | |
37781 Problem: Cannot set all properties of the info popup. | |
37782 Solution: Add popup_findinfo(). Rename popup_getpreview() to | |
37783 popup_findpreview(). | |
37784 Files: src/popupwin.c, src/proto/popupwin.pro, src/ex_cmds.c, | |
37785 src/ex_docmd.c, src/popupmnu.c, src/evalfunc.c, | |
37786 runtime/doc/popup.txt, src/testdir/test_popupwin.vim, | |
37787 src/testdir/dumps/Test_popupwin_infopopup_align_3.dump | |
37788 | |
37789 Patch 8.1.1906 | |
37790 Problem: Info popup size is sometimes incorrect. | |
37791 Solution: Compute the position and size after setting the content. | |
37792 Files: src/popupmnu.c | |
37793 | |
37794 Patch 8.1.1907 | |
37795 Problem: Wrong position for info popup with scrollbar on the left. | |
37796 Solution: Take the scrollbar into account. | |
37797 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
37798 src/testdir/dumps/Test_popupwin_infopopup_5.dump, | |
37799 src/testdir/dumps/Test_popupwin_cursorline_3.dump, | |
37800 src/testdir/dumps/Test_popupwin_cursorline_4.dump, | |
37801 src/testdir/dumps/Test_popupwin_cursorline_5.dump, | |
37802 src/testdir/dumps/Test_popupwin_cursorline_6.dump, | |
37803 src/testdir/dumps/Test_popupwin_menu_filter_1.dump, | |
37804 src/testdir/dumps/Test_popupwin_menu_filter_2.dump, | |
37805 src/testdir/dumps/Test_popupwin_menu_filter_3.dump, | |
37806 src/testdir/dumps/Test_popupwin_menu_filter_4.dump | |
37807 | |
37808 Patch 8.1.1908 | |
37809 Problem: Every popup window consumes a buffer number. | |
37810 Solution: Recycle buffers only used for popup windows. Do not list popup | |
37811 window buffers. | |
37812 Files: src/popupwin.c, src/window.c, src/vim.h, src/buffer.c, | |
37813 src/proto/buffer.pro, src/ex_docmd.c, | |
37814 src/testdir/test_popupwin.vim | |
37815 | |
37816 Patch 8.1.1909 | |
37817 Problem: More functions can be used as methods. | |
37818 Solution: Make a few more functions usable as a method. | |
37819 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, src/evalfunc.c, | |
37820 src/testdir/test_popupwin.vim, src/testdir/test_bufwintabinfo.vim, | |
37821 src/testdir/test_bufline.vim, src/testdir/test_assert.vim | |
37822 | |
37823 Patch 8.1.1910 | |
37824 Problem: Redrawing too much when toggling 'relativenumber'. | |
37825 Solution: Only clear when 'signcolumn' is set to "number". (Yegappan | |
37826 Lakshmanan, closes #4852) | |
37827 Files: src/option.c | |
37828 | |
37829 Patch 8.1.1911 | |
37830 Problem: More functions can be used as methods. | |
37831 Solution: Make a few more functions usable as a method. | |
37832 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test69.in, | |
37833 src/testdir/test69.ok, src/testdir/test_functions.vim | |
37834 | |
37835 Patch 8.1.1912 | |
37836 Problem: More functions can be used as methods. | |
37837 Solution: Make channel and job functions usable as a method. | |
37838 Files: runtime/doc/channel.txt, src/evalfunc.c, | |
37839 src/testdir/test_channel.vim | |
37840 | |
37841 Patch 8.1.1913 | |
37842 Problem: Not easy to compute the space on the command line. | |
37843 Solution: Add v:echospace. (Daniel Hahler, closes #4732) | |
37844 Files: src/vim.h, src/eval.c, src/option.c, runtime/doc/eval.txt, | |
37845 src/testdir/test_messages.vim | |
37846 | |
37847 Patch 8.1.1914 | |
37848 Problem: Command line expansion code is spread out. | |
37849 Solution: Move set_one_cmd_context(). (Yegappan Lakshmanan, closes #4855) | |
37850 Files: src/cmdexpand.c, src/ex_docmd.c, src/proto/ex_docmd.pro | |
37851 | |
37852 Patch 8.1.1915 | |
37853 Problem: More functions can be used as methods. | |
37854 Solution: Make various functions usable as a method. | |
37855 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
37856 src/testdir/test_functions.vim, src/testdir/test_cd.vim, | |
37857 src/testdir/test_cindent.vim, src/testdir/test_match.vim, | |
37858 src/testdir/test_popup.vim, src/testdir/test_cursor_func.vim, | |
37859 src/testdir/test_method.vim, src/testdir/test_bufline.vim, | |
37860 src/testdir/test_diffmode.vim | |
37861 | |
37862 Patch 8.1.1916 | |
37863 Problem: Trying to allocate negative amount of memory when closing a popup. | |
37864 Solution: Check the rows are not out of bounds. Don't finish a selection if | |
37865 it was never started. | |
37866 Files: src/ui.c | |
37867 | |
37868 Patch 8.1.1917 | |
37869 Problem: Non-current window is not redrawn when moving popup. (Ben Jackson) | |
37870 Solution: Redraw all windows under a popup. (closes #4860) | |
37871 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
37872 src/testdir/dumps/Test_popupwin_drag_01.dump, | |
37873 src/testdir/dumps/Test_popupwin_drag_02.dump, | |
37874 src/testdir/dumps/Test_popupwin_drag_03.dump | |
37875 | |
37876 Patch 8.1.1918 | |
37877 Problem: Redrawing popups is inefficient. | |
37878 Solution: Fix the logic to compute what window lines to redraw. Make it | |
37879 work below the last line. Remove redrawing all windows. | |
37880 Files: src/popupwin.c | |
37881 | |
37882 Patch 8.1.1919 | |
37883 Problem: Using current window option values when passing a buffer to | |
37884 popup_create(). | |
37885 Solution: Clear the window-local options. (closes #4857) | |
37886 Files: src/option.c, src/proto/option.pro, src/popupwin.c, | |
37887 src/testdir/test_popupwin.vim | |
37888 | |
37889 Patch 8.1.1920 | |
37890 Problem: Cannot close a popup by the X when a filter consumes all events. | |
37891 Solution: Check for a click on the close button before invoking filters. | |
37892 (closes #4858) | |
37893 Files: src/popupwin.c, src/proto/popupwin.pro, src/ui.c, | |
37894 src/testdir/test_popupwin.vim, | |
37895 src/testdir/dumps/Test_popupwin_close_04.dump, | |
37896 src/testdir/dumps/Test_popupwin_close_05.dump | |
37897 | |
37898 Patch 8.1.1921 | |
37899 Problem: More functions can be used as methods. | |
37900 Solution: Make various functions usable as a method. | |
37901 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_expand.vim, | |
37902 src/testdir/test_expand_func.vim, src/testdir/test_expr.vim, | |
37903 src/testdir/test_findfile.vim, src/testdir/test_fnameescape.vim, | |
37904 src/testdir/test_fnamemodify.vim, src/testdir/test_fold.vim, | |
37905 src/testdir/test_functions.vim, src/testdir/test_search.vim, | |
37906 src/testdir/test_vimscript.vim | |
37907 | |
37908 Patch 8.1.1922 | |
37909 Problem: In diff mode global operations can be very slow. | |
37910 Solution: Do not call diff_redraw() many times, call it once when redrawing. | |
37911 And also don't update folds multiple times. | |
37912 Files: src/globals.h, src/diff.c, src/proto/diff.pro, src/screen.c, | |
37913 src/fold.c | |
37914 | |
37915 Patch 8.1.1923 | |
37916 Problem: Some source files are not in a normal encoding. | |
37917 Solution: Convert hangulin.c from euc-kr to utf-8 and digraph.c from latin1 | |
37918 to utf-8. (Daniel Hahler, closes #4731) | |
37919 Files: src/hangulin.c, src/digraph.c, .travis.yml | |
37920 | |
37921 Patch 8.1.1924 | |
37922 Problem: Using empty string for current buffer is unexpected. | |
37923 Solution: Make the argument optional for bufname() and bufnr(). | |
37924 Files: src/evalfunc.c, src/testdir/test_arglist.vim, runtime/doc/eval.txt | |
37925 | |
37926 Patch 8.1.1925 | |
37927 Problem: More functions can be used as methods. | |
37928 Solution: Make various functions usable as a method. | |
37929 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
37930 src/testdir/test_bufline.vim, src/testdir/test_bufwintabinfo.vim, | |
37931 src/testdir/test_cd.vim, src/testdir/test_changelist.vim, | |
37932 src/testdir/test_cmdline.vim, src/testdir/test_edit.vim, | |
37933 src/testdir/test_environ.vim, src/testdir/test_file_perm.vim, | |
37934 src/testdir/test_getvar.vim, src/testdir/test_jumplist.vim, | |
37935 src/testdir/test_put.vim, src/testdir/test_stat.vim | |
37936 | |
37937 Patch 8.1.1926 | |
37938 Problem: Cursorline not redrawn when putting a line above the cursor. | |
37939 Solution: Redraw when the curor line is below a change. (closes #4862) | |
37940 Files: src/change.c | |
37941 | |
37942 Patch 8.1.1927 | |
37943 Problem: Code for dealing with script files is spread out. | |
37944 Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861) | |
37945 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
37946 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
37947 src/cmdexpand.c, src/ex_cmds2.c, src/proto.h, | |
37948 src/proto/ex_cmds2.pro, src/proto/scriptfile.pro, src/scriptfile.c | |
37949 | |
37950 Patch 8.1.1928 | |
37951 Problem: Popup windows don't move with the text when making changes. | |
37952 Solution: Add the 'textprop" property to the popup window options, position | |
37953 the popup relative to a text property. (closes #4560) | |
37954 No tests yet. | |
37955 Files: runtime/doc/popup.txt, src/textprop.c, src/proto/textprop.pro, | |
37956 src/structs.h, src/popupwin.c, src/proto/popupwin.pro, src/move.c, | |
37957 src/proto/move.pro, src/window.c | |
37958 | |
37959 Patch 8.1.1929 | |
37960 Problem: No tests for text property popup window. | |
37961 Solution: Add a few tests. | |
37962 Files: src/testdir/Make_all.mak, src/textprop.c, | |
37963 src/testdir/test_popupwin_textprop.vim, | |
37964 src/testdir/dumps/Test_popup_textprop_01.dump, | |
37965 src/testdir/dumps/Test_popup_textprop_02.dump, | |
37966 src/testdir/dumps/Test_popup_textprop_03.dump, | |
37967 src/testdir/dumps/Test_popup_textprop_04.dump, | |
37968 src/testdir/dumps/Test_popup_textprop_05.dump, | |
37969 src/testdir/dumps/Test_popup_textprop_06.dump | |
37970 | |
37971 Patch 8.1.1930 | |
37972 Problem: Cannot recognize .jsx and .tsx files. | |
37973 Solution: Recognize them as javascriptreact and typescriptreact. | |
37974 (closes #4830) | |
37975 Files: runtime/filetype.vim, src/testdir/test_filetype.vim, | |
37976 runtime/syntax/javascriptreact.vim, | |
37977 runtime/indent/javascriptreact.vim, | |
37978 runtime/ftplugin/javascriptreact.vim | |
37979 | |
37980 Patch 8.1.1931 (after 8.1.1930) | |
37981 Problem: Syntax test fails. | |
37982 Solution: Add new javascriptreact type to completions. | |
37983 Files: src/testdir/test_syntax.vim | |
37984 | |
37985 Patch 8.1.1932 | |
37986 Problem: Ml_get errors after using append(). (Alex Genco) | |
37987 Solution: Do not update the cursor twice. (closes #1737) | |
37988 Files: src/evalfunc.c, src/testdir/test_functions.vim | |
37989 | |
37990 Patch 8.1.1933 | |
37991 Problem: The eval.c file is too big. | |
37992 Solution: Move code related to variables to evalvars.c. (Yegappan | |
37993 Lakshmanan, closes #4868) | |
37994 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
37995 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
37996 src/eval.c, src/evalfunc.c, src/evalvars.c, src/globals.h, | |
37997 src/proto.h, src/proto/eval.pro, src/proto/evalvars.pro, src/vim.h | |
37998 | |
37999 Patch 8.1.1934 | |
38000 Problem: Not enough tests for text property popup window. | |
38001 Solution: Add a few more tests. | |
38002 Files: src/popupwin.c, src/testdir/test_popupwin_textprop.vim, | |
38003 src/testdir/dumps/Test_popup_textprop_corn_1.dump, | |
38004 src/testdir/dumps/Test_popup_textprop_corn_2.dump, | |
38005 src/testdir/dumps/Test_popup_textprop_corn_3.dump, | |
38006 src/testdir/dumps/Test_popup_textprop_corn_4.dump | |
38007 | |
38008 Patch 8.1.1935 (after 8.1.1934) | |
38009 Problem: Test for text property popup window is flaky. | |
38010 Solution: Remove the undo message | |
38011 Files: src/testdir/test_popupwin_textprop.vim, | |
38012 src/testdir/dumps/Test_popup_textprop_corn_4.dump | |
38013 | |
38014 Patch 8.1.1936 | |
38015 Problem: Not enough tests for text property popup window. | |
38016 Solution: Add a few more tests. Make negative offset work. Close all | |
38017 popups when window closes. | |
38018 Files: src/popupwin.c, src/testdir/test_popupwin_textprop.vim, | |
38019 src/testdir/dumps/Test_popup_textprop_07.dump, | |
38020 src/testdir/dumps/Test_popup_textprop_off_1.dump, | |
38021 src/testdir/dumps/Test_popup_textprop_off_2.dump, | |
38022 src/testdir/dumps/Test_popup_textprop_corn_5.dump, | |
38023 src/testdir/dumps/Test_popup_textprop_corn_6.dump | |
38024 | |
38025 Patch 8.1.1937 (after 8.1.1930) | |
38026 Problem: Errors when using javascriptreact. | |
38027 Solution: Use ":runtime" instead of ":source". (closes #4875) | |
38028 Files: runtime/syntax/javascriptreact.vim, | |
38029 runtime/indent/javascriptreact.vim, | |
38030 runtime/ftplugin/javascriptreact.vim | |
38031 | |
38032 Patch 8.1.1938 | |
38033 Problem: May crash when out of memory. | |
38034 Solution: Initialize v_type to VAR_UNKNOWN. (Dominique Pelle, closes #4871) | |
38035 Files: src/userfunc.c | |
38036 | |
38037 Patch 8.1.1939 | |
38038 Problem: Code for handling v: variables in generic eval file. | |
38039 Solution: Move v: variables to evalvars.c. (Yegappan Lakshmanan, | |
38040 closes #4872) | |
38041 Files: src/eval.c, src/evalvars.c, src/proto/eval.pro, | |
38042 src/proto/evalvars.pro | |
38043 | |
38044 Patch 8.1.1940 (after 8.1.1939) | |
38045 Problem: Script tests fail. | |
38046 Solution: Don't set vimvars type in set_vim_var_nr(). | |
38047 Files: src/eval.c, src/evalvars.c, src/proto/evalvars.pro | |
38048 | |
38049 Patch 8.1.1941 | |
38050 Problem: getftype() test fails on Mac. | |
38051 Solution: Skip /dev/fd/. | |
38052 Files: src/testdir/test_stat.vim | |
38053 | |
38054 Patch 8.1.1942 | |
38055 Problem: Shadow directory gets outdated when files are added. | |
38056 Solution: Add the "shadowupdate" target and add a few comments. | |
38057 Files: src/Makefile | |
38058 | |
38059 Patch 8.1.1943 | |
38060 Problem: More code can be moved to evalvars.c. | |
38061 Solution: Move it, clean up comments. Also move some window related | |
38062 functions to window.c. (Yegappan Lakshmanan, closes #4874) | |
38063 Files: src/eval.c, src/evalfunc.c, src/evalvars.c, src/proto/eval.pro, | |
38064 src/proto/evalvars.pro, src/proto/window.pro, src/window.c | |
38065 | |
38066 Patch 8.1.1944 | |
38067 Problem: Leaking memory when using sound callback. | |
38068 Solution: Free the callback queue item. | |
38069 Files: src/sound.c | |
38070 | |
38071 Patch 8.1.1945 | |
38072 Problem: Popup window "firstline" cannot be reset. | |
38073 Solution: Allow for setting "firstline" to zero. Fix that the text jumps to | |
38074 the top when using win_execute(). (closes #4876) | |
38075 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
38076 src/testdir/dumps/Test_popupwin_scroll_5.dump, | |
38077 src/testdir/dumps/Test_popupwin_scroll_6.dump | |
38078 | |
38079 Patch 8.1.1946 | |
38080 Problem: Memory error when profiling a function without a script ID. | |
38081 Solution: Check for missing script ID. (closes #4877) | |
38082 Files: src/testdir/test_profile.vim, src/profiler.c | |
38083 | |
38084 Patch 8.1.1947 | |
38085 Problem: When executing one test the report doesn't show it. | |
38086 Solution: Adjust the regexp. (Daniel Hahler, closes #4879) | |
38087 Files: src/testdir/summarize.vim | |
38088 | |
38089 Patch 8.1.1948 | |
38090 Problem: Mouse doesn't work in Linux console and causes 100% CPU. (James P. | |
38091 Harvey) | |
38092 Solution: Loop in WaitForCharOrMouse() when gpm_process_wanted is set. | |
38093 (closes #4828) | |
38094 Files: src/os_unix.c | |
38095 | |
38096 Patch 8.1.1949 | |
38097 Problem: Cannot scroll a popup window to the very bottom. | |
38098 Solution: Scroll to the bottom when the "firstline" property was set to -1. | |
38099 (closes #4577) Allow resetting min/max width/height. | |
38100 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
38101 src/dict.c, src/proto/dict.pro, | |
38102 src/testdir/dumps/Test_popupwin_firstline.dump, | |
38103 src/testdir/dumps/Test_popupwin_firstline_1.dump, | |
38104 src/testdir/dumps/Test_popupwin_firstline_2.dump, | |
38105 src/testdir/dumps/Test_popupwin_scroll_10.dump | |
38106 | |
38107 Patch 8.1.1950 | |
38108 Problem: Using NULL pointer after an out-of-memory. | |
38109 Solution: Check for NULL pointer. (Dominique Pelle, closes #4881) | |
38110 Files: src/syntax.c | |
38111 | |
38112 Patch 8.1.1951 | |
38113 Problem: Mouse double click test is a bit flaky. | |
38114 Solution: Add to list of flaky tests. Update a couple of comments. | |
38115 Files: src/testdir/runtest.vim, src/testdir/shared.vim, | |
38116 src/testdir/test_substitute.vim | |
38117 | |
38118 Patch 8.1.1952 | |
38119 Problem: More functions can be used as a method. | |
38120 Solution: Allow more functions to be used as a method. | |
38121 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38122 src/testdir/test_tagjump.vim, src/testdir/test_bufwintabinfo.vim, | |
38123 src/testdir/test_terminal.vim, src/testdir/test_getvar.vim, | |
38124 src/testdir/test_escaped_glob.vim, | |
38125 src/testdir/test_glob2regpat.vim | |
38126 | |
38127 Patch 8.1.1953 | |
38128 Problem: More functions can be used as a method. | |
38129 Solution: Allow more functions to be used as a method. | |
38130 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_blob.vim, | |
38131 src/testdir/test_breakindent.vim, src/testdir/test_delete.vim, | |
38132 src/testdir/test_functions.vim, src/testdir/test_getcwd.vim, | |
38133 src/testdir/test_history.vim, src/testdir/test_listdict.vim, | |
38134 src/testdir/test_syn_attr.vim, src/testdir/test_termcodes.vim, | |
38135 src/testdir/test_true_false.vim | |
38136 | |
38137 Patch 8.1.1954 | |
38138 Problem: More functions can be used as a method. | |
38139 Solution: Allow more functions to be used as a method. | |
38140 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38141 src/testdir/test_arglist.vim, src/testdir/test_functions.vim, | |
38142 src/testdir/test_json.vim, src/testdir/test_lispwords.vim, | |
38143 src/testdir/test_listener.vim, src/testdir/test_lua.vim, | |
38144 src/testdir/test_utf8.vim | |
38145 | |
38146 Patch 8.1.1955 | |
38147 Problem: Tests contain typos. | |
38148 Solution: Correct the typos. (Dominique Pelle) | |
38149 Files: src/testdir/popupbounce.vim, src/testdir/runtest.vim, | |
38150 src/testdir/screendump.vim, src/testdir/test49.vim, | |
38151 src/testdir/test_autocmd.vim, src/testdir/test_cindent.vim, | |
38152 src/testdir/test_const.vim, src/testdir/test_popupwin.vim, | |
38153 src/testdir/test_quickfix.vim, src/testdir/test_search.vim, | |
38154 src/testdir/test_tabpage.vim, src/testdir/test_tcl.vim | |
38155 | |
38156 Patch 8.1.1956 | |
38157 Problem: Screenshot tests may use a different encoding. (Dominique Pelle) | |
38158 Solution: Always set 'encoding' to "utf-8" when running Vim in a terminal. | |
38159 (closes #4884) | |
38160 Files: src/testdir/shared.vim, src/testdir/test_popupwin.vim, | |
38161 src/testdir/dumps/Test_popupwin_behind.dump | |
38162 | |
38163 Patch 8.1.1957 | |
38164 Problem: More code can be moved to evalvars.c. | |
38165 Solution: Move code to where it fits better. (Yegappan Lakshmanan, | |
38166 closes #4883) | |
38167 Files: src/eval.c, src/evalvars.c, src/ex_getln.c, src/globals.h, | |
38168 src/if_py_both.h, src/proto/eval.pro, src/proto/evalvars.pro, | |
38169 src/proto/ex_getln.pro, src/proto/scriptfile.pro, | |
38170 src/scriptfile.c, src/session.c, src/viminfo.c | |
38171 | |
38172 Patch 8.1.1958 | |
38173 Problem: Old style comments taking up space. | |
38174 Solution: Change to new style comments. | |
38175 Files: src/vim.h | |
38176 | |
38177 Patch 8.1.1959 | |
38178 Problem: When using "firstline" in popup window text may jump when | |
38179 redrawing it. (Nick Jensen) | |
38180 Solution: Set 'scrolloff' to zero in a popup window. (closes #4882) | |
38181 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
38182 src/testdir/dumps/Test_popupwin_scroll_5.dump, | |
38183 src/testdir/dumps/Test_popupwin_scroll_6.dump | |
38184 | |
38185 Patch 8.1.1960 | |
38186 Problem: Fold code is spread out. | |
38187 Solution: Move fold functions to fold.c. | |
38188 Files: src/evalfunc.c, src/fold.c, src/proto/fold.pro | |
38189 | |
38190 Patch 8.1.1961 | |
38191 Problem: More functions can be used as a method. | |
38192 Solution: Allow more functions to be used as a method. Add a test for | |
38193 mapcheck(). | |
38194 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test70.in, | |
38195 src/testdir/test_functions.vim, src/testdir/test_getcwd.vim, | |
38196 src/testdir/test_maparg.vim, src/testdir/test_match.vim | |
38197 | |
38198 Patch 8.1.1962 | |
38199 Problem: Leaking memory when using tagfunc(). | |
38200 Solution: Free the user_data. (Dominique Pelle, closes #4886) | |
38201 Files: src/window.c | |
38202 | |
38203 Patch 8.1.1963 | |
38204 Problem: Popup window filter may be called recursively when using a Normal | |
38205 mode command. (Nick Jensen) | |
38206 Solution: Prevent recursiveness. (closes #4887) Also restore KeyTyped. | |
38207 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
38208 | |
38209 Patch 8.1.1964 | |
38210 Problem: Crash when using nested map() and filter(). | |
38211 Solution: Do not set the v:key type to string without clearing the pointer. | |
38212 (closes #4888) | |
38213 Files: src/eval.c, src/testdir/test_filter_map.vim | |
38214 | |
38215 Patch 8.1.1965 | |
38216 Problem: The search count message is not displayed when using a mapping. | |
38217 (Gary Johnson) | |
38218 Solution: Ignore cmd_silent for showing the search count. (Christian | |
38219 Brabandt) | |
38220 Files: src/search.c | |
38221 | |
38222 Patch 8.1.1966 | |
38223 Problem: Some code in options.c fits better elsewhere. | |
38224 Solution: Move functions from options.c to other files. (Yegappan | |
38225 Lakshmanan, closes #4889) | |
38226 Files: src/evalfunc.c, src/globals.h, src/indent.c, src/map.c, | |
38227 src/option.c, src/proto/map.pro, src/proto/option.pro, | |
38228 src/proto/quickfix.pro, src/proto/screen.pro, src/proto/spell.pro, | |
38229 src/proto/window.pro, src/quickfix.c, src/screen.c, src/spell.c, | |
38230 src/window.c | |
38231 | |
38232 Patch 8.1.1967 | |
38233 Problem: Line() only works for the current window. | |
38234 Solution: Add an optional argument for the window to use. | |
38235 Files: runtime/eval.txt, src/evalfunc.c, src/testdir/test_popupwin.vim | |
38236 | |
38237 Patch 8.1.1968 | |
38238 Problem: Crash when using nested map(). | |
38239 Solution: Clear the pointer in prepare_vimvar(). (Ozaki Kiichi, | |
38240 closes #4890, closes #4891) | |
38241 Files: src/evalvars.c, src/testdir/test_filter_map.vim, | |
38242 src/testdir/test_functions.vim | |
38243 | |
38244 Patch 8.1.1969 | |
38245 Problem: Popup window filter is used in all modes. | |
38246 Solution: Add the "filtermode" property. | |
38247 Files: src/popupwin.c, src/vim.h, src/map.c, src/proto/map.pro, | |
38248 src/structs.h, runtime/doc/popup.txt, | |
38249 src/testdir/test_popupwin.vim | |
38250 | |
38251 Patch 8.1.1970 | |
38252 Problem: Search stat space wrong, no test for 8.1.1965. | |
38253 Solution: Fix check for cmd_silent. Add a test. (Christian Brabandt) | |
38254 Files: src/search.c, src/testdir/test_search_stat.vim | |
38255 | |
38256 Patch 8.1.1971 | |
38257 Problem: Manually enabling features causes build errors. (John Marriott) | |
38258 Solution: Adjust #ifdefs. | |
38259 Files: src/proto.h, src/popupmnu.c, src/buffer.c, src/quickfix.c, | |
38260 src/ui.c | |
38261 | |
38262 Patch 8.1.1972 | |
38263 Problem: No proper test for getchar(). | |
38264 Solution: Add a test with special characters. | |
38265 Files: src/testdir/test_functions.vim | |
38266 | |
38267 Patch 8.1.1973 | |
38268 Problem: Cannot build without the quickfix feature. | |
38269 Solution: Remove #ifdef for qf_info_T. | |
38270 Files: src/structs.h | |
38271 | |
38272 Patch 8.1.1974 | |
38273 Problem: Coverity warns for using pointer as array. | |
38274 Solution: Call var2fpos() directly instead of using f_line(). | |
38275 Files: src/evalfunc.c | |
38276 | |
38277 Patch 8.1.1975 | |
38278 Problem: MS-Windows GUI responds slowly to timer. | |
38279 Solution: Break out of wait loop when timer was added or input is available. | |
38280 (closes #4893) | |
38281 Files: src/gui_w32.c | |
38282 | |
38283 Patch 8.1.1976 | |
38284 Problem: Travis log always shows test output. | |
38285 Solution: Change script to avoid if/else. (Ozaki Kiichi, closes #4892) | |
38286 Files: .travis.yml | |
38287 | |
38288 Patch 8.1.1977 | |
38289 Problem: Terminal debugger plugin may hang. | |
38290 Solution: Wait longer when still reading symbols. | |
38291 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
38292 | |
38293 Patch 8.1.1978 | |
38294 Problem: The eval.c file is too big. | |
38295 Solution: Move filter() and map() to list.c. | |
38296 Files: src/eval.c, src/proto/eval.pro, src/list.c, src/proto/list.pro, | |
38297 src/evalfunc.c | |
38298 | |
38299 Patch 8.1.1979 | |
38300 Problem: Code for handling file names is spread out. | |
38301 Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME. | |
38302 Files: src/filepath.c, Filelist, src/Make_cyg_ming.mak, | |
38303 src/Make_morph.mak, src/Make_mvc.mak, src/Make_vms.mms, | |
38304 src/Makefile, src/README.md, src/eval.c, src/evalfunc.c, | |
38305 src/ex_docmd.c, src/feature.h, src/findfile.c, src/if_cscope.c, | |
38306 src/message.c, src/misc1.c, src/proto.h, src/proto/eval.pro, | |
38307 src/proto/evalvars.pro src/proto/filepath.pro, | |
38308 src/proto/findfile.pro, src/proto/message.pro, src/regexp.c, | |
38309 src/version.c | |
38310 | |
38311 Patch 8.1.1980 | |
38312 Problem: Fix for search stat not tested. | |
38313 Solution: Add a screenshot test. (Christian Brabandt) | |
38314 Files: src/testdir/test_search_stat.vim, | |
38315 src/testdir/dumps/Test_searchstat_1.dump, | |
38316 src/testdir/dumps/Test_searchstat_2.dump | |
38317 | |
38318 Patch 8.1.1981 | |
38319 Problem: The evalfunc.c file is too big. | |
38320 Solution: Move undo functions to undo.c. Move cmdline functions to | |
38321 ex_getln.c. Move some container functions to list.c. | |
38322 Files: src/evalfunc.c, src/undo.c, src/proto/undo.pro, src/ex_getln.c, | |
38323 src/proto/ex_getln.pro, src/list.c, src/proto/list.pro | |
38324 | |
38325 Patch 8.1.1982 | |
38326 Problem: More functions can be used as methods. | |
38327 Solution: Make popup functions usable as a method. | |
38328 Files: runtime/doc/popup.txt, src/evalfunc.c, | |
38329 src/testdir/test_popupwin.vim | |
38330 | |
38331 Patch 8.1.1983 | |
38332 Problem: Compiler nags for uninitialized variable and unused function. | |
38333 Solution: Add unnecessary initialization. Move function inside #ifdef. | |
38334 Files: src/memline.c, src/channel.c | |
38335 | |
38336 Patch 8.1.1984 | |
38337 Problem: More functions can be used as methods. | |
38338 Solution: Make various functions usable as a method. | |
38339 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38340 src/testdir/test_functions.vim, src/testdir/test_perl.vim, | |
38341 src/testdir/test_prompt_buffer.vim, src/testdir/test_python2.vim, | |
38342 src/testdir/test_python3.vim, src/testdir/test_pyx2.vim | |
38343 | |
38344 Patch 8.1.1985 | |
38345 Problem: Code for dealing with paths is spread out. | |
38346 Solution: Move path related functions from misc1.c to filepath.c. | |
38347 Remove NO_EXPANDPATH. | |
38348 Files: src/misc1.c, src/proto/misc1.pro, src/filepath.c, | |
38349 src/evalfunc.c, src/globals.h, src/misc2.c, src/os_unix.c, | |
38350 src/os_unix.h, src/proto/filepath.pro, src/scriptfile.c, | |
38351 src/proto/misc2.pro, src/proto/scriptfile.pro, src/vim.h | |
38352 | |
38353 Patch 8.1.1986 | |
38354 Problem: More functions can be used as methods. | |
38355 Solution: Make textprop functions usable as a method. | |
38356 Files: runtime/doc/textprop.txt, src/evalfunc.c, | |
38357 src/testdir/test_textprop.vim | |
38358 | |
38359 Patch 8.1.1987 | |
38360 Problem: More functions can be used as methods. | |
38361 Solution: Make various functions usable as a method. | |
38362 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38363 src/testdir/test_clientserver.vim, | |
38364 src/testdir/test_eval_stuff.vim, src/testdir/test_functions.vim, | |
38365 src/testdir/test_reltime.vim, src/testdir/test_rename.vim | |
38366 | |
38367 Patch 8.1.1988 | |
38368 Problem: :startinsert! does not work the same way as "A". | |
38369 Solution: Use the same code to move the cursor. (closes #4896) | |
38370 Files: src/ex_docmd.c, src/normal.c, src/proto/normal.pro, | |
38371 src/testdir/test_edit.vim | |
38372 | |
38373 Patch 8.1.1989 | |
38374 Problem: The evalfunc.c file is still too big. | |
38375 Solution: Move f_pathshorten() to filepath.c. Move f_cscope_connection() to | |
38376 if_cscope.c. Move diff_ functions to diff.c. Move timer_ | |
38377 functions to ex_cmds2.c. move callback functions to evalvars.c. | |
38378 Files: src/evalfunc.c, src/proto/evalfunc.pro, src/filepath.c, | |
38379 src/proto/filepath.pro, src/if_cscope.c, src/proto/if_cscope.pro, | |
38380 src/diff.c, src/proto/diff.pro, src/ex_cmds2.c, | |
38381 src/proto/ex_cmds2.pro, src/evalvars.c, src/proto/evalvars.pro | |
38382 | |
38383 Patch 8.1.1990 | |
38384 Problem: Cannot build with eval but without cscope. | |
38385 Solution: Always include if_cscope.pro. | |
38386 Files: src/proto.h | |
38387 | |
38388 Patch 8.1.1991 | |
38389 Problem: Still cannot build with eval but without cscope. | |
38390 Solution: Move f_cscope_connection() outside of #ifdef. | |
38391 Files: src/if_cscope.c | |
38392 | |
38393 Patch 8.1.1992 | |
38394 Problem: The search stat moves when wrapping at the end of the buffer. | |
38395 Solution: Put the "W" in front instead of at the end. | |
38396 Files: src/search.c, src/testdir/test_search_stat.vim | |
38397 | |
38398 Patch 8.1.1993 | |
38399 Problem: More functions can be used as methods. | |
38400 Solution: Make various functions usable as a method. | |
38401 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38402 src/testdir/test_bufline.vim, src/testdir/test_charsearch.vim, | |
38403 src/testdir/test_clientserver.vim, src/testdir/test_cmdline.vim, | |
38404 src/testdir/test_cursor_func.vim, src/testdir/test_diffmode.vim, | |
38405 src/testdir/test_environ.vim, src/testdir/test_functions.vim, | |
38406 src/testdir/test_matchadd_conceal_utf8.vim, | |
38407 src/testdir/test_popupwin.vim, src/testdir/test_search.vim, | |
38408 src/testdir/test_searchpos.vim, src/testdir/test_utf8.vim | |
38409 | |
38410 Patch 8.1.1994 | |
38411 Problem: MS-Windows: cannot build with eval but without cscope | |
38412 Solution: Adjust the makefiles to always build if_cscope.obj. | |
38413 Files: src/Make_mvc.mak, src/Make_cyg_ming.mak | |
38414 | |
38415 Patch 8.1.1995 | |
38416 Problem: More functions can be used as methods. | |
38417 Solution: Make sign functions usable as a method. | |
38418 Files: runtime/doc/sign.txt, src/evalfunc.c, src/testdir/test_signs.vim | |
38419 | |
38420 Patch 8.1.1996 | |
38421 Problem: More functions can be used as methods. | |
38422 Solution: Make various functions usable as a method. | |
38423 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38424 src/testdir/test_bufwintabinfo.vim, | |
38425 src/testdir/test_cursor_func.vim, src/testdir/test_expr.vim, | |
38426 src/testdir/test_functions.vim, src/testdir/test_put.vim, | |
38427 src/testdir/test_quickfix.vim, src/testdir/test_sha256.vim, | |
38428 src/testdir/test_tabpage.vim, src/testdir/test_tagjump.vim, | |
38429 src/testdir/test_vartabs.vim | |
38430 | |
38431 Patch 8.1.1997 | |
38432 Problem: No redraw after a popup window filter is invoked. | |
38433 Solution: Redraw if needed. | |
38434 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
38435 src/testdir/dumps/Test_popupwin_menu_filter_5.dump | |
38436 | |
38437 Patch 8.1.1998 | |
38438 Problem: Redraw even when no popup window filter was invoked. | |
38439 Solution: Only redraw when must_redraw was set to a larger value. | |
38440 Files: src/popupwin.c | |
38441 | |
38442 Patch 8.1.1999 | |
38443 Problem: Calling both PlaySoundW() and PlaySoundA(). | |
38444 Solution: Only use PlaySoundW(). (Dan Thompson, closes #4903) | |
38445 Files: src/sound.c | |
38446 | |
38447 Patch 8.1.2000 | |
38448 Problem: Plugin cannot get the current IME status. | |
38449 Solution: Add the getimstatus() function. (closes #4904) | |
38450 Files: runtime/doc/eval.txt, src/evalfunc.c, src/mbyte.c, | |
38451 src/proto/mbyte.pro, src/testdir/test_iminsert.vim | |
38452 | |
38453 Patch 8.1.2001 | |
38454 Problem: Some source files are too big. | |
38455 Solution: Move buffer and window related functions to evalbuffer.c and | |
38456 evalwindow.c. (Yegappan Lakshmanan, closes #4898) | |
38457 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38458 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
38459 src/buffer.c, src/channel.c, src/evalbuffer.c, src/evalfunc.c, | |
38460 src/evalwindow.c, src/proto.h, src/proto/buffer.pro, | |
38461 src/proto/evalbuffer.pro, src/proto/evalfunc.pro, | |
38462 src/proto/evalwindow.pro, src/proto/window.pro, src/window.c | |
38463 | |
38464 Patch 8.1.2002 | |
38465 Problem: Version number 2000 missing. | |
38466 Solution: Add the number in the list of patches. | |
38467 Files: src/version.c | |
38468 | |
38469 Patch 8.1.2003 | |
38470 Problem: MS-Windows: code page 65001 is not recognized. | |
38471 Solution: Use utf-8 for code page 65001. (Dan Thompson, closes #4902) | |
38472 Files: src/mbyte.c | |
38473 | |
38474 Patch 8.1.2004 | |
38475 Problem: More functions can be used as methods. | |
38476 Solution: Make various functions usable as a method. | |
38477 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38478 src/testdir/test_breakindent.vim, src/testdir/test_expr.vim, | |
38479 src/testdir/test_functions.vim, src/testdir/test_sound.vim, | |
38480 src/testdir/test_spell.vim, src/testdir/test_substitute.vim, | |
38481 src/testdir/test_swap.vim, src/testdir/test_utf8.vim | |
38482 | |
38483 Patch 8.1.2005 | |
38484 Problem: The regexp.c file is too big. | |
38485 Solution: Move the backtracking engine to a separate file. (Yegappan | |
38486 Lakshmanan, closes #4905) | |
38487 Files: Filelist, src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Makefile, | |
38488 src/regexp.c, src/regexp_bt.c | |
38489 | |
38490 Patch 8.1.2006 | |
38491 Problem: Build failure with huge features but without channel feature. | |
38492 Solution: Add #ifdef. (Dominique Pelle, closes #4906) | |
38493 Files: src/ui.c | |
38494 | |
38495 Patch 8.1.2007 | |
38496 Problem: No test for what 8.1.1926 fixes. | |
38497 Solution: Add a test case. | |
38498 Files: src/testdir/test_highlight.vim | |
38499 | |
38500 Patch 8.1.2008 | |
38501 Problem: Error for invalid range when using listener and undo. (Paul Jolly) | |
38502 Solution: Do not change the cursor before the lines are restored. | |
38503 (closes #4908) | |
38504 Files: src/undo.c, src/testdir/test_listener.vim | |
38505 | |
38506 Patch 8.1.2009 | |
38507 Problem: Cursorline highlighting not updated in popup window. (Marko | |
38508 Mahnič) | |
38509 Solution: Check if the cursor position changed. (closes #4912) | |
38510 Files: src/popupwin.c, src/structs.h, src/testdir/test_popupwin.vim, | |
38511 src/testdir/dumps/Test_popupwin_cursorline_7.dump | |
38512 | |
38513 Patch 8.1.2010 | |
38514 Problem: New file uses old style comments. | |
38515 Solution: Change to new style comments. (Yegappan Lakshmanan, closes #4910) | |
38516 Files: src/regexp_bt.c | |
38517 | |
38518 Patch 8.1.2011 | |
38519 Problem: More functions can be used as methods. | |
38520 Solution: Make various functions usable as a method. Make the window | |
38521 command test faster. | |
38522 Files: runtime/doc/eval.txt, runtime/doc/testing.txt, src/evalfunc.c, | |
38523 src/testdir/test_assert.vim, src/testdir/test_gui.vim, | |
38524 src/testdir/test_messages.vim, src/testdir/test_options.vim, | |
38525 src/testdir/test_quickfix.vim, src/testdir/test_taglist.vim, | |
38526 src/testdir/test_termcodes.vim, src/testdir/test_timers.vim, | |
38527 src/testdir/test_vimscript.vim, src/testdir/test_viminfo.vim, | |
38528 src/testdir/test_window_cmd.vim | |
38529 | |
38530 Patch 8.1.2012 | |
38531 Problem: More functions can be used as methods. | |
38532 Solution: Make terminal functions usable as a method. Fix term_getattr(). | |
38533 Files: runtime/doc/terminal.txt, src/evalfunc.c, src/terminal.c | |
38534 src/testdir/test_mksession.vim, src/testdir/test_terminal.vim | |
38535 | |
38536 Patch 8.1.2013 | |
38537 Problem: More functions can be used as methods. | |
38538 Solution: Make various functions usable as a method. | |
38539 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
38540 src/testdir/test_cursor_func.vim, | |
38541 src/testdir/test_execute_func.vim, src/testdir/test_functions.vim, | |
38542 src/testdir/test_listchars.vim, src/testdir/test_timers.vim, | |
38543 src/testdir/test_undo.vim, src/testdir/test_window_cmd.vim, | |
38544 src/testdir/test_window_id.vim | |
38545 | |
38546 Patch 8.1.2014 | |
38547 Problem: Terminal altscreen test fails sometimes. | |
38548 Solution: Use WaitFor(). | |
38549 Files: src/testdir/test_terminal.vim | |
38550 | |
38551 Patch 8.1.2015 | |
38552 Problem: Terminal altscreen test still fails sometimes. | |
38553 Solution: Write the escape sequence in a file. | |
38554 Files: src/testdir/test_terminal.vim | |
38555 | |
38556 Patch 8.1.2016 | |
38557 Problem: Terminal altscreen test now fails on MS-Windows. | |
38558 Solution: Skip the test on MS-Windows | |
38559 Files: src/testdir/test_terminal.vim | |
38560 | |
38561 Patch 8.1.2017 | |
38562 Problem: Cannot execute commands after closing the cmdline window. | |
38563 Solution: Also trigger BufEnter and WinEnter. (closes #4762) | |
38564 Files: runtime/doc/autocmd.txt, runtime/doc/cmdline.txt, src/ex_getln.c, | |
38565 src/testdir/test_cmdline.vim | |
38566 | |
38567 Patch 8.1.2018 | |
38568 Problem: Using freed memory when out of memory and displaying message. | |
38569 Solution: Make a copy of the message first. | |
38570 Files: src/main.c, src/message.c, src/normal.c | |
38571 | |
38572 Patch 8.1.2019 | |
38573 Problem: 'cursorline' always highlights the whole line. | |
38574 Solution: Add 'cursorlineopt' to specify what is highlighted. | |
38575 (closes #4693) | |
38576 Files: runtime/doc/options.txt, runtime/doc/quickref.txt, | |
38577 runtime/doc/syntax.txt, runtime/optwin.vim, src/option.c, | |
38578 src/option.h, src/screen.c, src/structs.h, | |
38579 src/testdir/Make_all.mak, src/testdir/gen_opt_test.vim, | |
38580 src/testdir/test_alot.vim, src/testdir/test_cursorline.vim | |
38581 | |
38582 Patch 8.1.2020 | |
38583 Problem: It is not easy to change the window layout. | |
38584 Solution: Add win_splitmove(). (Andy Massimino, closes #4561) | |
38585 Files: runtime/doc/eval.txt, src/evalfunc.c, src/evalwindow.c, | |
38586 src/proto/evalwindow.pro, src/testdir/test_window_cmd.vim | |
38587 | |
38588 Patch 8.1.2021 | |
38589 Problem: Some global functions can be local to the file. | |
38590 Solution: Add "static". (Yegappan Lakshmanan, closes #4917) | |
38591 Files: src/ex_cmds2.c, src/filepath.c, src/hangulin.c, src/mbyte.c, | |
38592 src/misc1.c, src/os_unix.c, src/proto/ex_cmds2.pro, | |
38593 src/proto/filepath.pro, src/proto/hangulin.pro, | |
38594 src/proto/mbyte.pro, src/proto/misc1.pro, src/proto/os_unix.pro, | |
38595 src/proto/terminal.pro, src/proto/undo.pro, src/pty.c, | |
38596 src/terminal.c, src/undo.c | |
38597 | |
38598 Patch 8.1.2022 | |
38599 Problem: The option.c file is too big. | |
38600 Solution: Move option definitions to a separate file. (Yegappan Lakshmanan, | |
38601 closes #4918) | |
38602 Files: Filelist, src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, | |
38603 src/option.c, src/optiondefs.h | |
38604 | |
38605 Patch 8.1.2023 | |
38606 Problem: No test for synIDattr() returning "strikethrough". | |
38607 Solution: Extend the synIDattr() test. (Jaskaran Singh, closes #4929) | |
38608 Files: src/testdir/test_syn_attr.vim | |
38609 | |
38610 Patch 8.1.2024 | |
38611 Problem: Delete call commented out for debugging. | |
38612 Solution: Restore the delete call. (Christian Brabandt) | |
38613 Files: src/testdir/test_undo.vim | |
38614 | |
38615 Patch 8.1.2025 | |
38616 Problem: MS-Windows: Including shlguid.h causes problems for msys2. | |
38617 Solution: Do not include shlguid.h. (closes #4913) | |
38618 Files: src/GvimExt/gvimext.h | |
38619 | |
38620 Patch 8.1.2026 | |
38621 Problem: Possibly using uninitialized memory. | |
38622 Solution: Check if "dict" is NULL. (closes #4925) | |
38623 Files: src/ops.c | |
38624 | |
38625 Patch 8.1.2027 | |
38626 Problem: MS-Windows: problem with ambiwidth characters. | |
38627 Solution: handle ambiguous width characters in ConPTY on Windows 10 (1903). | |
38628 (Nobuhiro Takasaki, closes #4411) | |
38629 Files: src/Make_mvc.mak, src/Make_cyg_ming.mak, src/libvterm/src/parser.c, | |
38630 src/libvterm/src/state.c, src/libvterm/src/termscreen.c, | |
38631 src/libvterm/src/unicode.c, src/libvterm/src/vterm_internal.h, | |
38632 src/misc2.c, src/os_win32.c, src/proto/misc2.pro, | |
38633 src/proto/os_win32.pro | |
38634 | |
38635 Patch 8.1.2028 | |
38636 Problem: Options test script does not work. | |
38637 Solution: Use optiondefs.h for input. | |
38638 Files: src/testdir/Makefile, src/testdir/Make_dos.mak, | |
38639 src/testdir/Make_ming.mak | |
38640 | |
38641 Patch 8.1.2029 | |
38642 Problem: Cannot control 'cursorline' highlighting well. | |
38643 Solution: Add "screenline". (Christian Brabandt, closes #4933) | |
38644 Files: runtime/doc/options.txt, src/change.c, src/main.c, src/option.c, | |
38645 src/option.h, src/optiondefs.h, src/screen.c, src/structs.h, | |
38646 src/highlight.c, src/testdir/dumps/Test_Xcursorline_1.dump, | |
38647 src/testdir/dumps/Test_Xcursorline_2.dump, | |
38648 src/testdir/dumps/Test_Xcursorline_3.dump, | |
38649 src/testdir/dumps/Test_Xcursorline_4.dump, | |
38650 src/testdir/dumps/Test_Xcursorline_5.dump, | |
38651 src/testdir/dumps/Test_Xcursorline_6.dump, | |
38652 src/testdir/dumps/Test_Xcursorline_7.dump, | |
38653 src/testdir/dumps/Test_Xcursorline_8.dump, | |
38654 src/testdir/dumps/Test_Xcursorline_9.dump, | |
38655 src/testdir/dumps/Test_Xcursorline_10.dump, | |
38656 src/testdir/dumps/Test_Xcursorline_11.dump, | |
38657 src/testdir/dumps/Test_Xcursorline_12.dump, | |
38658 src/testdir/dumps/Test_Xcursorline_13.dump, | |
38659 src/testdir/dumps/Test_Xcursorline_14.dump, | |
38660 src/testdir/dumps/Test_Xcursorline_15.dump, | |
38661 src/testdir/dumps/Test_Xcursorline_16.dump, | |
38662 src/testdir/dumps/Test_Xcursorline_17.dump, | |
38663 src/testdir/dumps/Test_Xcursorline_18.dump, | |
38664 src/testdir/gen_opt_test.vim, src/testdir/test_cursorline.vim, | |
38665 src/testdir/dumps/Test_cursorline_yank_01.dump, | |
38666 src/testdir/dumps/Test_wincolor_01.dump, | |
38667 src/testdir/dumps/Test_textprop_01.dump | |
38668 | |
38669 Patch 8.1.2030 | |
38670 Problem: Tests fail when build with normal features and terminal. | |
38671 (Dominique Pelle) | |
38672 Solution: Disable tests that won't work. (closes #4932) | |
38673 Files: src/testdir/test_popupwin.vim, src/testdir/test_terminal.vim | |
38674 | |
38675 Patch 8.1.2031 | |
38676 Problem: Cursor position wrong when resizing and using conceal. | |
38677 Solution: Set the flags that the cursor position is valid when setting the | |
38678 row and column during redrawing. (closes #4931) | |
38679 Files: src/screen.c, src/testdir/test_conceal.vim, | |
38680 src/testdir/dumps/Test_conceal_resize_01.dump, | |
38681 src/testdir/dumps/Test_conceal_resize_02.dump | |
38682 | |
38683 Patch 8.1.2032 | |
38684 Problem: Scrollbar thumb wrong in popup window. | |
38685 Solution: Adjust thumb size and position when scrolled. | |
38686 Files: src/popupwin.c, src/testdir/dumps/Test_popupwin_scroll_2.dump | |
38687 | |
38688 Patch 8.1.2033 | |
38689 Problem: Cannot build with tiny features. | |
38690 Solution: Add #ifdef. | |
38691 Files: src/screen.c | |
38692 | |
38693 Patch 8.1.2034 | |
38694 Problem: Dark theme of GTK 3 not supported. | |
38695 Solution: Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934) | |
38696 Files: runtime/doc/options.txt, src/feature.h, src/gui.c, | |
38697 src/gui_gtk_x11.c, src/option.h, src/proto/gui_gtk_x11.pro, | |
38698 src/testdir/test_gui.vim | |
38699 | |
38700 Patch 8.1.2035 | |
38701 Problem: Recognizing octal numbers is confusing. | |
38702 Solution: Introduce scriptversion 4: do not use octal and allow for single | |
38703 quote inside numbers. | |
38704 Files: runtime/doc/eval.txt, src/vim.h, src/eval.c, src/scriptfile.c, | |
38705 src/evalfunc.c, src/testdir/test_eval_stuff.vim, | |
38706 src/testdir/test_functions.vim | |
38707 | |
38708 Patch 8.1.2036 (after 8.1.2035) | |
38709 Problem: The str2nr() tests fail. | |
38710 Solution: Add missing part of patch. | |
38711 Files: src/charset.c | |
38712 | |
38713 Patch 8.1.2037 | |
38714 Problem: Can call win_gotoid() in cmdline window. | |
38715 Solution: Disallow switching windows. (Yasuhiro Matsumoto, closes #4940) | |
38716 Files: src/evalwindow.c, src/testdir/test_cmdline.vim | |
38717 | |
38718 Patch 8.1.2038 | |
38719 Problem: has('vimscript-4') is always 0. | |
38720 Solution: Add "vimscript-4" to the feature table. (Naruhiko Nishino, | |
38721 closes #4941) | |
38722 Files: src/evalfunc.c, src/testdir/test_eval_stuff.vim | |
38723 | |
38724 Patch 8.1.2039 | |
38725 Problem: Character from 'showbreak' does not use 'wincolor'. (Nick Jensen) | |
38726 Solution: Mix with 'wincolor'. (closes #4938) | |
38727 Files: src/screen.c, src/testdir/test_popupwin.vim, | |
38728 src/testdir/dumps/Test_popupwin_showbreak.dump | |
38729 | |
38730 Patch 8.1.2040 | |
38731 Problem: No highlighting of current line in quickfix window. | |
38732 Solution: Combine with line_attr. | |
38733 Files: src/screen.c, src/testdir/test_quickfix.vim, | |
38734 src/testdir/dumps/Test_quickfix_cwindow_1.dump, | |
38735 src/testdir/dumps/Test_quickfix_cwindow_2.dump | |
38736 | |
38737 Patch 8.1.2041 (after 8.1.2040) | |
38738 Problem: No test for diff mode with syntax highlighting. | |
38739 Solution: Add a test case. | |
38740 Files: src/testdir/test_diffmode.vim, | |
38741 src/testdir/dumps/Test_diff_syntax_1.dump | |
38742 | |
38743 Patch 8.1.2042 | |
38744 Problem: The evalfunc.c file is too big. | |
38745 Solution: Move getchar() and parse_queued_messages() to getchar.c. | |
38746 Files: src/getchar.c, src/proto/getchar.pro, src/evalfunc.c, src/misc2.c, | |
38747 src/proto/misc2.pro | |
38748 | |
38749 Patch 8.1.2043 | |
38750 Problem: Not sufficient testing for quoted numbers. | |
38751 Solution: Add a few more test cases. | |
38752 Files: src/testdir/test_functions.vim, src/testdir/test_eval_stuff.vim | |
38753 | |
38754 Patch 8.1.2044 | |
38755 Problem: No easy way to process postponed work. (Paul Jolly) | |
38756 Solution: Add the SafeState autocommand event. | |
38757 Files: runtime/doc/autocmd.txt, src/main.c, src/proto/main.pro, | |
38758 src/vim.h, src/autocmd.c, src/channel.c, src/edit.c, | |
38759 src/ex_getln.c | |
38760 | |
38761 Patch 8.1.2045 | |
38762 Problem: The option.c file is too big. | |
38763 Solution: Split off the code dealing with strings. (Yegappan Lakshmanan, | |
38764 closes #4937) | |
38765 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38766 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
38767 src/option.c, src/option.h, src/optiondefs.h, src/optionstr.c, | |
38768 src/ops.c, src/os_unix.c, src/proto.h, src/proto/option.pro, | |
38769 src/proto/optionstr.pro | |
38770 | |
38771 Patch 8.1.2046 | |
38772 Problem: SafeState may be triggered at the wrong moment. | |
38773 Solution: Move it up higher to after where messages are processed. Add a | |
38774 SafeStateAgain event to tigger there. | |
38775 Files: runtime/doc/autocmd.txt, src/main.c, src/proto/main.pro, | |
38776 src/getchar.c, src/channel.c, src/autocmd.c, src/vim.h | |
38777 | |
38778 Patch 8.1.2047 | |
38779 Problem: Cannot check the current state. | |
38780 Solution: Add the state() function. | |
38781 Files: runtime/doc/eval.txt, src/misc1.c, src/proto/misc1.pro, | |
38782 src/evalfunc.c, src/proto/evalfunc.pro, src/main.c, | |
38783 src/proto/main.pro, src/channel.c, src/proto/channel.pro, | |
38784 src/userfunc.c, src/proto/userfunc.pro | |
38785 | |
38786 Patch 8.1.2048 | |
38787 Problem: Not clear why SafeState and SafeStateAgain are not triggered. | |
38788 Solution: Add log statements. | |
38789 Files: src/getchar.c, src/main.c, src/proto/main.pro | |
38790 | |
38791 Patch 8.1.2049 (after 8.1.2048) | |
38792 Problem: Cannot build tiny version. | |
38793 Solution: Add #ifdefs. | |
38794 Files: src/main.c | |
38795 | |
38796 Patch 8.1.2050 | |
38797 Problem: Popup window test fails in some configurations. (James McCoy) | |
38798 Solution: Clear the command line. | |
38799 Files: src/testdir/test_popupwin.vim, | |
38800 src/testdir/dumps/Test_popupwin_scroll_10.dump | |
38801 | |
38802 Patch 8.1.2051 | |
38803 Problem: Double-click test is a bit flaky. | |
38804 Solution: Correct entry in list of flaky tests. | |
38805 Files: src/testdir/runtest.vim | |
38806 | |
38807 Patch 8.1.2052 | |
38808 Problem: Using "x" before a closed fold may delete that fold. | |
38809 Solution: Do not translate 'x' do "dl". (Christian Brabandt, closes #4927) | |
38810 Files: src/normal.c, src/testdir/test_fold.vim | |
38811 | |
38812 Patch 8.1.2053 | |
38813 Problem: SafeStateAgain not triggered if callback uses feedkeys(). | |
38814 Solution: Check for safe state in the input loop. Make log messages easier | |
38815 to find. Add 'S' flag to state(). | |
38816 Files: src/main.c, src/proto/main.pro, src/getchar.c, | |
38817 runtime/doc/eval.txt | |
38818 | |
38819 Patch 8.1.2054 | |
38820 Problem: Compiler test for Perl may fail. | |
38821 Solution: Accept any error line number. (James McCoy, closes #4944) | |
38822 Files: src/testdir/test_compiler.vim | |
38823 | |
38824 Patch 8.1.2055 | |
38825 Problem: Not easy to jump to function line from profile. | |
38826 Solution: Use "file:99" instead of "file line 99" so that "gf" works. | |
38827 (Daniel Hahler, closes #4951) | |
38828 Files: src/profiler.c, src/testdir/test_profile.vim | |
38829 | |
38830 Patch 8.1.2056 | |
38831 Problem: "make test" for indent files doesn't cause make to fail. | |
38832 Solution: Exit the script with ":cquit". (Daniel Hahler, closes #4949) | |
38833 Files: runtime/indent/testdir/runtest.vim, .gitignore | |
38834 | |
38835 Patch 8.1.2057 | |
38836 Problem: The screen.c file is much too big. | |
38837 Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943) | |
38838 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38839 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
38840 src/drawline.c, src/drawscreen.c, src/globals.h, src/proto.h, | |
38841 src/proto/drawline.pro, src/proto/drawscreen.pro, | |
38842 src/proto/screen.pro, src/screen.c, src/vim.h | |
38843 | |
38844 Patch 8.1.2058 | |
38845 Problem: Function for ex command is named inconsistently. | |
38846 Solution: Rename do_marks() to ex_marks(). | |
38847 Files: src/mark.c, src/proto/mark.pro, src/ex_cmds.h | |
38848 | |
38849 Patch 8.1.2059 | |
38850 Problem: Fix for "x" deleting a fold has side effects. | |
38851 Solution: Fix it where the fold is included. | |
38852 Files: src/normal.c | |
38853 | |
38854 Patch 8.1.2060 | |
38855 Problem: "precedes" in 'listchars' not used properly. | |
38856 Solution: Correctly handle the "precedes" char in list mode for long lines. | |
38857 (Christian Brabandt, closes #4953) | |
38858 Files: runtime/doc/options.txt, src/drawline.c, | |
38859 src/testdir/test_display.vim, src/testdir/view_util.vim | |
38860 | |
38861 Patch 8.1.2061 | |
38862 Problem: MS-Windows GUI: ":sh" crashes when trying to use a terminal. | |
38863 Solution: Check for a NULL command. (Yasuhiro Matsumoto, closes #4958) | |
38864 Files: src/os_win32.c | |
38865 | |
38866 Patch 8.1.2062 | |
38867 Problem: The mouse code is spread out. | |
38868 Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan, | |
38869 closes #4959) | |
38870 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38871 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
38872 src/auto/configure, src/configure.ac, src/edit.c, src/ex_cmds.c, | |
38873 src/ex_docmd.c, src/ex_getln.c, src/insexpand.c, | |
38874 src/libvterm/src/termmouse.c, src/libvterm/src/mouse.c, | |
38875 src/main.c, src/message.c, src/misc1.c, src/misc2.c, src/mouse.c, | |
38876 src/normal.c, src/proto.h, src/proto/edit.pro, | |
38877 src/proto/misc1.pro, src/proto/misc2.pro, src/proto/mouse.pro, | |
38878 src/proto/normal.pro, src/proto/term.pro, src/proto/ui.pro, | |
38879 src/search.c, src/term.c, src/ui.c, src/vim.h, src/window.c | |
38880 | |
38881 Patch 8.1.2063 | |
38882 Problem: Some tests fail when +balloon_eval_term is missing but | |
38883 _balloon_eval is present. (Dominique Pelle) | |
38884 Solution: Check the right feature in the test. (closes #4962) | |
38885 Files: src/testdir/test_popupwin.vim, src/testdir/test_terminal.vim | |
38886 | |
38887 Patch 8.1.2064 | |
38888 Problem: MS-Windows: compiler warnings for unused arguments. | |
38889 Solution: Add UNUSED. (Yegappan Lakshmanan, closes #4963) | |
38890 Files: src/channel.c, src/ex_docmd.c, src/ex_getln.c, src/fileio.c, | |
38891 src/gui_w32.c, src/main.c, src/memline.c, src/os_mswin.c, | |
38892 src/os_win32.c, src/terminal.c, src/ui.c, src/undo.c | |
38893 | |
38894 Patch 8.1.2065 | |
38895 Problem: Compiler warning building non-GUI with MinGW. | |
38896 Solution: Adjust #ifdefs. (Yegappan Lakshmanan, closes #4964) | |
38897 Files: sre/mouse.c | |
38898 | |
38899 Patch 8.1.2066 | |
38900 Problem: No tests for state(). | |
38901 Solution: Add tests. Clean up some feature checks. Make "a" flag work. | |
38902 Files: src/testdir/test_functions.vim, src/testdir/test_terminal.vim, | |
38903 src/misc1.c | |
38904 | |
38905 Patch 8.1.2067 | |
38906 Problem: No tests for SafeState and SafeStateAgain. | |
38907 Solution: Add tests. | |
38908 Files: src/testdir/test_autocmd.vim | |
38909 | |
38910 Patch 8.1.2068 (after 8.1.2067) | |
38911 Problem: Test for SafeState and SafeStateAgain may fail. | |
38912 Solution: Accept more possible responses | |
38913 Files: src/testdir/test_autocmd.vim | |
38914 | |
38915 Patch 8.1.2069 (after 8.1.2068) | |
38916 Problem: Test for SafeStateAgain may still fail. | |
38917 Solution: Send another message to trigger SafeStateAgain. | |
38918 Files: src/testdir/test_autocmd.vim | |
38919 | |
38920 Patch 8.1.2070 | |
38921 Problem: Mouse code is spread out. | |
38922 Solution: Move mouse terminal code parsing to mouse.c. (Yegappan Lakshmanan, | |
38923 closes #4966) | |
38924 Files: src/mouse.c, src/proto/mouse.pro, src/proto/term.pro, src/term.c | |
38925 | |
38926 Patch 8.1.2071 | |
38927 Problem: When 'wincolor' is set text property changes highlighting. (Andy | |
38928 Stewart) | |
38929 Solution: Fix combining colors. (closes #4968) | |
38930 Files: src/drawline.c, src/testdir/test_highlight.vim, | |
38931 src/testdir/dumps/Test_wincolor_01.dump | |
38932 | |
38933 Patch 8.1.2072 | |
38934 Problem: "gk" moves to start of line instead of upwards. | |
38935 Solution: Fix off-by-one error. (Christian Brabandt, closes #4969) | |
38936 Files: src/normal.c, src/testdir/test_normal.vim | |
38937 | |
38938 Patch 8.1.2073 | |
38939 Problem: When editing a buffer 'colorcolumn' may not work. | |
38940 Solution: Set the buffer before copying option values. Call | |
38941 check_colorcolumn() after copying window options. | |
38942 Files: src/buffer.c, src/option.c, src/proto/option.pro, | |
38943 src/proto/indent.pro, src/testdir/test_highlight.vim, | |
38944 src/testdir/dumps/Test_colorcolumn_1.dump | |
38945 | |
38946 Patch 8.1.2074 | |
38947 Problem: Test for SafeState autocommand is a bit flaky. | |
38948 Solution: Add to list of flaky tests. | |
38949 Files: src/testdir/runtest.vim | |
38950 | |
38951 Patch 8.1.2075 | |
38952 Problem: Get many log messages when waiting for a typed character. | |
38953 Solution: Do not repeat the repeated messages when nothing happens. | |
38954 Files: src/globals.h, src/channel.c, src/main.c | |
38955 | |
38956 Patch 8.1.2076 | |
38957 Problem: Crash when trying to put a terminal buffer in a popup window. | |
38958 Solution: Check for NULL buffer. Do not allow putting a terminal in a popup | |
38959 window. | |
38960 Files: src/libvterm/src/termscreen.c, src/terminal.c, src/popupwin.c, | |
38961 runtime/doc/popup.txt, src/testdir/test_popupwin.vim | |
38962 | |
38963 Patch 8.1.2077 | |
38964 Problem: The ops.c file is too big. | |
38965 Solution: Move code for dealing with registers to a new file. (Yegappan | |
38966 Lakshmanan, closes #4982) | |
38967 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38968 src/Make_mvc.mak, src/Make_vms.mms src/Makefile, src/README.md, | |
38969 src/ops.c, src/proto.h, src/proto/ops.pro, src/proto/register.pro, | |
38970 src/register.c, src/structs.h | |
38971 | |
38972 Patch 8.1.2078 | |
38973 Problem: Build error with +textprop but without +terminal. (Tony Mechelynck) | |
38974 Solution: Add #ifdef. | |
38975 Files: src/popupwin.c | |
38976 | |
38977 Patch 8.1.2079 | |
38978 Problem: Popup window test fails without +terminal. | |
38979 Solution: Check for the +terminal feature. | |
38980 Files: src/testdir/test_popupwin.vim | |
38981 | |
38982 Patch 8.1.2080 | |
38983 Problem: The terminal API is limited and can't be disabled. | |
38984 Solution: Add term_setapi() to set the function prefix. (Ozaki Kiichi, | |
38985 closes #2907) | |
38986 Files: runtime/doc/eval.txt, runtime/doc/terminal.txt, src/channel.c, | |
38987 src/evalfunc.c, src/proto/terminal.pro, src/structs.h, | |
38988 src/terminal.c, src/testdir/term_util.vim, | |
38989 src/testdir/test_terminal.vim | |
38990 | |
38991 Patch 8.1.2081 | |
38992 Problem: The spell.c file is too big. | |
38993 Solution: Move the code for spell suggestions to a separate file. (Yegappan | |
38994 Lakshmanan, closes #4988) | |
38995 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
38996 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
38997 src/proto.h, src/proto/spell.pro, src/proto/spellsuggest.pro, | |
38998 src/spell.c, src/spell.h, src/spellsuggest.c | |
38999 | |
39000 Patch 8.1.2082 | |
39001 Problem: Some files have a weird name to fit in 8.3 characters. | |
39002 Solution: Use a nicer names. | |
39003 Files: Filelist, Makefile, src/popupmnu.c, src/popupmenu.c, | |
39004 src/proto/popupmnu.pro, src/proto/popupmenu.pro, | |
39005 src/Make_cyg_ming.mak, src/Make_morph.mak, src/Make_mvc.mak, | |
39006 src/Make_vms.mms, src/Makefile, src/proto.h, src/README.md, | |
39007 src/uninstal.c, src/uninstall.c, uninstal.txt, uninstall.txt, | |
39008 nsis/gvim.nsi, src/INSTALLpc.txt, src/dosinst.c, src/dosinst.h | |
39009 | |
39010 Patch 8.1.2083 | |
39011 Problem: Multi-byte chars do not work properly with "%.*S" in printf(). | |
39012 Solution: Use mb_ptr2cells(). Daniel Hahler, closes #4989) | |
39013 Files: src/testdir/test_expr.vim, src/message.c | |
39014 | |
39015 Patch 8.1.2084 | |
39016 Problem: Amiga: cannot get the user name. | |
39017 Solution: Use getpwuid() if available. (Ola Söder, closes #4985) | |
39018 Files: src/os_amiga.c, src/os_amiga.h | |
39019 | |
39020 Patch 8.1.2085 | |
39021 Problem: MS-Windows: draw error moving cursor over double-cell character. | |
39022 Solution: Move the cursor to the left edge if needed. (Nobuhiro Takasaki, | |
39023 closes #4986) | |
39024 Files: src/os_win32.c | |
39025 | |
39026 Patch 8.1.2086 (after 8.1.2082) | |
39027 Problem: Missing a few changes for the renamed files. | |
39028 Solution: Rename in a few more places. (Ken Takata) | |
39029 Files: nsis/README.txt, runtime/doc/gui_w32.txt, runtime/doc/usr_90.txt, | |
39030 src/GvimExt/GvimExt.reg, src/GvimExt/README.txt, | |
39031 src/proto/popupmenu.pro, src/proto/popupmnu.pro | |
39032 | |
39033 Patch 8.1.2087 | |
39034 Problem: Cannot easily select one test function to execute. | |
39035 Solution: Support the $TEST_FILTER environment variable. (Ozaki Kiichi, | |
39036 closes #2695) | |
39037 Files: src/Makefile, src/testdir/runtest.vim, src/testdir/summarize.vim | |
39038 | |
39039 Patch 8.1.2088 | |
39040 Problem: Renamed libvterm mouse.c file not in distributed file list. | |
39041 Solution: Rename the file in the file list. | |
39042 Files: Filelist | |
39043 | |
39044 Patch 8.1.2089 (after 8.1.2087) | |
39045 Problem: Do not get a hint that $TEST_FILTER was active. | |
39046 Solution: Mention $TEST_FILTER if no functions were executed. | |
39047 Files: src/testdir/runtest.vim | |
39048 | |
39049 Patch 8.1.2090 | |
39050 Problem: Not clear why channel log file ends. | |
39051 Solution: Add a "closing" line. | |
39052 Files: src/channel.c | |
39053 | |
39054 Patch 8.1.2091 | |
39055 Problem: Double free when memory allocation fails. (Zu-Ming Jiang) | |
39056 Solution: Use VIM_CLEAR() instead of vim_free(). (closes #4991) | |
39057 Files: src/getchar.c | |
39058 | |
39059 Patch 8.1.2092 | |
39060 Problem: MS-Windows: redirect in system() does not work. | |
39061 Solution: Handle 'shellxescape' and 'shellxquote' better. (Yasuhiro | |
39062 Matsumoto, closes #2054) | |
39063 Files: src/ex_cmds.c, src/misc2.c, src/testdir/test_system.vim | |
39064 | |
39065 Patch 8.1.2093 | |
39066 Problem: MS-Windows: system() test fails. | |
39067 Solution: Expect CR when using systemlist(). | |
39068 Files: src/testdir/test_system.vim | |
39069 | |
39070 Patch 8.1.2094 | |
39071 Problem: The fileio.c file is too big. | |
39072 Solution: Move buf_write() to bufwrite.c. (Yegappan Lakshmanan, | |
39073 closes #4990) | |
39074 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
39075 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
39076 src/bufwrite.c, src/fileio.c, src/option.c, src/proto.h, | |
39077 src/proto/bufwrite.pro, src/proto/fileio.pro, src/structs.h | |
39078 | |
39079 Patch 8.1.2095 | |
39080 Problem: Leaking memory when getting item from dict. | |
39081 Solution: Also free the key when not evaluating. | |
39082 Files: src/dict.c | |
39083 | |
39084 Patch 8.1.2096 | |
39085 Problem: Too many #ifdefs. | |
39086 Solution: Graduate FEAT_COMMENTS. | |
39087 Files: src/feature.h, src/buffer.c, src/change.c, src/edit.c, | |
39088 src/evalfunc.c, src/fold.c, src/insexpand.c, src/misc1.c, | |
39089 src/normal.c, src/ops.c, src/option.c, src/optionstr.c, | |
39090 src/search.c, src/version.c, src/globals.h, src/option.h, | |
39091 src/optiondefs.h, src/structs.h, runtime/doc/change.txt, | |
39092 runtime/doc/options.txt, runtime/doc/various.txt | |
39093 | |
39094 Patch 8.1.2097 | |
39095 Problem: :mksession is not sufficiently tested. | |
39096 Solution: Add more test cases. (Yegappan Lakshmanan, closes #4992) | |
39097 Files: src/testdir/test_mksession.vim | |
39098 | |
39099 Patch 8.1.2098 (after 8.1.2097) | |
39100 Problem: mksession test fails on MS-Windows. | |
39101 Solution: Skip testing with backslashes on MS-Windows. | |
39102 Files: src/testdir/test_mksession.vim | |
39103 | |
39104 Patch 8.1.2099 | |
39105 Problem: state() test fails on some Mac systems. | |
39106 Solution: Increase the wait time. (closes #4983) | |
39107 Files: src/testdir/test_functions.vim | |
39108 | |
39109 Patch 8.1.2100 | |
39110 Problem: :mksession is not sufficiently tested. | |
39111 Solution: Add more test cases. (Yegappan Lakshmanan, closes #4993) | |
39112 Files: src/testdir/test_mksession.vim | |
39113 | |
39114 Patch 8.1.2101 | |
39115 Problem: write_session_file() often defined but not used. | |
39116 Solution: Adjust the #ifdef. (Yegappan Lakshmanan, closes #4998) | |
39117 Files: src/session.c | |
39118 | |
39119 Patch 8.1.2102 | |
39120 Problem: Can't build with GTK and FEAT_GUI_GNOME. (Tony Mechelynck) | |
39121 Solution: Adjust the #ifdef. (Yegappan Lakshmanan) | |
39122 Files: src/session.c | |
39123 | |
39124 Patch 8.1.2103 | |
39125 Problem: wrong error message if "termdebugger" is not executable. | |
39126 Solution: Check if "termdebugger" is executable and give a clear error | |
39127 message. (Ozaki Kiichi, closes #5000) Fix indents. | |
39128 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
39129 | |
39130 Patch 8.1.2104 | |
39131 Problem: The normal.c file is too big. | |
39132 Solution: Move do_pending_operator() to ops.c. (Yegappan Lakshmanan, | |
39133 closes #4999). | |
39134 Files: src/normal.c, src/ops.c, src/proto/normal.pro, src/proto/ops.pro, | |
39135 src/globals.h | |
39136 | |
39137 Patch 8.1.2105 | |
39138 Problem: MS-Windows: system() may crash. | |
39139 Solution: Do not use "itmp" when it is NULL. (Yasuhiro Matsumoto, | |
39140 closes #5005) | |
39141 Files: src/ex_cmds.c | |
39142 | |
39143 Patch 8.1.2106 | |
39144 Problem: No tests for dragging the mouse beyond the window. | |
39145 Solution: Add a test. (Dominique Pelle, closes #5004) | |
39146 Files: src/testdir/test_termcodes.vim | |
39147 | |
39148 Patch 8.1.2107 | |
39149 Problem: Various memory leaks reported by asan. | |
39150 Solution: Free the memory. (Ozaki Kiichi, closes #5003) | |
39151 Files: src/buffer.c, src/change.c, src/eval.c, src/evalfunc.c, | |
39152 src/option.c, src/popupwin.c, src/proto/change.pro, | |
39153 src/scriptfile.c, src/terminal.c, src/testdir/test_method.vim | |
39154 | |
39155 Patch 8.1.2108 | |
39156 Problem: Cannot close the cmdline window from CmdWinEnter. (George Brown) | |
39157 Solution: Reset cmdwin_result earlier. (Christian Brabandt, closes #4980) | |
39158 Files: src/ex_getln.c, src/testdir/test_autocmd.vim | |
39159 | |
39160 Patch 8.1.2109 | |
39161 Problem: popup_getoptions() hangs with tab-local popup. | |
39162 Solution: Correct pointer name. (Marko Mahnič, closes #5006) | |
39163 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
39164 | |
39165 Patch 8.1.2110 | |
39166 Problem: CTRL-C closes two popups instead of one. | |
39167 Solution: Reset got_int when the filter consumed the key. | |
39168 Files: src/getchar.c, src/testdir/test_popupwin.vim | |
39169 | |
39170 Patch 8.1.2111 | |
39171 Problem: Viminfo file not sufficiently tested. | |
39172 Solution: Add more tests. (Yegappan Lakshmanan, closes #5009) | |
39173 Files: src/testdir/test_viminfo.vim | |
39174 | |
39175 Patch 8.1.2112 | |
39176 Problem: Build number for ConPTY is outdated. | |
39177 Solution: Update to new build number. (Nobuhiro Takasaki, closes #5014) | |
39178 Files: src/os_win32.c | |
39179 | |
39180 Patch 8.1.2113 | |
39181 Problem: ":help expr-!~?" only works after searching. | |
39182 Solution: Escape "~" after "expr-". (closes #5015) | |
39183 Files: src/ex_cmds.c, src/testdir/test_help.vim | |
39184 | |
39185 Patch 8.1.2114 | |
39186 Problem: When a popup is closed with CTRL-C the callback aborts. | |
39187 Solution: Reset got_int when invoking the callback. (closes #5008) | |
39188 Files: src/popupwin.c | |
39189 | |
39190 Patch 8.1.2115 | |
39191 Problem: MS-Windows: shell commands fail if &shell contains a space. | |
39192 Solution: Use quotes instead of escaping. (closes #4920) | |
39193 Files: src/option.c, src/os_win32.c, src/testdir/test_startup.vim, | |
39194 src/testdir/test_system.vim, src/vimrun.c, | |
39195 | |
39196 Patch 8.1.2116 | |
39197 Problem: No check for out of memory. | |
39198 Solution: Check for NULL pointer. | |
39199 Files: src/option.c | |
39200 | |
39201 Patch 8.1.2117 | |
39202 Problem: CursorLine highlight used while 'cursorline' is off. | |
39203 Solution: Check 'cursorline' is set. (cloes #5017) | |
39204 Files: src/drawline.c, src/testdir/test_cursorline.vim | |
39205 | |
39206 Patch 8.1.2118 | |
39207 Problem: Termcodes test fails when $TERM is "dumb". | |
39208 Solution: Skip the test. (James McCoy, closes #5019) | |
39209 Files: src/testdir/test_termcodes.vim | |
39210 | |
39211 Patch 8.1.2119 | |
39212 Problem: memory access error for empty string when 'encoding' is a single | |
39213 byte encoding. | |
39214 Solution: Check for empty string when getting the length. (Dominique Pelle, | |
39215 closes #5021, closes #5007) | |
39216 Files: src/macros.h | |
39217 | |
39218 Patch 8.1.2120 | |
39219 Problem: Some MB_ macros are more complicated than necessary. (Dominique | |
39220 Pelle) | |
39221 Solution: Simplify the macros. Expand inline. | |
39222 Files: src/macros.h, src/beval.c, src/diff.c src/eval.c src/evalfunc.c | |
39223 src/ex_getln.c, src/filepath.c, src/findfile.c, src/getchar.c, | |
39224 src/highlight.c, src/ops.c, src/os_mswin.c, src/popupmenu.c, | |
39225 src/search.c, src/spell.c, src/spellsuggest.c, src/terminal.c | |
39226 | |
39227 Patch 8.1.2121 | |
39228 Problem: Mode is not updated when switching to terminal in Insert mode. | |
39229 Solution: Redraw the mode when entering a terminal window. (Jason Franklin) | |
39230 Files: src/window.c, src/testdir/test_window_cmd.vim | |
39231 | |
39232 Patch 8.1.2122 (after 8.1.2121) | |
39233 Problem: Cannot build without terminal feature. | |
39234 Solution: Add #ifdef. | |
39235 Files: src/window.c | |
39236 | |
39237 Patch 8.1.2123 | |
39238 Problem: Parsing CSI sequence is messy. | |
39239 Solution: Generalize parsing a CSI sequence. | |
39240 Files: src/term.c | |
39241 | |
39242 Patch 8.1.2124 | |
39243 Problem: Ruler is not updated if win_execute() moves cursor. | |
39244 Solution: Update the status line. (closes #5022) | |
39245 Files: src/evalwindow.c, src/testdir/test_execute_func.vim | |
39246 | |
39247 Patch 8.1.2125 | |
39248 Problem: Fnamemodify() fails when repeating :e. | |
39249 Solution: Do not go before the tail. (Rob Pilling, closes #5024) | |
39250 Files: src/filepath.c, src/testdir/test_fnamemodify.vim | |
39251 | |
39252 Patch 8.1.2126 | |
39253 Problem: Viminfo not sufficiently tested. | |
39254 Solution: Add more test cases. Clean up comments. (Yegappan Lakshmanan, | |
39255 closes #5032) | |
39256 Files: src/search.c, src/structs.h, src/testdir/test_viminfo.vim, | |
39257 src/viminfo.c | |
39258 | |
39259 Patch 8.1.2127 | |
39260 Problem: The indent.c file is a bit big. | |
39261 Solution: Move C-indent code a a new cindent.c file. Move other | |
39262 indent-related code to indent.c. (Yegappan Lakshmanan, | |
39263 closes #5031) | |
39264 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | |
39265 src/Make_mvc.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
39266 src/change.c, src/cindent.c, src/edit.c, src/evalfunc.c, | |
39267 src/ex_cmds.c, src/globals.h, src/indent.c, src/misc1.c, | |
39268 src/ops.c, src/proto.h, src/proto/cindent.pro, src/proto/edit.pro, | |
39269 src/proto/ex_cmds.pro, src/proto/indent.pro, src/proto/misc1.pro, | |
39270 src/proto/ops.pro, src/userfunc.c | |
39271 | |
39272 Patch 8.1.2128 | |
39273 Problem: Renamed libvterm sources makes merging difficult. | |
39274 Solution: Rename back to the original name and only rename the .o files. | |
39275 Also clean the libvterm build artifacts. (James McCoy, | |
39276 closes #5027) | |
39277 Files: src/libvterm/src/termmouse.c, src/libvterm/src/mouse.c, | |
39278 src/libvterm/src/termscreen.c, src/libvterm/src/screen.c, | |
39279 src/Makefile, src/configure.ac, src/auto/configure, | |
39280 src/Make_cyg_ming.mak, src/Make_mvc.mak | |
39281 | |
39282 Patch 8.1.2129 | |
39283 Problem: Using hard coded executable path in test. | |
39284 Solution: Use v:progpath. Use $VIMRUNTIME instead of "runtime". (James | |
39285 McCoy, closes #5025) | |
39286 Files: src/testdir/test49.vim, src/testdir/test_compiler.vim, | |
39287 src/testdir/test_spell.vim | |
39288 | |
39289 Patch 8.1.2130 (after 8.1.2128) | |
39290 Problem: MSVC build fails. | |
39291 Solution: Add the source file name explicitly. | |
39292 Files: src/Make_mvc.mak | |
39293 | |
39294 Patch 8.1.2131 (after 8.1.2129) | |
39295 Problem: MSVC tests fail. | |
39296 Solution: Replace backslashes with slashes. | |
39297 Files: src/testdir/test_compiler.vim, src/testdir/test_spell.vim | |
39298 | |
39299 Patch 8.1.2132 | |
39300 Problem: MS-Windows: screen mess when not recognizing insider build. | |
39301 Solution: Always move the cursor to the first column first. (Nobuhiro | |
39302 Takasaki, closes #5036) | |
39303 Files: src/os_win32.c | |
39304 | |
39305 Patch 8.1.2133 | |
39306 Problem: Some tests fail when run as root. | |
39307 Solution: Add CheckNotRoot and use it. (James McCoy, closes #5020) | |
39308 Files: src/testdir/check.vim, src/testdir/shared.vim, | |
39309 src/testdir/test_rename.vim, src/testdir/test_swap.vim, | |
39310 src/testdir/test_terminal.vim, src/testdir/test_viminfo.vim | |
39311 | |
39312 Patch 8.1.2134 | |
39313 Problem: Modifier keys are not always recognized. | |
39314 Solution: Handle key codes generated by xterm with modifyOtherKeys set. | |
39315 Add this to libvterm so we can debug it. | |
39316 Files: src/term.c, src/getchar.c, src/libvterm/src/vterm_internal.h, | |
39317 src/libvterm/src/state.c, src/libvterm/src/keyboard.c, | |
39318 src/libvterm/include/vterm.h, src/globals.h, src/terminal.c | |
39319 | |
39320 Patch 8.1.2135 | |
39321 Problem: With modifyOtherKeys Alt-a does not work properly. | |
39322 Solution: Remove the ALT modifier. Get multi-byte after applying ALT. | |
39323 Files: src/getchar.c | |
39324 | |
39325 Patch 8.1.2136 | |
39326 Problem: using freed memory with autocmd from fuzzer. (Dhiraj Mishra, | |
39327 Dominique Pelle) | |
39328 Solution: Avoid using "wp" after autocommands. (closes #5041) | |
39329 Files: src/window.c, src/testdir/test_autocmd.vim | |
39330 | |
39331 Patch 8.1.2137 | |
39332 Problem: Parsing the termresponse is not tested. | |
39333 Solution: Add a first test. (related to #5042) | |
39334 Files: src/testdir/test_termcodes.vim | |
39335 | |
39336 Patch 8.1.2138 | |
39337 Problem: Including the build number in the Win32 binary is confusing. | |
39338 Solution: Only use the patchlevel. | |
39339 Files: src/vim.rc | |
39340 | |
39341 Patch 8.1.2139 | |
39342 Problem: The modifyOtherKeys codes are not tested. | |
39343 Solution: Add a test case. | |
39344 Files: src/testdir/test_termcodes.vim | |
39345 | |
39346 Patch 8.1.2140 | |
39347 Problem: "gk" and "gj" do not work correctly in number column. | |
39348 Solution: Allow for a negative "curswant". (Zach Wegner, closes #4969) | |
39349 Files: src/testdir/test_normal.vim, src/misc2.c, src/normal.c | |
39350 | |
39351 Patch 8.1.2141 | |
39352 Problem: :tselect has an extra hit-enter prompt. | |
39353 Solution: Do not set need_wait_return when only moving the cursor. | |
39354 (closes #5040) | |
39355 Files: src/message.c, src/testdir/test_tagjump.vim, | |
39356 src/testdir/dumps/Test_tselect_1.dump | |
39357 | |
39358 Patch 8.1.2142 | |
39359 Problem: Some key mappings do not work with modifyOtherKeys. | |
39360 Solution: Remove the Shift modifier if it is already included in the key. | |
39361 Files: src/term.c, src/testdir/test_termcodes.vim | |
39362 | |
39363 Patch 8.1.2143 | |
39364 Problem: Cannot see each command even when 'verbose' is set. | |
39365 Solution: List each command when 'verbose' is at least 16. | |
39366 Files: src/ex_docmd.c src/testdir/test_tagjump.vim, | |
39367 src/testdir/test_cmdline.vim, | |
39368 src/testdir/dumps/Test_verbose_option_1.dump | |
39369 | |
39370 Patch 8.1.2144 | |
39371 Problem: Side effects when using t_ti to enable modifyOtherKeys. | |
39372 Solution: Add t_TI and t_TE. | |
39373 Files: runtime/doc/term.txt, src/term.c, src/optiondefs.h, src/term.h, | |
39374 | |
39375 Patch 8.1.2145 | |
39376 Problem: Cannot map <C-H> when modifyOtherKeys is enabled. | |
39377 Solution: Add the <C-H> mapping twice, both with modifier and as 0x08. Use | |
39378 only the first one when modifyOtherKeys has been detected. | |
39379 Files: src/term.c, src/eval.c, src/getchar.c, src/globals.h, | |
39380 src/gui_mac.c, src/gui_w32.c, src/highlight.c, src/if_ole.cpp, | |
39381 src/main.c, src/map.c, src/menu.c, src/misc2.c, src/option.c, | |
39382 src/proto/misc2.pro, src/proto/term.pro, | |
39383 src/testdir/test_termcodes.vim, src/structs.h, src/terminal.c, | |
39384 src/usercmd.c, src/vim.h | |
39385 | |
39386 Patch 8.1.2146 (after 8.1.2145) | |
39387 Problem: Build failure. | |
39388 Solution: Include omitted changed file. | |
39389 Files: src/optionstr.c | |
39390 | |
39391 Patch 8.1.2147 | |
39392 Problem: Crash when allocating memory fails. (Zu-Ming Jiang) | |
39393 Solution: Check that 'spellcapcheck' is not NULL. (closes #5048) | |
39394 Files: src/spell.c | |
39395 | |
39396 Patch 8.1.2148 | |
39397 Problem: No test for right click extending Visual area. | |
39398 Solution: Add a test. (Dominique Pelle, closes #5018) | |
39399 Files: src/testdir/test_termcodes.vim | |
39400 | |
39401 Patch 8.1.2149 | |
39402 Problem: Crash when running out of memory very early. | |
39403 Solution: Do not use IObuff when it's NULL. (closes #5052) | |
39404 Files: src/message.c | |
39405 | |
39406 Patch 8.1.2150 | |
39407 Problem: No test for 'ttymouse' set from xterm version response. | |
39408 Solution: Test the three possible values. | |
39409 Files: src/testdir/test_termcodes.vim | |
39410 | |
39411 Patch 8.1.2151 | |
39412 Problem: State test is a bit flaky. | |
39413 Solution: Add to the list of flaky tests. | |
39414 Files: src/testdir/runtest.vim | |
39415 | |
39416 Patch 8.1.2152 | |
39417 Problem: Problems navigating tags file on MacOS Catalina. | |
39418 Solution: Use fseek instead of lseek. (John Lamb, fixes #5061) | |
39419 Files: src/tag.c | |
39420 | |
39421 Patch 8.1.2153 | |
39422 Problem: Combining text property and syntax highlight is wrong. (Nick | |
39423 Jensen) | |
39424 Solution: Compute the syntax highlight attribute much earlier. | |
39425 (closes #5057) | |
39426 Files: src/drawline.c, src/testdir/test_textprop.vim, | |
39427 src/testdir/dumps/Test_textprop_syn_1.dump | |
39428 | |
39429 Patch 8.1.2154 | |
39430 Problem: Quickfix window height wrong when there is a tabline. (Daniel | |
39431 Hahler) | |
39432 Solution: Take the tabline height into account. (closes #5058) | |
39433 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
39434 | |
39435 Patch 8.1.2155 | |
39436 Problem: In a terminal window 'cursorlineopt' does not work properly. | |
39437 Solution: Check the 'cursorlineopt' value. (closes #5055) | |
39438 Files: src/drawline.c, src/testdir/test_terminal.vim, | |
39439 src/testdir/dumps/Test_terminal_normal_1.dump, | |
39440 src/testdir/dumps/Test_terminal_normal_2.dump, | |
39441 src/testdir/dumps/Test_terminal_normal_3.dump | |
39442 | |
39443 Patch 8.1.2156 | |
39444 Problem: First character after Tab is not highlighted. | |
39445 Solution: Remember the syntax attribute for a column. | |
39446 Files: src/drawline.c, src/testdir/test_syntax.vim, | |
39447 src/testdir/dumps/Test_syntax_c_01.dump | |
39448 | |
39449 Patch 8.1.2157 | |
39450 Problem: Libvterm source files missing from distribution. | |
39451 Solution: Rename source files. (closes #5065) | |
39452 Files: Filelist | |
39453 | |
39454 Patch 8.1.2158 | |
39455 Problem: Terminal attributes missing in Terminal-normal mode. | |
39456 Solution: Use "syntax_attr". | |
39457 Files: src/drawline.c, src/testdir/test_terminal.vim, | |
39458 src/testdir/dumps/Test_terminal_dumpload.dump | |
39459 | |
39460 Patch 8.1.2159 | |
39461 Problem: Some mappings are listed twice. | |
39462 Solution: Skip mappings duplicated for modifyOtherKeys. (closes #5064) | |
39463 Files: src/map.c, src/testdir/test_mapping.vim | |
39464 | |
39465 Patch 8.1.2160 | |
39466 Problem: Cannot build with +syntax but without +terminal. | |
39467 Solution: Add #ifdef. | |
39468 Files: src/drawline.c | |
39469 | |
39470 Patch 8.1.2161 | |
39471 Problem: Mapping test fails. | |
39472 Solution: Run the test separately. | |
39473 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim | |
39474 | |
39475 Patch 8.1.2162 | |
39476 Problem: Popup resize test is flaky. (Christian Brabandt) | |
39477 Solution: Add the function to the list of flaky tests. | |
39478 Files: src/testdir/runtest.vim | |
39479 | |
39480 Patch 8.1.2163 | |
39481 Problem: Cannot build with +spell but without +syntax. | |
39482 Solution: Add #ifdef. (John Marriott) | |
39483 Files: src/drawline.c | |
39484 | |
39485 Patch 8.1.2164 | |
39486 Problem: Stuck when using "j" in a popupwin with popup_filter_menu if a | |
39487 line wraps. | |
39488 Solution: Check the cursor line is visible. (closes #4577) | |
39489 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
39490 src/testdir/dumps/Test_popupwin_wrap_1.dump, | |
39491 src/testdir/dumps/Test_popupwin_wrap_2.dump | |
39492 | |
39493 Patch 8.1.2165 | |
39494 Problem: Mapping test fails on Mac. | |
39495 Solution: Remove the default Mac mapping. | |
39496 Files: src/testdir/test_mapping.vim | |
39497 | |
39498 Patch 8.1.2166 | |
39499 Problem: Rubyeval() not tested as a method. | |
39500 Solution: Change a test case. | |
39501 Files: src/testdir/test_ruby.vim | |
39502 | |
39503 Patch 8.1.2167 | |
39504 Problem: Mapping test fails on MS-Windows. | |
39505 Solution: Remove all the existing Insert-mode mappings. | |
39506 Files: src/testdir/test_mapping.vim | |
39507 | |
39508 Patch 8.1.2168 | |
39509 Problem: Heredoc assignment not skipped in if block. | |
39510 Solution: Check if "skip" is set. (closes #5063) | |
39511 Files: src/evalvars.c, src/testdir/test_let.vim | |
39512 | |
39513 Patch 8.1.2169 | |
39514 Problem: Terminal flags are never reset. | |
39515 Solution: Reset the flags when setting 'term'. | |
39516 Files: src/term.c, src/testdir/test_termcodes.vim | |
39517 | |
39518 Patch 8.1.2170 (after 8.1.2169) | |
39519 Problem: Cannot build without the +termresponse feature. | |
39520 Solution: Add #ifdef. | |
39521 Files: src/term.c | |
39522 | |
39523 Patch 8.1.2171 | |
39524 Problem: Mouse support not always available. | |
39525 Solution: Enable mouse support also in tiny version. Do not define | |
39526 FEAT_MOUSE_XTERM on MS-Windows (didn't really work). | |
39527 Files: src/feature.h, src/edit.c, src/evalfunc.c, src/ex_getln.c, | |
39528 src/getchar.c, src/message.c, src/misc1.c, src/mouse.c, | |
39529 src/move.c, src/normal.c, src/ops.c, src/option.c, | |
39530 src/optionstr.c, src/os_unix.c, src/os_win32.c, src/register.c, | |
39531 src/term.c, src/testing.c, src/window.c, src/globals.h, | |
39532 src/option.h, src/optiondefs.h, src/os_win32.h, src/vim.h, | |
39533 src/version.c | |
39534 | |
39535 Patch 8.1.2172 | |
39536 Problem: Spell highlight is wrong at start of the line. | |
39537 Solution: Fix setting the "v" variable. (closes #5078) | |
39538 Files: src/drawline.c, src/testdir/test_spell.vim, | |
39539 src/testdir/dumps/Test_spell_1.dump | |
39540 | |
39541 Patch 8.1.2173 | |
39542 Problem: Searchit() has too many arguments. | |
39543 Solution: Move optional arguments to a struct. Add the "wrapped" argument. | |
39544 Files: src/search.c, src/proto/search.pro, src/structs.h, src/evalfunc.c, | |
39545 src/ex_docmd.c, src/gui.c, src/quickfix.c, src/spell.c, src/tag.c, | |
39546 src/ex_getln.c, src/insexpand.c, src/normal.c | |
39547 | |
39548 Patch 8.1.2174 | |
39549 Problem: Screen not recognized as supporting "sgr" mouse codes. | |
39550 Solution: Recognize screen 4.7. (Jordan Christiansen, closes #5042) | |
39551 Files: src/term.c, src/testdir/test_termcodes.vim | |
39552 | |
39553 Patch 8.1.2175 | |
39554 Problem: Meson files are not recognized. | |
39555 Solution: Add the meson filetype. (Liam Beguin , Nirbheek Chauhan, | |
39556 closes #5056) Also recognize hollywood. | |
39557 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
39558 | |
39559 Patch 8.1.2176 | |
39560 Problem: Syntax attributes not combined with Visual highlighting. (Arseny | |
39561 Nasokin) | |
39562 Solution: Combine the attributes. (closes #5083) | |
39563 Files: src/drawline.c, src/testdir/test_syntax.vim, | |
39564 src/testdir/dumps/Test_syntax_c_01.dump | |
39565 | |
39566 Patch 8.1.2177 | |
39567 Problem: Dart files are not recognized. | |
39568 Solution: Add a filetype rule. (Eugene Ciurana, closes #5087) | |
39569 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
39570 | |
39571 Patch 8.1.2178 | |
39572 Problem: Accessing uninitialized memory in test. | |
39573 Solution: Check if there was a match before using the match position. | |
39574 (Dominique Pelle, closes #5088) | |
39575 Files: src/search.c | |
39576 | |
39577 Patch 8.1.2179 | |
39578 Problem: Pressing "q" at the more prompt doesn't stop Python output. (Daniel | |
39579 Hahler) | |
39580 Solution: Check for got_int in writer(). (closes #5053) | |
39581 Also do this for Lua. | |
39582 Files: src/if_py_both.h, src/if_lua.c | |
39583 | |
39584 Patch 8.1.2180 | |
39585 Problem: Error E303 is not useful when 'directory' is empty. | |
39586 Solution: Skip the error message. (Daniel Hahler, #5067) | |
39587 Files: src/memline.c, src/testdir/test_recover.vim, | |
39588 runtime/doc/options.txt, runtime/doc/message.txt | |
39589 | |
39590 Patch 8.1.2181 | |
39591 Problem: Highlighting wrong when item follows tab. | |
39592 Solution: Don't use syntax attribute when n_extra is non-zero. | |
39593 (Christian Brabandt, closes #5076) | |
39594 Files: src/drawline.c, src/feature.h, | |
39595 src/testdir/dumps/Test_syntax_c_01.dump | |
39596 | |
39597 Patch 8.1.2182 | |
39598 Problem: Test42 seen as binary by git diff. | |
39599 Solution: Add .gitattributes file. Make explicit that 'cpo' does not | |
39600 contain 'S'. (Daniel Hahler, closes #5072) | |
39601 Files: .gitattributes, Filelist, src/testdir/test42.in | |
39602 | |
39603 Patch 8.1.2183 | |
39604 Problem: Running a test is a bit verbose. | |
39605 Solution: Silence some messages. (Daniel Hahler, closes #5070) | |
39606 Files: src/testdir/Makefile | |
39607 | |
39608 Patch 8.1.2184 | |
39609 Problem: Option context is not copied when splitting a window. (Daniel | |
39610 Hahler) | |
39611 Solution: Copy the option context, so that ":verbose set" works. | |
39612 (closes #5066) | |
39613 Files: src/option.c, src/testdir/test_options.vim | |
39614 | |
39615 Patch 8.1.2185 (after 8.1.2181) | |
39616 Problem: Syntax test fails. | |
39617 Solution: Add missing file patch. | |
39618 Files: src/testdir/test_syntax.vim | |
39619 | |
39620 Patch 8.1.2186 (after 8.1.2184) | |
39621 Problem: Cannot build without the +eval feature. | |
39622 Solution: Move line inside #ifdef. | |
39623 Files: src/option.c | |
39624 | |
39625 Patch 8.1.2187 | |
39626 Problem: Error for bad regexp even though regexp is not used when writing | |
39627 a file. (Arseny Nasokin) | |
39628 Solution: Ignore regexp errors. (closes #5059) | |
39629 Files: src/cmdexpand.c, src/ex_docmd.c, src/testdir/test_writefile.vim | |
39630 | |
39631 Patch 8.1.2188 (after 8.1.2187) | |
39632 Problem: Build error for missing define. | |
39633 Solution: Add missing change. | |
39634 Files: src/vim.h | |
39635 | |
39636 Patch 8.1.2189 | |
39637 Problem: Syntax highlighting wrong for tab. | |
39638 Solution: Don't clear syntax attribute n_extra is non-zero. | |
39639 Files: src/drawline.c, src/testdir/test_syntax.vim, | |
39640 src/testdir/dumps/Test_syntax_c_01.dump | |
39641 | |
39642 Patch 8.1.2190 | |
39643 Problem: Syntax test fails on Mac. | |
39644 Solution: Limit the window size to 20 rows. | |
39645 Files: src/testdir/test_syntax.vim, | |
39646 src/testdir/dumps/Test_syntax_c_01.dump | |
39647 | |
39648 Patch 8.1.2191 | |
39649 Problem: When using modifyOtherKeys CTRL-X mode may not work. | |
39650 Solution: Recognize a control character also in the form with a modifier. | |
39651 Files: src/getchar.c | |
39652 | |
39653 Patch 8.1.2192 | |
39654 Problem: Cannot easily fill the info popup asynchronously. | |
39655 Solution: Add the "popuphidden" value to 'completeopt'. (closes #4924) | |
39656 Files: src/popupmenu.c, src/proto/popupmenu.pro, src/popupwin.c, | |
39657 src/proto/popupwin.pro, src/vim.h, runtime/doc/options.txt, | |
39658 runtime/doc/insert.txt, src/ex_cmds.c, src/proto/ex_cmds.pro, | |
39659 src/optionstr.c, src/testdir/test_popupwin.vim, | |
39660 src/testdir/dumps/Test_popupwin_infopopup_hidden_1.dump, | |
39661 src/testdir/dumps/Test_popupwin_infopopup_hidden_2.dump, | |
39662 src/testdir/dumps/Test_popupwin_infopopup_hidden_3.dump | |
39663 | |
39664 Patch 8.1.2193 | |
39665 Problem: Popup_setoptions(popup_getoptions()) does not work. | |
39666 Solution: Also accept a list with three entries for "moved" and | |
39667 "mousemoved". (closes #5081) | |
39668 Files: runtime/doc/popup.txt, src/popupwin.c, | |
39669 src/testdir/test_popupwin.vim | |
39670 | |
39671 Patch 8.1.2194 | |
39672 Problem: ModifyOtherKeys is not enabled by default. | |
39673 Solution: Add t_TI and t_TE to the builtin xterm termcap. | |
39674 Files: runtime/doc/map.txt, src/term.c | |
39675 | |
39676 Patch 8.1.2195 | |
39677 Problem: Vim does not exit when closing a terminal window and it is the | |
39678 last window. | |
39679 Solution: Exit Vim if the closed terminal window is the last one. | |
39680 (closes #4539) | |
39681 Files: runtime/doc/terminal.txt, src/terminal.c, src/ex_docmd.c, | |
39682 src/proto/ex_docmd.pro, src/testdir/test_terminal.vim | |
39683 | |
39684 Patch 8.1.2196 | |
39685 Problem: MS-Windows: running tests with MSVC lacks updates. | |
39686 Solution: Improve running individual tests on MS-Windows. (closes #4922) | |
39687 Files: src/Make_mvc.mak, src/testdir/Make_dos.mak | |
39688 | |
39689 Patch 8.1.2197 | |
39690 Problem: ExitPre autocommand may cause accessing freed memory. | |
39691 Solution: Check the window pointer is still valid. (closes #5093) | |
39692 Files: src/testdir/test_exit.vim, src/ex_docmd.c | |
39693 | |
39694 Patch 8.1.2198 | |
39695 Problem: Crash when using :center in autocommand. | |
39696 Solution: Bail out early for an empty line. (Dominique pelle, closes #5095) | |
39697 Files: src/ex_cmds.c, src/testdir/test_textformat.vim | |
39698 | |
39699 Patch 8.1.2199 | |
39700 Problem: Build failure when using normal features without GUI and EXITFREE | |
39701 defined. | |
39702 Solution: Add #ifdef. (Dominique Pelle, closes #5106) | |
39703 Files: src/scriptfile.c | |
39704 | |
39705 Patch 8.1.2200 | |
39706 Problem: Crash when memory allocation fails. | |
39707 Solution: Check for NULL curwin and curbuf. (Christian Brabandt, | |
39708 closes #4839) | |
39709 Files: src/getchar.c | |
39710 | |
39711 Patch 8.1.2201 | |
39712 Problem: Cannot build with dynamically linked Python 3.8. | |
39713 Solution: Implement py3__Py_DECREF() and py3__Py_XDECREF(). (Ken Takata, | |
39714 closes #4080) | |
39715 Files: src/if_python3.c | |
39716 | |
39717 Patch 8.1.2202 | |
39718 Problem: MS-Windows: build failure with GUI and small features. | |
39719 Solution: Add #ifdef. (Michael Soyka, closes #5097) | |
39720 Files: src/gui_w32.c | |
39721 | |
39722 Patch 8.1.2203 | |
39723 Problem: Running libvterm tests without the +terminal feature. | |
39724 Solution: Only add the libvterm test target when building libvterm. | |
39725 Files: src/configure.ac, src/auto/configure, src/config.mk.in, | |
39726 src/Makefile | |
39727 | |
39728 Patch 8.1.2204 | |
39729 Problem: Crash on exit when closing terminals. (Corey Hickey) | |
39730 Solution: Actually wait for the job to stop. (closes #5100) | |
39731 Files: src/terminal.c | |
39732 | |
39733 Patch 8.1.2205 | |
39734 Problem: Sign entry structure has confusing name. | |
39735 Solution: Rename signlist_T to sign_entry_T and prefix se_ to the fields. | |
39736 Files: src/structs.h, src/netbeans.c, src/sign.c, src/globals.h, | |
39737 src/drawline.c | |
39738 | |
39739 Patch 8.1.2206 | |
39740 Problem: No test for fixed issue #3893. | |
39741 Solution: Add a test. (Christian Brabandt, #3893) | |
39742 Files: src/testdir/test_display.vim, | |
39743 src/testdir/dumps/Test_winline_rnu.dump | |
39744 | |
39745 Patch 8.1.2207 | |
39746 Problem: "gn" doesn't work quite right. (Jaehwang Jerry Jung) | |
39747 Solution: Improve and simplify the search logic. (Christian Brabandt, | |
39748 closes #5103, closes #5075) | |
39749 Files: src/search.c, src/testdir/test_gn.vim | |
39750 | |
39751 Patch 8.1.2208 | |
39752 Problem: Unix: Tabs in output might be expanded to spaces. | |
39753 Solution: Reset the XTABS flag. (closes #5108) | |
39754 Files: src/os_unix.c | |
39755 | |
39756 Patch 8.1.2209 | |
39757 Problem: LF in escape codes may be expanded to CR-LF. | |
39758 Solution: Do not expand LF in escape codes to CR-LF. (closes #5107) | |
39759 Files: src/term.c | |
39760 | |
39761 Patch 8.1.2210 | |
39762 Problem: Using negative offset for popup_create() does not work. | |
39763 Solution: Use -1 instead of zero. (closes #5111) | |
39764 Files: src/popupwin.c, src/popupwin.vim, src/testdir/test_popupwin.vim, | |
39765 src/testdir/dumps/Test_popupwin_corners.dump | |
39766 | |
39767 Patch 8.1.2211 | |
39768 Problem: Listener callback "added" argument is not the total. (Andy | |
39769 Massimino) | |
39770 Solution: Compute the total. (closes #5105) | |
39771 Files: src/change.c, src/testdir/test_listener.vim | |
39772 | |
39773 Patch 8.1.2212 | |
39774 Problem: Cannot see the selection type in :reg output. (Ayberk Aydın) | |
39775 Solution: Add c/l/b. (Christian Brabandt, closes #5110, closes #4546) | |
39776 Files: runtime/doc/change.txt, src/register.c, | |
39777 src/testdir/test_registers.vim | |
39778 | |
39779 Patch 8.1.2213 | |
39780 Problem: Popup_textprop tests fail. | |
39781 Solution: Adjust the column and line positioning. | |
39782 Files: src/popupwin.c | |
39783 | |
39784 Patch 8.1.2214 | |
39785 Problem: Too much is redrawn when 'cursorline' is set. | |
39786 Solution: Don't do a complete redraw. (closes #5079) | |
39787 Files: src/main.c, src/change.c, src/drawscreen.c, | |
39788 src/testdir/dumps/Test_Xcursorline_13.dump, | |
39789 src/testdir/dumps/Test_Xcursorline_14.dump, | |
39790 src/testdir/dumps/Test_Xcursorline_15.dump, | |
39791 src/testdir/dumps/Test_Xcursorline_16.dump, | |
39792 src/testdir/dumps/Test_Xcursorline_17.dump, | |
39793 src/testdir/dumps/Test_Xcursorline_18.dump | |
39794 | |
39795 Patch 8.1.2215 | |
39796 Problem: Unreachable code in adjusting text prop columns. | |
39797 Solution: Remove the code. (Christian Brabandt) | |
39798 Files: src/textprop.c | |
39799 | |
39800 Patch 8.1.2216 | |
39801 Problem: Text property in wrong place after :substitute. | |
39802 Solution: Pass the new column instead of the old one. (Christian Brabandt, | |
39803 closes #4427) | |
39804 Files: src/ex_cmds.c, src/testdir/test_textprop.vim | |
39805 | |
39806 Patch 8.1.2217 | |
39807 Problem: Compiler warning for unused variable. | |
39808 Solution: Move variable inside #ifdef. (John Marriott) | |
39809 Files: src/ex_cmds.c | |
39810 | |
39811 Patch 8.1.2218 | |
39812 Problem: "gN" is off by one in Visual mode. | |
39813 Solution: Check moving forward. (Christian Brabandt, #5075) | |
39814 Files: src/search.c, src/testdir/test_gn.vim | |
39815 | |
39816 Patch 8.1.2219 | |
39817 Problem: No autocommand for open window with terminal. | |
39818 Solution: Add TerminalWinOpen. (Christian Brabandt) | |
39819 Files: runtime/doc/autocmd.txt, src/autocmd.c, src/terminal.c, | |
39820 src/testdir/test_terminal.vim, src/vim.h | |
39821 | |
39822 Patch 8.1.2220 | |
39823 Problem: :cfile does not abort like other quickfix commands. | |
39824 Solution: Abort when desired. Add tests for aborting. (Yegappan Lakshmanan, | |
39825 closes #5121) | |
39826 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
39827 | |
39828 Patch 8.1.2221 | |
39829 Problem: Cannot filter :disp output. | |
39830 Solution: Support filtereing :disp output. (Andi Massimino, closes #5117) | |
39831 Files: runtime/doc/various.txt, src/register.c, | |
39832 src/testdir/test_filter_cmd.vim | |
39833 | |
39834 Patch 8.1.2222 | |
39835 Problem: Accessing invalid memory. (Dominique Pelle) | |
39836 Solution: Reset highlight_match every time. (closes #5125) | |
39837 Files: src/ex_getln.c | |
39838 | |
39839 Patch 8.1.2223 | |
39840 Problem: Cannot see what buffer an ml_get error is for. | |
39841 Solution: Add the buffer number and name in the message | |
39842 Files: src/memline.c | |
39843 | |
39844 Patch 8.1.2224 | |
39845 Problem: Cannot build Amiga version. | |
39846 Solution: Add dummy mch_setmouse(). (Ola Söder, closes #5126) | |
39847 Files: src/os_amiga.c, src/proto/os_amiga.pro | |
39848 | |
39849 Patch 8.1.2225 | |
39850 Problem: The "last used" info of a buffer is under used. | |
39851 Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used | |
39852 field. (Andi Massimino, closes #4722) | |
39853 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | |
39854 runtime/doc/windows.txt, src/buffer.c, src/evalbuffer.c, | |
39855 src/ex_getln.c, src/misc1.c, src/option.c, src/option.h, | |
39856 src/proto/misc1.pro, src/proto/viminfo.pro, | |
39857 src/testdir/test_bufwintabinfo.vim, src/testdir/test_cmdline.vim, | |
39858 src/testdir/test_excmd.vim, src/undo.c, src/vim.h, src/viminfo.c | |
39859 | |
39860 Patch 8.1.2226 | |
39861 Problem: Cannot use system copy/paste in non-xterm terminals. | |
39862 Solution: Instead of setting 'mouse' to "a" set it to "nvi" in defaults.vim. | |
39863 Files: runtime/defaults.vim, runtime/doc/term.txt, | |
39864 runtime/doc/options.txt | |
39865 | |
39866 Patch 8.1.2227 | |
39867 Problem: Layout wrong if 'lines' changes while cmdline window is open. | |
39868 Solution: Do not restore the window layout if 'lines' changed. | |
39869 (closes #5130) | |
39870 Files: src/window.c, src/testdir/test_cmdline.vim, | |
39871 src/testdir/dumps/Test_cmdwin_restore_1.dump, | |
39872 src/testdir/dumps/Test_cmdwin_restore_2.dump, | |
39873 src/testdir/dumps/Test_cmdwin_restore_3.dump | |
39874 | |
39875 Patch 8.1.2228 | |
39876 Problem: screenpos() returns wrong values when 'number' is set. (Ben | |
39877 Jackson) | |
39878 Solution: Compare the column with the window width. (closes #5133) | |
39879 Files: src/move.c, src/testdir/test_cursor_func.vim | |
39880 | |
39881 Patch 8.1.2229 | |
39882 Problem: Cannot color number column above/below cursor differently. | |
39883 Solution: Add LineNrAbove and LineNrBelow. (Shaun Brady, closes #624) | |
39884 Files: runtime/doc/syntax.txt, runtime/doc/options.txt, src/optiondefs.h, | |
39885 src/drawline.c, src/vim.h, src/testdir/test_number.vim, | |
39886 src/testdir/dumps/Test_relnr_colors_1.dump, | |
39887 src/testdir/dumps/Test_relnr_colors_2.dump, | |
39888 src/testdir/dumps/Test_relnr_colors_3.dump, | |
39889 src/testdir/dumps/Test_relnr_colors_4.dump | |
39890 | |
39891 Patch 8.1.2230 | |
39892 Problem: MS-Windows: testing external commands can be improved. | |
39893 Solution: Adjust tests, remove duplicate test. (closes #4928) | |
39894 Files: src/testdir/test_normal.vim, src/testdir/test_system.vim, | |
39895 src/testdir/test_terminal.vim, src/testdir/test_undo.vim | |
39896 | |
39897 Patch 8.1.2231 | |
39898 Problem: Not easy to move to the middle of a text line. | |
39899 Solution: Add the gM command. (Yasuhiro Matsumoto, closes #2070) | |
39900 Files: runtime/doc/index.txt, runtime/doc/motion.txt, | |
39901 runtime/doc/quickref.txt, runtime/doc/usr_25.txt, src/normal.c, | |
39902 src/testdir/test_normal.vim | |
39903 | |
39904 Patch 8.1.2232 | |
39905 Problem: MS-Windows: compiler warning for int size. | |
39906 Solution: Add type cast. (Mike Williams) | |
39907 Files: src/normal.c | |
39908 | |
39909 Patch 8.1.2233 | |
39910 Problem: Cannot get the Vim command line arguments. | |
39911 Solution: Add v:argv. (Dmitri Vereshchagin, closes #1322) | |
39912 Files: runtime/doc/eval.txt, src/evalvars.c, src/vim.h, | |
39913 src/proto/evalvars.pro, src/main.c, src/testdir/test_startup.vim | |
39914 | |
39915 Patch 8.1.2234 | |
39916 Problem: get_short_pathname() fails depending on encoding. | |
39917 Solution: Use the wide version of the library function. (closes #5129) | |
39918 Files: src/filepath.c, src/testdir/test_shortpathname.vim | |
39919 | |
39920 Patch 8.1.2235 | |
39921 Problem: "C" with 'virtualedit' set does not include multi-byte char. | |
39922 Solution: Include the whole multi-byte char. (Nobuhiro Takasaki, | |
39923 closes #5152) | |
39924 Files: src/ops.c, src/testdir/test_virtualedit.vim | |
39925 | |
39926 Patch 8.1.2236 | |
39927 Problem: Ml_get error if pattern matches beyond last line. | |
39928 Solution: Adjust position if needed. (Christian Brabandt, closes #5139) | |
39929 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | |
39930 | |
39931 Patch 8.1.2237 | |
39932 Problem: Mode() result after usign "r" depends on whether CURSOR_SHAPE is | |
39933 defined. (Christian Brabandt) | |
39934 Solution: Move the #ifdef to only skip ui_cursor_shape(). | |
39935 Files: src/normal.c | |
39936 | |
39937 Patch 8.1.2238 | |
39938 Problem: Error in docs tags goes unnoticed. | |
39939 Solution: Adjust tags build command. (Ken Takata, closes #5158) | |
39940 Files: Filelist, .travis.yml, runtime/doc/Makefile, | |
39941 runtime/doc/doctags.vim | |
39942 | |
39943 Patch 8.1.2239 | |
39944 Problem: CI fails when running tests without building Vim. | |
39945 Solution: Skip creating doc tags if the execute does not exist. | |
39946 Files: runtime/doc/Makefile | |
39947 | |
39948 Patch 8.1.2240 | |
39949 Problem: Popup window width changes when scrolling. | |
39950 Solution: Also adjust maxwidth when applying minwidth and there is a | |
39951 scrollbar. Fix off-by-one error. (closes #5162) | |
39952 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
39953 src/testdir/dumps/Test_popupwin_scroll_11.dump, | |
39954 src/testdir/dumps/Test_popupwin_scroll_12.dump, | |
39955 src/testdir/dumps/Test_popupwin_previewpopup_4.dump, | |
39956 src/testdir/dumps/Test_popupwin_previewpopup_5.dump, | |
39957 src/testdir/dumps/Test_popupwin_previewpopup_7.dump, | |
39958 src/testdir/dumps/Test_popupwin_previewpopup_8.dump, | |
39959 | |
39960 Patch 8.1.2241 | |
39961 Problem: Match highlight does not combine with 'wincolor'. | |
39962 Solution: Apply 'wincolor' last on top of any other attribute. (closes #5159) | |
39963 Files: src/drawline.c, src/testdir/test_popupwin.vim, | |
39964 src/testdir/dumps/Test_popupwin_matches.dump | |
39965 src/testdir/dumps/Test_popupwin_menu_01.dump | |
39966 src/testdir/dumps/Test_popupwin_menu_02.dump | |
39967 src/testdir/dumps/Test_popupwin_menu_04.dump | |
39968 | |
39969 Patch 8.1.2242 | |
39970 Problem: Creating docs tags uses user preferences. (Tony Mechelynck) | |
39971 Solution: Add "--clean". | |
39972 Files: runtime/doc/Makefile | |
39973 | |
39974 Patch 8.1.2243 | |
39975 Problem: Typos in comments. | |
39976 Solution: Fix the typos. (Dominique Pelle, closes #5160) Also adjust | |
39977 formatting a bit. | |
39978 Files: src/autocmd.c, src/buffer.c, src/cindent.c, src/crypt.c, | |
39979 src/diff.c, src/getchar.c, src/globals.h, src/gui_gtk_x11.c, | |
39980 src/highlight.c, src/insexpand.c, src/macros.h, src/map.c, | |
39981 src/memline.c, src/message.c, src/option.c, src/os_unix.c, | |
39982 src/pty.c, src/quickfix.c, src/regexp_nfa.c, src/register.c, | |
39983 src/spellsuggest.c, src/structs.h, src/textprop.c, src/ui.c, | |
39984 src/undo.c, src/vim.h, src/viminfo.c | |
39985 | |
39986 Patch 8.1.2244 | |
39987 Problem: 'wrapscan' is not used for "gn". | |
39988 Solution: Only reset 'wrapscan' for the first search round. (closes #5164) | |
39989 Files: src/search.c, src/testdir/test_gn.vim | |
39990 | |
39991 Patch 8.1.2245 | |
39992 Problem: Third character of 'listchars' tab shows in wrong place when | |
39993 'breakindent' is set. | |
39994 Solution: Set c_final to NUL. (Naruhiko Nishino, closes #5165) | |
39995 Files: src/drawline.c, src/testdir/test_breakindent.vim | |
39996 | |
39997 Patch 8.1.2246 | |
39998 Problem: Some tests are still in old style. | |
39999 Solution: Change a few tests to new style. (Yegappan Lakshmanan) | |
40000 Files: src/testdir/Make_all.mak, src/testdir/test49.ok, | |
40001 src/testdir/test49.vim, src/testdir/test_trycatch.vim, | |
40002 src/testdir/test_vimscript.vim | |
40003 | |
40004 Patch 8.1.2247 | |
40005 Problem: "make vimtags" does not work in runtime/doc. | |
40006 Solution: Test existence with "which" instead of "test -x". (Ken Takata) | |
40007 Files: runtime/doc/Makefile | |
40008 | |
40009 Patch 8.1.2248 | |
40010 Problem: CTRL-W dot does not work in a terminal when modifyOtherKeys is | |
40011 enabled. | |
40012 Solution: Use the modifier when needed. Pass the modifier along with the | |
40013 key to avoid mistakes. | |
40014 Files: src/terminal.c, src/proto/terminal.pro, src/mouse.c | |
40015 | |
40016 Patch 8.1.2249 | |
40017 Problem: "make vimtags" does not print any message. | |
40018 Solution: Add a message that the tags have been updated. | |
40019 Files: runtime/doc/Makefile | |
40020 | |
40021 Patch 8.1.2250 | |
40022 Problem: CTRL-U and CTRL-D don't work in popup window. | |
40023 Solution: Initialize 'scroll'. Add "lastline" in popup_getpos(). | |
40024 (closes #5170) | |
40025 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
40026 runtime/doc/popup.txt | |
40027 | |
40028 Patch 8.1.2251 | |
40029 Problem: ":term command" may not work without a shell. | |
40030 Solution: Add the ++shell option to :term. (closes #3340) | |
40031 Files: runtime/doc/terminal.txt, src/terminal.c, | |
40032 src/os_unix.c, src/proto/os_unix.pro, | |
40033 src/testdir/test_terminal.vim | |
40034 | |
40035 Patch 8.1.2252 | |
40036 Problem: Compiler warning for int size. | |
40037 Solution: Add type cast. (Mike Williams) | |
40038 Files: src/filepath.c | |
40039 | |
40040 Patch 8.1.2253 | |
40041 Problem: Using "which" to check for an executable is not reliable. | |
40042 Solution: Use "command -v" instead. Also exit with error code when | |
40043 generating tags has an error. (closes #5174) | |
40044 Files: runtime/doc/Makefile | |
40045 | |
40046 Patch 8.1.2254 | |
40047 Problem: MS-Windows: mouse scroll wheel doesn't work in popup. | |
40048 Solution: Handle mouse wheel events separately. (closes #5138) | |
40049 Files: src/gui_w32.c, src/gui.c, src/proto/gui.pro | |
40050 | |
40051 Patch 8.1.2255 | |
40052 Problem: ":term ++shell" does not work on MS-Windows. | |
40053 Solution: Add MS-Windows support. | |
40054 Files: src/terminal.c, src/testdir/test_terminal.vim | |
40055 | |
40056 Patch 8.1.2256 (after 8.1.2255) | |
40057 Problem: Test for ":term ++shell" fails on MS-Windows. | |
40058 Solution: Accept failure of "dir" executable. | |
40059 Files: src/testdir/test_terminal.vim | |
40060 | |
40061 Patch 8.1.2257 | |
40062 Problem: MS-Windows GUI: scroll wheel always uses current window. | |
40063 Solution: Add the 'scrollfocus' option for MS-Windows. | |
40064 Files: runtime/doc/options.txt, src/gui_w32.c, src/optiondefs.h, | |
40065 src/option.h | |
40066 | |
40067 Patch 8.1.2258 | |
40068 Problem: May get hit-enter prompt after entering a number. (Malcolm Rowe) | |
40069 Solution: Put back accidentally deleted lines. (closes #5176) | |
40070 Files: src/misc1.c | |
40071 | |
40072 Patch 8.1.2259 | |
40073 Problem: Running tests may leave XfakeHOME behind. | |
40074 Solution: Source summarize.vim without using setup.vim. (closes #5177) | |
40075 Also fix that on MS-Windows the test log isn't echoed. | |
40076 Files: src/testdir/Makefile, src/testdir/Make_dos.mak | |
40077 | |
40078 Patch 8.1.2260 | |
40079 Problem: Terminal test may fail on MS-Windows. | |
40080 Solution: Catch the situation that "term dir" fails with a CreateProcess | |
40081 error. | |
40082 Files: src/testdir/test_terminal.vim | |
40083 | |
40084 Patch 8.1.2261 | |
40085 Problem: With modifyOtherKeys set 'noesckeys' doesn't work. (James McCoy) | |
40086 Solution: Disable modifyOtherKeys while in Insert mode when 'noesckeys' is | |
40087 set. (closes #5180) | |
40088 Files: src/edit.c, src/testdir/test_edit.vim | |
40089 | |
40090 Patch 8.1.2262 | |
40091 Problem: Unpack assignment in function not recognized. | |
40092 Solution: Skip over "[a, b]". (closes #5051) | |
40093 Files: src/userfunc.c, src/testdir/test_let.vim | |
40094 | |
40095 Patch 8.1.2263 | |
40096 Problem: 'noesckeys' test fails in GUI. | |
40097 Solution: Skip the test in the GUI. | |
40098 Files: src/testdir/test_edit.vim | |
40099 | |
40100 Patch 8.1.2264 | |
40101 Problem: There are two test files for :let. | |
40102 Solution: Merge the two files. | |
40103 Files: src/testdir/test_assign.vim, src/testdir/test_let.vim, | |
40104 src/testdir/Make_all.mak, src/testdir/test_alot.vim | |
40105 | |
40106 Patch 8.1.2265 | |
40107 Problem: When popup with "botleft" does not fit it flips incorrectly. | |
40108 Solution: Only flip when there is more space on the other side. Add the | |
40109 "posinvert" option to disable flipping and do it in both | |
40110 directions if enabled. (closes #5151) | |
40111 Files: src/popupwin.c, src/testdir/test_popupwin.vim, src/vim.h, | |
40112 src/testdir/dumps/Test_popupwin_nospace.dump | |
40113 | |
40114 Patch 8.1.2266 | |
40115 Problem: Position unknown for a mouse click in a popup window. | |
40116 Solution: Set v:mouse_col and v:mouse_lnum. (closes #5171) | |
40117 Files: src/popupwin.c, src/testdir/test_popupwin.vim | |
40118 | |
40119 Patch 8.1.2267 | |
40120 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
40121 Solution: Rearrange the code. | |
40122 Files: src/buffer.c | |
40123 | |
40124 Patch 8.1.2268 | |
40125 Problem: Spell file flag zero is not recognized. | |
40126 Solution: Use -1 as an error value, so that zero can be used as a valid flag | |
40127 number. | |
40128 Files: src/spellfile.c, src/testdir/test_spell.vim | |
40129 | |
40130 Patch 8.1.2269 | |
40131 Problem: Tags file with very long line stops using binary search. | |
40132 Solution: Reallocate the buffer if needed. | |
40133 Files: src/tag.c, src/testdir/test_tagjump.vim | |
40134 | |
40135 Patch 8.1.2270 | |
40136 Problem: "gf" is not tested in Visual mode. | |
40137 Solution: Add Visual mode test and test errors. (Dominique Pelle, | |
40138 closes #5197) | |
40139 Files: src/testdir/test_gf.vim | |
40140 | |
40141 Patch 8.1.2271 | |
40142 Problem: Build error if FEAT_TAG_BINS is not defined. (John Marriott) | |
40143 Solution: Add #ifdef. | |
40144 Files: src/tag.c | |
40145 | |
40146 Patch 8.1.2272 | |
40147 Problem: Test may hang at more prompt. | |
40148 Solution: Reset 'more' after resetting 'compatible'. (Michael Soyka) | |
40149 Files: src/testdir/test_vimscript.vim | |
40150 | |
40151 Patch 8.1.2273 | |
40152 Problem: Wrong default when "pos" is changed with popup_atcursor(). | |
40153 Solution: Adjust the default line and col when "pos" is not the default | |
40154 value. (#5151) | |
40155 Files: runtime/doc/popup.txt, src/structs.h, src/popupwin.c, | |
40156 src/proto/popupwin.pro, src/ex_cmds.c, | |
40157 src/testdir/test_popupwin.vim, | |
40158 src/testdir/dumps/Test_popupwin_atcursor_pos.dump | |
40159 | |
40160 Patch 8.1.2274 | |
40161 Problem: Newlines in 'balloonexpr' result only work in the GUI. | |
40162 Solution: Also recognize newlines in the terminal. (closes #5193) | |
40163 Files: src/popupmenu.c, src/testdir/test_balloon.vim, | |
40164 src/testdir/dumps/Test_balloon_eval_term_01.dump, | |
40165 src/testdir/dumps/Test_balloon_eval_term_01a.dump, | |
40166 src/testdir/dumps/Test_balloon_eval_term_02.dump | |
40167 | |
40168 Patch 8.1.2275 | |
40169 Problem: Using "seesion" looks like a mistake. | |
40170 Solution: Use an underscore to make the function sort first. | |
40171 Files: src/testdir/test_mksession.vim | |
40172 | |
40173 Patch 8.1.2276 | |
40174 Problem: MS-Windows: session test leaves files behind. | |
40175 Solution: Wipe out buffers before deleting the directory. (closes #5187) | |
40176 Files: src/testdir/test_mksession.vim | |
40177 | |
40178 Patch 8.1.2277 | |
40179 Problem: Terminal window is not updated when info popup changes. | |
40180 Solution: Redraw windows when re-using an info popup. (closes #5192) | |
40181 Files: src/ex_cmds.c | |
40182 | |
40183 Patch 8.1.2278 | |
40184 Problem: Using "cd" with "exe" may fail. | |
40185 Solution: Use chdir() instead. | |
40186 Files: src/testdir/test_autochdir.vim, src/testdir/test_autocmd.vim, | |
40187 src/testdir/test_cd.vim, src/testdir/test_expand.vim, | |
40188 src/testdir/test_find_complete.vim, src/testdir/test_findfile.vim, | |
40189 src/testdir/test_getcwd.vim, src/testdir/test_shortpathname.vim | |
40190 | |
40191 Patch 8.1.2279 | |
40192 Problem: Computation of highlight attributes is too complicated. | |
40193 Solution: Simplify the attribute computation and make it more consistent. | |
40194 (closes #5190) Fix that 'combine' set to zero doesn't work. | |
40195 Files: src/drawline.c, src/testdir/test_textprop.vim, | |
40196 src/testdir/dumps/Test_textprop_01.dump | |
40197 | |
40198 Patch 8.1.2280 | |
40199 Problem: Crash when passing partial to substitute(). | |
40200 Solution: Take extra arguments into account. (closes #5186) | |
40201 Files: src/userfunc.c, src/structs.h, src/regexp.c, src/proto/regexp.pro, | |
40202 src/testdir/test_substitute.vim | |
40203 | |
40204 Patch 8.1.2281 | |
40205 Problem: 'showbreak' cannot be set for one window. | |
40206 Solution: Make 'showbreak' global-local. | |
40207 Files: src/optiondefs.h, src/option.c, src/option.h, | |
40208 src/proto/option.pro, src/structs.h, src/charset.c, | |
40209 src/drawline.c, src/edit.c, src/move.c, src/normal.c, src/ops.c, | |
40210 src/optionstr.c, src/testdir/test_highlight.vim, | |
40211 src/testdir/test_breakindent.vim, runtime/doc/options.txt | |
40212 | |
40213 Patch 8.1.2282 | |
40214 Problem: Crash when passing many arguments through a partial. (Andy | |
40215 Massimino) | |
40216 Solution: Check the number of arguments. (closes #5186) | |
40217 Files: src/userfunc.c, src/proto/userfunc.pro, src/evalfunc.c, | |
40218 src/regexp.c, src/testdir/test_expr.vim, | |
40219 src/testdir/test_substitute.vim | |
40220 | |
40221 Patch 8.1.2283 | |
40222 Problem: Missed one use of p_sbr. | |
40223 Solution: Add missing p_sbr change. | |
40224 Files: src/indent.c | |
40225 | |
40226 Patch 8.1.2284 | |
40227 Problem: Compiler warning for unused variable. (Tony Mechelynck) | |
40228 Solution: Add #ifdef. | |
40229 Files: src/move.c | |
40230 | |
40231 Patch 8.1.2285 | |
40232 Problem: Padding in structures wastes memory. | |
40233 Solution: Move fields to avoid padding. (Dominique Pelle, closes #5202) | |
40234 Files: src/structs.h | |
40235 | |
40236 Patch 8.1.2286 | |
40237 Problem: Using border highlight in popup window leaks memory. | |
40238 Solution: Free memory before overwriting. (Dominique Pelle, closes #5203) | |
40239 Files: src/popupwin.c | |
40240 | |
40241 Patch 8.1.2287 | |
40242 Problem: Using EndOfBuffer highlight in popup does not look good. | |
40243 Solution: Do not EndOfBuffer highlight. (closes #5204) | |
40244 Files: src/drawscreen.c, src/testdir/test_popupwin.vim, | |
40245 src/testdir/dumps/Test_popupwin_02.dump, | |
40246 src/testdir/dumps/Test_popupwin_04.dump, | |
40247 src/testdir/dumps/Test_popupwin_04a.dump, | |
40248 src/testdir/dumps/Test_popupwin_05.dump, | |
40249 src/testdir/dumps/Test_popupwin_06.dump, | |
40250 src/testdir/dumps/Test_popupwin_07.dump, | |
40251 src/testdir/dumps/Test_popupwin_08.dump | |
40252 | |
40253 Patch 8.1.2288 | |
40254 Problem: Not using all space when popup with "topleft" flips to above. | |
40255 Solution: Recompute the height when a popup flips from below to above. | |
40256 (closes #5151) | |
40257 Files: src/popupwin.c, src/testdir/test_popupwin.vim, | |
40258 src/testdir/dumps/Test_popupwin_nospace.dump | |
40259 | |
40260 Patch 8.1.2289 | |
40261 Problem: After :diffsplit closing the window does not disable diff. | |
40262 Solution: Add "closeoff" to 'diffopt' and add it to the default. | |
40263 Files: runtime/doc/options.txt, src/optiondefs.h, src/diff.c, | |
40264 src/proto/diff.pro, src/window.c, src/testdir/test_diffmode.vim | |
40265 | |
40266 Patch 8.1.2290 | |
40267 Problem: Autocommand test fails. | |
40268 Solution: Remove 'closeoff' from 'diffopt'. | |
40269 Files: src/testdir/test_autocmd.vim | |
40270 | |
40271 Patch 8.1.2291 | |
40272 Problem: Memory leak when executing command in a terminal. | |
40273 Solution: Free "argv". (Dominique Pelle, closes #5208) | |
40274 Files: src/terminal.c | |
40275 | |
40276 Patch 8.1.2292 | |
40277 Problem: v:mouse_winid not set on click in popup window. | |
40278 Solution: Set v:mouse_winid. (closes #5171) | |
40279 Files: runtime/doc/popup.txt, src/popupwin.c, | |
40280 src/testdir/test_popupwin.vim | |
40281 | |
40282 Patch 8.1.2293 | |
40283 Problem: Join adds trailing space when second line is empty. (Brennan | |
40284 Vincent) | |
40285 Solution: Do not add a trailing space. | |
40286 Files: src/ops.c, src/testdir/test_join.vim | |
40287 | |
40288 Patch 8.1.2294 | |
40289 Problem: Cursor position wrong when characters are concealed and asearch | |
40290 causes a scroll. | |
40291 Solution: Fix the cursor column in a concealed line after window scroll. | |
40292 (closes #5215, closes #5012) | |
40293 Files: src/drawscreen.c, src/testdir/test_matchadd_conceal.vim | |
40294 | |
40295 Patch 8.1.2295 | |
40296 Problem: If buffer of popup is in another window cursorline sign shows. | |
40297 Solution: Check the group of the sign. | |
40298 Files: src/option.c, src/proto/option.pro, src/sign.c, | |
40299 src/proto/sign.pro, src/screen.c, src/drawline.c, | |
40300 src/testdir/test_popupwin.vim, | |
40301 src/testdir/dumps/Test_popupwin_cursorline_8.dump | |
40302 | |
40303 Patch 8.1.2296 | |
40304 Problem: Text properties are not combined with syntax by default. | |
40305 Solution: Make it work as documented. (closes #5190) | |
40306 Files: src/testprop.c, src/testdir/test_textprop.vim | |
40307 | |
40308 Patch 8.1.2297 | |
40309 Problem: The ex_vimgrep() function is too long. | |
40310 Solution: Split it in three parts. (Yegappan Lakshmanan, closes #5211) | |
40311 Files: src/quickfix.c | |
40312 | |
40313 Patch 8.1.2298 (after 8.1.2296) | |
40314 Problem: Missing part of 8.1.2296. | |
40315 Solution: s/test/text/ | |
40316 Files: src/textprop.c | |
40317 | |
40318 Patch 8.1.2299 | |
40319 Problem: ConPTY in MS-Windows 1909 is still wrong. | |
40320 Solution: Use same solution as for 1903. (Nobuhiro Takasaki, closes #5217) | |
40321 Files: src/misc2.c, src/os_win32.c | |
40322 | |
40323 Patch 8.1.2300 | |
40324 Problem: Redraw breaks going through list of popup windows. | |
40325 Solution: Use different flags for popup_reset_handled(). (closes #5216) | |
40326 Files: src/popupwin.c, src/proto/popupwin.pro, src/structs.h, src/vim.h, | |
40327 src/mouse.c, src/testdir/test_popupwin.vim | |
40328 | |
40329 Patch 8.1.2301 | |
40330 Problem: MS-Windows GUI: drawing error when background color changes. | |
40331 Solution: Implement gui_mch_new_colors(). (Simon Sadler) | |
40332 Files: src/gui_w32.c | |
40333 | |
40334 Patch 8.1.2302 | |
40335 Problem: :lockmarks does not work for '[ and ']. | |
40336 Solution: save and restore '[ and '] marks. (James McCoy, closes #5222) | |
40337 Files: runtime/doc/motion.txt, src/bufwrite.c, src/diff.c, src/ex_cmds.c, | |
40338 src/fileio.c, src/indent.c, src/ops.c, src/register.c, | |
40339 src/testdir/test_autocmd.vim, src/testdir/test_diffmode.vim | |
40340 | |
40341 Patch 8.1.2303 | |
40342 Problem: Cursor in wrong position after horizontal scroll. | |
40343 Solution: Set w_valid_leftcol. (closes #5214, closes #5224) | |
40344 Files: src/move.c, src/testdir/test_matchadd_conceal.vim | |
40345 | |
40346 Patch 8.1.2304 | |
40347 Problem: Cannot get the mouse position when getting a mouse click. | |
40348 Solution: Add getmousepos(). | |
40349 Files: runtime/doc/eval.txt, runtime/doc/popup.txt, src/mouse.c | |
40350 src/proto/mouse.pro, src/evalfunc.c, src/popupwin.c, | |
40351 src/popupwin.pro, src/testdir/test_popupwin.vim, | |
40352 src/testdir/test_functions.vim | |
40353 | |
40354 Patch 8.1.2305 | |
40355 Problem: No warning for wrong entry in translations. | |
40356 Solution: Check semicolons in keywords entry of desktop file. | |
40357 Files: src/po/check.vim | |
40358 | |
40359 Patch 8.1.2306 | |
40360 Problem: Double and triple clicks are not tested. | |
40361 Solution: Test mouse clicks to select text. (closes #5226) | |
40362 Files: src/testdir/test_termcodes.vim | |
40363 | |
40364 Patch 8.1.2307 | |
40365 Problem: Positioning popup doesn't work for buffer-local textprop. | |
40366 Solution: Make it work. (closes #5225) | |
40367 Files: src/popupwin.c, src/testdir/test_popupwin_textprop.vim | |
40368 | |
40369 Patch 8.1.2308 | |
40370 Problem: Deleting text before zero-width textprop removes it. | |
40371 Solution: Keep zero-width textprop when deleting text. | |
40372 Files: src/textprop.c, src/testdir/test_textprop.vim | |
40373 | |
40374 Patch 8.1.2309 | |
40375 Problem: Compiler warning for argument type. | |
40376 Solution: Use linenr_T and cast to varnumber_T. (John Marriott) | |
40377 Files: src/mouse.c | |
40378 | |
40379 Patch 8.1.2310 | |
40380 Problem: No proper test for directory changes in quickfix. | |
40381 Solution: Add a test that uses multiple directories. (Yegappan Lakshmanan, | |
40382 closes #5230) | |
40383 Files: src/testdir/test_quickfix.vim | |
40384 | |
40385 Patch 8.1.2311 | |
40386 Problem: Warning for missing function prototype. | |
40387 Solution: Add the proto. (Dominique Pelle, closes #5233) | |
40388 Files: src/proto/popupwin.pro | |
40389 | |
40390 Patch 8.1.2312 | |
40391 Problem: "line:" field in tags file not used. | |
40392 Solution: Recognize the field and use the value. (Andy Massimino, Daniel | |
40393 Hahler, closes #5232, closes #2546, closes #1057) | |
40394 Files: src/tag.c, src/testdir/test_tagjump.vim | |
40395 | |
40396 Patch 8.1.2313 | |
40397 Problem: Debugging where a delay comes from is not easy. | |
40398 Solution: Use different values when calling ui_delay(). | |
40399 Files: src/buffer.c, src/change.c, src/fileio.c, src/gui.c, | |
40400 src/if_xcmdsrv.c, src/insexpand.c, src/main.c, src/normal.c, | |
40401 src/screen.c, src/search.c, src/tag.c, src/term.c, src/ui.c | |
40402 | |
40403 Patch 8.1.2314 | |
40404 Problem: vi' sometimes does not select anything. | |
40405 Solution: Recognize an empty selection. (Christian Brabandt, closes #5183) | |
40406 Files: src/search.c, src/testdir/test_textobjects.vim | |
40407 | |
40408 Patch 8.1.2315 | |
40409 Problem: Not always using the right window when jumping to an error. | |
40410 Solution: Add the "uselast" flag in 'switchbuf'. (closes #1652) | |
40411 Files: runtime/doc/options.txt, src/option.h, src/optionstr.c, | |
40412 src/quickfix.c, src/testdir/test_quickfix.vim | |
40413 | |
40414 Patch 8.1.2316 | |
40415 Problem: FORTIFY_SOURCE can also be present in CPPFLAGS. | |
40416 Solution: Remove it in configure. (Benedikt Morbach, closes #2786) | |
40417 Files: src/configure.ac, src/auto/configure | |
40418 | |
40419 Patch 8.1.2317 | |
40420 Problem: No test for spell affix file with flag on suffix. | |
40421 Solution: Add a test case. | |
40422 Files: src/testdir/test_spell.vim | |
40423 | |
40424 Patch 8.1.2318 (after 8.1.2301) | |
40425 Problem: MS-Windows GUI: main background shows in toolbar. | |
40426 Solution: Remove transparency from the toolbar. (Simon Sadler) | |
40427 Files: src/gui_w32.c | |
40428 | |
40429 Patch 8.1.2319 | |
40430 Problem: Compiler warning for int size. | |
40431 Solution: Add typecast. (Mike Williams) | |
40432 Files: src/mouse.c | |
40433 | |
40434 Patch 8.1.2320 | |
40435 Problem: Insufficient test coverage for quickfix. | |
40436 Solution: Add more tests. Fix uncovered problem. (Yegappan Lakshmanan, | |
40437 closes #5238) | |
40438 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
40439 | |
40440 Patch 8.1.2321 | |
40441 Problem: Cannot select all text with the mouse. (John Marriott) | |
40442 Solution: Move limiting the mouse column to f_getmousepos(). (closes #5242) | |
40443 Files: src/mouse.c | |
40444 | |
40445 Patch 8.1.2322 (after 8.1.2320) | |
40446 Problem: Quickfix test fails in very big terminal. | |
40447 Solution: Adjust the expected result for the width. (Masato Nishihata, | |
40448 closes #5244) | |
40449 Files: src/testdir/test_quickfix.vim | |
40450 | |
40451 Patch 8.1.2323 | |
40452 Problem: Old MSVC version no longer tested. | |
40453 Solution: Drop support for MSCV 2008 and older. (Ken Takata, closes #5248) | |
40454 Files: src/INSTALLpc.txt, src/Make_mvc.mak, src/gui_w32.c, src/os_win32.c | |
40455 | |
40456 Patch 8.1.2324 | |
40457 Problem: Width of scrollbar in popup menu not taken into account. | |
40458 Solution: Add the width of the scrollbar. | |
40459 Files: src/popupmenu.c, src/testdir/dumps/Test_popupwin_infopopup_6.dump, | |
40460 src/testdir/test_popupwin.vim | |
40461 | |
40462 Patch 8.1.2325 | |
40463 Problem: Crash when using balloon with empty line. | |
40464 Solution: Handle empty lines. (Markus Braun) | |
40465 Files: src/popupmenu.c, src/testdir/test_popup.vim | |
40466 | |
40467 Patch 8.1.2326 | |
40468 Problem: Cannot parse a date/time string. | |
40469 Solution: Add strptime(). (Stephen Wall, closes #) | |
40470 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/auto/configure, | |
40471 src/config.h.in, src/configure.ac, src/evalfunc.c, src/os_unix.h, | |
40472 src/testdir/test_functions.vim | |
40473 | |
40474 Patch 8.1.2327 | |
40475 Problem: Cannot build with Hangul input. | |
40476 Solution: Remove Hangul input support. | |
40477 Files: Filelist, src/Makefile, runtime/doc/hangulin.txt, src/feature.h, | |
40478 src/gui_gtk_x11.c, src/gui_x11.c, src/gui.c, src/edit.c, | |
40479 src/mbyte.c, src/screen.c, src/ui.c, src/hangulin.c, | |
40480 src/globals.h, src/proto/hangulin.pro, src/proto.h, | |
40481 src/evalfunc.c, src/version.c, src/configure.ac, | |
40482 src/auto/configure, src/config.h.in, src/config.mk.in | |
40483 | |
40484 Patch 8.1.2328 | |
40485 Problem: A few hangul input pieces remain. | |
40486 Solution: Update VMS makefile. | |
40487 Files: src/Make_vms.mms | |
40488 | |
40489 Patch 8.1.2329 | |
40490 Problem: Mouse multiple click test is a bit flaky. | |
40491 Solution: Add it to the list of flaky tests. | |
40492 Files: src/testdir/runtest.vim | |
40493 | |
40494 Patch 8.1.2330 (after 8.1.2314) | |
40495 Problem: vi' does not always work when 'selection' is exclusive. | |
40496 Solution: Adjust start position. | |
40497 Files: src/search.c, src/testdir/test_textobjects.vim | |
40498 | |
40499 Patch 8.1.2331 | |
40500 Problem: The option.c file is still very big. | |
40501 Solution: Move a few functions to where they fit better. (Yegappan | |
40502 Lakshmanan, closes #4895) | |
40503 Files: src/option.c, src/proto/option.pro, src/change.c, | |
40504 src/proto/change.pro, src/ex_getln.c, src/proto/ex_getln.pro, | |
40505 src/globals.h, src/gui.c, src/proto/gui.pro, src/ui.c, | |
40506 src/proto/ui.pro, src/term.c, src/proto/term.pro, src/indent.c, | |
40507 src/proto/indent.pro | |
40508 | |
40509 Patch 8.1.2332 (after 8.1.2331) | |
40510 Problem: Missing file in refactoring. | |
40511 Solution: Update missing file. | |
40512 Files: src/search.c | |
40513 | |
40514 Patch 8.1.2333 | |
40515 Problem: With modifyOtherKeys CTRL-^ doesn't work. | |
40516 Solution: Handle the exception. | |
40517 Files: src/getchar.c, src/testdir/test_termcodes.vim | |
40518 | |
40519 Patch 8.1.2334 | |
40520 Problem: Possible NULL pointer dereference in popup_locate(). (Coverity) | |
40521 Solution: Check for NULL pointer. | |
40522 Files: src/popupwin.c | |
40523 | |
40524 Patch 8.1.2335 | |
40525 Problem: Error message for function arguments may use NULL pointer. | |
40526 (Coverity) | |
40527 Solution: Use the original function name. | |
40528 Files: src/evalfunc.c | |
40529 | |
40530 Patch 8.1.2336 | |
40531 Problem: When an expr mapping moves the cursor it is not restored. | |
40532 Solution: Position the cursor after an expr mapping. (closes #5256) | |
40533 Files: src/getchar.c, src/testdir/test_mapping.vim, | |
40534 src/testdir/dumps/Test_map_expr_1.dump | |
40535 | |
40536 Patch 8.1.2337 | |
40537 Problem: Double-click time sometimes miscomputed. | |
40538 Solution: Correct time computation. (Dominique Pelle, closes #5259) | |
40539 Files: src/mouse.c, src/testdir/runtest.vim | |
40540 | |
40541 Patch 8.1.2338 | |
40542 Problem: Using Visual mark sith :s gives E20 if not set. | |
40543 Solution: Ignore errors when handling 'incsearch'. (closes #3837) | |
40544 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
40545 src/testdir/dumps/Test_incsearch_substitute_14.dump | |
40546 | |
40547 Patch 8.1.2339 | |
40548 Problem: Insufficient testing for quickfix. | |
40549 Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5261) | |
40550 Files: src/testdir/test_quickfix.vim | |
40551 | |
40552 Patch 8.1.2340 | |
40553 Problem: Quickfix test fails under valgrind and asan. | |
40554 Solution: Make sure long line does not overflow IObuff. (Dominique Pelle, | |
40555 closes #5263) Put back fix for large terminals. (Yegappan | |
40556 Lakshmanan, closes #5264) | |
40557 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
40558 | |
40559 Patch 8.1.2341 | |
40560 Problem: Not so easy to interrupt a script programatically. | |
40561 Solution: Add the interrupt() function. (Yasuhiro Matsumoto, closes #2834) | |
40562 Files: runtime/doc/eval.txt, src/evalfunc.c, src/ex_eval.c, | |
40563 src/testdir/Make_all.mak, src/testdir/test_interrupt.vim | |
40564 | |
40565 Patch 8.1.2342 | |
40566 Problem: Random number generator in Vim script is slow. | |
40567 Solution: Add rand() and srand(). (Yasuhiro Matsumoto, closes #1277) | |
40568 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/Make_all.mak, | |
40569 src/testdir/test_random.vim | |
40570 | |
40571 Patch 8.1.2343 | |
40572 Problem: Using time() for srand() is not very random. | |
40573 Solution: use /dev/urandom if available | |
40574 Files: src/evalfunc.c, src/testdir/test_random.vim | |
40575 | |
40576 Patch 8.1.2344 | |
40577 Problem: Cygwin: warning for using strptime(). | |
40578 Solution: Move defining _XOPEN_SOURCE and __USE_XOPEN to vim.h. (Ken Takata, | |
40579 closes #5265) Use 700 for _XOPEN_SOURCE for mkdtemp(). | |
40580 Files: src/os_unix.h, src/vim.h | |
40581 | |
40582 Patch 8.1.2345 | |
40583 Problem: .cjs files are not recognized as Javascript. | |
40584 Solution: Add the *.cjs pattern. (closes #5268) | |
40585 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
40586 | |
40587 Patch 8.1.2346 | |
40588 Problem: CTRL-R CTRL-R doesn't work with modifyOtherKeys. | |
40589 Solution: Allow key codes when fetching argument for CTRL-R. (closes #5266) | |
40590 Also fix CTRL-G in Insert mode. | |
40591 Files: src/edit.c, src/ex_getln.c, src/testdir/test_termcodes.vim | |
40592 | |
40593 Patch 8.1.2347 (after 8.1.2344) | |
40594 Problem: MacOS: build fails. | |
40595 Solution: Don't define _XOPEN_SOURCE for Mac. | |
40596 Files: src/vim.h | |
40597 | |
40598 Patch 8.1.2348 | |
40599 Problem: :const cannot be followed by "| endif". | |
40600 Solution: Check following command for :const. (closes #5269) | |
40601 Also fix completion after :const. | |
40602 Files: src/testdir/test_let.vim, src/testdir/test_const.vim, | |
40603 src/ex_docmd.c, src/cmdexpand.c, src/eval.c, | |
40604 src/testdir/test_cmdline.vim | |
40605 | |
40606 Patch 8.1.2349 | |
40607 Problem: :lockvar and :unlockvar cannot be followed by "| endif". | |
40608 Solution: Check for following commands. (closes #5269) | |
40609 Files: src/testdir/test_const.vim, src/ex_docmd.c | |
40610 | |
40611 Patch 8.1.2350 | |
40612 Problem: Other text for CTRL-V in Insert mode with modifyOtherKeys. | |
40613 Solution: Convert the Escape sequence back to key as if modifyOtherKeys is | |
40614 not set, and use CTRL-SHIFT-V to get the Escape sequence itself. | |
40615 (closes #5254) | |
40616 Files: runtime/doc/insert.txt, runtime/doc/cmdline.txt, src/edit.c, | |
40617 src/proto/edit.pro, src/term.c, src/proto/term.pro, src/getchar.c, | |
40618 src/proto/getchar.pro, src/testdir/test_termcodes.vim, | |
40619 src/ex_getln.c | |
40620 | |
40621 Patch 8.1.2351 | |
40622 Problem: 'wincolor' not used for > for not fitting double width char. | |
40623 Also: popup drawn on right half of double width character looks | |
40624 wrong. | |
40625 Solution: Adjust color for > character. Clear left half of double width | |
40626 character if right half is being overwritten. | |
40627 Files: src/drawline.c, src/screen.c, | |
40628 src/testdir/dumps/Test_popupwin_doublewidth_1.dump | |
40629 | |
40630 Patch 8.1.2352 | |
40631 Problem: CI doesn't cover FreeBSD. | |
40632 Solution: Configure Cirrus-CI. (Christian Brabandt, closes #5273) | |
40633 Files: .cirrus.yml, README.md | |
40634 | |
40635 Patch 8.1.2353 | |
40636 Problem: Build failure on FreeBSD. | |
40637 Solution: Change #ifdef to only check for Linux-like systems. | |
40638 Files: src/vim.h | |
40639 | |
40640 Patch 8.1.2354 | |
40641 Problem: Cirrus CI runs on another repository. | |
40642 Solution: Run Cirrus CI on vim/vim. | |
40643 Files: .cirrus.yml, README.md | |
40644 | |
40645 Patch 8.1.2355 | |
40646 Problem: Test with "man" fails on FreeBSD. | |
40647 Solution: Use "-P" instead of "--pager". | |
40648 Files: src/testdir/test_normal.vim | |
40649 | |
40650 Patch 8.1.2356 | |
40651 Problem: rand() does not use the best algorithm. | |
40652 Solution: use xoshiro128** instead of xorshift. (Kaito Udagawa, | |
40653 closes #5279) | |
40654 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_random.vim | |
40655 | |
40656 Patch 8.1.2357 | |
40657 Problem: No test with wrong argument for rand(). | |
40658 Solution: Add a test case. | |
40659 Files: src/testdir/test_random.vim | |
40660 | |
40661 Patch 8.1.2358 | |
40662 Problem: Tests fail on Cirrus CI for FreeBSD. | |
40663 Solution: Fix a test and skip some. (Christian Brabandt, closes #5281) | |
40664 Files: Filelist, .cirrus.yml, src/testdir/check.vim, | |
40665 src/testdir/test_normal.vim, src/testdir/test_quickfix.vim, | |
40666 src/testdir/test_source_utf8.vim, src/testdir/test_terminal.vim, | |
40667 src/testdir/test_utf8_comparisons.vim | |
40668 | |
40669 Patch 8.1.2359 | |
40670 Problem: Cannot build without FEAT_FLOAT. (John Marriott) | |
40671 Solution: Fix #ifdefs around f_srand(). | |
40672 Files: src/evalfunc.c | |
40673 | |
40674 Patch 8.1.2360 | |
40675 Problem: Quickfix test coverage can still be improved. | |
40676 Solution: Add more test cases. (Yegappan Lakshmanan, closes #5276) | |
40677 Files: src/testdir/test_quickfix.vim | |
40678 | |
40679 Patch 8.1.2361 | |
40680 Problem: MS-Windows: test failures related to VIMDLL. | |
40681 Solution: Adjust code and tests. (Ken Takata, closes #5283) | |
40682 Files: src/evalfunc.c, src/ex_cmds.c, src/gui_w32.c, src/mbyte.c, | |
40683 src/menu.c, src/proto.h, src/testdir/test_highlight.vim | |
40684 | |
40685 Patch 8.1.2362 | |
40686 Problem: Cannot place signs in a popup window. (Maxim Kim) | |
40687 Solution: Use the group prefix "PopUp" to specify which signs should show up | |
40688 in a popup window. (closes #5277) | |
40689 Files: runtime/doc/sign.txt, src/popupwin.c, src/sign.c, | |
40690 src/testdir/dumps/Test_popupwin_sign_1.dump | |
40691 | |
40692 Patch 8.1.2363 | |
40693 Problem: ml_get error when accessing Visual area in 'statusline'. | |
40694 Solution: Disable Visual mode when using another window. (closes #5278) | |
40695 Files: src/testdir/test_statusline.vim, src/buffer.c | |
40696 | |
34323 | 40697 |
34324 vim:tw=78:ts=8:noet:ft=help:norl: | 40698 vim:tw=78:ts=8:noet:ft=help:norl: |