Mercurial > vim
comparison runtime/doc/version8.txt @ 18790:8dde7ced3344
Update a few runtime files
Commit: https://github.com/vim/vim/commit/4ceaa3a6e0b8cb2994c303041aedcbb60527cd61
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Dec 3 22:49:09 2019 +0100
Update a few runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 03 Dec 2019 23:00:06 +0100 |
parents | 82a28df1e2d5 |
children | 76af6d0ea316 |
comparison
equal
deleted
inserted
replaced
18789:bea2e4dfc6d7 | 18790:8dde7ced3344 |
---|---|
1 *version8.txt* For Vim version 8.1. Last change: 2019 Nov 30 | 1 *version8.txt* For Vim version 8.1. Last change: 2019 Dec 03 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
951 Problem: A script cannot detect whether 'hlsearch' highlighting is actually | 951 Problem: A script cannot detect whether 'hlsearch' highlighting is actually |
952 displayed. | 952 displayed. |
953 Solution: Add the "v:hlsearch" variable. (ZyX) | 953 Solution: Add the "v:hlsearch" variable. (ZyX) |
954 Files: src/eval.c, src/ex_docmd.c, | 954 Files: src/eval.c, src/ex_docmd.c, |
955 src/option.c, src/screen.c, src/search.c, src/tag.c, src/vim.h, | 955 src/option.c, src/screen.c, src/search.c, src/tag.c, src/vim.h, |
956 src/testdir/test101.in, src/testdir/test101.ok, | 956 src/testdir/test101.in, src/testdir/test101.ok, |
957 src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak, | 957 src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak, |
958 src/testdir/Make_ming.mak, src/testdir/Make_os2.mak, | 958 src/testdir/Make_ming.mak, src/testdir/Make_os2.mak, |
959 src/testdir/Make_vms.mms, src/testdir/Makefile | 959 src/testdir/Make_vms.mms, src/testdir/Makefile |
960 | 960 |
961 Patch 7.4.080 (after 7.4.079) | 961 Patch 7.4.080 (after 7.4.079) |
1712 Solution: Escape the command when storing for redo. (Christian Brabandt) | 1712 Solution: Escape the command when storing for redo. (Christian Brabandt) |
1713 Files: src/ex_cmds.c | 1713 Files: src/ex_cmds.c |
1714 | 1714 |
1715 Patch 7.4.210 | 1715 Patch 7.4.210 |
1716 Problem: Visual block mode plus virtual edit doesn't work well with tabs. | 1716 Problem: Visual block mode plus virtual edit doesn't work well with tabs. |
1717 (Liang Li) | 1717 (Liang Li) |
1718 Solution: Take coladd into account. (Christian Brabandt) | 1718 Solution: Take coladd into account. (Christian Brabandt) |
1719 Files: src/ops.c, src/testdir/test39.in, src/testdir/test39.ok | 1719 Files: src/ops.c, src/testdir/test39.in, src/testdir/test39.ok |
1720 | 1720 |
1721 Patch 7.4.211 | 1721 Patch 7.4.211 |
1722 Problem: ":lu" is an abbreviation for ":lua", but it should be ":lunmap". | 1722 Problem: ":lu" is an abbreviation for ":lua", but it should be ":lunmap". |
3928 number. | 3928 number. |
3929 Solution: Don't add one when this would overflow. (Hirohito Higashi) | 3929 Solution: Don't add one when this would overflow. (Hirohito Higashi) |
3930 Files: src/eval.c | 3930 Files: src/eval.c |
3931 | 3931 |
3932 Patch 7.4.579 | 3932 Patch 7.4.579 |
3933 Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap. | 3933 Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap. |
3934 Solution: Fix it. (Christian Brabandt) | 3934 Solution: Fix it. (Christian Brabandt) |
3935 Files: src/charset.c, src/screen.c | 3935 Files: src/charset.c, src/screen.c |
3936 | 3936 |
3937 Patch 7.4.580 | 3937 Patch 7.4.580 |
3938 Problem: ":52wincmd v" still gives an invalid range error. (Charles | 3938 Problem: ":52wincmd v" still gives an invalid range error. (Charles |
3965 Solution: Also allow unloaded buffers. | 3965 Solution: Also allow unloaded buffers. |
3966 Files: src/ex_cmds.h, src/testdir/test_command_count.in, | 3966 Files: src/ex_cmds.h, src/testdir/test_command_count.in, |
3967 src/testdir/test_command_count.ok | 3967 src/testdir/test_command_count.ok |
3968 | 3968 |
3969 Patch 7.4.586 | 3969 Patch 7.4.586 |
3970 Problem: Parallel building of the documentation html files is not reliable. | 3970 Problem: Parallel building of the documentation html files is not reliable. |
3971 Solution: Remove a cyclic dependency. (Reiner Herrmann) | 3971 Solution: Remove a cyclic dependency. (Reiner Herrmann) |
3972 Files: runtime/doc/Makefile | 3972 Files: runtime/doc/Makefile |
3973 | 3973 |
3974 Patch 7.4.587 | 3974 Patch 7.4.587 |
3975 Problem: Conceal does not work properly with 'linebreak'. (cs86661) | 3975 Problem: Conceal does not work properly with 'linebreak'. (cs86661) |
6468 (Milly, closes #501) | 6468 (Milly, closes #501) |
6469 Files: src/os_unix.c | 6469 Files: src/os_unix.c |
6470 | 6470 |
6471 Patch 7.4.1008 | 6471 Patch 7.4.1008 |
6472 Problem: The OS/2 code pollutes the source while nobody uses it these days. | 6472 Problem: The OS/2 code pollutes the source while nobody uses it these days. |
6473 Solution: Drop the support for OS/2. | 6473 Solution: Drop the support for OS/2. |
6474 Files: src/feature.h, src/globals.h, src/macros.h, src/option.h, | 6474 Files: src/feature.h, src/globals.h, src/macros.h, src/option.h, |
6475 src/os_unix.c, src/os_unix.h, src/proto/os_unix.pro, src/vim.h, | 6475 src/os_unix.c, src/os_unix.h, src/proto/os_unix.pro, src/vim.h, |
6476 src/digraph.c, src/eval.c, src/ex_cmds.c, src/ex_docmd.c, | 6476 src/digraph.c, src/eval.c, src/ex_cmds.c, src/ex_docmd.c, |
6477 src/ex_getln.c, src/fileio.c, src/getchar.c, src/memline.c, | 6477 src/ex_getln.c, src/fileio.c, src/getchar.c, src/memline.c, |
6478 src/misc1.c, src/misc2.c, src/netbeans.c, src/option.c, | 6478 src/misc1.c, src/misc2.c, src/netbeans.c, src/option.c, |
15400 closes #1310) | 15400 closes #1310) |
15401 Files: src/screen.c, src/testdir/Make_all.mak, src/Makefile, | 15401 Files: src/screen.c, src/testdir/Make_all.mak, src/Makefile, |
15402 src/testdir/test_display.vim | 15402 src/testdir/test_display.vim |
15403 | 15403 |
15404 Patch 8.0.0127 | 15404 Patch 8.0.0127 |
15405 Problem: Cancelling completion still inserts text when formatting is done | 15405 Problem: Cancelling completion still inserts text when formatting is done |
15406 for 'textwidth'. (lacygoill) | 15406 for 'textwidth'. (lacygoill) |
15407 Solution: Don't format when CTRL-E was typed. (Hirohito Higashi, | 15407 Solution: Don't format when CTRL-E was typed. (Hirohito Higashi, |
15408 closes #1312) | 15408 closes #1312) |
15409 Files: src/edit.c, src/testdir/test_popup.vim | 15409 Files: src/edit.c, src/testdir/test_popup.vim |
15410 | 15410 |
16955 Files: src/gen_opt_test.vim | 16955 Files: src/gen_opt_test.vim |
16956 | 16956 |
16957 Patch 8.0.0387 | 16957 Patch 8.0.0387 |
16958 Problem: compiler warnings | 16958 Problem: compiler warnings |
16959 Solution: Add type casts. (Christian Brabandt) | 16959 Solution: Add type casts. (Christian Brabandt) |
16960 Files: src/channel.c, src/memline.c, | 16960 Files: src/channel.c, src/memline.c |
16961 | 16961 |
16962 Patch 8.0.0388 | 16962 Patch 8.0.0388 |
16963 Problem: filtering lines through "cat", without changing the line count, | 16963 Problem: filtering lines through "cat", without changing the line count, |
16964 changes manual folds. | 16964 changes manual folds. |
16965 Solution: Change how marks and folds are adjusted. (Matthew Malcomson, from | 16965 Solution: Change how marks and folds are adjusted. (Matthew Malcomson, from |
17667 instead of getting the output of system(). | 17667 instead of getting the output of system(). |
17668 Files: src/testdir/test_autocmd.vim | 17668 Files: src/testdir/test_autocmd.vim |
17669 | 17669 |
17670 Patch 8.0.0499 | 17670 Patch 8.0.0499 |
17671 Problem: taglist() does not prioritize tags for a buffer. | 17671 Problem: taglist() does not prioritize tags for a buffer. |
17672 Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194) | 17672 Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194) |
17673 Files: runtime/doc/eval.txt, src/evalfunc.c, src/proto/tag.pro, | 17673 Files: runtime/doc/eval.txt, src/evalfunc.c, src/proto/tag.pro, |
17674 src/Makefile, src/tag.c, src/testdir/test_alot.vim, | 17674 src/Makefile, src/tag.c, src/testdir/test_alot.vim, |
17675 src/testdir/test_taglist.vim | 17675 src/testdir/test_taglist.vim |
17676 | 17676 |
17677 Patch 8.0.0500 | 17677 Patch 8.0.0500 |
19964 Solution: Include change to term_use_loop(). (Dominique Pelle) | 19964 Solution: Include change to term_use_loop(). (Dominique Pelle) |
19965 Files: src/normal.c | 19965 Files: src/normal.c |
19966 | 19966 |
19967 Patch 8.0.0875 | 19967 Patch 8.0.0875 |
19968 Problem: Crash with weird command sequence. (Dominique Pelle) | 19968 Problem: Crash with weird command sequence. (Dominique Pelle) |
19969 Solution: Use vim_snprintf() instead of STRCPY(). | 19969 Solution: Use vim_snprintf() instead of STRCPY(). |
19970 Files: src/misc1.c | 19970 Files: src/misc1.c |
19971 | 19971 |
19972 Patch 8.0.0876 | 19972 Patch 8.0.0876 |
19973 Problem: MS-Windows: Backslashes and wildcards in backticks don't work. | 19973 Problem: MS-Windows: Backslashes and wildcards in backticks don't work. |
19974 Solution: Do not handle backslashes inside backticks in the wrong place. | 19974 Solution: Do not handle backslashes inside backticks in the wrong place. |
21132 Problem: term_start() does not take callbacks. When using two terminals | 21132 Problem: term_start() does not take callbacks. When using two terminals |
21133 without a job only one is read from. A terminal without a window | 21133 without a job only one is read from. A terminal without a window |
21134 returns the wrong pty. | 21134 returns the wrong pty. |
21135 Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a | 21135 Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a |
21136 window. Fix reading from multiple channels. | 21136 window. Fix reading from multiple channels. |
21137 Files: src/terminal.c, src/proto/terminal.pro, src/channel.c, | 21137 Files: src/terminal.c, src/proto/terminal.pro, src/channel.c |
21138 | 21138 |
21139 Patch 8.0.1077 | 21139 Patch 8.0.1077 |
21140 Problem: No debugger making use of the terminal window. | 21140 Problem: No debugger making use of the terminal window. |
21141 Solution: Add the term debugger plugin. So far only displays the current | 21141 Solution: Add the term debugger plugin. So far only displays the current |
21142 line when stopped. | 21142 line when stopped. |
25805 | 25805 |
25806 VERSION 8.2 IS NOT RELEASED YET! THIS SECTION WILL CHANGE. | 25806 VERSION 8.2 IS NOT RELEASED YET! THIS SECTION WILL CHANGE. |
25807 | 25807 |
25808 This section is about improvements made between version 8.1 and 8.2. | 25808 This section is about improvements made between version 8.1 and 8.2. |
25809 | 25809 |
25810 This release has hundreds of bug fixes, there are a few new features and there | 25810 This release has hundreds of bug fixes, there are sevearl new features and |
25811 are many minor improvements. | 25811 there are many minor improvements. |
25812 | 25812 |
25813 | 25813 |
25814 Popup windows *new-popup-window* | 25814 Popup windows *new-popup-window* |
25815 ------------- | 25815 ------------- |
25816 | 25816 |
25817 Popup windows can be used to display text on top of other windows. This can | 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 | 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 | 25819 function prototype while editing a function call, a flexible popup menu and |
25820 many other purposes. | 25820 many other purposes. |
25821 | 25821 |
25822 Popup windows are very flexibley: they can be positioned relative to text, an | 25822 Popup windows are very flexible: they can be positioned relative to text, an |
25823 absolute position or just in the middle of the screen. The size can be fixed | 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 | 25824 or adjust to the text. A "zindex" value specifies what popup window goes on |
25825 top of others. | 25825 top of others. |
25826 | 25826 |
25827 | 25827 |
25838 | 25838 |
25839 | 25839 |
25840 Vim script improvements *new-vimscript-8.2* | 25840 Vim script improvements *new-vimscript-8.2* |
25841 ----------------------- | 25841 ----------------------- |
25842 | 25842 |
25843 Functions can now be called in a chain, using "->". E.g.: > | 25843 Functions can now be called in a chain, using "->": > |
25844 mylist->filter(filterexpr)->map(mapexpr)->sort()->join() | 25844 mylist->filter(filterexpr)->map(mapexpr)->sort()->join() |
25845 The new `:eval` command can be used when there is no result. | 25845 The new `:eval` command can be used if the chain has no result. |
25846 | 25846 |
25847 The `:scriptversion` command was added to allow for changes that are not | 25847 The `:scriptversion` command was added to allow for changes that are not |
25848 backwards compatible. E.g. to only use ".." for string concatenation. | 25848 backwards compatible. E.g. to only use ".." for string concatenation, so that |
25849 | 25849 "." can be used to access a dictionary member consistently. |
25850 `:const` was added to allow for declaring a variable that cannot change. > | 25850 |
25851 `:const` was added to allow for declaring a variable that cannot change: > | |
25851 const TIMER_DELAY = 400 | 25852 const TIMER_DELAY = 400 |
25852 | 25853 |
25854 A heredoc-style assignment was added to easily assign a list of lines to a | |
25855 variable without quoting or line continuation: > | |
25856 let lines =<< trim END | |
25857 line one | |
25858 line two | |
25859 END | |
25860 | |
25853 The |Blob| type was added. This makes it easy to deal with binary data. | 25861 The |Blob| type was added. This makes it easy to deal with binary data. |
25854 | 25862 |
25863 The /= and %= assignment operators were added. | |
25864 | |
25855 A Dictionary can be defined with #{} where the keys are used literally. This | 25865 A Dictionary can be defined with #{} where the keys are used literally. This |
25856 avoids having to use quotes. E.g.: > | 25866 avoids having to use quotes: > |
25857 let options = #{width: 30, height: 24} | 25867 let options = #{width: 30, height: 24} |
25868 | |
25869 | |
25870 Other improvements *new-other-8.2* | |
25871 ------------------ | |
25872 | |
25873 - When 'incsearch' is set it also applies to `:substitute`. | |
25874 - |modifyOtherKeys| was added to allow mapping more key combinations. | |
25875 - ConPTY support was added for Windows 10, supports full color in the terminal. | |
25876 - The windows installer supports translations, silent install and looks | |
25877 better. | |
25858 | 25878 |
25859 | 25879 |
25860 Changed *changed-8.2* | 25880 Changed *changed-8.2* |
25861 ------- | 25881 ------- |
25862 | 25882 |
25863 The xdiff library was included to avoid the need for an external diff program | 25883 The xdiff library was included to avoid the need for an external diff program |
25864 and to make updating diffs much faster. | 25884 and to make updating diffs much faster. |
25885 | |
25886 The code is using a few more modern C features, such as // comments. | |
25887 | |
25888 Support for old compilers has been dropped: Borland C++, MSVC 2008. | |
25889 | |
25890 Hangul input support was removed, it actually didn't work. | |
25891 | |
25892 The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches. | |
25893 The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build. | |
25894 The UNICODE16 code was removed, it was not useful. | |
25895 Workshop support was removed, nobody was using it. | |
25896 The Aap build files were removed, they were outdated. | |
25897 Farsi support was removed, it was outdated and unused. | |
25898 | |
25899 VIMDLL was re-implemented, this shares the common parts between vim and gvim | |
25900 to reduce the total install size. | |
25901 | |
25902 The following features are now included in all versions: |+multi_byte|, | |
25903 |+virtualedit|, |+vreplace|, |+localmap|, |+cmdline_hist|, |+cmdline_compl|, | |
25904 |+insert_expand|, |+modify_fname|, |+comments| | |
25865 | 25905 |
25866 | 25906 |
25867 Added *added-8.2* | 25907 Added *added-8.2* |
25868 ----- | 25908 ----- |
25869 | 25909 |
25930 |SafeStateAgain| | 25970 |SafeStateAgain| |
25931 |SourcePost| | 25971 |SourcePost| |
25932 |TerminalWinOpen| | 25972 |TerminalWinOpen| |
25933 | 25973 |
25934 Added commands: | 25974 Added commands: |
25975 Jumping to errors relative to the cursor position: | |
25935 `:cabove` | 25976 `:cabove` |
25936 `:cafter` | 25977 `:cafter` |
25937 `:cbefore` | 25978 `:cbefore` |
25938 `:cbelow` | 25979 `:cbelow` |
25939 `:const` | |
25940 `:eval` | |
25941 `:labove` | 25980 `:labove` |
25942 `:lbefore` | 25981 `:lbefore` |
25943 `:lbelow` | 25982 `:lbelow` |
25944 `:lafter` | 25983 `:lafter` |
25984 Tab-local directory: | |
25985 `:tcd` | |
25986 `:tchdir` | |
25987 Others: | |
25988 `:const` | |
25989 `:eval` | |
25945 `:redrawtabline` | 25990 `:redrawtabline` |
25946 `:scriptversion` | 25991 `:scriptversion` |
25947 `:spellrare` | 25992 `:spellrare` |
25948 `:tcd` | |
25949 `:tchdir` | |
25950 `:tlmenu` | 25993 `:tlmenu` |
25951 `:tlnoremenu` | 25994 `:tlnoremenu` |
25952 `:tlunmenu` | 25995 `:tlunmenu` |
25953 `:wsverb` | 25996 `:wsverb` |
25954 `:xrestore` | 25997 `:xrestore` |
29598 Files: src/testdir/test_gn.vim, src/search.c, src/proto/search.pro, | 29641 Files: src/testdir/test_gn.vim, src/search.c, src/proto/search.pro, |
29599 src/edit.c, src/evalfunc.c, src/ex_docmd.c, src/ex_getln.c, | 29642 src/edit.c, src/evalfunc.c, src/ex_docmd.c, src/ex_getln.c, |
29600 src/normal.c | 29643 src/normal.c |
29601 | 29644 |
29602 Patch 8.1.0630 | 29645 Patch 8.1.0630 |
29603 Problem: "wincmd p" does not work after using an autocmd window. | 29646 Problem: "wincmd p" does not work after using an autocmd window. |
29604 Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690) | 29647 Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690) |
29605 Files: src/fileio.c, src/structs.h, src/testdir/test_window_cmd.vim | 29648 Files: src/fileio.c, src/structs.h, src/testdir/test_window_cmd.vim |
29606 | 29649 |
29607 Patch 8.1.0631 | 29650 Patch 8.1.0631 |
29608 Problem: Test for :stop fails on Arch. | 29651 Problem: Test for :stop fails on Arch. |
34492 Files: src/popupwin.c, src/globals.h, src/eval.c, src/screen.c, | 34535 Files: src/popupwin.c, src/globals.h, src/eval.c, src/screen.c, |
34493 src/window.c | 34536 src/window.c |
34494 | 34537 |
34495 Patch 8.1.1401 | 34538 Patch 8.1.1401 |
34496 Problem: Misspelled mkspellmem as makespellmem. | 34539 Problem: Misspelled mkspellmem as makespellmem. |
34497 Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Ken | 34540 Solution: Drop duplicate help entry, fix test. (Naruhiko Nishino, Yasuhiro |
34498 Takata, closes #4437) | 34541 Matsumoto, closes #4437) |
34499 Files: runtime/doc/options.txt, src/testdir/test_modeline.vim | 34542 Files: runtime/doc/options.txt, src/testdir/test_modeline.vim |
34500 | 34543 |
34501 Patch 8.1.1402 | 34544 Patch 8.1.1402 |
34502 Problem: "timer" option of popup windows not supported. | 34545 Problem: "timer" option of popup windows not supported. |
34503 Solution: Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439) | 34546 Solution: Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439) |
34539 src/testdir/dumps/Test_popupwin_03.dump, | 34582 src/testdir/dumps/Test_popupwin_03.dump, |
34540 src/testdir/dumps/Test_popupwin_04.dump, | 34583 src/testdir/dumps/Test_popupwin_04.dump, |
34541 runtime/doc/popup.txt | 34584 runtime/doc/popup.txt |
34542 | 34585 |
34543 Patch 8.1.1408 | 34586 Patch 8.1.1408 |
34544 Problem: PFL_HIDDEN conflicts with system header file. | 34587 Problem: PFL_HIDDEN conflicts with system header file. (Ken Takata) |
34545 Solution: Rename to POPF_HIDDEN. | 34588 Solution: Rename to POPF_HIDDEN. |
34546 Files: src/popupwin.c, src/screen.c, src/vim.h | 34589 Files: src/popupwin.c, src/screen.c, src/vim.h |
34547 | 34590 |
34548 Patch 8.1.1409 | 34591 Patch 8.1.1409 |
34549 Problem: Coverity warns for using uninitialized memory. | 34592 Problem: Coverity warns for using uninitialized memory. |
34707 Files: src/buffer.c, src/popupwin.c, src/testdir/test_popupwin.vim, | 34750 Files: src/buffer.c, src/popupwin.c, src/testdir/test_popupwin.vim, |
34708 runtime/doc/popup.txt, runtime/doc/windows.txt | 34751 runtime/doc/popup.txt, runtime/doc/windows.txt |
34709 | 34752 |
34710 Patch 8.1.1432 (after 8.1.1429) | 34753 Patch 8.1.1432 (after 8.1.1429) |
34711 Problem: Can't build with eval feature. | 34754 Problem: Can't build with eval feature. |
34712 Solution: Add missing rename. | 34755 Solution: Add missing rename. |
34713 Files: src/evalfunc.c | 34756 Files: src/evalfunc.c |
34714 | 34757 |
34715 Patch 8.1.1433 | 34758 Patch 8.1.1433 |
34716 Problem: Win_execute() may leave popup window focused, eventually leading | 34759 Problem: Win_execute() may leave popup window focused, eventually leading |
34717 to a crash. (Bjorn Linse) | 34760 to a crash. (Bjorn Linse) |
34730 Solution: Adjust the tolerances a bit. (Christian Brabandt) | 34773 Solution: Adjust the tolerances a bit. (Christian Brabandt) |
34731 Files: src/testdir/test_memory_usage.vim | 34774 Files: src/testdir/test_memory_usage.vim |
34732 | 34775 |
34733 Patch 8.1.1436 | 34776 Patch 8.1.1436 |
34734 Problem: Writefile test fails when run under /tmp. | 34777 Problem: Writefile test fails when run under /tmp. |
34735 Solution: Adjust 'backupskip. (Kenta Sato, closes #4462) | 34778 Solution: Adjust 'backupskip'. (Kenta Sato, closes #4462) |
34736 Files: src/testdir/test_writefile.vim | 34779 Files: src/testdir/test_writefile.vim |
34737 | 34780 |
34738 Patch 8.1.1437 | 34781 Patch 8.1.1437 |
34739 Problem: Code to handle callbacks is duplicated. | 34782 Problem: Code to handle callbacks is duplicated. |
34740 Solution: Add callback_T and functions to deal with it. | 34783 Solution: Add callback_T and functions to deal with it. |
34815 src/testdir/dumps/Test_popupwin_behind.dump | 34858 src/testdir/dumps/Test_popupwin_behind.dump |
34816 | 34859 |
34817 Patch 8.1.1449 | 34860 Patch 8.1.1449 |
34818 Problem: Popup text truncated at end of screen. | 34861 Problem: Popup text truncated at end of screen. |
34819 Solution: Move popup left if needed. Add the "fixed" property to disable | 34862 Solution: Move popup left if needed. Add the "fixed" property to disable |
34820 that. (Ben Jackson , closes #4466) | 34863 that. (Ben Jackson, closes #4466) |
34821 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, | 34864 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, |
34822 src/testdir/test_popupwin.vim | 34865 src/testdir/test_popupwin.vim |
34823 | 34866 |
34824 Patch 8.1.1450 | 34867 Patch 8.1.1450 |
34825 Problem: Popup window positioning wrong when using padding or borders. | 34868 Problem: Popup window positioning wrong when using padding or borders. |
34939 Problem: No test for checking the cursor style response. | 34982 Problem: No test for checking the cursor style response. |
34940 Solution: Add a simple test. Also include the missing part of 8.1.1464. | 34983 Solution: Add a simple test. Also include the missing part of 8.1.1464. |
34941 Files: src/term.c, src/testdir/test_termcodes.vim | 34984 Files: src/term.c, src/testdir/test_termcodes.vim |
34942 | 34985 |
34943 Patch 8.1.1470 | 34986 Patch 8.1.1470 |
34944 Problem: New Unicode character U32FF missing from double-width table. | 34987 Problem: New Unicode character U+32FF missing from double-width table. |
34945 Solution: Add the character. | 34988 Solution: Add the character. |
34946 Files: src/mbyte.c | 34989 Files: src/mbyte.c |
34947 | 34990 |
34948 Patch 8.1.1471 | 34991 Patch 8.1.1471 |
34949 Problem: 'background' not correctly set for 2-digit rgb termresponse. | 34992 Problem: 'background' not correctly set for 2-digit rgb termresponse. |
34955 Solution: Add a simple test. | 34998 Solution: Add a simple test. |
34956 Files: src/testdir/test_termcodes.vim | 34999 Files: src/testdir/test_termcodes.vim |
34957 | 35000 |
34958 Patch 8.1.1473 | 35001 Patch 8.1.1473 |
34959 Problem: New resolve() implementation causes problem for plugins. | 35002 Problem: New resolve() implementation causes problem for plugins. |
34960 Solution: Only resolve a resparse point after checking it is needed. (Ken | 35003 Solution: Only resolve a reparse point after checking it is needed. (Ken |
34961 Takata, closes #4492) | 35004 Takata, closes #4492) |
34962 Files: src/os_mswin.c, src/testdir/test_functions.vim | 35005 Files: src/os_mswin.c, src/testdir/test_functions.vim |
34963 | 35006 |
34964 Patch 8.1.1474 | 35007 Patch 8.1.1474 |
34965 Problem: 'ttybuiltin' is not tested. | 35008 Problem: 'ttybuiltin' is not tested. |
34994 Solution: Restore the REDIR_TEST_TO_NULL line. | 35037 Solution: Restore the REDIR_TEST_TO_NULL line. |
34995 Files: src/testdir/Makefile | 35038 Files: src/testdir/Makefile |
34996 | 35039 |
34997 Patch 8.1.1480 | 35040 Patch 8.1.1480 |
34998 Problem: Desktop file check doesn't run on CI. | 35041 Problem: Desktop file check doesn't run on CI. |
34999 Solution: Install the desktip-file-utils packages. (Christian Brabandt, | 35042 Solution: Install the desktop-file-utils packages. (Christian Brabandt, |
35000 closes #4498) | 35043 closes #4498) |
35001 Files: .travis.yml | 35044 Files: .travis.yml |
35002 | 35045 |
35003 Patch 8.1.1481 | 35046 Patch 8.1.1481 |
35004 Problem: Length for two-digit rgb termresponse is off by one. | 35047 Problem: Length for two-digit rgb termresponse is off by one. |
35165 Solution: Throw a skipped exception in the test. | 35208 Solution: Throw a skipped exception in the test. |
35166 Files: src/testdir/test_sound.vim | 35209 Files: src/testdir/test_sound.vim |
35167 | 35210 |
35168 Patch 8.1.1509 | 35211 Patch 8.1.1509 |
35169 Problem: Cmdline_row can become negative, causing a crash. | 35212 Problem: Cmdline_row can become negative, causing a crash. |
35170 Solution: Make sure cmdline_row does not become negagive. (closes #4102) | 35213 Solution: Make sure cmdline_row does not become negative. (closes #4102) |
35171 Files: src/misc1.c | 35214 Files: src/misc1.c |
35172 | 35215 |
35173 Patch 8.1.1510 | 35216 Patch 8.1.1510 |
35174 Problem: A plugin cannot easily expand a command like done internally. | 35217 Problem: A plugin cannot easily expand a command like done internally. |
35175 Solution: Add the expandcmd() function. (Yegappan Lakshmanan, closes #4514) | 35218 Solution: Add the expandcmd() function. (Yegappan Lakshmanan, closes #4514) |
35246 Files: src/window.c, src/testdir/test_popupwin.vim | 35289 Files: src/window.c, src/testdir/test_popupwin.vim |
35247 | 35290 |
35248 Patch 8.1.1522 | 35291 Patch 8.1.1522 |
35249 Problem: Popup_notification() not implemented yet. | 35292 Problem: Popup_notification() not implemented yet. |
35250 Solution: Implement it. | 35293 Solution: Implement it. |
35251 Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c, | 35294 Files: src/popupwin.c, src/proto/popupwin.pro, src/evalfunc.c, |
35252 src/structs.h, src/testdir/test_popupwin.vim, | 35295 src/structs.h, src/testdir/test_popupwin.vim, |
35253 runtime/doc/popup.txt | 35296 runtime/doc/popup.txt |
35254 src/testdir/dumps/Test_popupwin_notify_01.dump, | 35297 src/testdir/dumps/Test_popupwin_notify_01.dump, |
35255 src/testdir/dumps/Test_popupwin_notify_02.dump | 35298 src/testdir/dumps/Test_popupwin_notify_02.dump |
35256 | 35299 |
35353 Solution: Change VimClipboard type in non-C file. | 35396 Solution: Change VimClipboard type in non-C file. |
35354 Files: src/os_macosx.m | 35397 Files: src/os_macosx.m |
35355 | 35398 |
35356 Patch 8.1.1534 | 35399 Patch 8.1.1534 |
35357 Problem: Modeless selection in popup window selects too much. | 35400 Problem: Modeless selection in popup window selects too much. |
35358 Solution: Restrict the selection to insde of the popup window. | 35401 Solution: Restrict the selection to inside of the popup window. |
35359 Files: src/vim.h, src/ui.c, src/testdir/test_popupwin.vim, | 35402 Files: src/vim.h, src/ui.c, src/testdir/test_popupwin.vim, |
35360 src/testdir/dumps/Test_popupwin_select_01.dump, | 35403 src/testdir/dumps/Test_popupwin_select_01.dump, |
35361 src/testdir/dumps/Test_popupwin_select_02.dump | 35404 src/testdir/dumps/Test_popupwin_select_02.dump |
35362 | 35405 |
35363 Patch 8.1.1535 (after 8.1.1534) | 35406 Patch 8.1.1535 (after 8.1.1534) |
35639 Problem: Compiler warnings with tiny build. (Tony Mechelynck) | 35682 Problem: Compiler warnings with tiny build. (Tony Mechelynck) |
35640 Solution: Add #ifdef. | 35683 Solution: Add #ifdef. |
35641 Files: src/screen.c | 35684 Files: src/screen.c |
35642 | 35685 |
35643 Patch 8.1.1573 (after 8.1.1571) | 35686 Patch 8.1.1573 (after 8.1.1571) |
35644 Problem: Textprop test fails if screenhots do not work. | 35687 Problem: Textprop test fails if screenshots do not work. |
35645 Solution: Add check for screenhots working. | 35688 Solution: Add check for screenshots working. |
35646 Files: src/testdir/test_textprop.vim | 35689 Files: src/testdir/test_textprop.vim |
35647 | 35690 |
35648 Patch 8.1.1574 | 35691 Patch 8.1.1574 |
35649 Problem: Tabpage option not yet implemented for popup window. | 35692 Problem: Tabpage option not yet implemented for popup window. |
35650 Solution: Implement tabpage option, also for popup_getoptions(). | 35693 Solution: Implement tabpage option, also for popup_getoptions(). |
35695 src/testdir/dumps/Test_popupwin_mask_1.dump, | 35738 src/testdir/dumps/Test_popupwin_mask_1.dump, |
35696 src/testdir/dumps/Test_popupwin_mask_2.dump | 35739 src/testdir/dumps/Test_popupwin_mask_2.dump |
35697 | 35740 |
35698 Patch 8.1.1581 | 35741 Patch 8.1.1581 |
35699 Problem: Shared functions for testing are disorganised. | 35742 Problem: Shared functions for testing are disorganised. |
35700 Solution: Group finctions in script files. (Ozaki Kiichi, closes #4573) | 35743 Solution: Group functions in script files. (Ozaki Kiichi, closes #4573) |
35701 Files: Filelist, src/testdir/screendump.vim, src/testdir/shared.vim, | 35744 Files: Filelist, src/testdir/screendump.vim, src/testdir/shared.vim, |
35702 src/testdir/term_util.vim, src/testdir/test_mksession.vim, | 35745 src/testdir/term_util.vim, src/testdir/test_mksession.vim, |
35703 src/testdir/test_suspend.vim, src/testdir/test_terminal.vim, | 35746 src/testdir/test_suspend.vim, src/testdir/test_terminal.vim, |
35704 src/testdir/test_timers.vim, src/testdir/view_util.vim | 35747 src/testdir/test_timers.vim, src/testdir/view_util.vim |
35705 | 35748 |
35740 Solution: Renumber one. (Ken Takata) | 35783 Solution: Renumber one. (Ken Takata) |
35741 Files: runtime/doc/popup.txt, src/popupwin.c | 35784 Files: runtime/doc/popup.txt, src/popupwin.c |
35742 | 35785 |
35743 Patch 8.1.1587 | 35786 Patch 8.1.1587 |
35744 Problem: Redraw problem when sign icons in the number column. | 35787 Problem: Redraw problem when sign icons in the number column. |
35745 Solution: Clear and redraw when changing related options. Right aligh the | 35788 Solution: Clear and redraw when changing related options. Right align the |
35746 sign icon in the GUI. (Yegappan Lakshmanan, closes #4578) | 35789 sign icon in the GUI. (Yegappan Lakshmanan, closes #4578) |
35747 Files: src/gui.c, src/option.c | 35790 Files: src/gui.c, src/option.c |
35748 | 35791 |
35749 Patch 8.1.1588 | 35792 Patch 8.1.1588 |
35750 Problem: In :let-heredoc line continuation is recognized. | 35793 Problem: In :let-heredoc line continuation is recognized. |
35792 closes #4593) | 35835 closes #4593) |
35793 Files: runtime/scripts.vim, src/testdir/test_filetype.vim | 35836 Files: runtime/scripts.vim, src/testdir/test_filetype.vim |
35794 | 35837 |
35795 Patch 8.1.1594 | 35838 Patch 8.1.1594 |
35796 Problem: May still start file dialog while exiting. | 35839 Problem: May still start file dialog while exiting. |
35797 Solution: Ignore the "browse" modifier in another place when exiiting. | 35840 Solution: Ignore the "browse" modifier in another place when exiting. |
35798 (Ozaki Kiichi, closes #4582) | 35841 (Ozaki Kiichi, closes #4582) |
35799 Files: src/ex_cmds.c | 35842 Files: src/ex_cmds.c |
35800 | 35843 |
35801 Patch 8.1.1595 | 35844 Patch 8.1.1595 |
35802 Problem: MS-Windows with VIMDLL: colors wrong in the GUI. | 35845 Problem: MS-Windows with VIMDLL: colors wrong in console. |
35803 Solution: Do not set the terminal colors when not using the GUI. (Ken | 35846 Solution: Do not set the terminal colors when not using the GUI. (Ken |
35804 Takata, closes #4588) | 35847 Takata, closes #4588) |
35805 Files: src/syntax.c | 35848 Files: src/syntax.c |
35806 | 35849 |
35807 Patch 8.1.1596 | 35850 Patch 8.1.1596 |
35929 src/testdir/gen_opt_test.vim, src/testdir/test_options.vim | 35972 src/testdir/gen_opt_test.vim, src/testdir/test_options.vim |
35930 | 35973 |
35931 Patch 8.1.1615 | 35974 Patch 8.1.1615 |
35932 Problem: Crash when passing buffer number to popup_create(). (Yasuhiro | 35975 Problem: Crash when passing buffer number to popup_create(). (Yasuhiro |
35933 Matsumoto) | 35976 Matsumoto) |
35934 Solution: Initialze the window properly. | 35977 Solution: Initialize the window properly. |
35935 Files: src/popupwin.c, src/testdir/test_popupwin.vim | 35978 Files: src/popupwin.c, src/testdir/test_popupwin.vim |
35936 | 35979 |
35937 Patch 8.1.1616 | 35980 Patch 8.1.1616 |
35938 Problem: Build failure with gcc on Amiga. | 35981 Problem: Build failure with gcc on Amiga. |
35939 Solution: Add missing header includes. (Ola Söder, closes #4603) | 35982 Solution: Add missing header includes. (Ola Söder, closes #4603) |
35989 Patch 8.1.1624 | 36032 Patch 8.1.1624 |
35990 Problem: When testing in the GUI may try to run gvim in a terminal. | 36033 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 | 36034 Solution: Add the -v argument. (Yee Cheng Chin, closes #4605) Don't skip |
35992 tests that work now. | 36035 tests that work now. |
35993 Files: src/testdir/shared.vim, src/testdir/term_util.vim, | 36036 Files: src/testdir/shared.vim, src/testdir/term_util.vim, |
35994 src/testdir/test_mapping.vim, src/testdir/test_timers.vim | 36037 src/testdir/test_mapping.vim, src/testdir/test_timers.vim |
35995 | 36038 |
35996 Patch 8.1.1625 | 36039 Patch 8.1.1625 |
35997 Problem: Script line numbers are not exactly right. | 36040 Problem: Script line numbers are not exactly right. |
35998 Solution: Handle heredoc and continuation lines better. (Ozaki Kiichi, | 36041 Solution: Handle heredoc and continuation lines better. (Ozaki Kiichi, |
35999 closes #4611, closes #4511) | 36042 closes #4611, closes #4511) |
36011 Solution: Use // style comments. | 36054 Solution: Use // style comments. |
36012 Files: src/structs.h | 36055 Files: src/structs.h |
36013 | 36056 |
36014 Patch 8.1.1628 | 36057 Patch 8.1.1628 |
36015 Problem: Popup window functions not in list of functions. | 36058 Problem: Popup window functions not in list of functions. |
36016 Solution: Add popup window functins to the list of functions. Reorganise | 36059 Solution: Add popup window functions to the list of functions. Reorganise |
36017 the popup window help. | 36060 the popup window help. |
36018 Files: runtime/doc/eval.txt, runtime/doc/popup.txt, | 36061 Files: runtime/doc/eval.txt, runtime/doc/popup.txt, |
36019 runtime/doc/usr_41.txt | 36062 runtime/doc/usr_41.txt |
36020 | 36063 |
36021 Patch 8.1.1629 | 36064 Patch 8.1.1629 |
36128 defined twice. (Dominique Pelle) | 36171 defined twice. (Dominique Pelle) |
36129 Solution: Adjust im_get_status(). (closes #4628) | 36172 Solution: Adjust im_get_status(). (closes #4628) |
36130 Files: src/hangulin.c, src/mbyte.c | 36173 Files: src/hangulin.c, src/mbyte.c |
36131 | 36174 |
36132 Patch 8.1.1648 | 36175 Patch 8.1.1648 |
36133 Problem: MS-Windows: build error with normal feaures. | 36176 Problem: MS-Windows: build error with normal features. |
36134 Solution: Adjust #ifdef for find_word_under_cursor(). | 36177 Solution: Adjust #ifdef for find_word_under_cursor(). |
36135 Files: src/beval.c, src/proto/beval.pro | 36178 Files: src/beval.c, src/proto/beval.pro |
36136 | 36179 |
36137 Patch 8.1.1649 | 36180 Patch 8.1.1649 |
36138 Problem: Illegal memory access when closing popup window. | 36181 Problem: Illegal memory access when closing popup window. |
36328 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | 36371 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 | 36372 src/proto/sign.pro, src/sign.c, src/testdir/test_signs.vim |
36330 | 36373 |
36331 Patch 8.1.1683 | 36374 Patch 8.1.1683 |
36332 Problem: Dictionary with string keys is longer than needed. | 36375 Problem: Dictionary with string keys is longer than needed. |
36333 Solution: Use *{key: val} for literaly keys. | 36376 Solution: Use *{key: val} for literal keys. |
36334 Files: runtime/doc/eval.txt, src/eval.c, src/dict.c, src/proto/dict.pro, | 36377 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, | 36378 src/testdir/test_listdict.vim, src/testdir/test_popupwin.vim, |
36336 src/testdir/dumps/Test_popupwin_07.dump, | 36379 src/testdir/dumps/Test_popupwin_07.dump, |
36337 src/testdir/dumps/Test_popupwin_mask_2.dump, | 36380 src/testdir/dumps/Test_popupwin_mask_2.dump, |
36338 src/testdir/dumps/Test_popupwin_mask_3.dump, | 36381 src/testdir/dumps/Test_popupwin_mask_3.dump, |
36357 Problem: Missing file in distributed file list. | 36400 Problem: Missing file in distributed file list. |
36358 Solution: Add profiler.pro | 36401 Solution: Add profiler.pro |
36359 Files: Filelist | 36402 Files: Filelist |
36360 | 36403 |
36361 Patch 8.1.1686 | 36404 Patch 8.1.1686 |
36362 Problem: "*" of "*{" is recognized as multipy operator. (Yasuhiro Matsumoto) | 36405 Problem: "*" of "*{" is recognized as multiply operator. (Yasuhiro |
36406 Matsumoto) | |
36363 Solution: Check for the "{". | 36407 Solution: Check for the "{". |
36364 Files: src/eval.c, src/testdir/test_listdict.vim | 36408 Files: src/eval.c, src/testdir/test_listdict.vim |
36365 | 36409 |
36366 Patch 8.1.1687 | 36410 Patch 8.1.1687 |
36367 Problem: The evalfunc.c file is too big. | 36411 Problem: The evalfunc.c file is too big. |
36461 closes #4675) | 36505 closes #4675) |
36462 Files: src/globals.h, src/highlight.c, src/proto/highlight.pro, | 36506 Files: src/globals.h, src/highlight.c, src/proto/highlight.pro, |
36463 src/structs.h, src/syntax.c | 36507 src/structs.h, src/syntax.c |
36464 | 36508 |
36465 Patch 8.1.1700 | 36509 Patch 8.1.1700 |
36466 Problem: Listener callback called for the wrong buffer. | 36510 Problem: Listener callback called for the wrong buffer. |
36467 Solution: Invoke listeners before calling ml_append_int(). | 36511 Solution: Invoke listeners before calling ml_append_int(). |
36468 Files: src/memline.c | 36512 Files: src/memline.c |
36469 | 36513 |
36470 Patch 8.1.1701 | 36514 Patch 8.1.1701 |
36471 Problem: Appveyor build with MSVC fails puts progress bar in log. | 36515 Problem: Appveyor build with MSVC fails puts progress bar in log. |
36721 closes #4710) | 36765 closes #4710) |
36722 Files: src/evalfunc.c, src/os_unix.c, src/testdir/test_functions.vim | 36766 Files: src/evalfunc.c, src/os_unix.c, src/testdir/test_functions.vim |
36723 | 36767 |
36724 Patch 8.1.1741 | 36768 Patch 8.1.1741 |
36725 Problem: Cleared/added match highlighting not updated in other window. | 36769 Problem: Cleared/added match highlighting not updated in other window. |
36726 (Andi Massimino) | 36770 (Andy Massimino) |
36727 Solution: Mark the right window for refresh. | 36771 Solution: Mark the right window for refresh. |
36728 Files: src/highlight.c, src/testdir/test_match.vim, | 36772 Files: src/highlight.c, src/testdir/test_match.vim, |
36729 src/testdir/dumps/Test_matchclear_1.dump, | 36773 src/testdir/dumps/Test_matchclear_1.dump, |
36730 src/testdir/dumps/Test_matchadd_1.dump | 36774 src/testdir/dumps/Test_matchadd_1.dump |
36731 | 36775 |
36916 Solution: Throw "Skipped". | 36960 Solution: Throw "Skipped". |
36917 Files: src/testdir/test_ins_complete.vim | 36961 Files: src/testdir/test_ins_complete.vim |
36918 | 36962 |
36919 Patch 8.1.1775 | 36963 Patch 8.1.1775 |
36920 Problem: Error message may be empty in filetype test. | 36964 Problem: Error message may be empty in filetype test. |
36921 Solution: Use v:exception instead. (Daniel Hahler, closs #4744) | 36965 Solution: Use v:exception instead. (Daniel Hahler, closes #4744) |
36922 Files: src/testdir/test_filetype.vim | 36966 Files: src/testdir/test_filetype.vim |
36923 | 36967 |
36924 Patch 8.1.1776 | 36968 Patch 8.1.1776 |
36925 Problem: Text added with a job to another buffer isn't displayed. | 36969 Problem: Text added with a job to another buffer isn't displayed. |
36926 Solution: Update topline after adding a line. (closes #4745) | 36970 Solution: Update topline after adding a line. (closes #4745) |
36985 Solution: Ignore the double click. | 37029 Solution: Ignore the double click. |
36986 Files: src/ui.c, src/popupwin.c, src/proto/popupwin.pro | 37030 Files: src/ui.c, src/popupwin.c, src/proto/popupwin.pro |
36987 | 37031 |
36988 Patch 8.1.1787 | 37032 Patch 8.1.1787 |
36989 Problem: Cannot resize a popup window. | 37033 Problem: Cannot resize a popup window. |
36990 Solution: Allow for resizing by dragging the lower right corncer. | 37034 Solution: Allow for resizing by dragging the lower right corner. |
36991 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, src/vim.h, | 37035 Files: runtime/doc/popup.txt, src/popupwin.c, src/structs.h, src/vim.h, |
36992 src/ui.c src/testdir/test_popupwin.vim, | 37036 src/ui.c src/testdir/test_popupwin.vim, |
36993 src/testdir/dumps/Test_popupwin_drag_01.dump, | 37037 src/testdir/dumps/Test_popupwin_drag_01.dump, |
36994 src/testdir/dumps/Test_popupwin_drag_02.dump, | 37038 src/testdir/dumps/Test_popupwin_drag_02.dump, |
36995 src/testdir/dumps/Test_popupwin_drag_03.dump, | 37039 src/testdir/dumps/Test_popupwin_drag_03.dump, |
37149 Files: src/screen.c, src/testdir/test_popupwin.vim, | 37193 Files: src/screen.c, src/testdir/test_popupwin.vim, |
37150 src/testdir/dumps/Test_popupwin_20.dump, | 37194 src/testdir/dumps/Test_popupwin_20.dump, |
37151 src/testdir/dumps/Test_popupwin_21.dump | 37195 src/testdir/dumps/Test_popupwin_21.dump |
37152 | 37196 |
37153 Patch 8.1.1812 | 37197 Patch 8.1.1812 |
37154 Problem: Reading a truncted undo file hangs Vim. | 37198 Problem: Reading a truncated undo file hangs Vim. |
37155 Solution: Check for reading EOF. (closes #4769) | 37199 Solution: Check for reading EOF. (closes #4769) |
37156 Files: src/undo.c, src/testdir/test_undo.vim | 37200 Files: src/undo.c, src/testdir/test_undo.vim |
37157 | 37201 |
37158 Patch 8.1.1813 | 37202 Patch 8.1.1813 |
37159 Problem: ATTENTION prompt for a preview popup window. | 37203 Problem: ATTENTION prompt for a preview popup window. |
37617 close the popup menu. (closes #4544) | 37661 close the popup menu. (closes #4544) |
37618 Files: src/edit.c, src/popupmnu.c, src/insexpand.c | 37662 Files: src/edit.c, src/popupmnu.c, src/insexpand.c |
37619 | 37663 |
37620 Patch 8.1.1885 | 37664 Patch 8.1.1885 |
37621 Problem: Comments in libvterm are inconsistent. | 37665 Problem: Comments in libvterm are inconsistent. |
37622 Solution: Use // comments. Als update the table of combining characters. | 37666 Solution: Use // comments. Also update the table of combining characters. |
37623 Files: src/libvterm/bin/unterm.c, src/libvterm/bin/vterm-ctrl.c, | 37667 Files: src/libvterm/bin/unterm.c, src/libvterm/bin/vterm-ctrl.c, |
37624 src/libvterm/bin/vterm-dump.c, src/libvterm/include/vterm.h, | 37668 src/libvterm/bin/vterm-dump.c, src/libvterm/include/vterm.h, |
37625 src/libvterm/include/vterm_keycodes.h, | 37669 src/libvterm/include/vterm_keycodes.h, |
37626 src/libvterm/src/encoding.c, src/libvterm/src/keyboard.c, | 37670 src/libvterm/src/encoding.c, src/libvterm/src/keyboard.c, |
37627 src/libvterm/src/mouse.c, src/libvterm/src/parser.c, | 37671 src/libvterm/src/mouse.c, src/libvterm/src/parser.c, |
37934 src/testdir/test_getvar.vim, src/testdir/test_jumplist.vim, | 37978 src/testdir/test_getvar.vim, src/testdir/test_jumplist.vim, |
37935 src/testdir/test_put.vim, src/testdir/test_stat.vim | 37979 src/testdir/test_put.vim, src/testdir/test_stat.vim |
37936 | 37980 |
37937 Patch 8.1.1926 | 37981 Patch 8.1.1926 |
37938 Problem: Cursorline not redrawn when putting a line above the cursor. | 37982 Problem: Cursorline not redrawn when putting a line above the cursor. |
37939 Solution: Redraw when the curor line is below a change. (closes #4862) | 37983 Solution: Redraw when the cursor line is below a change. (closes #4862) |
37940 Files: src/change.c | 37984 Files: src/change.c |
37941 | 37985 |
37942 Patch 8.1.1927 | 37986 Patch 8.1.1927 |
37943 Problem: Code for dealing with script files is spread out. | 37987 Problem: Code for dealing with script files is spread out. |
37944 Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861) | 37988 Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861) |
37947 src/cmdexpand.c, src/ex_cmds2.c, src/proto.h, | 37991 src/cmdexpand.c, src/ex_cmds2.c, src/proto.h, |
37948 src/proto/ex_cmds2.pro, src/proto/scriptfile.pro, src/scriptfile.c | 37992 src/proto/ex_cmds2.pro, src/proto/scriptfile.pro, src/scriptfile.c |
37949 | 37993 |
37950 Patch 8.1.1928 | 37994 Patch 8.1.1928 |
37951 Problem: Popup windows don't move with the text when making changes. | 37995 Problem: Popup windows don't move with the text when making changes. |
37952 Solution: Add the 'textprop" property to the popup window options, position | 37996 Solution: Add the 'textprop' property to the popup window options, position |
37953 the popup relative to a text property. (closes #4560) | 37997 the popup relative to a text property. (closes #4560) |
37954 No tests yet. | 37998 No tests yet. |
37955 Files: runtime/doc/popup.txt, src/textprop.c, src/proto/textprop.pro, | 37999 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, | 38000 src/structs.h, src/popupwin.c, src/proto/popupwin.pro, src/move.c, |
37957 src/proto/move.pro, src/window.c | 38001 src/proto/move.pro, src/window.c |
38570 Files: src/main.c, src/message.c, src/normal.c | 38614 Files: src/main.c, src/message.c, src/normal.c |
38571 | 38615 |
38572 Patch 8.1.2019 | 38616 Patch 8.1.2019 |
38573 Problem: 'cursorline' always highlights the whole line. | 38617 Problem: 'cursorline' always highlights the whole line. |
38574 Solution: Add 'cursorlineopt' to specify what is highlighted. | 38618 Solution: Add 'cursorlineopt' to specify what is highlighted. |
38575 (closes #4693) | 38619 (Ozaki Kiichi, closes #4693) |
38576 Files: runtime/doc/options.txt, runtime/doc/quickref.txt, | 38620 Files: runtime/doc/options.txt, runtime/doc/quickref.txt, |
38577 runtime/doc/syntax.txt, runtime/optwin.vim, src/option.c, | 38621 runtime/doc/syntax.txt, runtime/optwin.vim, src/option.c, |
38578 src/option.h, src/screen.c, src/structs.h, | 38622 src/option.h, src/screen.c, src/structs.h, |
38579 src/testdir/Make_all.mak, src/testdir/gen_opt_test.vim, | 38623 src/testdir/Make_all.mak, src/testdir/gen_opt_test.vim, |
38580 src/testdir/test_alot.vim, src/testdir/test_cursorline.vim | 38624 src/testdir/test_alot.vim, src/testdir/test_cursorline.vim |
38769 src/proto/optionstr.pro | 38813 src/proto/optionstr.pro |
38770 | 38814 |
38771 Patch 8.1.2046 | 38815 Patch 8.1.2046 |
38772 Problem: SafeState may be triggered at the wrong moment. | 38816 Problem: SafeState may be triggered at the wrong moment. |
38773 Solution: Move it up higher to after where messages are processed. Add a | 38817 Solution: Move it up higher to after where messages are processed. Add a |
38774 SafeStateAgain event to tigger there. | 38818 SafeStateAgain event to trigger there. |
38775 Files: runtime/doc/autocmd.txt, src/main.c, src/proto/main.pro, | 38819 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 | 38820 src/getchar.c, src/channel.c, src/autocmd.c, src/vim.h |
38777 | 38821 |
38778 Patch 8.1.2047 | 38822 Patch 8.1.2047 |
38779 Problem: Cannot check the current state. | 38823 Problem: Cannot check the current state. |
38852 Files: src/normal.c | 38896 Files: src/normal.c |
38853 | 38897 |
38854 Patch 8.1.2060 | 38898 Patch 8.1.2060 |
38855 Problem: "precedes" in 'listchars' not used properly. | 38899 Problem: "precedes" in 'listchars' not used properly. |
38856 Solution: Correctly handle the "precedes" char in list mode for long lines. | 38900 Solution: Correctly handle the "precedes" char in list mode for long lines. |
38857 (Christian Brabandt, closes #4953) | 38901 (Zach Wegner, Christian Brabandt, closes #4953) |
38858 Files: runtime/doc/options.txt, src/drawline.c, | 38902 Files: runtime/doc/options.txt, src/drawline.c, |
38859 src/testdir/test_display.vim, src/testdir/view_util.vim | 38903 src/testdir/test_display.vim, src/testdir/view_util.vim |
38860 | 38904 |
38861 Patch 8.1.2061 | 38905 Patch 8.1.2061 |
38862 Problem: MS-Windows GUI: ":sh" crashes when trying to use a terminal. | 38906 Problem: MS-Windows GUI: ":sh" crashes when trying to use a terminal. |
39256 Files: src/search.c, src/structs.h, src/testdir/test_viminfo.vim, | 39300 Files: src/search.c, src/structs.h, src/testdir/test_viminfo.vim, |
39257 src/viminfo.c | 39301 src/viminfo.c |
39258 | 39302 |
39259 Patch 8.1.2127 | 39303 Patch 8.1.2127 |
39260 Problem: The indent.c file is a bit big. | 39304 Problem: The indent.c file is a bit big. |
39261 Solution: Move C-indent code a a new cindent.c file. Move other | 39305 Solution: Move C-indent code to a new cindent.c file. Move other |
39262 indent-related code to indent.c. (Yegappan Lakshmanan, | 39306 indent-related code to indent.c. (Yegappan Lakshmanan, |
39263 closes #5031) | 39307 closes #5031) |
39264 Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak, | 39308 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, | 39309 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, | 39310 src/change.c, src/cindent.c, src/edit.c, src/evalfunc.c, |
39550 Solution: Recognize screen 4.7. (Jordan Christiansen, closes #5042) | 39594 Solution: Recognize screen 4.7. (Jordan Christiansen, closes #5042) |
39551 Files: src/term.c, src/testdir/test_termcodes.vim | 39595 Files: src/term.c, src/testdir/test_termcodes.vim |
39552 | 39596 |
39553 Patch 8.1.2175 | 39597 Patch 8.1.2175 |
39554 Problem: Meson files are not recognized. | 39598 Problem: Meson files are not recognized. |
39555 Solution: Add the meson filetype. (Liam Beguin , Nirbheek Chauhan, | 39599 Solution: Add the meson filetype. (Liam Beguin, Nirbheek Chauhan, |
39556 closes #5056) Also recognize hollywood. | 39600 closes #5056) Also recognize hollywood. |
39557 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | 39601 Files: runtime/filetype.vim, src/testdir/test_filetype.vim |
39558 | 39602 |
39559 Patch 8.1.2176 | 39603 Patch 8.1.2176 |
39560 Problem: Syntax attributes not combined with Visual highlighting. (Arseny | 39604 Problem: Syntax attributes not combined with Visual highlighting. (Arseny |
39825 closes #5121) | 39869 closes #5121) |
39826 Files: src/quickfix.c, src/testdir/test_quickfix.vim | 39870 Files: src/quickfix.c, src/testdir/test_quickfix.vim |
39827 | 39871 |
39828 Patch 8.1.2221 | 39872 Patch 8.1.2221 |
39829 Problem: Cannot filter :disp output. | 39873 Problem: Cannot filter :disp output. |
39830 Solution: Support filtereing :disp output. (Andi Massimino, closes #5117) | 39874 Solution: Support filtering :disp output. (Andy Massimino, closes #5117) |
39831 Files: runtime/doc/various.txt, src/register.c, | 39875 Files: runtime/doc/various.txt, src/register.c, |
39832 src/testdir/test_filter_cmd.vim | 39876 src/testdir/test_filter_cmd.vim |
39833 | 39877 |
39834 Patch 8.1.2222 | 39878 Patch 8.1.2222 |
39835 Problem: Accessing invalid memory. (Dominique Pelle) | 39879 Problem: Accessing invalid memory. (Dominique Pelle) |
39847 Files: src/os_amiga.c, src/proto/os_amiga.pro | 39891 Files: src/os_amiga.c, src/proto/os_amiga.pro |
39848 | 39892 |
39849 Patch 8.1.2225 | 39893 Patch 8.1.2225 |
39850 Problem: The "last used" info of a buffer is under used. | 39894 Problem: The "last used" info of a buffer is under used. |
39851 Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used | 39895 Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used |
39852 field. (Andi Massimino, closes #4722) | 39896 field. (Andy Massimino, closes #4722) |
39853 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | 39897 Files: runtime/doc/eval.txt, runtime/doc/options.txt, |
39854 runtime/doc/windows.txt, src/buffer.c, src/evalbuffer.c, | 39898 runtime/doc/windows.txt, src/buffer.c, src/evalbuffer.c, |
39855 src/ex_getln.c, src/misc1.c, src/option.c, src/option.h, | 39899 src/ex_getln.c, src/misc1.c, src/option.c, src/option.h, |
39856 src/proto/misc1.pro, src/proto/viminfo.pro, | 39900 src/proto/misc1.pro, src/proto/viminfo.pro, |
39857 src/testdir/test_bufwintabinfo.vim, src/testdir/test_cmdline.vim, | 39901 src/testdir/test_bufwintabinfo.vim, src/testdir/test_cmdline.vim, |
39927 Problem: Ml_get error if pattern matches beyond last line. | 39971 Problem: Ml_get error if pattern matches beyond last line. |
39928 Solution: Adjust position if needed. (Christian Brabandt, closes #5139) | 39972 Solution: Adjust position if needed. (Christian Brabandt, closes #5139) |
39929 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | 39973 Files: src/ex_cmds.c, src/testdir/test_substitute.vim |
39930 | 39974 |
39931 Patch 8.1.2237 | 39975 Patch 8.1.2237 |
39932 Problem: Mode() result after usign "r" depends on whether CURSOR_SHAPE is | 39976 Problem: Mode() result after using "r" depends on whether CURSOR_SHAPE is |
39933 defined. (Christian Brabandt) | 39977 defined. (Christian Brabandt) |
39934 Solution: Move the #ifdef to only skip ui_cursor_shape(). | 39978 Solution: Move the #ifdef to only skip ui_cursor_shape(). |
39935 Files: src/normal.c | 39979 Files: src/normal.c |
39936 | 39980 |
39937 Patch 8.1.2238 | 39981 Patch 8.1.2238 |
40284 Vincent) | 40328 Vincent) |
40285 Solution: Do not add a trailing space. | 40329 Solution: Do not add a trailing space. |
40286 Files: src/ops.c, src/testdir/test_join.vim | 40330 Files: src/ops.c, src/testdir/test_join.vim |
40287 | 40331 |
40288 Patch 8.1.2294 | 40332 Patch 8.1.2294 |
40289 Problem: Cursor position wrong when characters are concealed and asearch | 40333 Problem: Cursor position wrong when characters are concealed and a search |
40290 causes a scroll. | 40334 causes a scroll. |
40291 Solution: Fix the cursor column in a concealed line after window scroll. | 40335 Solution: Fix the cursor column in a concealed line after window scroll. |
40292 (closes #5215, closes #5012) | 40336 (closes #5215, closes #5012) |
40293 Files: src/drawscreen.c, src/testdir/test_matchadd_conceal.vim | 40337 Files: src/drawscreen.c, src/testdir/test_matchadd_conceal.vim |
40294 | 40338 |
40448 closes #5244) | 40492 closes #5244) |
40449 Files: src/testdir/test_quickfix.vim | 40493 Files: src/testdir/test_quickfix.vim |
40450 | 40494 |
40451 Patch 8.1.2323 | 40495 Patch 8.1.2323 |
40452 Problem: Old MSVC version no longer tested. | 40496 Problem: Old MSVC version no longer tested. |
40453 Solution: Drop support for MSCV 2008 and older. (Ken Takata, closes #5248) | 40497 Solution: Drop support for MSVC 2008 and older. (Ken Takata, closes #5248) |
40454 Files: src/INSTALLpc.txt, src/Make_mvc.mak, src/gui_w32.c, src/os_win32.c | 40498 Files: src/INSTALLpc.txt, src/Make_mvc.mak, src/gui_w32.c, src/os_win32.c |
40455 | 40499 |
40456 Patch 8.1.2324 | 40500 Patch 8.1.2324 |
40457 Problem: Width of scrollbar in popup menu not taken into account. | 40501 Problem: Width of scrollbar in popup menu not taken into account. |
40458 Solution: Add the width of the scrollbar. | 40502 Solution: Add the width of the scrollbar. |
40464 Solution: Handle empty lines. (Markus Braun) | 40508 Solution: Handle empty lines. (Markus Braun) |
40465 Files: src/popupmenu.c, src/testdir/test_popup.vim | 40509 Files: src/popupmenu.c, src/testdir/test_popup.vim |
40466 | 40510 |
40467 Patch 8.1.2326 | 40511 Patch 8.1.2326 |
40468 Problem: Cannot parse a date/time string. | 40512 Problem: Cannot parse a date/time string. |
40469 Solution: Add strptime(). (Stephen Wall, closes #) | 40513 Solution: Add strptime(). (Stephen Wall, closes #5250) |
40470 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/auto/configure, | 40514 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, | 40515 src/config.h.in, src/configure.ac, src/evalfunc.c, src/os_unix.h, |
40472 src/testdir/test_functions.vim | 40516 src/testdir/test_functions.vim |
40473 | 40517 |
40474 Patch 8.1.2327 | 40518 Patch 8.1.2327 |
40537 Problem: Double-click time sometimes miscomputed. | 40581 Problem: Double-click time sometimes miscomputed. |
40538 Solution: Correct time computation. (Dominique Pelle, closes #5259) | 40582 Solution: Correct time computation. (Dominique Pelle, closes #5259) |
40539 Files: src/mouse.c, src/testdir/runtest.vim | 40583 Files: src/mouse.c, src/testdir/runtest.vim |
40540 | 40584 |
40541 Patch 8.1.2338 | 40585 Patch 8.1.2338 |
40542 Problem: Using Visual mark sith :s gives E20 if not set. | 40586 Problem: Using Visual mark with :s gives E20 if not set. |
40543 Solution: Ignore errors when handling 'incsearch'. (closes #3837) | 40587 Solution: Ignore errors when handling 'incsearch'. (closes #3837) |
40544 Files: src/ex_getln.c, src/testdir/test_search.vim, | 40588 Files: src/ex_getln.c, src/testdir/test_search.vim, |
40545 src/testdir/dumps/Test_incsearch_substitute_14.dump | 40589 src/testdir/dumps/Test_incsearch_substitute_14.dump |
40546 | 40590 |
40547 Patch 8.1.2339 | 40591 Patch 8.1.2339 |
40642 Solution: Run Cirrus CI on vim/vim. | 40686 Solution: Run Cirrus CI on vim/vim. |
40643 Files: .cirrus.yml, README.md | 40687 Files: .cirrus.yml, README.md |
40644 | 40688 |
40645 Patch 8.1.2355 | 40689 Patch 8.1.2355 |
40646 Problem: Test with "man" fails on FreeBSD. | 40690 Problem: Test with "man" fails on FreeBSD. |
40647 Solution: Use "-P" instead of "--pager". | 40691 Solution: Use "-P" instead of "--pager". |
40648 Files: src/testdir/test_normal.vim | 40692 Files: src/testdir/test_normal.vim |
40649 | 40693 |
40650 Patch 8.1.2356 | 40694 Patch 8.1.2356 |
40651 Problem: rand() does not use the best algorithm. | 40695 Problem: rand() does not use the best algorithm. |
40652 Solution: use xoshiro128** instead of xorshift. (Kaito Udagawa, | 40696 Solution: use xoshiro128** instead of xorshift. (Kaito Udagawa, |