Mercurial > vim
comparison runtime/doc/version8.txt @ 16808:c002c4899529
Update runtime files.
commit https://github.com/vim/vim/commit/68e6560b84f196c82e27a72669684d5506a3a837
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun May 26 21:33:31 2019 +0200
Update runtime files.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 26 May 2019 21:45:07 +0200 |
parents | dc766e1b0c95 |
children | e5dab34ded73 |
comparison
equal
deleted
inserted
replaced
16807:ce0eea70294d | 16808:c002c4899529 |
---|---|
1 *version8.txt* For Vim version 8.1. Last change: 2018 May 17 | 1 *version8.txt* For Vim version 8.1. Last change: 2019 May 26 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
25790 Problem: Todo items in source code not visible for users. | 25790 Problem: Todo items in source code not visible for users. |
25791 Solution: Move the todo items to the help file. | 25791 Solution: Move the todo items to the help file. |
25792 Files: src/terminal.c | 25792 Files: src/terminal.c |
25793 | 25793 |
25794 | 25794 |
25795 Patches *patches-8.2* | |
25796 ------- | |
25797 | |
25798 These patches were applied after the 8.1 release and will eventually lead up | |
25799 to the 8.2 release. | |
25800 | |
25801 Patch 8.1.0001 | |
25802 Problem: The netrw plugin does not work. | |
25803 Solution: Make it accept version 8.x. | |
25804 Files: runtime/autoload/netrw.vim | |
25805 | |
25806 Patch 8.1.0002 | |
25807 Problem: :stopinsert changes the message position. | |
25808 Solution: Save and restore msg_col and msg_row in clearmode(). (Jason | |
25809 Franklin) | |
25810 Files: src/screen.c, src/testdir/test_messages.vim | |
25811 | |
25812 Patch 8.1.0003 | |
25813 Problem: The :compiler command is not tested. | |
25814 Solution: Add a test. (Dominique Pelle, closes #2930) | |
25815 Files: src/Makefile, src/testdir/test_alot.vim, | |
25816 src/testdir/test_compiler.vim | |
25817 | |
25818 Patch 8.1.0004 | |
25819 Problem: Test for :compiler command sometimes fails. | |
25820 Solution: Be less strict about the error message. (Dominique Pelle) | |
25821 Files: src/testdir/test_compiler.vim | |
25822 | |
25823 Patch 8.1.0005 | |
25824 Problem: Test for :compiler command fails on MS-Windows. | |
25825 Solution: Ignore difference in path. | |
25826 Files: src/testdir/test_compiler.vim | |
25827 | |
25828 Patch 8.1.0006 | |
25829 Problem: syn_id2cterm_bg() may be undefined. (Axel Bender) | |
25830 Solution: Adjust #ifdef. | |
25831 Files: src/syntax.c | |
25832 | |
25833 Patch 8.1.0007 | |
25834 Problem: No test for "o" and "O" in Visual block mode. | |
25835 Solution: Add a test. (Dominique Pelle, closes #2932) | |
25836 Files: src/testdir/test_visual.vim | |
25837 | |
25838 Patch 8.1.0008 | |
25839 Problem: No test for strwidth(). | |
25840 Solution: Add a test. (Dominique Pelle, closes #2931) | |
25841 Files: src/testdir/test_functions.vim | |
25842 | |
25843 Patch 8.1.0009 | |
25844 Problem: Tabpages insufficiently tested. | |
25845 Solution: Add more test coverage. (Dominique Pelle, closes #2934) | |
25846 Files: src/testdir/test_tabpage.vim | |
25847 | |
25848 Patch 8.1.0010 | |
25849 Problem: efm_to_regpat() is too long. | |
25850 Solution: Split off three functions. (Yegappan Lakshmanan, closes #2924) | |
25851 Files: src/quickfix.c | |
25852 | |
25853 Patch 8.1.0011 | |
25854 Problem: maparg() and mapcheck() confuse empty and non-existing. | |
25855 Solution: Return <Nop> for an existing non-empty mapping. (closes #2940) | |
25856 Files: src/evalfunc.c, src/testdir/test_maparg.vim | |
25857 | |
25858 Patch 8.1.0012 | |
25859 Problem: Misplaced #endif. | |
25860 Solution: Move the #endif to after the expression. (David Binderman) | |
25861 Files: src/fileio.c | |
25862 | |
25863 Patch 8.1.0013 | |
25864 Problem: Using freed memory when changing terminal cursor color. | |
25865 Solution: Make a copy of the color. (Dominique Pelle, closes #2938, | |
25866 closes #2941) | |
25867 Files: src/terminal.c | |
25868 | |
25869 Patch 8.1.0014 | |
25870 Problem: qf_init_ext() is too long. | |
25871 Solution: Split it into multiple functions. (Yegappan Lakshmanan, | |
25872 closes #2939) | |
25873 Files: src/quickfix.c | |
25874 | |
25875 Patch 8.1.0015 | |
25876 Problem: Cursor color wrong when closing a terminal window, ending up in | |
25877 another terminal window. (Dominique Pelle) | |
25878 Solution: Bail out of terminal_loop() when the buffer changes. | |
25879 (closes #2942) | |
25880 Files: src/terminal.c | |
25881 | |
25882 Patch 8.1.0016 | |
25883 Problem: Possible crash in term_wait(). (Dominique Pelle) | |
25884 Solution: Check for a valid buffer after ui_delay(). (closes #2944) | |
25885 Files: src/terminal.c | |
25886 | |
25887 Patch 8.1.0017 | |
25888 Problem: Shell command completion has duplicates. (Yegappan Lakshmanan) | |
25889 Solution: Use a hash table to avoid duplicates. (Ozaki Kiichi, closes #539, | |
25890 closes #2733) | |
25891 Files: src/ex_getln.c, src/testdir/test_cmdline.vim | |
25892 | |
25893 Patch 8.1.0018 | |
25894 Problem: Using "gn" may select wrong text when wrapping. | |
25895 Solution: Avoid wrapping when searching forward. (Christian Brabandt) | |
25896 Files: src/search.c, src/testdir/test_gn.vim | |
25897 | |
25898 Patch 8.1.0019 | |
25899 Problem: Error when defining a Lambda with index of a function result. | |
25900 Solution: When not evaluating an expression and skipping a function call, | |
25901 set the return value to VAR_UNKNOWN. | |
25902 Files: src/userfunc.c, src/testdir/test_lambda.vim | |
25903 | |
25904 Patch 8.1.0020 | |
25905 Problem: Cannot tell whether a register is being used for executing or | |
25906 recording. | |
25907 Solution: Add reg_executing() and reg_recording(). (Hirohito Higashi, | |
25908 closes #2745) Rename the global variables for consistency. Store | |
25909 the register name in reg_executing. | |
25910 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
25911 src/testdir/test_functions.vim, src/getchar.c, src/normal.c, | |
25912 src/ops.c, src/globals.h, src/edit.c, src/fileio.c, src/message.c, | |
25913 src/screen.c | |
25914 | |
25915 Patch 8.1.0021 | |
25916 Problem: Clang warns for undefined behavior. | |
25917 Solution: Move #ifdef outside of sprintf() call.(suggestion by Michael | |
25918 Jarvis, closes #2946) | |
25919 Files: src/term.c | |
25920 | |
25921 Patch 8.1.0022 | |
25922 Problem: Repeating put from expression register fails. | |
25923 Solution: Re-evaluate the expression register. (Andy Massimino, | |
25924 closes #2945) | |
25925 Files: src/getchar.c, src/testdir/test_put.vim | |
25926 | |
25927 Patch 8.1.0023 | |
25928 Problem: gcc 8.1 warns for use of strncpy(). (John Marriott) | |
25929 Solution: Use mch_memmove() instead of STRNCPY(). | |
25930 Files: src/memline.c | |
25931 | |
25932 Patch 8.1.0024 | |
25933 Problem: % command not testded on #ifdef and comment. | |
25934 Solution: Add tests. (Dominique Pelle, closes #2956) | |
25935 Files: src/testdir/test_goto.vim | |
25936 | |
25937 Patch 8.1.0025 | |
25938 Problem: No test for the undofile() function. | |
25939 Solution: Add test. (Dominique Pelle, closes #2958) | |
25940 Files: src/testdir/test_undo.vim | |
25941 | |
25942 Patch 8.1.0026 | |
25943 Problem: Terminal test fails with very tall terminal. (Tom) | |
25944 Solution: Fix the terminal window size in the test. | |
25945 Files: src/testdir/test_terminal.vim | |
25946 | |
25947 Patch 8.1.0027 | |
25948 Problem: Difficult to make a plugin that feeds a line to a job. | |
25949 Solution: Add the nitial code for the "prompt" buftype. | |
25950 Files: runtime/doc/channel.txt, runtime/doc/eval.txt, | |
25951 runtime/doc/options.txt, runtime/doc/tags, runtime/doc/todo.txt, | |
25952 src/Makefile, src/buffer.c, src/channel.c, src/diff.c, src/edit.c, | |
25953 src/evalfunc.c, src/normal.c, src/ops.c, src/option.c, | |
25954 src/proto/buffer.pro, src/proto/channel.pro, src/proto/edit.pro, | |
25955 src/proto/ops.pro, src/structs.h, src/testdir/Make_all.mak, | |
25956 src/testdir/screendump.vim, src/testdir/test_prompt_buffer.vim | |
25957 | |
25958 Patch 8.1.0028 (after 8.1.0027) | |
25959 Problem: Prompt buffer test fails on MS-Windows. | |
25960 Solution: Disable the test for now. Remove stray assert. | |
25961 Files: src/testdir/test_prompt_buffer.vim | |
25962 | |
25963 Patch 8.1.0029 | |
25964 Problem: Terminal test fails on MS-Windows when "wc" exists. | |
25965 Solution: Skip test with redirection on MS-Windows. | |
25966 Files: src/testdir/test_terminal.vim | |
25967 | |
25968 Patch 8.1.0030 | |
25969 Problem: Stoping Vim running in a terminal may not work. | |
25970 Solution: Instead of sending <Esc> send CTRL-O. | |
25971 Files: src/testdir/screendump.vim, src/testdir/test_prompt_buffer.vim | |
25972 | |
25973 Patch 8.1.0031 | |
25974 Problem: Terminal test aucmd_on_close is flaky. | |
25975 Solution: Wait a bit longer. | |
25976 Files: src/testdir/test_terminal.vim | |
25977 | |
25978 Patch 8.1.0032 | |
25979 Problem: BS in prompt buffer starts new line. | |
25980 Solution: Do not allows BS over the prompt. Make term_sendkeys() handle | |
25981 special keys. Add a test. | |
25982 Files: src/option.c, src/terminal.c, src/testdir/test_prompt_buffer.vim | |
25983 | |
25984 Patch 8.1.0033 | |
25985 Problem: Keys to stop Vim in terminal are wrong. (Marius Gedminas) | |
25986 Solution: Move ":" to before CTRL-U. | |
25987 Files: src/testdir/screendump.vim | |
25988 | |
25989 Patch 8.1.0034 | |
25990 Problem: Cursor not restored with ":edit #". | |
25991 Solution: Don't assume autocommands moved the cursor when it was moved to | |
25992 the first non-blank. | |
25993 Files: src/ex_cmds.c, src/testdir/test_edit.vim | |
25994 | |
25995 Patch 8.1.0035 | |
25996 Problem: Not easy to switch between prompt buffer and other windows. | |
25997 Solution: Accept CTRL-W commands in Insert mode. Start and stop Insert mode | |
25998 as one would expect. | |
25999 Files: src/edit.c, src/ex_docmd.c, src/structs.h, src/window.c | |
26000 | |
26001 Patch 8.1.0036 | |
26002 Problem: Not restoring Insert mode if leaving a prompt buffer by using a | |
26003 mouse click. | |
26004 Solution: Set b_prompt_insert appropriately. Also correct cursor position | |
26005 when moving cursor to last line. | |
26006 Files: src/buffer.c, src/edit.c, src/window.c | |
26007 | |
26008 Patch 8.1.0037 | |
26009 Problem: Cannot easily append lines to another buffer. | |
26010 Solution: Add appendbufline(). | |
26011 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
26012 src/testdir/test_bufline.vim, src/testdir/test_edit.vim | |
26013 | |
26014 Patch 8.1.0038 | |
26015 Problem: Popup test causes Vim to exit. | |
26016 Solution: Disable the broken part of the test for now. | |
26017 Files: src/testdir/test_popup.vim | |
26018 | |
26019 Patch 8.1.0039 | |
26020 Problem: Cannot easily delete lines in another buffer. | |
26021 Solution: Add deletebufline(). | |
26022 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_bufline.vim | |
26023 | |
26024 Patch 8.1.0040 | |
26025 Problem: Warnings from 64-bit compiler. | |
26026 Solution: Add type casts. (Mike Williams) | |
26027 Files: src/edit.c | |
26028 | |
26029 Patch 8.1.0041 | |
26030 Problem: Attribute "width" missing from python window attribute list. | |
26031 Solution: Add the item. (Ken Takata) Order the list like the items are used | |
26032 in the WindowAttr() function. | |
26033 Files: src/if_py_both.h, src/testdir/test86.ok, src/testdir/test87.ok | |
26034 | |
26035 Patch 8.1.0042 | |
26036 Problem: If omni completion opens a window Insert mode is stopped. | |
26037 (Hirohito Higashi) | |
26038 Solution: Only set stop_insert_mode in a prompt buffer window. | |
26039 Files: src/window.c | |
26040 | |
26041 Patch 8.1.0043 | |
26042 Problem: ++bad argument of :edit does not work properly. | |
26043 Solution: Return FAIL from get_bad_opt() only when there is no valid | |
26044 argument. (Dominique Pelle, Christian Brabandt, closes #2966, | |
26045 closes #2947) | |
26046 Files: src/ex_docmd.c, src/testdir/test_plus_arg_edit.vim | |
26047 | |
26048 Patch 8.1.0044 | |
26049 Problem: If a test function exists Vim this may go unnoticed. | |
26050 Solution: Check for a test funtion quitting Vim. Fix tests that did exit | |
26051 Vim. | |
26052 Files: src/testdir/runtest.vim, src/testdir/test_assert.vim | |
26053 | |
26054 Patch 8.1.0045 (after 8.1.0038) | |
26055 Problem: Popup test isn't run completely. | |
26056 Solution: Remove "finish". Clean up function definitions. | |
26057 Files: src/testdir/test_popup.vim | |
26058 | |
26059 Patch 8.1.0046 | |
26060 Problem: Loading a session file fails if 'winheight' is a big number. | |
26061 Solution: Set 'minwinheight' to zero at first. Don't give an error when | |
26062 setting 'minwinheight' while 'winheight' is a big number. | |
26063 Fix using vertical splits. Fix setting 'minwinwidth'. | |
26064 (closes #2970) | |
26065 Files: src/testdir/test_mksession.vim, src/option.c, src/window.c, | |
26066 src/proto/window.pro | |
26067 | |
26068 Patch 8.1.0047 | |
26069 Problem: No completion for :unlet $VAR. | |
26070 Solution: Add completion. (Jason Franklin) | |
26071 Files: src/ex_docmd.c, src/testdir/test_unlet.vim | |
26072 | |
26073 Patch 8.1.0048 | |
26074 Problem: vim_str2nr() does not handle numbers close to the maximum. | |
26075 Solution: Check for overflow more precisely. (Ken Takata, closes #2746) | |
26076 Files: src/charset.c | |
26077 | |
26078 Patch 8.1.0049 | |
26079 Problem: Shell cannot tell running in a terminal window. | |
26080 Solution: Add the VIM_TERMINAL environment variable. (Christian Brabandt) | |
26081 Files: runtime/doc/terminal.txt, src/os_unix.c, src/os_win32.c, | |
26082 src/testdir/test_terminal.vim | |
26083 | |
26084 Patch 8.1.0050 (after 8.1.0049) | |
26085 Problem: $VIM_TERMINAL is also set when not in a terminal window. | |
26086 Solution: Pass a flag to indicate whether the job runs in a terminal. | |
26087 Files: src/channel.c, src/proto/channel.pro, src/evalfunc.c, | |
26088 src/terminal.c, src/os_unix.c, src/proto/os_unix.pro, | |
26089 src/os_win32.c | |
26090 | |
26091 Patch 8.1.0051 (after 8.1.0050) | |
26092 Problem: MS-Windows: missing #endif. | |
26093 Solution: Add the #endif. | |
26094 Files: src/os_win32.c | |
26095 | |
26096 Patch 8.1.0052 | |
26097 Problem: When a mapping to <Nop> times out the next mapping is skipped. | |
26098 Solution: Reset "timedout" when waiting for a character. (Christian | |
26099 Brabandt, closes #2921) | |
26100 Files: src/getchar.c | |
26101 | |
26102 Patch 8.1.0053 | |
26103 Problem: The first argument given to 'completefunc' can be Number or | |
26104 String, depending on the value. | |
26105 Solution: Avoid guessing the type of an argument, use typval_T in the | |
26106 callers of call_vim_function(). (Ozaki Kiichi, closes #2993) | |
26107 Files: src/edit.c, src/eval.c, src/ex_getln.c, src/mbyte.c, src/normal.c, | |
26108 src/proto/eval.pro, src/testdir/test_ins_complete.vim | |
26109 | |
26110 Patch 8.1.0054 | |
26111 Problem: Compiler warning for using %ld for "long long". | |
26112 Solution: Add a type cast. (closes #3002) | |
26113 Files: src/os_unix.c | |
26114 | |
26115 Patch 8.1.0055 (after 8.1.0053) | |
26116 Problem: Complete test has wrong order of arguments. Wrong type for | |
26117 sentinel variable. | |
26118 Solution: Swap arguments, use VAR_UNKNOWN. (Ozaki Kiichi) | |
26119 Files: src/mbyte.c, src/testdir/test_ins_complete.vim | |
26120 | |
26121 Patch 8.1.0056 | |
26122 Problem: Crash when using :hardcopy with illegal byte. | |
26123 Solution: Check for string_convert() returning NULL. (Dominique Pelle) | |
26124 Files: src/hardcopy.c, src/testdir/test_hardcopy.vim | |
26125 | |
26126 Patch 8.1.0057 | |
26127 Problem: Popup menu displayed wrong when using autocmd. | |
26128 Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu | |
26129 is going to be redrawn anyway. (Christian Brabandt, closes #3009) | |
26130 Files: src/edit.c, src/screen.c, src/proto/screen.pro | |
26131 | |
26132 Patch 8.1.0058 | |
26133 Problem: Display problem with margins and scrolling. | |
26134 Solution: Place the cursor in the right column. (Kouichi Iwamoto, | |
26135 closes #3016) | |
26136 Files: src/screen.c | |
26137 | |
26138 Patch 8.1.0059 | |
26139 Problem: Displayed digraph for "ga" wrong with 'encoding' "cp1251". | |
26140 Solution: Convert from 'encoding' to "utf-8" if needed. (closes #3015) | |
26141 Files: src/digraph.c, src/testdir/test_digraph.vim | |
26142 | |
26143 Patch 8.1.0060 | |
26144 Problem: Crash when autocommands delete the current buffer. (Dominique | |
26145 Pelle) | |
26146 Solution: Check that autocommands don't change the buffer. | |
26147 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
26148 | |
26149 Patch 8.1.0061 | |
26150 Problem: Window title is wrong after resetting and setting 'title'. | |
26151 Solution: Move resetting the title into maketitle(). (Jason Franklin) | |
26152 Files: src/option.c, src/buffer.c | |
26153 | |
26154 Patch 8.1.0062 | |
26155 Problem: Popup menu broken if a callback changes the window layout. (Qiming | |
26156 Zhao) | |
26157 Solution: Recompute the popup menu position if needed. Redraw the ruler | |
26158 even when the popup menu is displayed. | |
26159 Files: src/popupmnu.c, src/proto/popupmnu.pro, src/screen.c | |
26160 | |
26161 Patch 8.1.0063 | |
26162 Problem: Mac: NSStringPboardType is deprecated. | |
26163 Solution: Use NSPasteboardTypeString. (Akshay Hegde, closes #3022) | |
26164 Files: src/os_macosx.m | |
26165 | |
26166 Patch 8.1.0064 | |
26167 Problem: Typing CTRL-W in a prompt buffer shows mode "-- --". | |
26168 Solution: Set restart_edit to 'A' and check for it. | |
26169 Files: src/edit.c, src/window.c, src/screen.c | |
26170 | |
26171 Patch 8.1.0065 (after 8.1.0062) | |
26172 Problem: Balloon displayed at the wrong position. | |
26173 Solution: Do not reposition the popup menu at the cursor position. | |
26174 Files: src/popupmnu.c | |
26175 | |
26176 Patch 8.1.0066 | |
26177 Problem: Nasty autocommand causes using freed memory. (Dominique Pelle) | |
26178 Solution: Do not force executing autocommands if the value of 'syntax' or | |
26179 'filetype' did not change. | |
26180 Files: src/option.c | |
26181 | |
26182 Patch 8.1.0067 | |
26183 Problem: Syntax highlighting not working when re-entering a buffer. | |
26184 Solution: Do force executing autocommands when not called recursively. | |
26185 Files: src/option.c | |
26186 | |
26187 Patch 8.1.0068 | |
26188 Problem: Nasty autocommands can still cause using freed memory. | |
26189 Solution: Disallow using setloclist() and setqflist() recursively. | |
26190 Files: src/evalfunc.c | |
26191 | |
26192 Patch 8.1.0069 | |
26193 Problem: Cannot handle pressing CTRL-C in a prompt buffer. | |
26194 Solution: Add prompt_setinterrupt(). | |
26195 Files: runtime/doc/eval.txt, src/edit.c, src/evalfunc.c, src/channel.c, | |
26196 src/proto/channel.pro | |
26197 | |
26198 Patch 8.1.0070 | |
26199 Problem: Missing part of the changes for prompt_setinterrupt(). | |
26200 Solution: Add the missing changes. | |
26201 Files: src/structs.h | |
26202 | |
26203 Patch 8.1.0071 | |
26204 Problem: Terminal debugger only works with the terminal feature. | |
26205 Solution: Make it also work with a prompt buffer. Makes it possible to use | |
26206 on MS-Windows. Various other improvements. (closes #3012) | |
26207 Files: runtime/doc/terminal.txt, | |
26208 runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26209 | |
26210 Patch 8.1.0072 | |
26211 Problem: Use of 'termwinkey' is inconsistent. | |
26212 Solution: Change the documentation and the behavior. (Ken Takata) | |
26213 Files: src/terminal.c, runtime/doc/terminal.txt | |
26214 | |
26215 Patch 8.1.0073 | |
26216 Problem: Crash when autocommands call setloclist(). (Dominique Pelle) | |
26217 Solution: If the quickfix list changes then don't jump to the error. | |
26218 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
26219 | |
26220 Patch 8.1.0074 (after 8.1.0073) | |
26221 Problem: Crash when running quickfix tests. | |
26222 Solution: Do not alloc a new location list when checking for the reference | |
26223 to be still valid. | |
26224 Files: src/quickfix.c | |
26225 | |
26226 Patch 8.1.0075 | |
26227 Problem: No Vim logo in README file. | |
26228 Solution: Add one. (Árni Dagur, closes #3024) | |
26229 Files: README.md | |
26230 | |
26231 Patch 8.1.0076 | |
26232 Problem: Command getting cleared with CTRL-W : in a terminal window. (Jason | |
26233 Franklin) | |
26234 Solution: Call redraw_after_callback() when editing the command line. | |
26235 Files: src/terminal.c | |
26236 | |
26237 Patch 8.1.0077 | |
26238 Problem: Header of README file is not nice. | |
26239 Solution: Move text to the bottom. | |
26240 Files: README.md | |
26241 | |
26242 Patch 8.1.0078 | |
26243 Problem: "..." used inconsistently in messages. | |
26244 Solution: Drop the space before " ...". | |
26245 Files: src/spellfile.c, src/regexp_nfa.c | |
26246 | |
26247 Patch 8.1.0079 | |
26248 Problem: Superfluous space in messages. | |
26249 Solution: Remove the spaces. (closes #3030) | |
26250 Files: src/gui_w32.c | |
26251 | |
26252 Patch 8.1.0080 | |
26253 Problem: Can't see the breakpoint number in the terminal debugger. | |
26254 Solution: Use the breakpoint number for the sign. (Christian Brabandt) | |
26255 Files: runtime/doc/terminal.txt, | |
26256 runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26257 | |
26258 Patch 8.1.0081 | |
26259 Problem: The terminal debugger doesn't adjust to changed 'background'. | |
26260 Solution: Add an OptionSet autocommand. (Christian Brabandt) | |
26261 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26262 | |
26263 Patch 8.1.0082 | |
26264 Problem: In terminal window, typing : at more prompt, inserts ':' instead | |
26265 of starting another Ex command. | |
26266 Solution: Add skip_term_loop and set it when putting ':' in the typeahead | |
26267 buffer. | |
26268 Files: src/globals.h, src/main.c, src/message.c | |
26269 | |
26270 Patch 8.1.0083 | |
26271 Problem: "is" and "as" have trouble with quoted punctuation. | |
26272 Solution: Check for punctuation before a quote. (Jason Franklin) | |
26273 Files: src/search.c, src/testdir/test_textobjects.vim | |
26274 | |
26275 Patch 8.1.0084 | |
26276 Problem: User name completion does not work on MS-Windows. | |
26277 Solution: Use NetUserEnum() to get user names. (Yasuhiro Matsumoto) | |
26278 Files: src/Make_ivc.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak, | |
26279 src/misc1.c | |
26280 | |
26281 Patch 8.1.0085 | |
26282 Problem: No test for completing user name and language. | |
26283 Solution: Add tests. (Dominique Pelle, closes #2978) | |
26284 Files: src/testdir/test_cmdline.vim | |
26285 | |
26286 Patch 8.1.0086 | |
26287 Problem: No tests for libcall() and libcallnr(). | |
26288 Solution: Add tests. (Dominique Pelle, closes #2982) | |
26289 Files: src/testdir/test_functions.vim | |
26290 | |
26291 Patch 8.1.0087 | |
26292 Problem: v:shell_error is always zero when using terminal for "!cmd". | |
26293 Solution: Use "exitval" of terminal-job. (Ozaki Kiichi, closes #2994) | |
26294 Files: src/os_unix.c, src/os_win32.c, src/proto/terminal.pro, | |
26295 src/terminal.c, src/testdir/test_terminal.vim | |
26296 | |
26297 Patch 8.1.0088 | |
26298 Problem: Terminal test for stdout and stderr is a bit flaky. | |
26299 Solution: Wait for both stdout and stderr to have been processed. (Ozaki | |
26300 Kiichi, closes #2991) | |
26301 Files: src/testdir/test_terminal.vim | |
26302 | |
26303 Patch 8.1.0089 | |
26304 Problem: error when ending the terminal debugger | |
26305 Solution: Fix deleting defined signs for breakpoints. Make the debugger | |
26306 work better on MS-Windows. | |
26307 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26308 | |
26309 Patch 8.1.0090 | |
26310 Problem: "..." used inconsistently in a message. | |
26311 Solution: Define the message with " ..." once. (hint by Ken Takata) | |
26312 Files: src/regexp_nfa.c | |
26313 | |
26314 Patch 8.1.0091 | |
26315 Problem: MS-Windows: Cannot interrupt gdb when program is running. | |
26316 Solution: Add debugbreak() and use it in the terminal debugger. | |
26317 Respect 'modified' in a prompt buffer. | |
26318 Files: src/evalfunc.c, runtime/doc/eval.txt, src/undo.c, | |
26319 runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26320 | |
26321 Patch 8.1.0092 (after 8.1.0091) | |
26322 Problem: Prompt buffer test fails. | |
26323 Solution: Set 'nomodified' before closing the window. (Ozaki Kiichi, | |
26324 closes #3051 | |
26325 Files: src/testdir/test_prompt_buffer.vim | |
26326 | |
26327 Patch 8.1.0093 | |
26328 Problem: non-MS-Windows: Cannot interrupt gdb when program is running. | |
26329 Solution: Only use debugbreak() on MS-Windows. | |
26330 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26331 | |
26332 Patch 8.1.0094 | |
26333 Problem: Help text "usage:" is not capatalized. | |
26334 Solution: Make it "Usage:". (closes #3044) | |
26335 Files: src/main.c | |
26336 | |
26337 Patch 8.1.0095 | |
26338 Problem: Dialog for ":browse tabnew" says "new window". | |
26339 Solution: Use "new tab page". (closes #3053) | |
26340 Files: src/ex_docmd.c | |
26341 | |
26342 Patch 8.1.0096 | |
26343 Problem: Inconsistent use of the word autocommands. | |
26344 Solution: Don't use auto-commands or "auto commands". | |
26345 Files: src/fileio.c | |
26346 | |
26347 Patch 8.1.0097 | |
26348 Problem: Superfluous space before exclamation mark. | |
26349 Solution: Remove the space. Don't translate debug message. | |
26350 Files: src/regexp_nfa.c | |
26351 | |
26352 Patch 8.1.0098 | |
26353 Problem: Segfault when pattern with \z() is very slow. | |
26354 Solution: Check for NULL regprog. Add "nfa_fail" to test_override() to be | |
26355 able to test this. Fix that 'searchhl' resets called_emsg. | |
26356 Files: src/syntax.c, runtime/doc/eval.txt, src/evalfunc.c, src/vim.h, | |
26357 src/testdir/test_syntax.vim, src/globals.h, src/screen.c, | |
26358 src/regexp.c, src/regexp_nfa.c | |
26359 | |
26360 Patch 8.1.0099 | |
26361 Problem: Exclamation mark in error message not needed. | |
26362 Solution: Remove the exclamation mark. | |
26363 Files: src/regexp_nfa.c | |
26364 | |
26365 Patch 8.1.0100 | |
26366 Problem: Terminal debugger: error when setting a watch point. | |
26367 Solution: Don't try defining a sign for a watch point. | |
26368 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26369 | |
26370 Patch 8.1.0101 | |
26371 Problem: No test for getcmdwintype(). | |
26372 Solution: Add a test. (Dominique Pelle, closes #3068) | |
26373 Files: src/testdir/test_cmdline.vim | |
26374 | |
26375 Patch 8.1.0102 | |
26376 Problem: Cannot build without syntax highlighting. | |
26377 Solution: Add #ifdef around using reg_do_extmatch. | |
26378 Files: src/regexp.c | |
26379 | |
26380 Patch 8.1.0103 | |
26381 Problem: Long version string cannot be translated. | |
26382 Solution: Build the string in init_longVersion(). | |
26383 Files: src/globals.h, src/version.h, src/version.c, | |
26384 src/proto/version.pro, src/main.c | |
26385 | |
26386 Patch 8.1.0104 | |
26387 Problem: Can't build without the +eval feature. | |
26388 Solution: Add #ifdef. | |
26389 Files: src/regexp_nfa.c | |
26390 | |
26391 Patch 8.1.0105 | |
26392 Problem: All tab stops are the same. | |
26393 Solution: Add the variable tabstop feature. (Christian Brabandt, | |
26394 closes #2711) | |
26395 Files: runtime/doc/change.txt, runtime/doc/options.txt, | |
26396 runtime/doc/various.txt, runtime/optwin.vim, src/beval.c, | |
26397 src/beval.h, src/buffer.c, src/charset.c, src/edit.c, | |
26398 src/evalfunc.c, src/ex_cmds.c, src/feature.h, src/gui_beval.c, | |
26399 src/gui_w32.c, src/hardcopy.c, src/message.c, src/misc1.c, | |
26400 src/ops.c, src/option.c, src/option.h, src/proto/misc1.pro, | |
26401 src/proto/option.pro, src/screen.c, src/structs.h, | |
26402 src/testdir/Make_all.mak, src/testdir/gen_opt_test.vim, | |
26403 src/testdir/test_breakindent.vim, src/testdir/test_vartabs.vim, | |
26404 src/version.c, src/workshop.c, src/Makefile | |
26405 | |
26406 Patch 8.1.0106 (after 8.1.0103) | |
26407 Problem: Build fails when HAVE_DATE_TIME is undefined. | |
26408 Solution: Always define init_longVersion(). (Christian Brabandt, | |
26409 closes #3075) | |
26410 Files: src/version.c | |
26411 | |
26412 Patch 8.1.0107 | |
26413 Problem: Python: getting buffer option clears message. (Jacob Niehus) | |
26414 Solution: Don't use aucmd_prepbuf(). (closes #3079) | |
26415 Files: src/option.c | |
26416 | |
26417 Patch 8.1.0108 | |
26418 Problem: No Danish translations. | |
26419 Solution: Add Danish message translations. (closes #3073) Move list of | |
26420 languages to a common makefile. | |
26421 Files: src/po/Makefile, src/po/Make_cyg.mak, src/po/Make_mvc.mak, | |
26422 src/po/Make_ming.mak, src/po/Make_all.mak, src/po/da.po | |
26423 | |
26424 Patch 8.1.0109 | |
26425 Problem: New po makefile missing from distribution. | |
26426 Solution: Add it to the file list. | |
26427 Files: Filelist | |
26428 | |
26429 Patch 8.1.0110 | |
26430 Problem: File name not displayed with ":file" when 'F' is in 'shortmess'. | |
26431 Solution: Always display the file name when there is no argument (Christian | |
26432 Brabandt, closes #3070) | |
26433 Files: src/ex_cmds.c, src/testdir/test_options.vim | |
26434 | |
26435 Patch 8.1.0111 | |
26436 Problem: .po files do not use recommended names. | |
26437 Solution: Give a warning if the recommended name is not used. Accept the | |
26438 recommended name for conversion. (Christian Brabandt, Ken Takata) | |
26439 Files: src/po/Makefile, src/po/sjiscorr.c, src/po/check.vim | |
26440 | |
26441 Patch 8.1.0112 | |
26442 Problem: No error when using bad arguments with searchpair(). | |
26443 Solution: Add error messages. | |
26444 Files: src/evalfunc.c, src/testdir/test_search.vim | |
26445 | |
26446 Patch 8.1.0113 | |
26447 Problem: Compiler warning for unused variable. (Yegappan Lakshmanan) | |
26448 Solution: Add UNUSED. (Christian Brabandt) | |
26449 Files: src/screen.c | |
26450 | |
26451 Patch 8.1.0114 | |
26452 Problem: Confusing variable name. | |
26453 Solution: Rename new_ts to new_vts_array. Change zero to NULL. | |
26454 Files: src/ex_cmds.c, src/option.c | |
26455 | |
26456 Patch 8.1.0115 | |
26457 Problem: The matchparen plugin may throw an error. | |
26458 Solution: Change the skip argument from zero to "0". | |
26459 Files: runtime/plugin/matchparen.vim | |
26460 | |
26461 Patch 8.1.0116 | |
26462 Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca | |
26463 Fuentes) | |
26464 Solution: Call tabstop_padding(). (Christian Brabandt, closes #3076) | |
26465 Files: src/screen.c, src/testdir/test_vartabs.vim | |
26466 | |
26467 Patch 8.1.0117 | |
26468 Problem: URL in install program still points to SourceForge. | |
26469 Solution: Change it to www.vim.org. (closes #3100) | |
26470 Files: src/dosinst.c | |
26471 | |
26472 Patch 8.1.0118 | |
26473 Problem: Duplicate error message for put command. | |
26474 Solution: Check return value of u_save(). (Jason Franklin) | |
26475 Files: src/ops.c, src/testdir/test_messages.vim src/testdir/test_put.vim | |
26476 | |
26477 Patch 8.1.0119 | |
26478 Problem: Failing test goes unnoticed because testdir/messages is not | |
26479 written. | |
26480 Solution: Set 'nomodifiable' only local to the buffer. | |
26481 Files: src/testdir/test_put.vim | |
26482 | |
26483 Patch 8.1.0120 | |
26484 Problem: Buffer 'modified' set even when :sort has no changes. | |
26485 Solution: Only set 'modified' when lines are moved. (Jason Franklin) | |
26486 Files: src/ex_cmds.c, src/testdir/test_sort.vim | |
26487 | |
26488 Patch 8.1.0121 | |
26489 Problem: Crash when using ballooneval related to 'vartabstop'. | |
26490 Solution: Initialize balloonEval->vts to NULL. (Markus Braun) | |
26491 Files: src/ex_cmds2.c, src/gui_beval.c, src/gui_w32.c, src/gui.c | |
26492 | |
26493 Patch 8.1.0122 | |
26494 Problem: Translators don't always understand the maintainer message. | |
26495 Solution: Add a comment that ends up in the generated po file. (Christian | |
26496 Brabandt, closes #3037) | |
26497 Files: src/message.c | |
26498 | |
26499 Patch 8.1.0123 | |
26500 Problem: MS-Windows: colors are wrong after setting 'notgc'. | |
26501 Solution: Only call control_console_color_rgb() for the win32 terminal. | |
26502 (Nobuhiro Takasaki, closes #3107) | |
26503 Files: src/option.c | |
26504 | |
26505 Patch 8.1.0124 | |
26506 Problem: has('vcon') returns true even for non-win32 terminal. | |
26507 Solution: Check the terminal type. (Nobuhiro Takasaki, closes #3106) | |
26508 Files: src/evalfunc.c | |
26509 | |
26510 Patch 8.1.0125 | |
26511 Problem: Virtual edit replace with multi-byte fails at end of line. (Lukas | |
26512 Werling) | |
26513 Solution: use ins_char() to add the character. (Christian Brabandt, | |
26514 closes #3114) Rename PCHAR() to PBYTE() to avoid mistakes like | |
26515 this. | |
26516 Files: src/ops.c, src/testdir/test_virtualedit.vim, src/macros.h | |
26517 | |
26518 Patch 8.1.0126 | |
26519 Problem: Various problems with 'vartabstop'. | |
26520 Solution: Fix memory leak. Fix crash. Add a few more tests. (Christian | |
26521 Brabandt, closes #3076) | |
26522 Files: src/ex_cmds.c, src/option.c, src/screen.c, | |
26523 src/testdir/test_vartabs.vim | |
26524 | |
26525 Patch 8.1.0127 | |
26526 Problem: Build failure when disabling the session feature. (Pawel Slowik) | |
26527 Solution: Adjust #ifdef for vim_chdirfile(). | |
26528 Files: src/misc2.c | |
26529 | |
26530 Patch 8.1.0128 | |
26531 Problem: Building with MinGW does not work out-of-the-box. | |
26532 Solution: Add instructions for MSYS2. Set default WINVER. Add batch files | |
26533 to set $PATH for MSYS2. | |
26534 Files: src/Make_cyg_ming.mak, src/INSTALLpc.txt, src/msys32.bat, | |
26535 src/msys64.bat, Filelist | |
26536 | |
26537 Patch 8.1.0129 | |
26538 Problem: Still some xterm-like terminals get a stray "p" on startup. | |
26539 Solution: Consider all terminals that reply with a version smaller than 95 | |
26540 as not an xterm. (James McCoy) | |
26541 Files: src/term.c | |
26542 | |
26543 Patch 8.1.0130 | |
26544 Problem: ":profdel func" does not work if func was called already. | |
26545 (Dominique Pelle) | |
26546 Solution: Reset uf_profiling and add a flag to indicate initialization was | |
26547 done. | |
26548 Files: src/structs.h, src/userfunc.c | |
26549 | |
26550 Patch 8.1.0131 | |
26551 Problem: :profdel is not tested. | |
26552 Solution: Add a test. (Dominique Pelle, closes #3123) | |
26553 Files: src/testdir/test_profile.vim | |
26554 | |
26555 Patch 8.1.0132 | |
26556 Problem: Lua tests are old style. | |
26557 Solution: Convert to new style tests. Improve coverage. (Dominique Pelle, | |
26558 closes #3091) | |
26559 Files: src/Makefile, src/testdir/Make_all.mak, | |
26560 src/testdir/Make_amiga.mak, src/testdir/Make_vms.mms, | |
26561 src/testdir/test85.in, src/testdir/test_lua.vim | |
26562 | |
26563 Patch 8.1.0133 | |
26564 Problem: tagfiles() can have duplicate entries. | |
26565 Solution: Simplify the filename to make checking for duplicates work better. | |
26566 Add a test. (Dominique Pelle, closes #2979) | |
26567 Files: src/tag.c, src/testdir/test_taglist.vim | |
26568 | |
26569 Patch 8.1.0134 | |
26570 Problem: Lua interface does not support funcref. | |
26571 Solution: Add funcref support. (Luis Carvalho) | |
26572 Files: src/if_lua.c, src/testdir/test_lua.vim | |
26573 | |
26574 Patch 8.1.0135 | |
26575 Problem: Undo message delays screen update for CTRL-O u. | |
26576 Solution: Add smsg_attr_keep(). (closes #3125) | |
26577 Files: src/message.c, src/proto.h, src/undo.c | |
26578 | |
26579 Patch 8.1.0136 | |
26580 Problem: Lua tests don't cover new features. | |
26581 Solution: Add more tests. (Dominique Pelle, closes #3130) | |
26582 Files: runtime/doc/if_lua.txt, src/testdir/test_lua.vim | |
26583 | |
26584 Patch 8.1.0137 | |
26585 Problem: CI does not run with TCL. | |
26586 Solution: Add TCL to the travis config. (Dominique Pelle, closes #3133) | |
26587 Files: .travis.yml | |
26588 | |
26589 Patch 8.1.0138 | |
26590 Problem: Negative value of 'softtabstop' not used correctly. | |
26591 Solution: Use get_sts_value(). (Tom Ryder) | |
26592 Files: src/edit.c, src/option.c, src/Makefile, src/testdir/test_tab.vim | |
26593 | |
26594 Patch 8.1.0139 | |
26595 Problem: Lua tests fail on some platforms. | |
26596 Solution: Accept a hex number with and without "0x". (Ken Takata, | |
26597 closes #3137) | |
26598 Files: src/testdir/test_lua.vim | |
26599 | |
26600 Patch 8.1.0140 | |
26601 Problem: Recording into a register has focus events. (Michael Naumann) | |
26602 Solution: Don't record K_FOCUSGAINED and K_FOCUSLOST. (closes #3143) | |
26603 Files: src/getchar.c | |
26604 | |
26605 Patch 8.1.0141 | |
26606 Problem: :cexpr no longer jumps to the first error. | |
26607 Solution: Use the quickfix list identifier. (Yegappan Lakshmanan, | |
26608 closes #3092) | |
26609 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
26610 | |
26611 Patch 8.1.0142 | |
26612 Problem: Xterm and vt320 builtin termcap missing keypad keys. | |
26613 Solution: Add the escape sequences. (Kouichi Iwamoto, closes #2973) | |
26614 Files: src/term.c | |
26615 | |
26616 Patch 8.1.0143 | |
26617 Problem: Matchit and matchparen don't handle E363. | |
26618 Solution: Catch the E363 error. (Christian Brabandt) | |
26619 Files: runtime/pack/dist/opt/matchit/plugin/matchit.vim, | |
26620 runtime/plugin/matchparen.vim | |
26621 | |
26622 Patch 8.1.0144 | |
26623 Problem: The :cd command does not have good test coverage. | |
26624 Solution: Add more tests. (Dominique Pelle, closes #2972) | |
26625 Files: src/testdir/test_cd.vim | |
26626 | |
26627 Patch 8.1.0145 | |
26628 Problem: Test with grep is failing on MS-Windows. | |
26629 Solution: Skip the test. | |
26630 Files: src/testdir/test_quickfix.vim | |
26631 | |
26632 Patch 8.1.0146 | |
26633 Problem: When $LANG is set the compiler test may fail. | |
26634 Solution: Unset $LANG. | |
26635 Files: src/testdir/test_compiler.vim | |
26636 | |
26637 Patch 8.1.0147 | |
26638 Problem: Compiler warning when building with Python 3.7. | |
26639 Solution: #undef PySlice_GetIndicesEx before redefining it. (Ozaki Kiichi, | |
26640 closes #3153) | |
26641 Files: src/if_python3.c | |
26642 | |
26643 Patch 8.1.0148 | |
26644 Problem: Memory leak when using :tcl expr command. | |
26645 Solution: Free the result of expression evaluation. (Dominique Pelle, | |
26646 closes #3150) | |
26647 Files: src/if_tcl.c | |
26648 | |
26649 Patch 8.1.0149 | |
26650 Problem: The generated sessions file does not restore tabs properly if :lcd | |
26651 was used in one of them. | |
26652 Solution: Create the tab pages before setting the directory. (Yee Cheng | |
26653 Chin, closes #3152) | |
26654 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
26655 | |
26656 Patch 8.1.0150 | |
26657 Problem: Insufficient test coverage for Tcl. | |
26658 Solution: Add more tests. (Dominique Pelle, closes #3140) | |
26659 Files: src/testdir/test_tcl.vim | |
26660 | |
26661 Patch 8.1.0151 | |
26662 Problem: Mksession test fails on MS-Windows. | |
26663 Solution: Always use an argument for :lcd. | |
26664 Files: src/testdir/test_mksession.vim | |
26665 | |
26666 Patch 8.1.0152 | |
26667 Problem: Cannot easily run individual tests on MS-Windows. | |
26668 Solution: Move the list of tests to a separate file. Add a build rule in | |
26669 the MSVC makefile. | |
26670 Files: Filelist, src/Makefile, src/Make_all.mak, src/Make_mvc.mak | |
26671 | |
26672 Patch 8.1.0153 (after 8.1.0152) | |
26673 Problem: Build with SHADOWDIR fails. (Elimar Riesebieter) | |
26674 Solution: Create a link for Make_all.mak. (Tony Mechelynck) | |
26675 Files: src/Makefile | |
26676 | |
26677 Patch 8.1.0154 | |
26678 Problem: Crash with "set smarttab shiftwidth=0 softtabstop=-1". | |
26679 Solution: Fall back to using 'tabstop'. (closes #3155) | |
26680 Files: src/edit.c, src/testdir/test_tab.vim | |
26681 | |
26682 Patch 8.1.0155 | |
26683 Problem: Evim.man missing from the distribution. | |
26684 Solution: Add it to the list. | |
26685 Files: Filelist | |
26686 | |
26687 Patch 8.1.0156 | |
26688 Problem: MS-Windows compiler warning. | |
26689 Solution: Add a type cast. (Mike Williams) | |
26690 Files: src/version.c | |
26691 | |
26692 Patch 8.1.0157 | |
26693 Problem: Old iTerm2 is not recognized, resulting in stray output. | |
26694 Solution: Recognize the termresponse. | |
26695 Files: src/term.c | |
26696 | |
26697 Patch 8.1.0158 | |
26698 Problem: GUI: input() fails if CTRL-C was pressed before. (Michael Naumann) | |
26699 Solution: call vpeekc() to drop the CTRL-C from the input stream. | |
26700 Files: src/ex_docmd.c | |
26701 | |
26702 Patch 8.1.0159 | |
26703 Problem: Completion for user names does not work if a prefix is also a full | |
26704 matching name. (Nazri Ramliy) | |
26705 Solution: Accept both full and partial matches. (Dominique Pelle) | |
26706 Files: src/misc1.c, src/ex_docmd.c | |
26707 | |
26708 Patch 8.1.0160 | |
26709 Problem: No Danish manual translations. | |
26710 Solution: Add the Danish manual translations to the file list. | |
26711 Files: Filelist | |
26712 | |
26713 Patch 8.1.0161 | |
26714 Problem: Buffer not updated with 'autoread' set if file was deleted. | |
26715 (Michael Naumann) | |
26716 Solution: Don't set the timestamp to zero. (closes #3165) | |
26717 Files: src/fileio.c, src/testdir/test_stat.vim | |
26718 | |
26719 Patch 8.1.0162 | |
26720 Problem: Danish and German man pages are not installed. (Tony Mechelynck) | |
26721 Solution: Adjust the makefile | |
26722 Files: src/Makefile | |
26723 | |
26724 Patch 8.1.0163 | |
26725 Problem: Insufficient testing for Tcl. | |
26726 Solution: Add a few more tests. (Dominique Pelle, closes #3166) | |
26727 Files: src/testdir/test_tcl.vim | |
26728 | |
26729 Patch 8.1.0164 | |
26730 Problem: luaeval('vim.buffer().name') returns an error. | |
26731 Solution: Return an empty string. (Dominique Pelle, closes #3167) | |
26732 Files: src/if_lua.c, src/testdir/test_lua.vim | |
26733 | |
26734 Patch 8.1.0165 | |
26735 Problem: :clist output can be very long. | |
26736 Solution: Support filtering :clist entries. (Yegappan Lakshmanan) | |
26737 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
26738 | |
26739 Patch 8.1.0166 | |
26740 Problem: Using dict_add_nr_str() is clumsy. | |
26741 Solution: Split into two functions. (Ozaki Kiichi, closes #3154) | |
26742 Files: src/channel.c, src/dict.c, src/edit.c, src/evalfunc.c, | |
26743 src/ex_cmds2.c, src/ops.c, src/option.c, src/proto/dict.pro, | |
26744 src/quickfix.c, src/tag.c, src/terminal.c, src/undo.c | |
26745 | |
26746 Patch 8.1.0167 | |
26747 Problem: Lock flag in new dictitem is reset in many places. | |
26748 Solution: Always reset the lock flag. | |
26749 Files: src/dict.c, src/channel.c, src/ex_cmds2.c, src/userfunc.c, | |
26750 src/if_perl.xs, src/if_py_both.h | |
26751 | |
26752 Patch 8.1.0168 | |
26753 Problem: Output of :marks is too short with multi-byte chars. (Tony | |
26754 Mechelynck) | |
26755 Solution: Get more bytes from the text line. | |
26756 Files: src/mark.c, src/testdir/test_marks.vim | |
26757 | |
26758 Patch 8.1.0169 (after 8.1.0165) | |
26759 Problem: Calling message_filtered() a bit too often. | |
26760 Solution: Only call message_filtered() when filtering is already false. | |
26761 Files: src/quickfix.c, runtime/doc/quickfix.txt | |
26762 | |
26763 Patch 8.1.0170 | |
26764 Problem: Invalid memory use with complicated pattern. (Andy Massimino) | |
26765 Solution: Reallocate the list of listids when needed. (closes #3175) | |
26766 Remove unnecessary function prototypes. | |
26767 Files: src/regexp_nfa.c | |
26768 | |
26769 Patch 8.1.0171 | |
26770 Problem: Typing CTRL-W n in a terminal window causes ml_get error. | |
26771 Solution: When resizing the terminal outside of terminal_loop() make sure | |
26772 the snapshot is complete. | |
26773 Files: src/terminal.c, src/testdir/test_terminal.vim | |
26774 | |
26775 Patch 8.1.0172 | |
26776 Problem: 'viminfofile' option does not behave like a file name. | |
26777 Solution: Add the P_EXPAND flag. (closes #3178) | |
26778 Files: src/option.c | |
26779 | |
26780 Patch 8.1.0173 | |
26781 Problem: Compiler warning on MS-Windows. | |
26782 Solution: Add type cast. (Mike Williams) | |
26783 Files: src/libvterm/src/state.c | |
26784 | |
26785 Patch 8.1.0174 | |
26786 Problem: After paging up and down fold line is wrong. | |
26787 Solution: Correct the computation of w_topline and w_botline. (Hirohito | |
26788 Higashi) | |
26789 Files: src/move.c, src/testdir/test_fold.vim | |
26790 | |
26791 Patch 8.1.0175 | |
26792 Problem: Marks test fails in very wide window. (Vladimir Lomov) | |
26793 Solution: Extend the text to match 'columns'. (closes #3180, closes #3181) | |
26794 Files: src/testdir/test_marks.vim | |
26795 | |
26796 Patch 8.1.0176 | |
26797 Problem: Overlapping string argument for strcpy(). (Coverity) | |
26798 Solution: Use STRMOVE() instead of STRCPY(). (Dominique Pelle, closes #3187) | |
26799 Files: src/term.c | |
26800 | |
26801 Patch 8.1.0177 | |
26802 Problem: Defining function in sandbox is inconsistent, cannot use :function | |
26803 but can define a lambda. | |
26804 Solution: Allow defining a function in the sandbox, but also use the sandbox | |
26805 when executing it. (closes #3182) | |
26806 Files: src/userfunc.c, src/ex_cmds.h | |
26807 | |
26808 Patch 8.1.0178 | |
26809 Problem: Warning for passing pointer to non-pointer argument. | |
26810 Solution: Use zero instead of NULL. | |
26811 Files: src/if_ole.cpp | |
26812 | |
26813 Patch 8.1.0179 | |
26814 Problem: Redundant condition for boundary check. | |
26815 Solution: Remove the condition. (Dominique Pelle). Change FALSE to FAIL. | |
26816 Files: src/undo.c | |
26817 | |
26818 Patch 8.1.0180 | |
26819 Problem: Static analysis errors in Lua interface. (Coverity) | |
26820 Solution: Check for NULL pointers. | |
26821 Files: src/if_lua.c | |
26822 | |
26823 Patch 8.1.0181 | |
26824 Problem: Memory leak with trailing characters in skip expression. | |
26825 Solution: Free the return value. | |
26826 Files: src/eval.c, src/testdir/test_search.vim | |
26827 | |
26828 Patch 8.1.0182 | |
26829 Problem: Unicode standard was updated. | |
26830 Solution: Include the changes. (Christian Brabandt) | |
26831 Files: src/mbyte.c | |
26832 | |
26833 Patch 8.1.0183 | |
26834 Problem: Lua API changed, breaking the build. | |
26835 Solution: Adjust prototype of lua_rawgeti(). (Ken Takata, | |
26836 closes #3157, closes #3144) | |
26837 Files: src/if_lua.c | |
26838 | |
26839 Patch 8.1.0184 | |
26840 Problem: Not easy to figure out the window layout. | |
26841 Solution: Add "wincol" and "winrow" to what getwininfo() returns. | |
26842 Files: src/evalfunc.c, src/testdir/test_bufwintabinfo.vim, | |
26843 runtime/doc/eval.txt | |
26844 | |
26845 Patch 8.1.0185 | |
26846 Problem: Running tests writes lua.vim even though it is not used. | |
26847 Solution: Stop writing lua.vim. | |
26848 Files: src/testdir/test1.in, src/testdir/Make_dos.mak, | |
26849 src/testdir/Make_ming.mak, src/testdir/Make_vms.mms, | |
26850 src/testdir/Makefile | |
26851 | |
26852 Patch 8.1.0186 | |
26853 Problem: Test for getwininfo() fails in GUI. | |
26854 Solution: Account for missing tabline. | |
26855 Files: src/testdir/test_bufwintabinfo.vim | |
26856 | |
26857 Patch 8.1.0187 (after 8.1.0184) | |
26858 Problem: getwininfo() and win_screenpos() return different numbers. | |
26859 Solution: Add one to "wincol" and "winrow" from getwininfo(). | |
26860 Files: src/evalfunc.c, src/testdir/test_bufwintabinfo.vim, | |
26861 runtime/doc/eval.txt | |
26862 | |
26863 Patch 8.1.0188 | |
26864 Problem: No test for ":cscope add". | |
26865 Solution: Add a test. (Dominique Pelle, closes #3212) | |
26866 Files: src/testdir/test_cscope.vim | |
26867 | |
26868 Patch 8.1.0189 | |
26869 Problem: Function defined in sandbox not tested. | |
26870 Solution: Add a text. | |
26871 Files: src/testdir/test_functions.vim | |
26872 | |
26873 Patch 8.1.0190 | |
26874 Problem: Perl refcounts are wrong. | |
26875 Solution: Improve refcounting. Add a test. (Damien) | |
26876 Files: src/if_perl.xs, src/testdir/test_perl.vim | |
26877 | |
26878 Patch 8.1.0191 (after 8.1.0190) | |
26879 Problem: Perl test fails in 24 line terminal. | |
26880 Solution: Create fewer windows. | |
26881 Files: src/testdir/test_perl.vim | |
26882 | |
26883 Patch 8.1.0192 | |
26884 Problem: Executing regexp recursively fails with a crash. | |
26885 Solution: Move global variables into "rex". | |
26886 Files: src/regexp.c, src/regexp.h, src/regexp_nfa.c | |
26887 | |
26888 Patch 8.1.0193 | |
26889 Problem: Terminal debugger buttons don't always work. (Dominique Pelle) | |
26890 Solution: Set 'cpo' to its default value. | |
26891 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26892 | |
26893 Patch 8.1.0194 | |
26894 Problem: Possibly use of NULL pointer. (Coverity) | |
26895 Solution: Reset the re_in_use flag earlier. | |
26896 Files: src/regexp.c | |
26897 | |
26898 Patch 8.1.0195 | |
26899 Problem: Terminal debugger commands don't always work. (Dominique Pelle) | |
26900 Solution: Set 'cpo' to its default value when defining commands. (Christian | |
26901 Brabandt) | |
26902 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26903 | |
26904 Patch 8.1.0196 | |
26905 Problem: Terminal debugger error with .gdbinit file. | |
26906 Solution: Check two lines for the "new ui" response. (hint from Hirohito | |
26907 Higashi) | |
26908 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
26909 | |
26910 Patch 8.1.0197 | |
26911 Problem: Windows GUI: title for search/replace is wrong. | |
26912 Solution: Remove remark about doubling backslash. (closes #3230) | |
26913 Files: src/gui_win32.c | |
26914 | |
26915 Patch 8.1.0198 | |
26916 Problem: There is no hint that syntax is disabled for 'redrawtime'. | |
26917 Solution: Add a message. | |
26918 Files: src/syntax.c | |
26919 | |
26920 Patch 8.1.0199 | |
26921 Problem: spellbadword() does not check for caps error. (Dominique Pelle) | |
26922 Solution: Adjust capcol when advancing. | |
26923 Files: src/userfunc.c | |
26924 | |
26925 Patch 8.1.0200 | |
26926 Problem: spellbadword() not tested. | |
26927 Solution: Add a test. (Dominique Pelle, closes #3235) | |
26928 Files: src/testdir/test_spell.vim | |
26929 | |
26930 Patch 8.1.0201 | |
26931 Problem: Newer Python uses "importlib" instead of "imp". | |
26932 Solution: Use "importlib" for newer Python versions. (closes #3163) | |
26933 Files: src/if_py_both.h, src/testdir/test87.in | |
26934 | |
26935 Patch 8.1.0202 | |
26936 Problem: :version always shows +packages. (Takuya Fujiwara) | |
26937 Solution: Add #ifdef (closes #3198) Also for has(). | |
26938 Files: src/version.c, src/evalfunc.c | |
26939 | |
26940 Patch 8.1.0203 | |
26941 Problem: Building with Perl 5.28 fails on Windows. | |
26942 Solution: Define Perl_mg_get. (closes #3196) | |
26943 Files: src/if_perl.xs | |
26944 | |
26945 Patch 8.1.0204 | |
26946 Problem: inputlist() is not tested. | |
26947 Solution: Add a test. (Dominique Pelle, closes #3240) | |
26948 Files: src/testdir/test_functions.vim | |
26949 | |
26950 Patch 8.1.0205 | |
26951 Problem: Invalid memory access with invalid modeline. | |
26952 Solution: Pass pointer limit. Add a test. (closes #3241) | |
26953 Files: src/Make_all.mak, src/testdir/test_alot.vim, | |
26954 src/testdir/test_modeline.vim, src/option.c | |
26955 | |
26956 Patch 8.1.0206 (after 8.1.0205) | |
26957 Problem: Duplicate test function name. | |
26958 Solution: Rename both functions. | |
26959 Files: src/testdir/test_modeline.vim, src/testdir/test_glob2regpat.vim | |
26960 | |
26961 Patch 8.1.0207 | |
26962 Problem: Need many menu translation files to cover regions. | |
26963 Solution: When there is no region match, try without. (Christian Brabandt) | |
26964 Files: runtime/menu.vim | |
26965 | |
26966 Patch 8.1.0208 (after 8.1.0205) | |
26967 Problem: File left behind after running individual test. | |
26968 Solution: Delete the file. | |
26969 Files: src/testdir/test_modeline.vim | |
26970 | |
26971 Patch 8.1.0209 | |
26972 Problem: Stderr output from Ruby messes up display. | |
26973 Solution: Turn the stderr output into a Vim message. (Masataka Pocke | |
26974 Kuwabara, closes #3238) | |
26975 Files: src/if_ruby.c | |
26976 | |
26977 Patch 8.1.0210 | |
26978 Problem: Still a few K&R function declarations. | |
26979 Solution: Use ANSI function declarations (Hirohito Higashi) | |
26980 Files: src/eval.c, src/evalfunc.c, src/list.c | |
26981 | |
26982 Patch 8.1.0211 | |
26983 Problem: Expanding a file name "~" results in $HOME. (Aidan Shafran) | |
26984 Solution: Change "~" to "./~" before expanding. (closes #3072) | |
26985 Files: src/testdir/test_expand.vim, src/ex_docmd.c, src/eval.c, | |
26986 src/proto/eval.pro, src/evalfunc.c, src/if_cscope.c, src/misc1.c | |
26987 | |
26988 Patch 8.1.0212 | |
26989 Problem: Preferred cursor column not set in interfaces. | |
26990 Solution: Set w_set_curswant when setting the cursor. (David Hotham, | |
26991 closes #3060) | |
26992 Files: src/if_lua.c, src/if_mzsch.c, src/if_perl.xs, src/if_py_both.h, | |
26993 src/if_ruby.c, src/if_tcl.c, src/testdir/test_lua.vim, | |
26994 src/testdir/test_perl.vim, src/testdir/test_python2.vim, | |
26995 src/testdir/test_python3.vim, src/testdir/test_ruby.vim, | |
26996 src/testdir/test_tcl.vim | |
26997 | |
26998 Patch 8.1.0213 | |
26999 Problem: CTRL-W CR does not work properly in a quickfix window. | |
27000 Solution: Split the window if needed. (Jason Franklin) | |
27001 Files: src/normal.c, src/proto/quickfix.pro, src/quickfix.c, | |
27002 src/testdir/test_quickfix.vim, src/window.c | |
27003 | |
27004 Patch 8.1.0214 | |
27005 Problem: +autochdir feature not reported by has() or :version. | |
27006 Solution: Add the feature in the list. | |
27007 Files: src/evalfunc.c, src/version.c | |
27008 | |
27009 Patch 8.1.0215 | |
27010 Problem: No error if configure --with-x cannot configure X. | |
27011 Solution: Check that when --with-x is used X can be configured. | |
27012 Files: src/configure.ac, src/auto/configure | |
27013 | |
27014 Patch 8.1.0216 | |
27015 Problem: Part of file not indented properly. | |
27016 Solution: Adjust the indent. (Ken Takata) | |
27017 Files: src/getchar.c | |
27018 | |
27019 Patch 8.1.0217 | |
27020 Problem: Compiler warning for variable set but not used. | |
27021 Solution: Move tilde_file inside #ifdef. (Hirohito Higashi, closes #3255) | |
27022 Files: src/ex_docmd.c | |
27023 | |
27024 Patch 8.1.0218 | |
27025 Problem: Cannot add matches to another window. (Qiming Zhao) | |
27026 Solution: Add the "window" argument to matchadd() and matchaddpos(). | |
27027 (closes #3260) | |
27028 Files: src/evalfunc.c, runtime/doc/eval.txt, src/testdir/test_match.vim | |
27029 | |
27030 Patch 8.1.0219 | |
27031 Problem: Expanding ## fails to escape backtick. | |
27032 Solution: Escape a backtick in a file name. (closes #3257) | |
27033 Files: src/ex_docmd.c, src/testdir/test_edit.vim | |
27034 | |
27035 Patch 8.1.0220 | |
27036 Problem: Ruby converts v:true and v:false to a number. | |
27037 Solution: Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara, | |
27038 closes #3259) | |
27039 Files: src/if_ruby.c, src/testdir/test_ruby.vim | |
27040 | |
27041 Patch 8.1.0221 | |
27042 Problem: Not enough testing for the Ruby interface. | |
27043 Solution: Add more tests. (Dominique Pelle, closes #3252) | |
27044 Files: runtime/doc/if_ruby.txt, src/testdir/test_ruby.vim | |
27045 | |
27046 Patch 8.1.0222 | |
27047 Problem: Errors are reported for "make install". | |
27048 Solution: Skip missing language files. (Christian Brabandt, closes #3254) | |
27049 Files: src/installman.sh | |
27050 | |
27051 Patch 8.1.0223 | |
27052 Problem: Completing shell command finds sub-directories in $PATH. | |
27053 Solution: Remove EW_DIR when completing an item in $PATH. (Jason Franklin) | |
27054 Files: src/ex_getln.c, src/testdir/test_cmdline.vim | |
27055 | |
27056 Patch 8.1.0224 | |
27057 Problem: Hang in bracketed paste mode when t_PE not encountered. | |
27058 Solution: Break out of the loop when got_int is set. (suggested by Christian | |
27059 Brabandt, closes #3146) | |
27060 Files: src/edit.c | |
27061 | |
27062 Patch 8.1.0225 | |
27063 Problem: Mode() does not indicate using CTRL-O from Insert mode. | |
27064 Solution: Add "niI", "niR" and "niV" to mode() result. (closes #3000) | |
27065 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
27066 src/testdir/test_functions.vim | |
27067 | |
27068 Patch 8.1.0226 | |
27069 Problem: Too many #ifdefs. | |
27070 Solution: Graduate the +vreplace feature, it's not much code and quite a few | |
27071 #ifdefs. | |
27072 Files: runtime/doc/change.txt, runtime/doc/various.txt, src/edit.c, | |
27073 src/evalfunc.c, src/gui.c, src/misc1.c, src/misc2.c, src/normal.c, | |
27074 src/ops.c, src/screen.c, src/version.c, src/feature.h, | |
27075 src/globals.h, src/macros.h, src/vim.h | |
27076 | |
27077 Patch 8.1.0227 | |
27078 Problem: Spaces instead of tabs in makefile. | |
27079 Solution: Use tabs and fix sorting. (Ken Takata) | |
27080 Files: src/po/Make_all.mak | |
27081 | |
27082 Patch 8.1.0228 | |
27083 Problem: Dropping files is ignored while Vim is busy. | |
27084 Solution: Postpone the effect of dropping files until it's safe. | |
27085 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/gui.c, src/gui.h, | |
27086 src/screen.c, src/main.c, src/gui_mac.c | |
27087 | |
27088 Patch 8.1.0229 | |
27089 Problem: Crash when dumping profiling data. | |
27090 Solution: Reset flag indicating that initialization was done. | |
27091 Files: src/userfunc.c | |
27092 | |
27093 Patch 8.1.0230 | |
27094 Problem: Directly checking 'buftype' value. | |
27095 Solution: Add the bt_normal() function. (Yegappan Lakshmanan) | |
27096 Files: src/buffer.c, src/ex_docmd.c, src/fileio.c, src/proto/buffer.pro, | |
27097 src/quickfix.c | |
27098 | |
27099 Patch 8.1.0231 | |
27100 Problem: :help -? goes to help for -+. | |
27101 Solution: Add -? to list of special cases. (Hirohito Higashi) | |
27102 Files: src/ex_cmds.c, src/testdir/test_help_tagjump.vim | |
27103 | |
27104 Patch 8.1.0232 | |
27105 Problem: Ruby error does not include backtrace. | |
27106 Solution: Add an error backtrace. (Masataka Pocke Kuwabara, closes #3267) | |
27107 Files: src/if_ruby.c | |
27108 | |
27109 Patch 8.1.0233 | |
27110 Problem: "safe" argument of call_vim_function() is always FALSE. | |
27111 Solution: Remove the argument. | |
27112 Files: src/eval.c, src/proto/eval.pro, src/edit.c, src/mbyte.c, | |
27113 src/normal.c, src/ex_getln.c | |
27114 | |
27115 Patch 8.1.0234 | |
27116 Problem: Incorrect reference counting in Perl interface. | |
27117 Solution: Call SvREFCNT_inc more often, add a test. (Damien) | |
27118 Files: src/if_perl.xs, src/testdir/test_perl.vim | |
27119 | |
27120 Patch 8.1.0235 (after 8.1.0231) | |
27121 Problem: More help tags that jump to the wrong location. | |
27122 Solution: Add more exceptions and a table for "expr-" tags. (Hirohito | |
27123 Higashi) | |
27124 Files: src/ex_cmds.c, src/testdir/test_help_tagjump.vim | |
27125 | |
27126 Patch 8.1.0236 (after 8.1.0232) | |
27127 Problem: Ruby build fails when ruby_intern is missing. | |
27128 Solution: Do not use ruby_intern2. (Ken Takata) | |
27129 Files: src/if_ruby.c | |
27130 | |
27131 Patch 8.1.0237 | |
27132 Problem: Ruby on Cygwin doesn't always work. | |
27133 Solution: Use LIBRUBY_SO if LIBRUBY_ALIASES isn't set. (Ken Takata) | |
27134 Files: src/configure.ac, src/auto/configure | |
27135 | |
27136 Patch 8.1.0238 | |
27137 Problem: 'buftype' is cleared when using ":term ++hidden cat". (Marcin | |
27138 Szamotulski) | |
27139 Solution: Set the "options initialized" flag earlier. (closes #3278) | |
27140 Files: src/terminal.c, src/testdir/test_terminal.vim | |
27141 | |
27142 Patch 8.1.0239 (after 8.1.0236) | |
27143 Problem: Now Ruby build fails on other systems. | |
27144 Solution: Always define rb_intern. (Ken Takata, closes #3275) | |
27145 Files: src/if_ruby.c | |
27146 | |
27147 Patch 8.1.0240 | |
27148 Problem: g:actual_curbuf set in wrong scope. (Daniel Hahler) | |
27149 Solution: Prepend the "g:" name space. (closes #3279) | |
27150 Files: src/buffer.c | |
27151 | |
27152 Patch 8.1.0241 | |
27153 Problem: Effect of ":tabmove N" is not clear. | |
27154 Solution: Add a test that shows the behavior. (Christian Brabandt, | |
27155 closes #3288) | |
27156 Files: src/testdir/test_tabpage.vim | |
27157 | |
27158 Patch 8.1.0242 | |
27159 Problem: Insert mode completion may use an invalid buffer pointer. | |
27160 Solution: Check for ins_buf to be valid. (closes #3290) | |
27161 Files: src/edit.c | |
27162 | |
27163 Patch 8.1.0243 | |
27164 Problem: Using :term ++close ++hidden closes a window. (Marcin Szamotulski) | |
27165 Solution: Don't close the window if only using it temporarily for unloading | |
27166 the terminal buffer. (closes #3287) | |
27167 Files: src/terminal.c, src/testdir/test_terminal.vim | |
27168 | |
27169 Patch 8.1.0244 | |
27170 Problem: No redraw when using a STOP signal on Vim and then a CONT signal. | |
27171 Solution: Catch the CONT signal and force a redraw. (closes #3285) | |
27172 Files: src/os_unix.c, src/term.c, src/proto/term.pro | |
27173 | |
27174 Patch 8.1.0245 | |
27175 Problem: Calling setline() in TextChangedI autocmd breaks undo. (Jason | |
27176 Felice) | |
27177 Solution: Don't save lines for undo when already saved. (closes #3291) | |
27178 Files: src/edit.c, src/testdir/test_autocmd.vim | |
27179 | |
27180 Patch 8.1.0246 (after 8.1.0245) | |
27181 Problem: Build failure without the +eval feature. | |
27182 Solution: Add #ifdef | |
27183 Files: src/edit.c | |
27184 | |
27185 Patch 8.1.0247 | |
27186 Problem: Python: error message for failing import is incorrect. | |
27187 Solution: Adjust how modules are loaded. (Ozaki Kiichi, closes #3162) | |
27188 Files: src/if_py_both.h, src/testdir/test86.ok, src/testdir/test87.ok | |
27189 | |
27190 Patch 8.1.0248 | |
27191 Problem: duplicated quickfix code. | |
27192 Solution: Move the code to a function. | |
27193 Files: src/quickfix.c | |
27194 | |
27195 Patch 8.1.0249 | |
27196 Problem: GTK: when screen DPI changes Vim does not handle it. | |
27197 Solution: Handle the gtk-xft-dpi signal. (Roel van de Kraats, | |
27198 closes #2357) | |
27199 Files: src/gui_gtk_x11.c | |
27200 | |
27201 Patch 8.1.0250 | |
27202 Problem: MS-Windows using VTP: windows size change incorrect. | |
27203 Solution: Call SetConsoleScreenBufferSize() first. (Nobuhiro Takasaki, | |
27204 closes #3164) | |
27205 Files: src/os_win32.c | |
27206 | |
27207 Patch 8.1.0251 | |
27208 Problem: Using a full path is supported for 'directory' but not for | |
27209 'backupdir'. (Mikolaj Machowski) | |
27210 Solution: Support 'backupdir' as well. (Christian Brabandt, closes #179) | |
27211 Files: runtime/doc/options.txt, src/fileio.c, src/memline.c, | |
27212 src/proto/memline.pro, src/testdir/test_alot.vim, | |
27213 src/testdir/test_backup.vim, src/Make_all.mak | |
27214 | |
27215 Patch 8.1.0252 | |
27216 Problem: Quickfix functions are too long. | |
27217 Solution: Refactor. (Yegappan Lakshmanan, closes #2950) | |
27218 Files: src/quickfix.c | |
27219 | |
27220 Patch 8.1.0253 | |
27221 Problem: Saving and restoring window title does not always work. | |
27222 Solution: Use the stack push and pop commands. (Kouichi Iwamoto, | |
27223 closes #3059) | |
27224 Files: runtime/doc/term.txt, src/main.c, src/option.c, src/os_unix.c, | |
27225 src/proto/term.pro, src/term.c, src/term.h, src/vim.h, | |
27226 src/buffer.c, src/ex_docmd.c, src/option.c, src/os_amiga.c, | |
27227 src/os_mswin.c, src/os_win32.c | |
27228 | |
27229 Patch 8.1.0254 (after 8.1.0253) | |
27230 Problem: Cannot build on MS-Windows; Unused macro HAVE_HANDLE_DROP. | |
27231 Solution: Adjust #ifdef. Delete the macro. | |
27232 Files: src/main.c, src/vim.h | |
27233 | |
27234 Patch 8.1.0255 (after 8.1.0251) | |
27235 Problem: Backup test fails when using shadow directory. | |
27236 Solution: Remove check for "src". | |
27237 Files: src/testdir/test_backup.vim | |
27238 | |
27239 Patch 8.1.0256 (after 8.1.0245) | |
27240 Problem: Using setline() in TextChangedI splits undo. | |
27241 Solution: Use another solution for undo not working properly. | |
27242 Files: src/edit.c, src/testdir/test_autocmd.vim | |
27243 | |
27244 Patch 8.1.0257 | |
27245 Problem: No test for pathshorten(). | |
27246 Solution: Add a test. (Dominique Pelle, closes #3295) | |
27247 Files: src/testdir/test_functions.vim | |
27248 | |
27249 Patch 8.1.0258 | |
27250 Problem: Not enough testing for the CompleteDone event. | |
27251 Solution: Add a test. (closes #3297) | |
27252 Files: src/testdir/test_ins_complete.vim | |
27253 | |
27254 Patch 8.1.0259 | |
27255 Problem: No test for fixed quickfix issue. | |
27256 Solution: Add a test. Clean up the code a bit. (Yegappan Lakshmanan) | |
27257 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
27258 | |
27259 Patch 8.1.0260 | |
27260 Problem: No LGTM logo in README file. | |
27261 Solution: Add one. (Bas van Schaik, closes #3305) | |
27262 Files: README.md | |
27263 | |
27264 Patch 8.1.0261 | |
27265 Problem: Coverity complains about a negative array index. | |
27266 Solution: When qf_id2nr() cannot find the list then don't set qf_curlist. | |
27267 Files: src/quickfix.c | |
27268 | |
27269 Patch 8.1.0262 | |
27270 Problem: Not enough testing for getftype(). | |
27271 Solution: Add a test. (Dominique Pelle, closes #3300) | |
27272 Files: src/evalfunc.c, src/testdir/test_stat.vim | |
27273 | |
27274 Patch 8.1.0263 | |
27275 Problem: Channel log doesn't show part of channel. | |
27276 Solution: Add "sock", "out", "err" or "in". (Ozaki Kiichi, closes #3303) | |
27277 Files: src/channel.c | |
27278 | |
27279 Patch 8.1.0264 | |
27280 Problem: Backup tests fail when CWD is in /tmp. | |
27281 Solution: Make 'backupskip' empty. (Christian Brabandt, closes #3301) | |
27282 Files: src/testdir/test_backup.vim | |
27283 | |
27284 Patch 8.1.0265 | |
27285 Problem: The getcmdline() function is way too big. | |
27286 Solution: Factor out the incremental search highlighting. | |
27287 Files: src/ex_getln.c | |
27288 | |
27289 Patch 8.1.0266 | |
27290 Problem: Parsing Ex address range is not a separate function. | |
27291 Solution: Refactor do_one_cmd() to separate address parsing. | |
27292 Files: src/ex_docmd.c, src/proto/ex_docmd.pro | |
27293 | |
27294 Patch 8.1.0267 | |
27295 Problem: No good check if restoring quickfix list worked. | |
27296 Solution: Let qf_restore_list() return OK/FAIL. (Yegappan Lakshmanan) | |
27297 Files: src/quickfix.c | |
27298 | |
27299 Patch 8.1.0268 | |
27300 Problem: File type checking has too many #ifdef. | |
27301 Solution: Always define the S_IF macros. (Ken Takata, closes #3306) | |
27302 Files: src/buffer.c, src/evalfunc.c, src/fileio.c, src/if_cscope.c, | |
27303 src/os_unix.c, src/os_unix.h, src/vim.h | |
27304 | |
27305 Patch 8.1.0269 | |
27306 Problem: Ruby Kernel.#p method always returns nil. | |
27307 Solution: Copy p method implementation from Ruby code. (Masataka Pocke | |
27308 Kuwabara, closes #3315) | |
27309 Files: src/if_ruby.c, src/testdir/test_ruby.vim | |
27310 | |
27311 Patch 8.1.0270 | |
27312 Problem: Checking for a Tab in a line could be faster. | |
27313 Solution: Use strchr() instead of strrchr(). (closes #3312) | |
27314 Files: src/ex_cmds.c | |
27315 | |
27316 Patch 8.1.0271 | |
27317 Problem: 'incsearch' doesn't work for :s, :g or :v. | |
27318 Solution: Also use 'incsearch' for other commands that use a pattern. | |
27319 Files: src/ex_getln.c, src/globals.h, src/screen.c, | |
27320 src/testdir/test_search.vim | |
27321 | |
27322 Patch 8.1.0272 | |
27323 Problem: Options test fails if temp var ends in slash. (Tom Briden) | |
27324 Solution: Check for optional slash. (closes #3308) | |
27325 Files: src/testdir/test_options.vim | |
27326 | |
27327 Patch 8.1.0273 | |
27328 Problem: Invalid memory access when using 'incsearch'. | |
27329 Solution: Reset "patlen" when using previous search pattern. | |
27330 Files: src/ex_getln.c | |
27331 | |
27332 Patch 8.1.0274 | |
27333 Problem: 'incsearch' triggers on ":source". | |
27334 Solution: Check for the whole command name. | |
27335 Files: src/ex_getln.c, src/testdir/test_search.vim | |
27336 | |
27337 Patch 8.1.0275 | |
27338 Problem: 'incsearch' with :s doesn't start at cursor line. | |
27339 Solution: Set cursor before parsing address. (closes #3318) | |
27340 Also accept a match at the start of the first line. | |
27341 Files: src/ex_getln.c, src/testdir/test_search.vim | |
27342 | |
27343 Patch 8.1.0276 | |
27344 Problem: No test for 'incsearch' highlighting with :s. | |
27345 Solution: Add a screendump test. | |
27346 Files: src/testdir/test_search.vim, | |
27347 src/testdir/dumps/Test_incsearch_substitute_01.dump | |
27348 | |
27349 Patch 8.1.0277 | |
27350 Problem: 'incsearch' highlighting wrong in a few cases. | |
27351 Solution: Fix using last search pattern. Restore highlighting when changing | |
27352 command. (issue #3321) | |
27353 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27354 src/testdir/dumps/Test_incsearch_substitute_02.dump, | |
27355 src/testdir/dumps/Test_incsearch_substitute_03.dump | |
27356 | |
27357 Patch 8.1.0278 | |
27358 Problem: 'incsearch' highlighting does not accept reverse range. | |
27359 Solution: Swap the range when needed. (issue #3321) | |
27360 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27361 src/testdir/dumps/Test_incsearch_substitute_04.dump | |
27362 | |
27363 Patch 8.1.0279 | |
27364 Problem: 'incsearch' highlighting does not skip white space. | |
27365 Solution: Skip white space after the command. (issue #3321) | |
27366 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27367 src/testdir/dumps/Test_incsearch_substitute_05.dump | |
27368 | |
27369 Patch 8.1.0280 | |
27370 Problem: 'incsearch' highlighting does not work for ":g!/". | |
27371 Solution: Skip the exclamation mark. (Hirohito Higashi) | |
27372 Files: src/ex_getln.c, src/testdir/test_search.vim | |
27373 | |
27374 Patch 8.1.0281 | |
27375 Problem: Parsing command modifiers is not separated. | |
27376 Solution: Move command modifier parsing to a separate function. | |
27377 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/ex_cmds.h, | |
27378 src/globals.h, src/feature.h | |
27379 | |
27380 Patch 8.1.0282 | |
27381 Problem: 'incsearch' does not work with command modifiers. | |
27382 Solution: Skip command modifiers. | |
27383 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/ex_getln.c, | |
27384 src/testdir/test_search.vim | |
27385 | |
27386 Patch 8.1.0283 (after 8.1.0282) | |
27387 Problem: Missing test dump. | |
27388 Solution: Add the dump file | |
27389 Files: src/testdir/dumps/Test_incsearch_substitute_06.dump | |
27390 | |
27391 Patch 8.1.0284 | |
27392 Problem: 'cursorline' highlighting wrong with 'incsearch'. | |
27393 Solution: Move the cursor back if the match is outside the range. | |
27394 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27395 src/testdir/dumps/Test_incsearch_substitute_07.dump | |
27396 src/testdir/dumps/Test_incsearch_substitute_08.dump | |
27397 | |
27398 Patch 8.1.0285 | |
27399 Problem: Compiler warning for conversion. | |
27400 Solution: Add a type cast. (Mike Williams) | |
27401 Files: src/ex_getln.c | |
27402 | |
27403 Patch 8.1.0286 | |
27404 Problem: 'incsearch' does not apply to :smagic and :snomagic. | |
27405 Solution: Add support. (Hirohito Higashi) | |
27406 Files: src/ex_getln.c, src/testdir/test_search.vim | |
27407 | |
27408 Patch 8.1.0287 | |
27409 Problem: MAX is not defined everywhere. | |
27410 Solution: Define MAX where needed. | |
27411 Files: src/ex_getln.c | |
27412 | |
27413 Patch 8.1.0288 | |
27414 Problem: Quickfix code uses cmdidx too often. | |
27415 Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan) | |
27416 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/quickfix.c | |
27417 | |
27418 Patch 8.1.0289 | |
27419 Problem: Cursor moves to wrong column after quickfix jump. | |
27420 Solution: Set the curswant flag. (Andy Massimino, closes #3331) | |
27421 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
27422 | |
27423 Patch 8.1.0290 | |
27424 Problem: "cit" on an empty HTML tag changes the whole tag. | |
27425 Solution: Only adjust the area in Visual mode. (Andy Massimino, | |
27426 closes #3332) | |
27427 Files: src/search.c, src/testdir/test_textobjects.vim | |
27428 | |
27429 Patch 8.1.0291 | |
27430 Problem: 'incsearch' highlighting not used for :sort. | |
27431 Solution: Handle pattern in :sort command. | |
27432 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27433 src/testdir/dumps/Test_incsearch_sort_01.dump | |
27434 | |
27435 Patch 8.1.0292 | |
27436 Problem: MS-Windows: the text "self-installing" confuses some users. | |
27437 Solution: Remove the text from the uninstall entry. (closes #3337) | |
27438 Files: src/dosinst.c | |
27439 | |
27440 Patch 8.1.0293 | |
27441 Problem: Checks for type of stack is cryptic. | |
27442 Solution: Define IS_QF_STACK() and IS_LL_STACK(). (Yegappan Lakshmanan) | |
27443 Files: src/quickfix.c | |
27444 | |
27445 Patch 8.1.0294 | |
27446 Problem: MS-Windows: sometimes uses short directory name. | |
27447 Solution: Expand to long file name with correct caps. (Nobuhiro Takasaki, | |
27448 closes #3334) | |
27449 Files: src/os_win32.c | |
27450 | |
27451 Patch 8.1.0295 | |
27452 Problem: No 'incsearch' highlighting for :vimgrep and similar commands. | |
27453 Solution: Parse the :vimgrep command and similar ones to locate the search | |
27454 pattern. (Hirohito Higashi, closes #3344) | |
27455 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27456 src/testdir/dumps/Test_incsearch_vimgrep_01.dump, | |
27457 src/testdir/dumps/Test_incsearch_vimgrep_02.dump, | |
27458 src/testdir/dumps/Test_incsearch_vimgrep_03.dump, | |
27459 src/testdir/dumps/Test_incsearch_vimgrep_04.dump, | |
27460 src/testdir/dumps/Test_incsearch_vimgrep_05.dump | |
27461 | |
27462 Patch 8.1.0296 | |
27463 Problem: Command parsing for 'incsearch' is a bit ugly. | |
27464 Solution: Return when there is no pattern. Put common checks together. | |
27465 Files: src/ex_getln.c | |
27466 | |
27467 Patch 8.1.0297 (after 8.1.0294) | |
27468 Problem: MS-Windows: tests fail, Vim crashes. | |
27469 Solution: Fix long file name handling. | |
27470 Files: src/os_win32.c | |
27471 | |
27472 Patch 8.1.0298 | |
27473 Problem: Window resize test sometimes fails on Mac. | |
27474 Solution: Add Test_popup_and_window_resize() to flaky tests. | |
27475 Files: src/testdir/runtest.vim | |
27476 | |
27477 Patch 8.1.0299 (after 8.1.0298) | |
27478 Problem: misplaced comment | |
27479 Solution: Remove comment | |
27480 Files: src/testdir/runtest.vim | |
27481 | |
27482 Patch 8.1.0300 | |
27483 Problem: The old window title might be freed twice. (Dominique Pelle) | |
27484 Solution: Do not free "oldtitle" in a signal handler but set a flag to have | |
27485 it freed later. | |
27486 Files: src/os_unix.c | |
27487 | |
27488 Patch 8.1.0301 | |
27489 Problem: GTK: Input method popup displayed on wrong screen. | |
27490 Solution: Add the screen position offset. (Ken Takata, closes #3268) | |
27491 Files: src/gui_beval.c, src/gui_gtk_x11.c, src/mbyte.c, | |
27492 src/proto/gui_gtk_x11.pro | |
27493 | |
27494 Patch 8.1.0302 | |
27495 Problem: Crash when using :suspend and "fg". | |
27496 Solution: Undo patch 8.1.0244. | |
27497 Files: src/os_unix.c, src/term.c, src/proto/term.pro | |
27498 | |
27499 Patch 8.1.0303 | |
27500 Problem: line2byte() is wrong for last line with 'noeol' and 'nofixeol'. | |
27501 Solution: Fix off-by-one error. (Shane Harper, closes #3351) | |
27502 Files: src/memline.c, src/testdir/test_functions.vim | |
27503 | |
27504 Patch 8.1.0304 | |
27505 Problem: No redraw when using a STOP signal on Vim and then a CONT signal. | |
27506 Solution: Catch the CONT signal and set the terminal to raw mode. This is | |
27507 like 8.1.0244 but without the screen redraw and a fix for | |
27508 multi-threading suggested by Dominique Pelle. | |
27509 Files: src/os_unix.c, src/term.c, src/proto/term.pro | |
27510 | |
27511 Patch 8.1.0305 | |
27512 Problem: Missing support for Lua 5.4 32 bits on Unix. | |
27513 Solution: Define lua_newuserdatauv. (Kazunobu Kuriyama) | |
27514 Files: src/if_lua.c | |
27515 | |
27516 Patch 8.1.0306 | |
27517 Problem: Plural messages are not translated properly. | |
27518 Solution: Add more usage of NGETTEXT(). (Sergey Alyoshin) | |
27519 Files: src/vim.h, src/buffer.c, src/ex_cmds.c, src/ex_docmd.c, | |
27520 src/fileio.c, src/misc1.c, src/ops.c | |
27521 | |
27522 Patch 8.1.0307 | |
27523 Problem: There is no good way to get the window layout. | |
27524 Solution: Add the winlayout() function. (Yegappan Lakshmanan) | |
27525 Files: runtime/doc/eval.txt, src/evalfunc.c, src/proto/window.pro, | |
27526 src/window.c, src/testdir/test_window_id.vim | |
27527 | |
27528 Patch 8.1.0308 | |
27529 Problem: A quick undo shows "1 seconds ago". (Tony Mechelynck) | |
27530 Solution: Add singular/plural message. | |
27531 Files: src/undo.c | |
27532 | |
27533 Patch 8.1.0309 | |
27534 Problem: Profiling does not show a count for condition lines. (Daniel | |
27535 Hahler) | |
27536 Solution: Count lines when not skipping. (Ozaki Kiichi, closes #2499) | |
27537 Files: src/ex_docmd.c, src/testdir/test_profile.vim | |
27538 | |
27539 Patch 8.1.0310 | |
27540 Problem: File info message not always suppressed with 'F' in 'shortmess'. | |
27541 (Asheq Imran) | |
27542 Solution: Save and restore msg_silent. (Christian Brabandt, closes #3221) | |
27543 Files: src/buffer.c, src/memline.c, src/testdir/test_options.vim | |
27544 | |
27545 Patch 8.1.0311 | |
27546 Problem: Filtering entries in a quickfix list is not easy. | |
27547 Solution: Add the cfilter plugin. (Yegappan Lakshmanan) | |
27548 Files: runtime/pack/dist/opt/cfilter/plugin/cfilter.vim, | |
27549 runtime/doc/quickfix.txt | |
27550 | |
27551 Patch 8.1.0312 | |
27552 Problem: Wrong type for flags used in signal handlers. | |
27553 Solution: Use sig_atomic_t. (Dominique Pelle, closes #3356) | |
27554 Files: src/globals.h, src/os_unix.c, src/os_win32.h | |
27555 | |
27556 Patch 8.1.0313 | |
27557 Problem: Information about a swap file is unavailable. | |
27558 Solution: Add swapinfo(). (Enzo Ferber) | |
27559 Files: runtime/doc/eval.txt, src/evalfunc.c, src/memline.c, | |
27560 src/proto/memline.pro, src/testdir/test_swap.vim | |
27561 | |
27562 Patch 8.1.0314 (after 8.1.0313) | |
27563 Problem: Build failure without the +eval feature. (Brenton Horne) | |
27564 Solution: Add #ifdef. Also add the "dirty" item. | |
27565 Files: src/memline.c, runtime/doc/eval.txt, src/testdir/test_swap.vim | |
27566 | |
27567 Patch 8.1.0315 | |
27568 Problem: Helpgrep with language doesn't work properly. (Takuya Fujiwara) | |
27569 Solution: Check for the language earlier. (Hirohito Higashi) | |
27570 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
27571 | |
27572 Patch 8.1.0316 | |
27573 Problem: swapinfo() test fails on Travis. | |
27574 Solution: Handle a long host name. (Ozaki Kiichi, closes #3361) | |
27575 Also make the version check flexible. (James McCoy) | |
27576 Files: src/testdir/test_swap.vim | |
27577 | |
27578 Patch 8.1.0317 | |
27579 Problem: Cscope test fails when using shadow directory. | |
27580 Solution: Resolve symlink in Vim. (James McCoy, closes #3364) | |
27581 Files: src/testdir/test_cscope.vim | |
27582 | |
27583 Patch 8.1.0318 | |
27584 Problem: The getftype() test may fail for char devices if the file | |
27585 disappeared in between the listing and the getftype() call. | |
27586 Solution: Ignore empty result. (Ozaki Kiichi, closes #3360) | |
27587 Files: src/testdir/test_stat.vim | |
27588 | |
27589 Patch 8.1.0319 | |
27590 Problem: bzero() function prototype doesn't work for Android. | |
27591 Solution: Add an #ifdef. (Elliott Hughes, closes #3365) | |
27592 Files: src/osdef1.h.in | |
27593 | |
27594 Patch 8.1.0320 | |
27595 Problem: Too much 'incsearch' highlight for pattern matching everything. | |
27596 Solution: Add the skiplen to the command and remove the line range. | |
27597 (Christian Brabandt) Check for empty pattern earlier. | |
27598 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27599 src/testdir/dumps/Test_incsearch_substitute_09.dump | |
27600 | |
27601 Patch 8.1.0321 (after 8.1.0320) | |
27602 Problem: 'incsearch' regression: /\v highlights everything. | |
27603 Solution: Put back the empty_pattern() check. | |
27604 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27605 src/testdir/dumps/Test_incsearch_search_01.dump, | |
27606 src/testdir/dumps/Test_incsearch_search_02.dump | |
27607 | |
27608 Patch 8.1.0322 | |
27609 Problem: Test_copy_winopt() does not restore 'hidden'. | |
27610 Solution: Restore the option, fix indent. (Ozaki Kiichi, closes #3367) | |
27611 Files: src/testdir/test_options.vim | |
27612 | |
27613 Patch 8.1.0323 | |
27614 Problem: Reverse order of VTP calls only needed the first time. | |
27615 Solution: Add a flag to remember the state. (Nobuhiro Takasaki, closes #3366) | |
27616 Files: src/os_win32.c | |
27617 | |
27618 Patch 8.1.0324 | |
27619 Problem: Off-by-one error in cmdidx check. (Coverity) | |
27620 Solution: Use ">=" instead of ">". | |
27621 Files: src/ex_docmd.c | |
27622 | |
27623 Patch 8.1.0325 | |
27624 Problem: Strings in swap file may not be NUL terminated. (Coverity) | |
27625 Solution: Limit the length of the used string. | |
27626 Files: src/memline.c | |
27627 | |
27628 Patch 8.1.0326 | |
27629 Problem: Screen dump does not consider NUL and space equal. | |
27630 Solution: Use temp variables instead of character from cell. | |
27631 Files: src/terminal.c, src/testdir/dumps/Test_syntax_c_01.dump | |
27632 | |
27633 Patch 8.1.0327 | |
27634 Problem: The "g CTRL-G" command isn't tested much. | |
27635 Solution: Add more tests. (Dominique Pelle, closes #3369) | |
27636 Files: src/testdir/test_normal.c | |
27637 | |
27638 Patch 8.1.0328 | |
27639 Problem: inputlist() doesn't work with a timer. (Dominique Pelle) | |
27640 Solution: Don't redraw when cmdline_row is zero. (Hirohito Higashi, | |
27641 closes #3239) | |
27642 Files: src/misc1.c, src/screen.c | |
27643 | |
27644 Patch 8.1.0329 | |
27645 Problem: Using inputlist() during startup results in garbage. (Dominique | |
27646 Pelle) | |
27647 Solution: Make sure the xterm tracing is stopped when disabling the mouse. | |
27648 Files: src/os_unix.c | |
27649 | |
27650 Patch 8.1.0330 | |
27651 Problem: The qf_add_entries() function is too long. | |
27652 Solution: Split in two parts. (Yegappan Lakshmanan) | |
27653 Files: src/quickfix.c | |
27654 | |
27655 Patch 8.1.0331 | |
27656 Problem: Insufficient test coverage for :mkview and :loadview. | |
27657 Solution: Add tests. (Dominique Pelle, closes #3385) | |
27658 Files: src/testdir/test_mksession.vim | |
27659 | |
27660 Patch 8.1.0332 | |
27661 Problem: Get Gdk-Critical error on first balloon show. | |
27662 Solution: Get screen geometry using the draw area widget. (Davit Samvelyan, | |
27663 closes #3386) | |
27664 Files: src/gui_beval.c | |
27665 | |
27666 Patch 8.1.0333 | |
27667 Problem: :mkview does not restore cursor properly after "$". (Dominique | |
27668 Pelle) | |
27669 Solution: Position the cursor with "normal! $". | |
27670 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
27671 | |
27672 Patch 8.1.0334 | |
27673 Problem: 'autowrite' takes effect when buffer is not to be written. | |
27674 Solution: Don't write buffers that are not supposed to be written. (Even Q | |
27675 Jones, closes #3391) Add tests for 'autowrite'. | |
27676 Files: src/ex_cmds2.c, src/testdir/test_writefile.vim | |
27677 | |
27678 Patch 8.1.0335 | |
27679 Problem: mkview test fails on CI. | |
27680 Solution: Attempt to force recomputing curswant after folding. | |
27681 Files: src/testdir/test_mksession.vim | |
27682 | |
27683 Patch 8.1.0336 | |
27684 Problem: mkview test still fails on CI. | |
27685 Solution: Ignore curswant, don't see another solution. | |
27686 Files: src/testdir/test_mksession.vim | |
27687 | |
27688 Patch 8.1.0337 | |
27689 Problem: :file fails in quickfix command. | |
27690 Solution: Allow :file without argument when curbuf_lock is set. (Jason | |
27691 Franklin) | |
27692 Files: src/ex_docmd.c, src/testdir/test_quickfix.vim | |
27693 | |
27694 Patch 8.1.0338 | |
27695 Problem: MS-Windows: VTP doesn't work properly with Powershell. | |
27696 Solution: Adjust the color index. (Nobuhiro Takasaki, closes #3347) | |
27697 Files: src/os_win32.c | |
27698 | |
27699 Patch 8.1.0339 | |
27700 Problem: Wrong highlight when 'incsearch' set and cancelling :s. | |
27701 Solution: Reset search line range. (Hirohito Higashi, Masamichi Abe) | |
27702 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
27703 src/testdir/dumps/Test_incsearch_substitute_10.dump | |
27704 | |
27705 Patch 8.1.0340 | |
27706 Problem: No test for :spellinfo. | |
27707 Solution: Add a test. (Dominique Pelle, closes #3394) | |
27708 Files: src/testdir/test_spell.vim | |
27709 | |
27710 Patch 8.1.0341 | |
27711 Problem: :argadd in empty buffer changes the buffer name. (Pavol Juhas) | |
27712 Solution: Don't re-use the current buffer when not going to edit the file. | |
27713 (closes #3397) Do re-use the current buffer for :next. | |
27714 Files: src/ex_cmds2.c, src/testdir/test_arglist.vim, | |
27715 src/testdir/test_command_count.vim | |
27716 | |
27717 Patch 8.1.0342 | |
27718 Problem: Crash when a callback deletes a window that is being used. | |
27719 Solution: Do not unload a buffer that is being displayed while redrawing the | |
27720 screen. Also avoid invoking callbacks while redrawing. | |
27721 (closes #2107) | |
27722 Files: src/buffer.c, src/misc2.c | |
27723 | |
27724 Patch 8.1.0343 | |
27725 Problem: 'shellslash' is not used for getcwd() with local directory. | |
27726 (Daniel Hahler) | |
27727 Solution: Call slash_adjust() later. (closes #3399) | |
27728 Files: src/evalfunc.c | |
27729 | |
27730 Patch 8.1.0344 | |
27731 Problem: 'hlsearch' highlighting has a gap after /$. | |
27732 Solution: Remove suspicious code. (Ricky Zhou, closes #3400) | |
27733 Files: src/screen.c, src/testdir/test_hlsearch.vim | |
27734 | |
27735 Patch 8.1.0345 | |
27736 Problem: Cannot get the window id associated with the location list. | |
27737 Solution: Add the "filewinid" argument to getloclist(). (Yegappan | |
27738 Lakshmanan, closes #3202) | |
27739 Files: runtime/doc/eval.txt, src/quickfix.c, | |
27740 src/testdir/test_quickfix.vim | |
27741 | |
27742 Patch 8.1.0346 | |
27743 Problem: Building with Aap is outdated and unused. | |
27744 Solution: Remove the Aap build files. | |
27745 Files: Filelist, src/main.aap, src/testdir/main.aap, src/config.aap.in, | |
27746 runtime/macros/maze/main.aap | |
27747 | |
27748 Patch 8.1.0347 | |
27749 Problem: Some tests fail on Solaris. | |
27750 Solution: Skip writefile test. Fix path to libc.so. Improve test for Turkish | |
27751 case change. (Libor Bukata, Bjorn Linse, closes #3403) | |
27752 Files: src/testdir/test_functions.vim, src/testdir/test_normal.vim, | |
27753 src/testdir/test_writefile.vim | |
27754 | |
27755 Patch 8.1.0348 | |
27756 Problem: On Travis the slowest build is run last. (Dominique Pelle) | |
27757 Solution: Reorder the build entries. | |
27758 Files: .travis.yml | |
27759 | |
27760 Patch 8.1.0349 | |
27761 Problem: Crash when wiping buffer in a callback. | |
27762 Solution: Do not handle messages when only peeking for a character. | |
27763 (closes #2107) Add "redraw_flag" to test_override(). | |
27764 Files: src/os_unix.c, src/os_win32.c, src/screen.c, src/evalfunc.c, | |
27765 src/globals.h, runtime/doc/eval.txt | |
27766 | |
27767 Patch 8.1.0350 | |
27768 Problem: Vim may block on ch_sendraw() when the job is sending data back to | |
27769 Vim, which isn't read yet. (Nate Bosch) | |
27770 Solution: Add the "noblock" option to job_start(). (closes #2548) | |
27771 Files: src/channel.c, src/structs.h, src/testdir/test_channel.vim, | |
27772 runtime/doc/channel.txt | |
27773 | |
27774 Patch 8.1.0351 | |
27775 Problem: 'incsearch' for :/foo/s//<Esc> changes last search pattern. | |
27776 Solution: Save the last search pattern earlier. | |
27777 Files: src/ex_docmd.c, src/ex_getln.c, src/testdir/test_search.vim | |
27778 | |
27779 Patch 8.1.0352 | |
27780 Problem: Browsing compressed tar files does not always work. | |
27781 Solution: Use the "file" command to get the compression type. | |
27782 Files: runtime/autoload/tar.vim | |
27783 | |
27784 Patch 8.1.0353 | |
27785 Problem: An "after" directory of a package is appended to 'rtp', which | |
27786 will be after the user's "after" directory. () | |
27787 Solution: Insert the package "after" directory before any other "after" | |
27788 directory in 'rtp'. (closes #3409) | |
27789 Files: src/ex_cmds2.c, src/testdir/test_packadd.vim | |
27790 | |
27791 Patch 8.1.0354 (after 8.1.0353) | |
27792 Problem: Packadd test fails on MS-Windows. | |
27793 Solution: Ignore difference between forward and backward slashes. | |
27794 Files: src/testdir/test_packadd.vim | |
27795 | |
27796 Patch 8.1.0355 | |
27797 Problem: Incorrect adjusting the popup menu for the preview window. | |
27798 Solution: Compute position and height properl. (Ronan Pigott) Also show at | |
27799 least ten items. (closes #3414) | |
27800 Files: src/popupmnu.c | |
27801 | |
27802 Patch 8.1.0356 | |
27803 Problem: Using :s with 'incsearch' prevents CTRL-R CTRL-W. (Boris Staletic) | |
27804 Solution: When past the pattern put cursor back in the start position. | |
27805 (closes #3413) | |
27806 Files: src/ex_getln.c, src/testdir/test_search.vim | |
27807 | |
27808 Patch 8.1.0357 | |
27809 Problem: Instructions for tests are outdated. (Jason Franklin) | |
27810 Solution: Update the text. | |
27811 Files: src/testdir/README.txt | |
27812 | |
27813 Patch 8.1.0358 | |
27814 Problem: Crash when using term_dumpwrite() after the job finished. | |
27815 Solution: Check for a finished job and give an error message. | |
27816 Files: src/terminal.c | |
27817 | |
27818 Patch 8.1.0359 | |
27819 Problem: No clue what test failed when using a screendump twice. | |
27820 Solution: Add an extra argument to VerifyScreenDump(). | |
27821 Files: src/testdir/screendump.vim | |
27822 | |
27823 Patch 8.1.0360 | |
27824 Problem: Using an external diff program is slow and inflexible. | |
27825 Solution: Include the xdiff library. (Christian Brabandt, closes #2732) | |
27826 Use it by default. | |
27827 Files: Filelist, runtime/doc/diff.txt, runtime/doc/options.txt, | |
27828 src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Makefile, src/diff.c, | |
27829 src/structs.h, src/testdir/dumps/Test_diff_01.dump, | |
27830 src/testdir/dumps/Test_diff_02.dump, | |
27831 src/testdir/dumps/Test_diff_03.dump, | |
27832 src/testdir/dumps/Test_diff_04.dump, | |
27833 src/testdir/dumps/Test_diff_05.dump, | |
27834 src/testdir/dumps/Test_diff_06.dump, | |
27835 src/testdir/dumps/Test_diff_07.dump, | |
27836 src/testdir/dumps/Test_diff_08.dump, | |
27837 src/testdir/dumps/Test_diff_09.dump, | |
27838 src/testdir/dumps/Test_diff_10.dump, | |
27839 src/testdir/dumps/Test_diff_11.dump, | |
27840 src/testdir/dumps/Test_diff_12.dump, | |
27841 src/testdir/dumps/Test_diff_13.dump, | |
27842 src/testdir/dumps/Test_diff_14.dump, | |
27843 src/testdir/dumps/Test_diff_15.dump, | |
27844 src/testdir/dumps/Test_diff_16.dump, | |
27845 src/testdir/test_diffmode.vim, src/xdiff/COPYING, | |
27846 src/xdiff/xdiff.h, src/xdiff/xdiffi.c, src/xdiff/xdiffi.h, | |
27847 src/xdiff/xemit.c, src/xdiff/xemit.h, src/xdiff/xhistogram.c, | |
27848 src/xdiff/xinclude.h, src/xdiff/xmacros.h, src/xdiff/xpatience.c, | |
27849 src/xdiff/xprepare.c, src/xdiff/xprepare.h, src/xdiff/xtypes.h, | |
27850 src/xdiff/xutils.c, src/xdiff/xutils.h, src/xdiff/README.txt | |
27851 | |
27852 Patch 8.1.0361 | |
27853 Problem: Remote user not used for completion. (Stucki) | |
27854 Solution: Use $USER too. (Dominique Pelle, closes #3407) | |
27855 Files: src/misc1.c | |
27856 | |
27857 Patch 8.1.0362 | |
27858 Problem: Cannot get the script line number when executing a function. | |
27859 Solution: Store the line number besides the script ID. (Ozaki Kiichi, | |
27860 closes #3362) Also display the line number with ":verbose set". | |
27861 Files: runtime/doc/cmdline.txt, runtime/doc/eval.txt, src/Make_all.mak, | |
27862 src/buffer.c, src/eval.c, src/evalfunc.c, src/ex_cmds2.c, | |
27863 src/ex_docmd.c, src/ex_getln.c, src/fileio.c, src/getchar.c, | |
27864 src/globals.h, src/main.c, src/menu.c, src/option.c, | |
27865 src/proto/eval.pro, src/structs.h, src/syntax.c, | |
27866 src/testdir/test_alot.vim, src/testdir/test_expand_func.vim, | |
27867 src/testdir/test_maparg.vim, src/term.c src/userfunc.c | |
27868 | |
27869 Patch 8.1.0363 | |
27870 Problem: Internal diff isn't used by default as advertised. | |
27871 Solution: Add "internal" to the default value of 'diffopt'. | |
27872 Also add couple of files missing from the distribution. | |
27873 Files: src/option.c, runtime/doc/options.txt, Filelist | |
27874 | |
27875 Patch 8.1.0364 | |
27876 Problem: Compiler warning in xdiff code. (Yegappan Lakshmanan) | |
27877 Solution: Initialize directly. | |
27878 Files: src/xdiff/xemit.c, src/xdiff/README.txt | |
27879 | |
27880 Patch 8.1.0365 | |
27881 Problem: Function profile doesn't specify where it was defined. | |
27882 Solution: Show the script name and line number. | |
27883 Files: src/userfunc.c, src/testdir/test_profile.vim | |
27884 | |
27885 Patch 8.1.0366 | |
27886 Problem: Pieces of the xdiff code are not used. | |
27887 Solution: Add "#if 0" to omit unused code. | |
27888 Files: src/xdiff/xemit.c | |
27889 | |
27890 Patch 8.1.0367 | |
27891 Problem: getchar(1) no longer processes pending messages. (Yasuhiro | |
27892 Matsumoto) | |
27893 Solution: Call parse_queued_messages(). | |
27894 Files: src/evalfunc.c | |
27895 | |
27896 Patch 8.1.0368 | |
27897 Problem: GTK code has too many #ifdefs and building fails with GTK 2.10. | |
27898 Solution: Always use gtk_widget_get_window() and define it for older GTK | |
27899 versions. (Ken Takata, closes #3421) | |
27900 Files: src/gui_beval.c, src/gui_gtk.c, src/gui_gtk_f.c, | |
27901 src/gui_gtk_x11.c, src/mbyte.c, src/vim.h | |
27902 | |
27903 Patch 8.1.0369 | |
27904 Problem: Continuation lines cannot contain comments. | |
27905 Solution: Support using "\ . | |
27906 Files: src/ex_cmds2.c, src/testdir/test_eval_stuff.vim, | |
27907 runtime/indent/vim.vim, runtime/doc/repeat.txt | |
27908 | |
27909 Patch 8.1.0370 | |
27910 Problem: Not using internal diff if 'diffopt' is not changed. | |
27911 Solution: Correct initialization of diff_flags. (Christian Brabandt) | |
27912 Files: src/diff.c | |
27913 | |
27914 Patch 8.1.0371 | |
27915 Problem: Argument types for select() may be wrong. | |
27916 Solution: Use a configure macro. (Tobias Ulmer) | |
27917 Files: src/config.h.in, src/configure.ac, src/auto/configure, | |
27918 src/os_unix.c | |
27919 | |
27920 Patch 8.1.0372 | |
27921 Problem: Screen updating slow when 'cursorline' is set. | |
27922 Solution: Only redraw the old and new cursor line, not all lines. | |
27923 Files: src/edit.c, src/move.c, src/screen.c, src/proto/screen.pro | |
27924 | |
27925 Patch 8.1.0373 (after 8.1.0372) | |
27926 Problem: Screen updating still slow when 'cursorline' is set. | |
27927 Solution: Fix setting last_cursorline. | |
27928 Files: src/move.c | |
27929 | |
27930 Patch 8.1.0374 | |
27931 Problem: Moving the cursor is slow when 'relativenumber' is set. | |
27932 Solution: Only redraw the number column, not all lines. | |
27933 Files: src/screen.c, src/move.c | |
27934 | |
27935 Patch 8.1.0375 | |
27936 Problem: Cannot use diff mode with Cygwin diff.exe. (Igor Forca) | |
27937 Solution: Skip over unrecognized lines in the diff output. | |
27938 Files: src/diff.c, src/testdir/test_diffmode.vim | |
27939 | |
27940 Patch 8.1.0376 | |
27941 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
27942 Solution: Initialize the variable. | |
27943 Files: src/screen.c | |
27944 | |
27945 Patch 8.1.0377 | |
27946 Problem: Xdiff doesn't use the Vim memory allocation functions. | |
27947 Solution: Change the xdl_ defines. Check for out-of-memory. Rename | |
27948 "ignored" to "vim_ignored". | |
27949 Files: src/xdiff/xdiff.h, src/xdiff/xpatience.c, src/xdiff/xdiffi.c, | |
27950 src/channel.c, src/diff.c, src/evalfunc.c, src/ex_cmds.c, | |
27951 src/fileio.c, src/main.c, src/mbyte.c, src/netbeans.c, | |
27952 src/os_unix.c, src/os_win32.c, src/ui.c, src/window.c, | |
27953 src/globals.h, src/term.c | |
27954 | |
27955 Patch 8.1.0378 | |
27956 Problem: CI build failure. | |
27957 Solution: Include vim.h as ../vim.h. Fix compiler warning. | |
27958 Files: src/xdiff/xdiff.h, src/xdiff/xpatience.c | |
27959 | |
27960 Patch 8.1.0379 | |
27961 Problem: Build dependencies are incomplete. | |
27962 Solution: Update the build dependencies, mainly for xdiff. Adjust object | |
27963 directory for libvterm and xdiff. | |
27964 Files: src/Makefile, src/configure.ac, src/auto/configure, | |
27965 src/libvterm/src/screen.c, src/libvterm/src/termscreen.c, | |
27966 src/Make_cyg_ming.mak, src/Make_mvc.mak | |
27967 | |
27968 Patch 8.1.0380 | |
27969 Problem: "make proto" doesn't work well. | |
27970 Solution: Define a few more types for cproto. Update proto files. Fix that | |
27971 workshop didn't build. | |
27972 Files: src/vim.h, src/protodef.h, src/if_ruby.c, src/workshop.c, | |
27973 src/proto/digraph.pro, src/hardcopy.pro, src/proto/option.pro, | |
27974 src/proto/window.pro | |
27975 | |
27976 Patch 8.1.0381 | |
27977 Problem: Variable declaration not at start of block. | |
27978 Solution: Fix line ordering. | |
27979 Files: src/xdiff/xpatience.c | |
27980 | |
27981 Patch 8.1.0382 | |
27982 Problem: Some make programs can't handle dependency on "xdiff/../". | |
27983 Solution: Strip it out. | |
27984 Files: src/Makefile | |
27985 | |
27986 Patch 8.1.0383 | |
27987 Problem: Missing source file rename. | |
27988 Solution: Update the dependency. | |
27989 Files: src/Make_mvc.mak | |
27990 | |
27991 Patch 8.1.0384 | |
27992 Problem: Sign ordering depends on +netbeans feature. | |
27993 Solution: Also order signs without +netbeans. (Christian Brabandt, | |
27994 closes #3224) | |
27995 Files: src/structs.h, src/buffer.c | |
27996 | |
27997 Patch 8.1.0385 | |
27998 Problem: Coveralls badge doesn't update. | |
27999 Solution: Update the URL | |
28000 Files: README.md | |
28001 | |
28002 Patch 8.1.0386 | |
28003 Problem: Cannot test with non-default option value. | |
28004 Solution: Add test_option_not_set(). | |
28005 Files: runtime/doc/eval.txt, src/option.c, src/proto/option.pro, | |
28006 src/evalfunc.c | |
28007 | |
28008 Patch 8.1.0387 | |
28009 Problem: No test for 'ambiwidth' detection. | |
28010 Solution: Add a test. | |
28011 Files: src/testdir/test_startup_utf8.vim | |
28012 | |
28013 Patch 8.1.0388 | |
28014 Problem: Coverity complains about possible NULL pointer use. | |
28015 Solution: Use get_tv_string() instead of get_tv_string_chk(). | |
28016 Files: src/evalfunc.c | |
28017 | |
28018 Patch 8.1.0389 | |
28019 Problem: :behave command is not tested. | |
28020 Solution: Add a test. (Dominique Pelle, closes #3429) | |
28021 Files: src/Make_all.mak, src/testdir/test_alot.vim, | |
28022 src/testdir/test_behave.vim | |
28023 | |
28024 Patch 8.1.0390 | |
28025 Problem: Scrollbars are not tested. | |
28026 Solution: Add test_scrollbar() and a test. | |
28027 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_gui.vim | |
28028 | |
28029 Patch 8.1.0391 | |
28030 Problem: Building in a shadow directory fails. | |
28031 Solution: Don't link the xdiff directory but what's in it. (closes #3428) | |
28032 Files: src/Makefile | |
28033 | |
28034 Patch 8.1.0392 | |
28035 Problem: Error while typing :/foo/s// with 'incsearch' enabled. | |
28036 Solution: Do not give search errors when highlighting matches. | |
28037 Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/ex_getln.c, | |
28038 src/testdir/test_search.vim | |
28039 | |
28040 Patch 8.1.0393 | |
28041 Problem: Not all white space difference options available. | |
28042 Solution: Add "iblank", "iwhiteall" and "iwhiteeol" to 'diffopt'. | |
28043 Files: src/diff.c, src/testdir/test_diffmode.vim, | |
28044 src/testdir/dumps/Test_diff_17.dump, | |
28045 src/testdir/dumps/Test_diff_18.dump, | |
28046 src/testdir/dumps/Test_diff_19.dump, | |
28047 src/testdir/dumps/Test_diff_20.dump | |
28048 | |
28049 Patch 8.1.0394 | |
28050 Problem: Diffs are not always updated correctly. | |
28051 Solution: When using internal diff update for any changes properly. | |
28052 Files: src/structs.h, src/diff.c, src/proto/diff.pro, src/misc1.c, | |
28053 src/main.c | |
28054 | |
28055 Patch 8.1.0395 | |
28056 Problem: Compiler warning on 64-bit MS-Windows. | |
28057 Solution: Add type cast. (Mike Williams) | |
28058 Files: src/diff.c | |
28059 | |
28060 Patch 8.1.0396 | |
28061 Problem: Another compiler warning on 64-bit MS-Windows. | |
28062 Solution: Add type cast. (Mike Williams) | |
28063 Files: src/xdiff/xutils.c | |
28064 | |
28065 Patch 8.1.0397 | |
28066 Problem: No event triggered after updating diffs. | |
28067 Solution: Add the DiffUpdated event. | |
28068 Files: src/vim.h, src/diff.c, src/fileio.c, | |
28069 src/testdir/test_diffmode.vim, runtime/doc/autocmd.txt | |
28070 | |
28071 Patch 8.1.0398 | |
28072 Problem: No test for -o and -O command line arguments. | |
28073 Solution: Add a test. (Dominique Pelle, closes #3438) | |
28074 Files: src/testdir/test_startup.vim | |
28075 | |
28076 Patch 8.1.0399 | |
28077 Problem: 'hlsearch' highlight remains in other window after cancelling | |
28078 command. | |
28079 Solution: Redraw all windows. Also remove unnecessary delays. (closes #3437) | |
28080 Files: src/ex_getln.c, src/testdir/test_search.vim, | |
28081 src/testdir/dumps/Test_incsearch_substitute_11.dump, | |
28082 src/testdir/dumps/Test_incsearch_substitute_12.dump, | |
28083 src/testdir/dumps/Test_incsearch_substitute_13.dump | |
28084 | |
28085 Patch 8.1.0400 | |
28086 Problem: Using freed memory with :diffget. | |
28087 Solution: Skip ex_diffupdate() while updating diffs. (closes #3442) | |
28088 Files: src/diff.c | |
28089 | |
28090 Patch 8.1.0401 | |
28091 Problem: Can't get swap name of another buffer. | |
28092 Solution: Add swapname(). (Ozaki Kiichi, closes #3441) | |
28093 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_swap.vim | |
28094 | |
28095 Patch 8.1.0402 | |
28096 Problem: The DiffUpdate event isn't triggered for :diffput. | |
28097 Solution: Also trigger DiffUpdate for :diffget and :diffput. | |
28098 Files: src/diff.c | |
28099 | |
28100 Patch 8.1.0403 | |
28101 Problem: Header file missing from distribution. | |
28102 Solution: Add src/protodef.h. | |
28103 Files: Filelist | |
28104 | |
28105 Patch 8.1.0404 | |
28106 Problem: Accessing invalid memory with long argument name. | |
28107 Solution: Use item_count instead of checking for a terminating NULL. | |
28108 (Dominique Pelle, closes #3444) | |
28109 Files: src/testdir/test_arglist.vim, src/version.c | |
28110 | |
28111 Patch 8.1.0405 | |
28112 Problem: Too many #ifdefs for GTK. | |
28113 Solution: Define macros instead of using #ifdef. (Ken Takata, closes #3436) | |
28114 Files: src/gui_beval.c, src/gui_gtk.c, src/gui_gtk_f.c, | |
28115 src/gui_gtk_x11.c, src/vim.h | |
28116 | |
28117 Patch 8.1.0406 | |
28118 Problem: Several command line arguments are not tested. | |
28119 Solution: Add tests for -A, -F, -H, -p and -V. (Dominique Pelle, | |
28120 closes #3446) | |
28121 Files: src/testdir/test_startup.vim | |
28122 | |
28123 Patch 8.1.0407 | |
28124 Problem: Quickfix code mixes using the stack and a list pointer. | |
28125 Solution: Use a list pointer in more places. (Yegappan Lakshmanan, | |
28126 closes #3443) | |
28127 Files: src/quickfix.c | |
28128 | |
28129 Patch 8.1.0408 | |
28130 Problem: MSVC: cannot use the "x64" native compiler option. | |
28131 Solution: Ignore case for %Platform%. Improve documentation. (Ken Takata) | |
28132 Files: src/INSTALLpc.txt, src/msvc2015.bat | |
28133 | |
28134 Patch 8.1.0409 (after 8.1.0406) | |
28135 Problem: Startup test fails on MS-Windows. | |
28136 Solution: Do the Arabic test in silent Ex mode. Loosen the check for -V2. | |
28137 Files: src/testdir/test_startup.vim | |
28138 | |
28139 Patch 8.1.0410 | |
28140 Problem: The ex_copen() function is too long. | |
28141 Solution: Refactor to split off two functions. (Yegappan Lakshmanan) | |
28142 Files: src/quickfix.c | |
28143 | |
28144 Patch 8.1.0411 | |
28145 Problem: Renamed file missing from distribution. | |
28146 Solution: Rename screen.c to termscreen.c (Zdenek Dohnal, closes #3449) | |
28147 Files: Filelist | |
28148 | |
28149 Patch 8.1.0412 | |
28150 Problem: Cannot build with GTK 2.4. | |
28151 Solution: Add back a few #ifdefs. (Ken Takata, closes #3447) | |
28152 Also support older GTK. (Tom Christensen) | |
28153 Files: src/gui_gtk_x11.c | |
28154 | |
28155 Patch 8.1.0413 | |
28156 Problem: Test output is duplicated or missing. | |
28157 Solution: Adjust the MS-Windows and Unix test makefiles. (Ken Takata, | |
28158 closes #3452) | |
28159 Files: src/testdir/Make_dos.mak, src/testdir/Makefile | |
28160 | |
28161 Patch 8.1.0414 | |
28162 Problem: v:option_old and v:option_new are cleared when using :set in | |
28163 OptionSet autocmd. (Gary Johnson) | |
28164 Solution: Don't trigger OptionSet recursively. | |
28165 Files: src/option.c | |
28166 | |
28167 Patch 8.1.0415 | |
28168 Problem: Not actually using 16 colors with vtp. | |
28169 Solution: Always use 256 colors when vtp is used. (Nobuhiro Takasaki, | |
28170 closes #3432) | |
28171 Files: src/option.c, src/term.c | |
28172 | |
28173 Patch 8.1.0416 | |
28174 Problem: Sort doesn't report deleted lines. | |
28175 Solution: Call msgmore(). (Christian Brabandt, closes #3454) | |
28176 Files: src/ex_cmds.c, src/testdir/test_sort.vim | |
28177 | |
28178 Patch 8.1.0417 | |
28179 Problem: Several command line arguments are not tested. | |
28180 Solution: Add tests for -m, -M, -R and -Vfile. (Dominique Pelle, | |
28181 closes #3458) | |
28182 Files: src/testdir/test_startup.vim | |
28183 | |
28184 Patch 8.1.0418 | |
28185 Problem: MS-Windows: cannot separate Lua include and library directories. | |
28186 Solution: Add LUA_LIBDIR and LUA_INCDIR. (Ken Takata, closes #3464) | |
28187 Files: src/Make_cyg_ming.mak | |
28188 | |
28189 Patch 8.1.0419 | |
28190 Problem: Cygwin: running cproto fails with -O2. | |
28191 Solution: Strip -O2 for cproto. (Ken Takata, closes #3465) | |
28192 Files: src/Makefile | |
28193 | |
28194 Patch 8.1.0420 | |
28195 Problem: Generating vim.lib when using ActivePerl 5.20.3 or later. | |
28196 Solution: Redefine XS_EXTERNAL(). (Ken Takata, closes #3462) | |
28197 Files: src/if_perl.xs | |
28198 | |
28199 Patch 8.1.0421 | |
28200 Problem: MS-Windows: Ruby path is wrong for Ruby 1.9 and later. | |
28201 Solution: Let -I argument depend on Ruby version. (Ken Takata, closes #3461) | |
28202 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak | |
28203 | |
28204 Patch 8.1.0422 | |
28205 Problem: Cannot create map file with MinGW. | |
28206 Solution: Add support for $MAP. (Ken Takata, closes #3460) | |
28207 Files: src/Make_cyg_ming.mak | |
28208 | |
28209 Patch 8.1.0423 | |
28210 Problem: MS-Windows: using dup-close for flushing a file. | |
28211 Solution: Use _commit(). (Ken Takata, closes #3463) | |
28212 Files: src/memfile.c, src/os_mac.h, src/os_win32.h | |
28213 | |
28214 Patch 8.1.0424 | |
28215 Problem: Test output is very verbose, loading CI log is slow. | |
28216 Solution: Redirect output to /dev/null. (Ken Takata, closes #3456) | |
28217 Files: src/testdir/Makefile | |
28218 | |
28219 Patch 8.1.0425 | |
28220 Problem: ml_get error and crash with appendbufline(). (Masashi Iizuka) | |
28221 Solution: Set per-window buffer info. (Hirohito Higashi, closes #3455) | |
28222 Files: src/buffer.c, src/testdir/test_bufline.vim | |
28223 | |
28224 Patch 8.1.0426 | |
28225 Problem: Accessing invalid memory in SmcOpenConnection(). | |
28226 Solution: Reduce size of errorstring by one. (Dominique Pelle, closes #3469) | |
28227 Files: src/os_unix.c, src/testdir/test_startup.vim | |
28228 | |
28229 Patch 8.1.0427 | |
28230 Problem: MS-Windows GUI: using invalid encoded file name. | |
28231 Solution: Drop the file name and return NULL. (Ken Takata, closes #3467) | |
28232 Files: src/gui_w32.c | |
28233 | |
28234 Patch 8.1.0428 | |
28235 Problem: The :suspend command is not tested. | |
28236 Solution: Add a test. (Dominique Pelle, closes #3472) | |
28237 Files: src/Make_all.mak, src/testdir/test_alot.vim, | |
28238 src/testdir/test_suspend.vim | |
28239 | |
28240 Patch 8.1.0429 (after 8.1.0343) | |
28241 Problem: No test for :lcd with 'shellslash'. | |
28242 Solution: Add a test. (Daniel Hahler, closes #3475) | |
28243 Files: src/testdir/test_getcwd.vim | |
28244 | |
28245 Patch 8.1.0430 | |
28246 Problem: Xargadd file left behind after running test. | |
28247 Solution: Delete the file. (Dominique Pelle) | |
28248 Files: src/testdir/test_arglist.vim | |
28249 | |
28250 Patch 8.1.0431 | |
28251 Problem: The qf_jump() function is too long. | |
28252 Solution: Refactor to split it into several functions. (Yegappan Lakshmanan) | |
28253 Files: src/quickfix.c | |
28254 | |
28255 Patch 8.1.0432 | |
28256 Problem: Compiler warning for signed/unsigned. | |
28257 Solution: Add type cast. (Mike Williams) | |
28258 Files: src/xdiff/xemit.c | |
28259 | |
28260 Patch 8.1.0433 | |
28261 Problem: Mapping can obtain text from inputsecret(). (Tommy Allen) | |
28262 Solution: Disallow CTRL-R = and CTRL-\ e when using inputsecret(). | |
28263 Files: src/ex_getln.c | |
28264 | |
28265 Patch 8.1.0434 | |
28266 Problem: copy_loclist() is too long. | |
28267 Solution: Split in multiple functions. (Yegappan Lakshmanan) | |
28268 Files: src/proto/quickfix.pro, src/quickfix.c, src/window.c | |
28269 | |
28270 Patch 8.1.0435 | |
28271 Problem: Cursorline highlight not removed in some situation. (Vitaly | |
28272 Yashin) | |
28273 Solution: Reset last_cursorline when resetting 'cursorline'. (Christian | |
28274 Brabandt, closes #3481) | |
28275 Files: src/move.c, src/proto/move.pro, src/option.c | |
28276 | |
28277 Patch 8.1.0436 | |
28278 Problem: Can get the text of inputsecret() with getcmdline(). (Tommy Allen) | |
28279 Solution: Don't return the text. | |
28280 Files: src/ex_getln.c | |
28281 | |
28282 Patch 8.1.0437 | |
28283 Problem: May access freed memory when syntax HL times out. (Philipp Gesang) | |
28284 Solution: Clear b_sst_first when clearing b_sst_array. | |
28285 Files: src/syntax.c | |
28286 | |
28287 Patch 8.1.0438 | |
28288 Problem: The ex_make() function is too long. | |
28289 Solution: Split it into several functions. (Yegappan Lakshmanan) | |
28290 Files: src/quickfix.c | |
28291 | |
28292 Patch 8.1.0439 | |
28293 Problem: Recursive use of getcmdline() still not protected. | |
28294 Solution: Instead of saving the command buffer when making a call which may | |
28295 cause recursiveness, save the buffer when actually being called | |
28296 recursively. | |
28297 Files: src/ex_getln.c, src/proto/ex_getln.pro, src/getchar.c, src/main.c | |
28298 | |
28299 Patch 8.1.0440 | |
28300 Problem: remove() with a range not sufficiently tested. | |
28301 Solution: Add a test. (Dominique Pelle, closes #3497) | |
28302 Files: src/testdir/test_listdict.vim | |
28303 | |
28304 Patch 8.1.0441 | |
28305 Problem: Build failure without command line history. | |
28306 Solution: Move cmdline_init() outside of #ifdef. | |
28307 Files: src/ex_getln.c | |
28308 | |
28309 Patch 8.1.0442 | |
28310 Problem: GUI: Cursor not drawn after ":redraw | sleep". | |
28311 Solution: Flush the output. (closes #3496) | |
28312 Files: src/ex_docmd.c | |
28313 | |
28314 Patch 8.1.0443 | |
28315 Problem: Unnecessary static function prototypes. | |
28316 Solution: Remove unnecessary prototypes. | |
28317 Files: src/arabic.c, src/blowfish.c, src/buffer.c, src/charset.c, | |
28318 src/crypt_zip.c, src/digraph.c, src/edit.c, src/eval.c, | |
28319 src/evalfunc.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, | |
28320 src/ex_eval.c, src/ex_getln.c, src/fileio.c, src/getchar.c, | |
28321 src/gui.c, src/gui_at_fs.c, src/gui_athena.c, src/gui_gtk_x11.c, | |
28322 src/gui_mac.c, src/gui_motif.c, src/gui_photon.c, src/gui_w32.c, | |
28323 src/gui_x11.c, src/hangulin.c, src/hardcopy.c, src/if_cscope.c, | |
28324 src/if_mzsch.c, src/if_python3.c, src/if_xcmdsrv.c, | |
28325 src/integration.c, src/json.c, src/main.c, src/mbyte.c, | |
28326 src/memline.c, src/message.c, src/misc1.c, src/misc2.c, | |
28327 src/move.c, src/netbeans.c, src/normal.c, src/ops.c, src/option.c, | |
28328 src/os_unix.c, src/os_win32.c, src/pty.c, src/regexp.c, | |
28329 src/screen.c, src/search.c, src/sha256.c, src/spell.c, | |
28330 src/spellfile.c, src/syntax.c, src/tag.c, src/term.c, src/ui.c, | |
28331 src/undo.c, src/version.c, src/window.c, src/workshop.c | |
28332 | |
28333 Patch 8.1.0444 | |
28334 Problem: Unnecessary check for NULL pointer. | |
28335 Solution: Remove check and call vim_free() directly. | |
28336 Files: src/beval.c | |
28337 | |
28338 Patch 8.1.0445 | |
28339 Problem: Setting 'term' does not store location for termcap options. | |
28340 Solution: Set the script context for termcap options that are changed when | |
28341 'term' is set. | |
28342 Files: src/option.c, src/proto/option.pro, src/term.c, | |
28343 src/testdir/test_options.vim | |
28344 | |
28345 Patch 8.1.0446 | |
28346 Problem: Options test fails in the GUI. | |
28347 Solution: Don't try changing 'term' in the GUI. | |
28348 Files: src/testdir/test_options.vim | |
28349 | |
28350 Patch 8.1.0447 | |
28351 Problem: GUI scrollbar test fails with Athena and Motif. | |
28352 Solution: When not using on-the-fly scrolling call normal_cmd(). | |
28353 Files: src/evalfunc.c, src/ex_docmd.c, src/proto/ex_docmd.pro | |
28354 | |
28355 Patch 8.1.0448 | |
28356 Problem: Cursorline not removed when using 'cursorbind'. (Justin Keyes) | |
28357 Solution: Store the last cursor line per window. (closes #3488) | |
28358 Files: src/testdir/test_diffmode.vim, | |
28359 src/testdir/dumps/Test_diff_with_cursorline_01.dump, | |
28360 src/testdir/dumps/Test_diff_with_cursorline_02.dump, | |
28361 src/testdir/dumps/Test_diff_with_cursorline_03.dump, | |
28362 src/structs.h, src/move.c | |
28363 | |
28364 Patch 8.1.0449 | |
28365 Problem: When 'rnu' is set folded lines are not displayed correctly. | |
28366 (Vitaly Yashin) | |
28367 Solution: When only redrawing line numbers do draw folded lines. | |
28368 (closes #3484) | |
28369 Files: src/screen.c, src/testdir/test_fold.vim, | |
28370 src/testdir/dumps/Test_folds_with_rnu_01.dump, | |
28371 src/testdir/dumps/Test_folds_with_rnu_02.dump | |
28372 | |
28373 Patch 8.1.0450 (after patch 8.1.0449) | |
28374 Problem: Build failure without the +fold feature. | |
28375 Solution: Add #ifdef. | |
28376 Files: src/screen.c | |
28377 | |
28378 Patch 8.1.0451 | |
28379 Problem: Win32 console: keypad keys don't work. | |
28380 Solution: Use numbers instead of characters to avoid the value becoming | |
28381 negative. (Mike Williams) | |
28382 Files: src/os_win32.c | |
28383 | |
28384 Patch 8.1.0452 | |
28385 Problem: MS-Windows: not finding intl.dll. | |
28386 Solution: Also find intl.dll next to libintl.dll. (Ken Takata) | |
28387 Files: src/os_win32.c, runtime/doc/mlang.txt | |
28388 | |
28389 Patch 8.1.0453 | |
28390 Problem: MS-Windows: executable() is not reliable. | |
28391 Solution: Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412) | |
28392 Files: src/os_win32.c, src/testdir/test_functions.vim | |
28393 | |
28394 Patch 8.1.0454 | |
28395 Problem: resolve() was not tested with a symlink cycle. | |
28396 Solution: Add a test. (Dominique Pelle, closes #3513) | |
28397 Files: src/testdir/test_functions.vim | |
28398 | |
28399 Patch 8.1.0455 | |
28400 Problem: Checking for empty quickfix stack is not consistent. | |
28401 Solution: Use qf_stack_empty(). (Yegappan Lakshmanan) | |
28402 Files: src/quickfix.c | |
28403 | |
28404 Patch 8.1.0456 | |
28405 Problem: Running test hangs when the input file is being edited. | |
28406 Solution: Use a SwapExists autocommand to ignore editing the test script. | |
28407 Files: src/testdir/Makefile, src/testdir/runtest.vim | |
28408 | |
28409 Patch 8.1.0457 (after 8.1.0451) | |
28410 Problem: Win32 console: key mappings don't work. | |
28411 Solution: Use another solution for the keypad keys that doesn't break | |
28412 mappings. Some values will be negative. (Mike Williams) | |
28413 Files: src/os_win32.c | |
28414 | |
28415 Patch 8.1.0458 | |
28416 Problem: Ml_get error and crash when using "do". | |
28417 Solution: Adjust cursor position also when diffupdate is not needed. | |
28418 (Hirohito Higashi) | |
28419 Files: src/diff.c, src/testdir/test_diffmode.vim | |
28420 | |
28421 Patch 8.1.0459 | |
28422 Problem: Test_executable fails when there is a dog in the system. | |
28423 Solution: Rename the dog. (Hirohito Higashi) | |
28424 Files: src/testdir/test_functions.vim | |
28425 | |
28426 Patch 8.1.0460 | |
28427 Problem: assert_fails() does not take a message argument | |
28428 Solution: Add the argument. | |
28429 Files: src/evalfunc.c, src/eval.c, src/testdir/test_assert.vim | |
28430 | |
28431 Patch 8.1.0461 | |
28432 Problem: Quickfix code uses too many /* */ comments. | |
28433 Solution: Change to // comments. (Yegappan Lakshmanan) | |
28434 Files: src/quickfix.c | |
28435 | |
28436 Patch 8.1.0462 | |
28437 Problem: When using ConPTY Vim can be a child process. | |
28438 Solution: To find a Vim window use both EnumWindows() and | |
28439 EnumChildWindows(). (Nobuhiro Takasaki, closes #3521) | |
28440 Files: src/os_mswin.c | |
28441 | |
28442 Patch 8.1.0463 | |
28443 Problem: "simalt ~x" in .vimrc blocks swap file prompt. | |
28444 Solution: Flush buffers before prompting. (Yasuhiro Matsumoto, | |
28445 closes #3518, closes #2192) | |
28446 Files: src/memline.c | |
28447 | |
28448 Patch 8.1.0464 | |
28449 Problem: MS-Windows: job_info() has cmd without backslashes. (Daniel | |
28450 Hahler) | |
28451 Solution: Use rem_backslash(). (closes #3517, closes #3404) | |
28452 Files: src/misc2.c, src/testdir/test_channel.vim | |
28453 | |
28454 Patch 8.1.0465 (after 8.1.0452) | |
28455 Problem: Client-server test fails. | |
28456 Solution: Change logic in EnumWindows(). | |
28457 Files: src/os_mswin.c | |
28458 | |
28459 Patch 8.1.0466 (after 8.1.0463) | |
28460 Problem: Autocmd test fails. | |
28461 Solution: Do call inchar() when flushing typeahead. | |
28462 Files: src/vim.h, src/getchar.c, src/proto/getchar.pro, src/memline.c, | |
28463 src/message.c, src/misc1.c | |
28464 | |
28465 Patch 8.1.0467 (after 8.1.0063) | |
28466 Problem: Cannot build with Mac OS X 10.5. | |
28467 Solution: Change #ifdef into #if. (Akshay Hegde, closes #3022) | |
28468 Files: src/os_macosx.m | |
28469 | |
28470 Patch 8.1.0468 | |
28471 Problem: MS-Windows: Filter command with pipe character fails. (Johannes | |
28472 Riecken) | |
28473 Solution: Find the pipe character outside of quotes. (Yasuhiro Matsumoto, | |
28474 closes #1743, closes #3523) | |
28475 Files: src/ex_cmds.c, src/testdir/test_filter_cmd.vim | |
28476 | |
28477 Patch 8.1.0469 | |
28478 Problem: Too often indexing in qf_lists[]. | |
28479 Solution: Use a qf_list_T pointer. (Yegappan Lakshmanan) | |
28480 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
28481 | |
28482 Patch 8.1.0470 | |
28483 Problem: Pointer ownership around fname_expand() is unclear. | |
28484 Solution: Allow b_ffname and b_sfname to point to the same allocated memory, | |
28485 only free one. Update comments. | |
28486 Files: src/buffer.c, src/structs.h, src/fileio.c, src/ex_cmds.c | |
28487 | |
28488 Patch 8.1.0471 | |
28489 Problem: Some tests are flaky or fail on some systems. | |
28490 Solution: Increase waiting time for port number. Use "cmd /c" to execute | |
28491 "echo" on win32. (Ken Takata, closes #3534) | |
28492 Files: src/testdir/shared.vim, src/testdir/test_channel.vim | |
28493 | |
28494 Patch 8.1.0472 | |
28495 Problem: Dosinst command has a few flaws. | |
28496 Solution: Register DisplayIcon, DisplayVersion and Publisher for the | |
28497 uninstaller. (closes #3485) Don't set 'diffexpr' if internal diff | |
28498 is supported. Allow for using Vi compatible from the command line. | |
28499 Remove needless sleeps. Add comments in the generated _vimrc. | |
28500 (Ken Takata, closes #3525) | |
28501 Files: src/dosinst.c | |
28502 | |
28503 Patch 8.1.0473 | |
28504 Problem: User doesn't notice file does not exist when swap file does. | |
28505 Solution: Add a note that the file cannot be found. Make the "still | |
28506 running" notice stand out. | |
28507 Files: src/memline.c | |
28508 | |
28509 Patch 8.1.0474 | |
28510 Problem: Directory where if_perl.c is written is inconsistent. | |
28511 Solution: use auto/if_perl.c for MS-Windows. (Ken Takata, closes #3540) | |
28512 Files: src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak | |
28513 | |
28514 Patch 8.1.0475 | |
28515 Problem: Memory not freed on exit when quit in autocmd. | |
28516 Solution: Remember funccal stack when executing autocmd. | |
28517 Files: src/structs.h, src/userfunc.c, src/proto/userfunc.pro, | |
28518 src/fileio.c, src/eval.c, src/ex_cmds2.c, src/main.c | |
28519 | |
28520 Patch 8.1.0476 | |
28521 Problem: Memory leaks in test_escaped_glob. | |
28522 Solution: Avoid failure when running the shell, use the sandbox. | |
28523 Files: src/testdir/test_escaped_glob.vim | |
28524 | |
28525 Patch 8.1.0477 (after 8.1.0475) | |
28526 Problem: Tiny build fails. | |
28527 Solution: Add a dummy declaration for funccal_entry_T. | |
28528 Files: src/structs.h | |
28529 | |
28530 Patch 8.1.0478 | |
28531 Problem: Cannot build with perl using MinGW. | |
28532 Solution: Add -I. (Ken Takata, Cesar Romani) | |
28533 Files: src/Make_cyg_ming.mak | |
28534 | |
28535 Patch 8.1.0479 | |
28536 Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf | |
28537 Schandl) | |
28538 Solution: Reject value with trailing command. Add test for invalid values | |
28539 (closes #3544) | |
28540 Files: src/testdir/test_vartabs.vim, src/option.c | |
28541 | |
28542 Patch 8.1.0480 | |
28543 Problem: MinGW build file uses different -I flags than MVC. | |
28544 Solution: Add -I to $CFLAGS. (Ken Takata) | |
28545 Files: src/Make_cyg_ming.mak | |
28546 | |
28547 Patch 8.1.0481 | |
28548 Problem: When "Terminal" highlight is reverted cursor doesn't show. | |
28549 Solution: Get the colors of the "Terminal" group. (closes #3546) | |
28550 Files: src/terminal.c | |
28551 | |
28552 Patch 8.1.0482 | |
28553 Problem: MinGW "make clean" deletes all .exe files. | |
28554 Solution: Only delete .exe files that it builds. (Ken Takata) | |
28555 Files: src/Make_cyg_ming.mak | |
28556 | |
28557 Patch 8.1.0483 | |
28558 Problem: MinGW does not build tee.exe. | |
28559 Solution: Add build instructions. (Yasuhiro Matsumoto, closes #3548) | |
28560 Files: src/Make_cyg_ming.mak, src/tee/Makefile | |
28561 | |
28562 Patch 8.1.0484 | |
28563 Problem: Some file types are not recognized. | |
28564 Solution: Update the file type detection. | |
28565 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
28566 | |
28567 Patch 8.1.0485 | |
28568 Problem: term_start() does not check if directory is accessible. | |
28569 Solution: Add mch_access() call. (Jason Franklin) | |
28570 Files: src/channel.c, src/testdir/test_terminal.vim | |
28571 | |
28572 Patch 8.1.0486 (after 8.1.0485) | |
28573 Problem: Can't build in MS-Windows. | |
28574 Solution: Put mch_access() call inside #ifdef | |
28575 Files: src/channel.c | |
28576 | |
28577 Patch 8.1.0487 | |
28578 Problem: No menus specifically for the terminal window. | |
28579 Solution: Add :tlmenu. (Yee Cheng Chin, closes #3439) Add a menu test. | |
28580 Files: runtime/delmenu.vim, runtime/doc/autocmd.txt, runtime/doc/gui.txt, | |
28581 runtime/doc/index.txt, runtime/doc/terminal.txt, | |
28582 runtime/doc/usr_42.txt, runtime/menu.vim, src/ex_cmdidxs.h, | |
28583 src/ex_cmds.h, src/ex_docmd.c, src/menu.c, src/proto/menu.pro, | |
28584 src/popupmnu.c, src/structs.h, src/testdir/test_menu.vim | |
28585 | |
28586 Patch 8.1.0488 | |
28587 Problem: Using freed memory in quickfix code. (Dominique Pelle) | |
28588 Solution: Add the quickfix_busy() flag to postpone deleting quickfix lists | |
28589 until it is safe. (Yegappan Lakshmanan, closes #3538) | |
28590 Files: src/quickfix.c, src/proto/quickfix.pro, src/misc2.c, | |
28591 src/testdir/test_quickfix.vim | |
28592 | |
28593 Patch 8.1.0489 | |
28594 Problem: Crash when autocmd clears vimpgrep location list. | |
28595 Solution: Return from qf_jump_edit_buffer() early. (Yegappan Lakshmanan) | |
28596 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
28597 | |
28598 Patch 8.1.0490 | |
28599 Problem: MS-Windows: doesn't handle missing glibwinpthread-1.dll. | |
28600 Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827) | |
28601 Files: src/Make_cyg_ming.mak | |
28602 | |
28603 Patch 8.1.0491 | |
28604 Problem: If a terminal dump has CR it is considered corrupt. | |
28605 Solution: Ignore CR characters. (Nobuhiro Takasaki, closes #3558) | |
28606 Files: src/terminal.c | |
28607 | |
28608 Patch 8.1.0492 | |
28609 Problem: "Edit with existing Vim" list can get long. | |
28610 Solution: Move the list to a submenu. (Ken Takata, closes #3561) | |
28611 Files: src/GvimExt/gvimext.cpp | |
28612 | |
28613 Patch 8.1.0493 | |
28614 Problem: argv() and argc() only work on the current argument list. | |
28615 Solution: Add a window ID argument. (Yegappan Lakshmanan, closes #832) | |
28616 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_arglist.vim, | |
28617 src/eval.c, src/proto/eval.pro | |
28618 | |
28619 Patch 8.1.0494 | |
28620 Problem: Functions do not check for a window ID in other tabs. | |
28621 Solution: Also find the window ID in other than the current tab. | |
28622 Files: src/evalfunc.c | |
28623 | |
28624 Patch 8.1.0495 | |
28625 Problem: :filter only supports some commands. | |
28626 Solution: Add :filter support for more commands. (Marcin Szamotulski, | |
28627 closes #2856) | |
28628 Files: runtime/doc/various.txt, src/eval.c, src/mark.c, src/option.c, | |
28629 src/syntax.c, src/testdir/test_filter_cmd.vim, src/userfunc.c | |
28630 | |
28631 Patch 8.1.0496 | |
28632 Problem: No tests for indent files. | |
28633 Solution: Add a mechanism for running indent file tests. Add a first test | |
28634 for Vim indenting. | |
28635 Files: runtime/indent/Makefile, runtime/indent/testdir/runtest.vim, | |
28636 runtime/indent/testdir/cleantest.vim, runtime/indent/README.txt, | |
28637 runtime/indent/testdir/README.txt, runtime/indent/testdir/vim.in, | |
28638 runtime/indent/testdir/vim.ok, Filelist | |
28639 | |
28640 Patch 8.1.0497 | |
28641 Problem: :%diffput changes order of lines. (Markus Braun) | |
28642 Solution: Do adjust marks when using internal diff. | |
28643 Files: src/diff.c, src/testdir/test_diffmode.vim | |
28644 | |
28645 Patch 8.1.0498 | |
28646 Problem: /etc/gitconfig not recognized at a gitconfig file. | |
28647 Solution: Add pattern to filetype detection. (closes #3568) | |
28648 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
28649 | |
28650 Patch 8.1.0499 | |
28651 Problem: :2vimgrep causes an ml_get error | |
28652 Solution: Pass tomatch pointer instead of value. (Yegappan Lakshmanan) | |
28653 Files: src/ex_getln.c, src/quickfix.c, src/testdir/test_quickfix.vim | |
28654 | |
28655 Patch 8.1.0500 | |
28656 Problem: Cleaning up in src/tee may not always work. | |
28657 Solution: Use "rm" when appropriate. (Michael Soyka, closes #3571) | |
28658 Files: src/tee/Makefile | |
28659 | |
28660 Patch 8.1.0501 | |
28661 Problem: Cppcheck warns for using array index before bounds check. | |
28662 Solution: Swap the conditions. (Dominique Pelle) | |
28663 Files: src/memline.c | |
28664 | |
28665 Patch 8.1.0502 | |
28666 Problem: Internal diff fails when diffing a context diff. (Hirohito Higashi) | |
28667 Solution: Only use callback calls with one line. (closes #3581) | |
28668 Files: src/diff.c, src/testdir/dumps/test_diff_of_diff_01.dump | |
28669 | |
28670 Patch 8.1.0503 | |
28671 Problem: Missing change to diff test. (Hirohito Higashi) | |
28672 Solution: Add the missing test function. | |
28673 Files: src/testdir/test_diffmode.vim | |
28674 | |
28675 Patch 8.1.0504 | |
28676 Problem: When CTRL-C is mapped it triggers InsertLeave. | |
28677 Solution: Make CTRL-C behave the same way when typed or used in a mapping. | |
28678 Files: src/edit.c, src/testdir/test_edit.vim | |
28679 | |
28680 Patch 8.1.0505 | |
28681 Problem: Filter command test may fail if helplang is not set. | |
28682 Solution: Set 'helplang' for the test. (James McCoy, closes #3591) | |
28683 Files: src/testdir/test_filter_cmd.vim | |
28684 | |
28685 Patch 8.1.0506 | |
28686 Problem: Modeline test fails when run by root. | |
28687 Solution: Set 'modeline' for the test. (James McCoy, closes #3592) | |
28688 Files: src/testdir/test_modeline.vim | |
28689 | |
28690 Patch 8.1.0507 | |
28691 Problem: .raml files not properly detected. | |
28692 Solution: Recognize .raml as raml instead of yaml. (closes #3594) | |
28693 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
28694 | |
28695 Patch 8.1.0508 | |
28696 Problem: Suspend test fails when run by root. | |
28697 Solution: Accept both '$' and '#' for the prompt. (James McCoy, closes #3590) | |
28698 Files: src/testdir/test_suspend.vim | |
28699 | |
28700 Patch 8.1.0509 | |
28701 Problem: Checking cwd not accessible fails for root. (James McCoy) | |
28702 Solution: Skip this part of the test for root. (closes #3595) | |
28703 Files: src/testdir/test_terminal.vim | |
28704 | |
28705 Patch 8.1.0510 | |
28706 Problem: Filter test fails when $LANG is C.UTF-8. | |
28707 Solution: Set 'helplang' to "en" for any C language. (Christian Brabandt, | |
28708 closes #3577) | |
28709 Files: src/option.c | |
28710 | |
28711 Patch 8.1.0511 | |
28712 Problem: ml_get error when calling a function with a range. | |
28713 Solution: Don't position the cursor after the last line. | |
28714 Files: src/userfunc.c, src/testdir/test_functions.vim | |
28715 | |
28716 Patch 8.1.0512 | |
28717 Problem: 'helplang' default is inconsistent for C and C.UTF-8. | |
28718 Solution: Don't accept a value unless it starts with two letters. | |
28719 Files: src/ex_cmds2.c | |
28720 | |
28721 Patch 8.1.0513 | |
28722 Problem: No error for set diffopt+=algorithm:. | |
28723 Solution: Check for missing argument. (Hirohito Higashi, closes #3598) | |
28724 Files: src/diff.c, src/testdir/gen_opt_test.vim | |
28725 | |
28726 Patch 8.1.0514 | |
28727 Problem: CTRL-W ^ does not work when alternate buffer has no name. | |
28728 Solution: Use another method to split and edit the alternate buffer. (Jason | |
28729 Franklin) | |
28730 Files: src/testdir/test_normal.vim, src/testdir/test_window_cmd.vim, | |
28731 src/normal.c, src/window.c, runtime/doc/windows.txt | |
28732 | |
28733 Patch 8.1.0515 | |
28734 Problem: Reloading a script gives errors for existing functions. | |
28735 Solution: Allow redefining a function once when reloading a script. | |
28736 Files: src/testdir/test_functions.vim, src/userfunc.c, src/structs.h, | |
28737 src/globals.h, src/buffer.c, src/ex_cmds2.c, src/main.c, | |
28738 src/option.c, runtime/doc/eval.txt | |
28739 | |
28740 Patch 8.1.0516 | |
28741 Problem: :move command marks buffer modified when nothing changed. | |
28742 Solution: Do not set 'modified'. Add a test. (Jason Franklin) | |
28743 Files: src/Make_all.mak, src/testdir/test_alot.vim, | |
28744 src/testdir/test_move.vim, src/ex_cmds.c | |
28745 | |
28746 Patch 8.1.0517 | |
28747 Problem: Test_window_split_edit_alternate() fails on AppVeyor. | |
28748 Solution: Disable the failing part for now. | |
28749 Files: src/testdir/test_window_cmd.vim | |
28750 | |
28751 Patch 8.1.0518 | |
28752 Problem: Test_window_split_edit_bufnr() fails on AppVeyor. | |
28753 Solution: Disable the failing part for now. | |
28754 Files: src/testdir/test_window_cmd.vim | |
28755 | |
28756 Patch 8.1.0519 | |
28757 Problem: Cannot save and restore the tag stack. | |
28758 Solution: Add gettagstack() and settagstack(). (Yegappan Lakshmanan, | |
28759 closes #3604) | |
28760 Files: runtime/doc/eval.txt, runtime/doc/tagsrch.txt, | |
28761 runtime/doc/usr_41.txt, src/alloc.h, src/dict.c, src/evalfunc.c, | |
28762 src/list.c, src/misc2.c, src/proto/dict.pro, src/proto/list.pro, | |
28763 src/proto/misc2.pro, src/proto/tag.pro, src/tag.c, | |
28764 src/testdir/test_tagjump.vim | |
28765 | |
28766 Patch 8.1.0520 | |
28767 Problem: Screen diff test sometimes fails. | |
28768 Solution: Add to list of flaky tests. | |
28769 Files: src/testdir/runtest.vim | |
28770 | |
28771 Patch 8.1.0521 | |
28772 Problem: Cannot build with +eval but without +quickfix. | |
28773 Solution: Remove #ifdef for e_stringreq. (John Marriott) | |
28774 Files: src/evalfunc.c | |
28775 | |
28776 Patch 8.1.0522 | |
28777 Problem: :terminal does not show trailing empty lines. | |
28778 Solution: Add empty lines. (Hirohito Higashi, closes #3605) | |
28779 Files: src/terminal.c, src/testdir/test_terminal.vim | |
28780 | |
28781 Patch 8.1.0523 | |
28782 Problem: Opening window from quickfix leaves empty buffer behind. | |
28783 Solution: Add qf_jump_newwin(). (Yegappan Lakshmanan, closes #2574) | |
28784 Files: src/proto/quickfix.pro, src/quickfix.c, | |
28785 src/testdir/test_quickfix.vim | |
28786 | |
28787 Patch 8.1.0524 (after 8.1.0522) | |
28788 Problem: Terminal test fails on Windows. | |
28789 Solution: Skip Test_terminal_does_not_truncate_last_newlines() for now. | |
28790 Files: src/testdir/test_terminal.vim | |
28791 | |
28792 Patch 8.1.0525 (after 8.1.0524) | |
28793 Problem: Terminal test skips part on Windows. | |
28794 Solution: Fix Test_terminal_does_not_truncate_last_newlines(). (Hirohito | |
28795 Higashi, closes #3606) | |
28796 Files: src/Make_mvc.mak, src/testdir/test_terminal.vim | |
28797 | |
28798 Patch 8.1.0526 | |
28799 Problem: Running out of signal stack in RealWaitForChar. (Vladimir Marek) | |
28800 Solution: Make the fd_set variables static. | |
28801 Files: src/os_unix.c | |
28802 | |
28803 Patch 8.1.0527 | |
28804 Problem: Using 'shiftwidth' from wrong buffer for folding. | |
28805 Solution: Use "buf" instead of "curbuf". (Christian Brabandt) | |
28806 Files: src/fold.c | |
28807 | |
28808 Patch 8.1.0528 | |
28809 Problem: Various typos in comments. | |
28810 Solution: Fix the typos. | |
28811 Files: src/fileio.c, src/gui.c, src/macros.h, src/screen.c, src/search.c, | |
28812 src/spell.c, src/spellfile.c, src/vim.h, src/testdir/README.txt, | |
28813 src/INSTALL, src/gui_athena.c, src/gui_gtk.c, src/gui_gtk_x11.c, | |
28814 src/gui_motif.c, src/gui_xmebw.c, src/if_tcl.c, src/os_amiga.c, | |
28815 src/gui_w32.c, src/os_win32.c, src/gui_mac.c, src/os_vms_fix.com | |
28816 | |
28817 Patch 8.1.0529 | |
28818 Problem: Flaky test sometimes fails in different ways. | |
28819 Solution: When the second run gives a different error, try running the test | |
28820 again, up to five times. | |
28821 Files: src/testdir/runtest.vim | |
28822 | |
28823 Patch 8.1.0530 | |
28824 Problem: Channel and terminal tests that start a server can be flaky. | |
28825 Solution: Add all channel and terminal tests that start a server to the list | |
28826 of flaky tests. | |
28827 Files: src/testdir/runtest.vim | |
28828 | |
28829 Patch 8.1.0531 | |
28830 Problem: Flaky tests often fail with a common error message. | |
28831 Solution: Add a pattern to match an error message indicating a flaky test. | |
28832 Files: src/testdir/runtest.vim | |
28833 | |
28834 Patch 8.1.0532 | |
28835 Problem: Cannot distinguish between quickfix and location list. | |
28836 Solution: Add an explicit type variable. (Yegappan Lakshmanan) | |
28837 Files: src/quickfix.c | |
28838 | |
28839 Patch 8.1.0533 | |
28840 Problem: Screendump tests can be flaky. | |
28841 Solution: Add VerifyScreenDump to the pattern of flaky tests. | |
28842 Files: src/testdir/runtest.vim | |
28843 | |
28844 Patch 8.1.0534 | |
28845 Problem: MS-Windows installer uses different $HOME than Vim. | |
28846 Solution: Use the Vim logic also in the MS-Windows installer. (Ken Takata, | |
28847 closes #3564) | |
28848 Files: src/dosinst.c, src/misc1.c | |
28849 | |
28850 Patch 8.1.0535 | |
28851 Problem: Increment/decrement might get interrupted by updating folds. | |
28852 Solution: Disable fold updating for a moment. (Christian Brabandt, | |
28853 closes #3599) | |
28854 Files: src/ops.c | |
28855 | |
28856 Patch 8.1.0536 | |
28857 Problem: File time test fails when using NFS. | |
28858 Solution: Use three file times instead of localtim(). (James McCoy, | |
28859 closes #3618) | |
28860 Files: src/testdir/test_stat.vim | |
28861 | |
28862 Patch 8.1.0537 | |
28863 Problem: ui_breakcheck() may be called recursively, which doesn't work. | |
28864 Solution: When called recursively, just return. (James McCoy, closes #3617) | |
28865 Files: src/ui.c | |
28866 | |
28867 Patch 8.1.0538 | |
28868 Problem: Evaluating a modeline might invoke using a shell command. (Paul | |
28869 Huber) | |
28870 Solution: Set the sandbox flag when setting options from a modeline. | |
28871 Files: src/buffer.c | |
28872 | |
28873 Patch 8.1.0539 | |
28874 Problem: Cannot build without the sandbox. | |
28875 Solution: Set the secure option instead of using the sandbox. Also restrict | |
28876 the characters from 'spelllang' that are used for LANG.vim. | |
28877 (suggested by Yasuhiro Matsumoto) | |
28878 Files: runtime/doc/options.txt, src/buffer.c, src/option.c | |
28879 | |
28880 Patch 8.1.0540 | |
28881 Problem: May evaluate insecure value when appending to option. | |
28882 Solution: Set the secure flag when changing an option that was previously | |
28883 set insecurely. Also allow numbers for the characters from | |
28884 'spelllang' that are used for LANG.vim. (closes #3623) | |
28885 Files: src/option.c | |
28886 | |
28887 Patch 8.1.0541 | |
28888 Problem: Help message in dosinst.c is outdated. | |
28889 Solution: Update the comment. (Ken Takata, closes #3626) | |
28890 Files: src/dosinst.c | |
28891 | |
28892 Patch 8.1.0542 | |
28893 Problem: shiftwidth() does not take 'vartabstop' into account. | |
28894 Solution: Use the cursor position or a position explicitly passed. | |
28895 Also make >> and << work better with 'vartabstop'. (Christian | |
28896 Brabandt) | |
28897 Files: runtime/doc/change.txt, runtime/doc/eval.txt, src/edit.c, | |
28898 src/evalfunc.c, src/normal.c, src/ops.c, src/option.c, | |
28899 src/proto/edit.pro, src/proto/option.pro, | |
28900 src/testdir/test_vartabs.vim | |
28901 | |
28902 Patch 8.1.0543 | |
28903 Problem: Coverity warns for leaking memory and using wrong struct. | |
28904 Solution: Free pointer when allocation fails. Change "boff" to "loff". | |
28905 (closes #3634) | |
28906 Files: src/ex_getln.c, src/move.c | |
28907 | |
28908 Patch 8.1.0544 (after 8.1.0540) | |
28909 Problem: Setting 'filetype' in a modeline causes an error (Hirohito | |
28910 Higashi). | |
28911 Solution: Don't add the P_INSECURE flag when setting 'filetype' from a | |
28912 modeline. Also for 'syntax'. | |
28913 Files: src/option.c, src/testdir/test_modeline.vim | |
28914 | |
28915 Patch 8.1.0545 | |
28916 Problem: When executing indent tests user preferences interfere. | |
28917 Solution: Add "--clean". | |
28918 Files: runtime/indent/Makefile, runtime/indent/testdir/runtest.vim | |
28919 | |
28920 Patch 8.1.0546 | |
28921 Problem: Modeline test with keymap fails. | |
28922 Solution: Check that the keymap feature is available. | |
28923 Files: src/testdir/test_modeline.vim | |
28924 | |
28925 Patch 8.1.0547 | |
28926 Problem: Modeline test with keymap still fails. | |
28927 Solution: Check that the keymap feature is available for the failure assert. | |
28928 Files: src/testdir/test_modeline.vim | |
28929 | |
28930 Patch 8.1.0548 | |
28931 Problem: Crash when job callback unloads a buffer. (James McCoy) | |
28932 Solution: Don't round up the wait time to 10 msec in ui_inchar(). | |
28933 Files: src/ui.c | |
28934 | |
28935 Patch 8.1.0549 | |
28936 Problem: Netbeans test depends on README.txt contents. | |
28937 Solution: Use a generated file instead. | |
28938 Files: src/testdir/test_netbeans.vim, src/testdir/test_netbeans.py | |
28939 | |
28940 Patch 8.1.0550 | |
28941 Problem: Expression evaluation may repeat an error message. (Jason | |
28942 Franklin) | |
28943 Solution: Increment did_emsg and check for the value when giving an error | |
28944 for the echo command. | |
28945 Files: src/message.c, src/eval.c, src/testdir/test108.ok | |
28946 | |
28947 Patch 8.1.0551 (after 8.1.0550) | |
28948 Problem: Expression evaluation may repeat an error message. (Jason | |
28949 Franklin) | |
28950 Solution: Check for the value of did_emsg when giving an error | |
28951 for the :execute command. | |
28952 Files: src/eval.c | |
28953 | |
28954 Patch 8.1.0552 | |
28955 Problem: Saved last search pattern may not be restored. | |
28956 Solution: Call restore_last_search_pattern(). Add a check for balancing | |
28957 saving and restoring the last search pattern. | |
28958 Files: src/ex_getln.c, src/search.c | |
28959 | |
28960 Patch 8.1.0553 | |
28961 Problem: It is not easy to edit a script that was sourced. | |
28962 Solution: Add a count to ":scriptnames", so that ":script 40" edits the | |
28963 script with script ID 40. | |
28964 Files: src/ex_cmds.h, src/ex_cmds2.c, src/testdir/test_scriptnames.vim, | |
28965 src/Make_all.mak, src/testdir/Make_all.mak, runtime/doc/repeat.txt | |
28966 | |
28967 Patch 8.1.0554 | |
28968 Problem: Popup menu overlaps with preview window. | |
28969 Solution: Adjust the height computation. (Hirohito Higashi, closes #3414) | |
28970 Files: src/popupmnu.c, src/testdir/test_popup.vim, | |
28971 src/testdir/dumps/Test_popup_and_previewwindow_01.dump | |
28972 | |
28973 Patch 8.1.0555 | |
28974 Problem: Crash when last search pat is set but not last substitute pat. | |
28975 Solution: Do not mix up last search pattern and last subtitute pattern. | |
28976 (closes #3647) | |
28977 Files: src/search.c, src/testdir/test_search.vim | |
28978 | |
28979 Patch 8.1.0556 | |
28980 Problem: Saving/restoring search patterns share saved last_idx. | |
28981 Solution: Use a separate saved last_idx for saving search patterns for | |
28982 functions and incremental search. | |
28983 Files: src/search.c | |
28984 | |
28985 Patch 8.1.0557 | |
28986 Problem: Termdebug: gdb may use X.Y for breakpoint number. | |
28987 Solution: Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641) | |
28988 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
28989 | |
28990 Patch 8.1.0558 | |
28991 Problem: Some MS-Windows instructions are outdated. | |
28992 Solution: Update the uninstall instructions and the NSIS README. (Ken | |
28993 Takata, closes #3614) Also update remark about diff.exe. | |
28994 Files: nsis/README.txt, uninstal.txt | |
28995 | |
28996 Patch 8.1.0559 | |
28997 Problem: Command line completion not sufficiently tested. | |
28998 Solution: Add more tests. (Dominique Pelle, closes #3622) | |
28999 Files: src/testdir/test_arglist.vim, src/testdir/test_filetype.vim, | |
29000 src/testdir/test_history.vim, src/testdir/test_messages.vim, | |
29001 src/testdir/test_syntax.vim | |
29002 | |
29003 Patch 8.1.0560 | |
29004 Problem: Cannot use address type "other" with with user command. | |
29005 Solution: Add "other" to the list. (Daniel Hahler, closes #3655) Also | |
29006 reject "%" for commands with "other". Add some more tests. | |
29007 Files: src/ex_docmd.c, src/testdir/test_usercommands.vim | |
29008 | |
29009 Patch 8.1.0561 | |
29010 Problem: MSCV error format has changed. | |
29011 Solution: Make the space between the line number and colon optional. | |
29012 Files: src/option.h | |
29013 | |
29014 Patch 8.1.0562 | |
29015 Problem: Parsing of 'diffopt' is slightly wrong. | |
29016 Solution: Fix the parsing and add a test. (Jason Franklin, Christian | |
29017 Brabandt) | |
29018 Files: src/diff.c, src/testdir/test_diffmode.vim, | |
29019 src/testdir/dumps/Test_diff_09.dump, | |
29020 src/testdir/dumps/Test_diff_11.dump, src/testdir/screendump.vim | |
29021 | |
29022 Patch 8.1.0563 | |
29023 Problem: Setting v:errors to a string give confusing error. (Christian | |
29024 Brabandt) | |
29025 Solution: Change internal error into normal error message. | |
29026 Files: src/eval.c | |
29027 | |
29028 Patch 8.1.0564 | |
29029 Problem: Setting v:errors to wrong type still possible. | |
29030 Solution: Return after giving an error message. (Christian Brabandt) | |
29031 Files: src/eval.c, src/testdir/test_eval_stuff.vim | |
29032 | |
29033 Patch 8.1.0565 | |
29034 Problem: Asan complains about reading before allocated block. | |
29035 Solution: Workaround: Avoid offset from becoming negative. | |
29036 Files: src/gui.c | |
29037 | |
29038 Patch 8.1.0566 | |
29039 Problem: SGR not enabled for mintty because $TERM is "xterm". | |
29040 Solution: Detect mintty by the termresponse. (Ken Takata, closes #3667) | |
29041 Files: src/term.c | |
29042 | |
29043 Patch 8.1.0567 (after 8.1.0565) | |
29044 Problem: Error for NUL byte in ScreenLines goes unnoticed. | |
29045 Solution: Add an internal error message. | |
29046 Files: src/gui.c | |
29047 | |
29048 Patch 8.1.0568 (after 8.1.0567) | |
29049 Problem: Error message for NUL byte in ScreenLines breaks Travis CI. | |
29050 Solution: Use a normal message fornow. | |
29051 Files: src/gui.c | |
29052 | |
29053 Patch 8.1.0569 | |
29054 Problem: Execute() always resets display column to zero. (Sha Liu) | |
29055 Solution: Don't reset it to zero, restore the previous value. (closes #3669) | |
29056 Files: src/evalfunc.c, src/testdir/test_execute_func.vim | |
29057 | |
29058 Patch 8.1.0570 | |
29059 Problem: 'commentstring' not used when adding fold marker. (Maxim Kim) | |
29060 Solution: Only use empty 'comments' middle when leader is empty. (Christian | |
29061 Brabandt, closes #3670) | |
29062 Files: src/misc1.c, src/testdir/test_fold.vim | |
29063 | |
29064 Patch 8.1.0571 (after 8.1.0569) | |
29065 Problem: Non-silent execute() resets display column to zero. | |
29066 Solution: Keep the display column as-is. | |
29067 Files: src/evalfunc.c, src/testdir/test_execute_func.vim | |
29068 | |
29069 Patch 8.1.0572 | |
29070 Problem: Stopping a job does not work properly on OpenBSD. | |
29071 Solution: Do not use getpgid() to check the process group of the job | |
29072 processs ID, always pass the negative process ID to kill(). | |
29073 (George Koehler, closes #3656) | |
29074 Files: src/os_unix.c | |
29075 | |
29076 Patch 8.1.0573 | |
29077 Problem: Cannot redefine user command without ! in same script | |
29078 Solution: Allow redefining user command without ! in same script, like with | |
29079 functions. | |
29080 Files: src/ex_docmd.c, src/testdir/test_usercommands.vim, | |
29081 runtime/doc/map.txt | |
29082 | |
29083 Patch 8.1.0574 | |
29084 Problem: 'commentstring' not used when adding fold marker in C. | |
29085 Solution: Require white space before middle comment part. (mostly by | |
29086 Hirohito Higashi) | |
29087 Files: src/misc1.c, src/testdir/test_fold.vim | |
29088 | |
29089 Patch 8.1.0575 | |
29090 Problem: Termdebug: clearing multi-breakpoint does not work. | |
29091 Solution: Delete all X.Y breakpoints. Keep more information about placed | |
29092 breakpoints. (Ozaki Kiichi, closes #3641) | |
29093 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
29094 | |
29095 Patch 8.1.0576 | |
29096 Problem: Indent script tests pick up installed scripts. | |
29097 Solution: Use current runtime indent scripts. | |
29098 Files: runtime/indent/Makefile | |
29099 | |
29100 Patch 8.1.0577 | |
29101 Problem: Tabpage right-click menu never shows "Close tab". | |
29102 Solution: Always create the "Close tab" item but ignore the event if there | |
29103 is only one tab. | |
29104 Files: src/gui_gtk_x11.c, src/gui_mac.c, src/gui_motif.c, src/gui.c | |
29105 | |
29106 Patch 8.1.0578 | |
29107 Problem: Cannot disable arabic, rightleft and farsi in configure. | |
29108 Solution: Add configur flags. (Diego Fernando Carrión, closes #1867) | |
29109 Files: src/configure.ac, src/auto/configure, src/config.h.in, | |
29110 src/feature.h, src/Makefile | |
29111 | |
29112 Patch 8.1.0579 | |
29113 Problem: Cannot attach properties to text. | |
29114 Solution: First part of adding text properties. | |
29115 Files: Filelist, runtime/doc/Makefile, runtime/doc/eval.txt, | |
29116 runtime/doc/textprop.txt, src/Make_all.mak, src/Make_cyg_ming.mak, | |
29117 src/Make_mvc.mak, src/Makefile, src/buffer.c, src/edit.c, | |
29118 src/evalfunc.c, src/feature.h, src/memline.c, src/misc1.c, | |
29119 src/misc2.c, src/proto.h, src/proto/memline.pro, | |
29120 src/proto/textprop.pro, src/screen.c, src/structs.h, | |
29121 src/testdir/Make_all.mak, src/testdir/test_textprop.vim, | |
29122 src/textprop.c, src/userfunc.c, src/version.c | |
29123 | |
29124 Patch 8.1.0580 | |
29125 Problem: Invalid memory access when using text properties. | |
29126 Solution: Disable text properties for now. | |
29127 Files: src/feature.h | |
29128 | |
29129 Patch 8.1.0581 | |
29130 Problem: Double free without the text properties feature. | |
29131 Solution: Reset the dirty flag. | |
29132 Files: src/memline.c | |
29133 | |
29134 Patch 8.1.0582 | |
29135 Problem: Text properties are not enabled. | |
29136 Solution: Fix sizeof argument and re-enable the text properties feature. | |
29137 Fix memory leak. | |
29138 Files: src/feature.h, src/textprop.c | |
29139 | |
29140 Patch 8.1.0583 | |
29141 Problem: Using illogical name for get_dict_number()/get_dict_string(). | |
29142 Solution: Rename to start with dict_. | |
29143 Files: src/dict.c, src/proto/dict.pro, src/edit.c, src/eval.c, | |
29144 src/evalfunc.c, src/quickfix.c, src/tag.c, src/terminal.c, | |
29145 src/textprop.c | |
29146 | |
29147 Patch 8.1.0584 | |
29148 Problem: With search CTRL-L does not pick up composing characters. | |
29149 Solution: Check for composing characters. (Christian Brabandt, closes #3682) | |
29150 [code change was accidentally included in 8.1.0579] | |
29151 Files: src/testdir/test_search.vim | |
29152 | |
29153 Patch 8.1.0585 | |
29154 Problem: Undo test may fail on MS-Windows. | |
29155 Solution: Also handle lower case drive letters. | |
29156 Files: src/testdir/test_undo.vim | |
29157 | |
29158 Patch 8.1.0586 | |
29159 Problem: :digraph output is not easy to read. | |
29160 Solution: Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572) | |
29161 Also add section headers for :digraphs!. | |
29162 Files: src/ex_docmd.c, src/digraph.c, src/proto/digraph.pro, | |
29163 src/ex_cmds.h, runtime/doc/digraph.txt | |
29164 | |
29165 Patch 8.1.0587 | |
29166 Problem: GvimExt: realloc() failing is not handled properly. | |
29167 Solution: Check for NULL return. (Jan-Jaap Korpershoek, closes #3689) | |
29168 Files: src/GvimExt/gvimext.cpp | |
29169 | |
29170 Patch 8.1.0588 | |
29171 Problem: Cannot define a sign with space in the text. | |
29172 Solution: Allow for escaping characters. (Ben Jackson, closes #2967) | |
29173 Files: src/ex_cmds.c, src/testdir/test_signs.vim | |
29174 | |
29175 Patch 8.1.0589 | |
29176 Problem: Compilation error in gvimext.cpp. | |
29177 Solution: Return a value. Also fix using uninitialized variable. | |
29178 Files: src/GvimExt/gvimext.cpp, src/dosinst.c | |
29179 | |
29180 Patch 8.1.0590 | |
29181 Problem: When a job ends the closed channels are not handled. | |
29182 Solution: When a job is detected to have ended, check the channels again. | |
29183 (closes #3530) | |
29184 Files: src/channel.c, src/proto/channel.pro, src/misc2.c | |
29185 | |
29186 Patch 8.1.0591 | |
29187 Problem: Channel sort test is flaky. | |
29188 Solution: Do not check if the job is running, it may have be done very fast. | |
29189 Files: src/testdir/test_channel.vim | |
29190 | |
29191 Patch 8.1.0592 | |
29192 Problem: The libvterm tests are not run as part of Vim tests. | |
29193 Solution: Add testing libvterm. | |
29194 Files: src/Makefile, src/libvterm/Makefile | |
29195 | |
29196 Patch 8.1.0593 | |
29197 Problem: Illegal memory access in libvterm test. | |
29198 Solution: Fix off-by-one error. | |
29199 Files: src/libvterm/src/vterm.c, src/libvterm/Makefile, | |
29200 src/libvterm/t/run-test.pl | |
29201 | |
29202 Patch 8.1.0594 | |
29203 Problem: Libvterm tests fail to run on Mac. | |
29204 Solution: Only run libvterm tests on Linux. | |
29205 Files: src/Makefile | |
29206 | |
29207 Patch 8.1.0595 | |
29208 Problem: Libvterm tests are not run with coverage. | |
29209 Solution: Adjust the Travis config. Show the actually run commands. | |
29210 Files: .travis.yml, src/libvterm/Makefile | |
29211 | |
29212 Patch 8.1.0596 | |
29213 Problem: Not all parts of printf() are tested. | |
29214 Solution: Add a few more test cases. (Dominique Pelle, closes #3691) | |
29215 Files: src/testdir/test_expr.vim | |
29216 | |
29217 Patch 8.1.0597 | |
29218 Problem: Cannot run test_libvterm from the top directory. | |
29219 Solution: Add test target in toplevel Makefile. | |
29220 Files: Makefile | |
29221 | |
29222 Patch 8.1.0598 | |
29223 Problem: Indent tests may use the wrong Vim binary. | |
29224 Solution: Pass in the just built Vim binary. | |
29225 Files: Makefile | |
29226 | |
29227 Patch 8.1.0599 | |
29228 Problem: Without the +eval feature the indent tests don't work. | |
29229 Solution: Skip the body of the tests. | |
29230 Files: runtime/indent/testdir/cleantest.vim, | |
29231 runtime/indent/testdir/runtest.vim | |
29232 | |
29233 Patch 8.1.0600 | |
29234 Problem: Channel test is flaky. | |
29235 Solution: Add test to list of flaky tests. | |
29236 Files: src/testdir/runtest.vim | |
29237 | |
29238 Patch 8.1.0601 | |
29239 Problem: A few compiler warnings. | |
29240 Solution: Add type casts. (Mike Williams) | |
29241 Files: src/GvimExt/gvimext.cpp, src/memline.c, src/textprop.c | |
29242 | |
29243 Patch 8.1.0602 | |
29244 Problem: DirChanged is also triggered when the directory didn't change. | |
29245 (Daniel Hahler) | |
29246 Solution: Compare the current with the new directory. (closes #3697) | |
29247 Files: src/ex_docmd.c, src/testdir/test_autocmd.vim, src/misc2.c, | |
29248 src/testdir/test_autochdir.vim | |
29249 | |
29250 Patch 8.1.0603 | |
29251 Problem: The :stop command is not tested. | |
29252 Solution: Test :stop using a terminal window. | |
29253 Files: src/testdir/test_terminal.vim, src/testdir/shared.vim | |
29254 | |
29255 Patch 8.1.0604 | |
29256 Problem: Autocommand test fails on MS-Windows. | |
29257 Solution: Use pathcmp() instead of strcmp() to check if a directory differs. | |
29258 Files: src/ex_docmd.c, src/misc2.c | |
29259 | |
29260 Patch 8.1.0605 | |
29261 Problem: Running make in the top directory echoes a comment. | |
29262 Solution: Prefix with @. (closes #3698) | |
29263 Files: Makefile | |
29264 | |
29265 Patch 8.1.0606 | |
29266 Problem: 'cryptmethod' defaults to a very old method. | |
29267 Solution: Default to "blowfish2", it is now widely available. | |
29268 Files: src/option.c, runtime/doc/options.txt | |
29269 | |
29270 Patch 8.1.0607 | |
29271 Problem: Proto files are not in sync with the source code. | |
29272 Solution: Update the proto files. | |
29273 Files: src/os_mswin.c, src/proto/buffer.pro, src/proto/ex_cmds.pro, | |
29274 src/proto/ex_getln.pro, src/proto/misc2.pro, | |
29275 src/proto/userfunc.pro | |
29276 | |
29277 Patch 8.1.0608 | |
29278 Problem: Coverals is not updating. | |
29279 Solution: Adjust path in Travis config. | |
29280 Files: .travis.yml | |
29281 | |
29282 Patch 8.1.0609 | |
29283 Problem: MS-Windows: unused variable, depending on the Ruby version. | |
29284 Solution: Put ruby_sysinit and NtInitialize inside #ifdef and make them | |
29285 consistent. (Ken Takata) | |
29286 Files: src/if_ruby.c | |
29287 | |
29288 Patch 8.1.0610 | |
29289 Problem: MS-Windows ctags file list differs from Unix. | |
29290 Solution: Define TAGS_FILES in the common makefile. (partly by Ken Takata) | |
29291 Files: src/Make_all.mak, src/Makefile, src/Make_mvc.mak, | |
29292 src/Make_cyg_ming.mak | |
29293 | |
29294 Patch 8.1.0611 | |
29295 Problem: Crash when using terminal with long composing characters. | |
29296 Solution: Make space for all characters. (Yasuhiro Matsumoto, closes #3619, | |
29297 closes #3703) | |
29298 Files: src/terminal.c | |
29299 | |
29300 Patch 8.1.0612 | |
29301 Problem: Cannot use two global runtime dirs with configure. | |
29302 Solution: Support a comma in --with-global-runtime. (James McCoy, | |
29303 closes #3704) | |
29304 Files: src/config.h.in, src/configure.ac, src/feature.h, src/os_unix.h, | |
29305 src/auto/configure, src/Makefile | |
29306 | |
29307 Patch 8.1.0613 | |
29308 Problem: When executing an insecure function the secure flag is stuck. | |
29309 (Gabriel Barta) | |
29310 Solution: Restore "secure" instead of decrementing it. (closes #3705) | |
29311 Files: src/testdir/test_autocmd.vim, src/option.c, src/buffer.c | |
29312 | |
29313 Patch 8.1.0614 | |
29314 Problem: Placing signs can be complicated. | |
29315 Solution: Add functions for defining and placing signs. Introduce a group | |
29316 name to avoid different plugins using the same signs. (Yegappan | |
29317 Lakshmanan, closes #3652) | |
29318 Files: runtime/doc/eval.txt, runtime/doc/sign.txt, | |
29319 runtime/doc/usr_41.txt, src/alloc.h, src/buffer.c, src/evalfunc.c, | |
29320 src/ex_cmds.c, src/globals.h, src/list.c, src/misc2.c, | |
29321 src/netbeans.c, src/proto/buffer.pro, src/proto/ex_cmds.pro, | |
29322 src/proto/list.pro, src/proto/misc2.pro, src/structs.h, | |
29323 src/testdir/test_signs.vim, src/workshop.c | |
29324 | |
29325 Patch 8.1.0615 | |
29326 Problem: Get_tv function names are not consistent. | |
29327 Solution: Rename to tv_get. | |
29328 Files: src/eval.c, src/proto/eval.pro, src/channel.c, src/dict.c, | |
29329 src/evalfunc.c, src/list.c, src/message.c, src/tag.c, | |
29330 src/terminal.c, src/textprop.c, src/window.c, src/ex_cmds.c, | |
29331 src/os_unix.c, src/os_win32.c, src/json.c, src/regexp.c, | |
29332 src/edit.c, src/misc2.c, src/popupmnu.c | |
29333 | |
29334 Patch 8.1.0616 | |
29335 Problem: NSIS installer is outdated. | |
29336 Solution: Use modern syntax, MUI2 and make it work better. Add translations. | |
29337 (Guopeng Wen, Ken Takata, closes #3501) | |
29338 Files: Filelist, nsis/gvim.nsi, nsis/icons/header.svg, | |
29339 nsis/icons/welcome.svg, nsis/icons/header.bmp, | |
29340 nsis/icons/un_header.bmp, nsis/icons/uninstall.bmp, | |
29341 nsis/icons/welcome.bmp, nsis/lang/danish.nsi, nsis/lang/dutch.nsi, | |
29342 nsis/lang/english.nsi, nsis/lang/german.nsi, | |
29343 nsis/lang/italian.nsi, nsis/lang/japanese.nsi, | |
29344 nsis/lang/simpchinese.nsi, nsis/lang/tradchinese.nsi, | |
29345 src/dosinst.c | |
29346 | |
29347 Patch 8.1.0617 (after 8.1.0616) | |
29348 Problem: NSIS installer gets two files from the wrong directory. | |
29349 Solution: Change ${VIMRT} to "..\". | |
29350 Files: nsis/gvim.nsi | |
29351 | |
29352 Patch 8.1.0618 | |
29353 Problem: term_getjob() does not return v:null as documented. | |
29354 Solution: Do return v:null. (Damien) Add a test. | |
29355 Files: src/terminal.c, src/testdir/test_terminal.vim | |
29356 | |
29357 Patch 8.1.0619 | |
29358 Problem: :echomsg and :echoerr do not handle List and Dict like :echo does. | |
29359 (Daniel Hahler) | |
29360 Solution: Be more tolerant about the expression result type. | |
29361 Files: src/eval.c, src/proto/eval.pro, src/evalfunc.c, | |
29362 src/proto/evalfunc.pro, runtime/doc/eval.txt, | |
29363 src/testdir/test_messages.vim, src/message.c | |
29364 | |
29365 Patch 8.1.0620 | |
29366 Problem: Overuling CONF_ARGS from the environment no longer works. (Tony | |
29367 Mechelynck) | |
29368 Solution: Do not define any CONF_ARGS by default. | |
29369 Files: src/Makefile | |
29370 | |
29371 Patch 8.1.0621 | |
29372 Problem: Terminal debugger does not handle unexpected debugger exit. | |
29373 Solution: Check for debugger job ended and close unused buffers. (Damien) | |
29374 Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | |
29375 | |
29376 Patch 8.1.0622 | |
29377 Problem: Adding quickfix items marks items as valid errors. (Daniel Hahler) | |
29378 Solution: Check when items are valid. (Yegappan Lakshmanan, closes #3683, | |
29379 closes #3633) | |
29380 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
29381 | |
29382 Patch 8.1.0623 | |
29383 Problem: Iterating through window frames is repeated. | |
29384 Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan) | |
29385 Files: src/ex_docmd.c, src/globals.h, src/screen.c, src/window.c | |
29386 | |
29387 Patch 8.1.0624 (after 8.2.0620) | |
29388 Problem: Overuling CONF_ARGS from the environment still does not work. (Tony | |
29389 Mechelynck) | |
29390 Solution: Add back CONF_ARGS next to the new numbered ones. | |
29391 Files: src/Makefile | |
29392 | |
29393 Patch 8.1.0625 | |
29394 Problem: MS-Windows: terminal test fails in white console. | |
29395 Solution: Accept both white and black background colors. | |
29396 Files: src/testdir/test_terminal.vim | |
29397 | |
29398 Patch 8.1.0626 | |
29399 Problem: MS-Windows: no resize to fit parent when using --windowid. | |
29400 Solution: Pass FALSE for "mustset" in gui_set_shellsize(). (Agorgianitis | |
29401 Loukas, closes #3616) | |
29402 Files: src/gui.c | |
29403 | |
29404 Patch 8.1.0627 | |
29405 Problem: Python cannot handle function name of script-local function. | |
29406 Solution: Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes | |
29407 #3681) | |
29408 Files: src/if_py_both.h, src/testdir/test_python2.vim, | |
29409 src/testdir/test_python3.vim | |
29410 | |
29411 Patch 8.1.0628 | |
29412 Problem: Compiler warning on MS-Windows. | |
29413 Solution: Add type cast. (Mike Williams) | |
29414 Files: src/if_py_both.h | |
29415 | |
29416 Patch 8.1.0629 | |
29417 Problem: "gn" selects the wrong text with a multi-line match. | |
29418 Solution: Get the end position from searchit() directly. (closes #3695) | |
29419 Files: src/testdir/test_gn.vim, src/search.c, src/proto/search.pro, | |
29420 src/edit.c, src/evalfunc.c, src/ex_docmd.c, ex_getln.c, | |
29421 src/normal.c | |
29422 | |
29423 Patch 8.1.0630 | |
29424 Problem: "wincmd p" does not work after using an autocmd window. | |
29425 Solution: Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690) | |
29426 Files: src/fileio.c, src/structs.h, src/testdir/test_window_cmd.vim | |
29427 | |
29428 Patch 8.1.0631 | |
29429 Problem: Test for :stop fails on Arch. | |
29430 Solution: Check five lines for the expected output. (closes #3714) | |
29431 Files: src/testdir/test_terminal.vim | |
29432 | |
29433 Patch 8.1.0632 | |
29434 Problem: Using sign group names is inefficient. | |
29435 Solution: Store group names in a hash table and use a reference to them. | |
29436 Also remove unnecessary use of ":exe" from the tests. (Yegappan | |
29437 Lakshmanan, closes #3715) | |
29438 Files: src/buffer.c, src/ex_cmds.c, src/structs.h, | |
29439 src/testdir/test_signs.vim | |
29440 | |
29441 Patch 8.1.0633 | |
29442 Problem: Crash when out of memory while opening a terminal window. | |
29443 Solution: Handle out-of-memory more gracefully. | |
29444 Files: src/terminal.c, src/libvterm/src/vterm.c, | |
29445 src/libvterm/src/state.c, src/libvterm/src/termscreen.c | |
29446 | |
29447 Patch 8.1.0634 | |
29448 Problem: Text properties cannot cross line boundaries. | |
29449 Solution: Support multi-line text properties. | |
29450 Files: src/textprop.c, src/testdir/test_textprop.vim, | |
29451 runtime/doc/eval.txt | |
29452 | |
29453 Patch 8.1.0635 | |
29454 Problem: Coverity complains about null pointer use. | |
29455 Solution: Avoid using a null pointer. | |
29456 Files: src/evalfunc.c | |
29457 | |
29458 Patch 8.1.0636 | |
29459 Problem: line2byte() gives wrong values with text properties. (Bjorn Linse) | |
29460 Solution: Compute byte offsets differently when text properties were added. | |
29461 (closes #3718) | |
29462 Files: src/structs.h, src/textprop.c, src/proto/textprop.pro, | |
29463 src/memline.c, src/testdir/test_textprop.vim | |
29464 | |
29465 Patch 8.1.0637 | |
29466 Problem: Nsis file no longer used. | |
29467 Solution: Remove the file. (Ken Takata) | |
29468 Files: nsis/vimrc.ini, Filelist | |
29469 | |
29470 Patch 8.1.0638 | |
29471 Problem: Text property highlighting is off by one column. (Bjorn Linse) | |
29472 Solution: Update text property highlighting earlier. Let it overrule syntax | |
29473 highlighting. | |
29474 Files: src/structs.h, src/screen.c | |
29475 | |
29476 Patch 8.1.0639 | |
29477 Problem: text properties test fails on MS-Windows | |
29478 Solution: Set fileformat to "unix". | |
29479 Files: src/testdir/test_textprop.vim | |
29480 | |
29481 Patch 8.1.0640 | |
29482 Problem: Get E14 while typing command :tab with 'incsearch' set. | |
29483 Solution: Do not give an error when looking for the command. (Yasuhiro | |
29484 Higashi) | |
29485 Files: src/testdir/test_search.vim, src/ex_docmd.c | |
29486 | |
29487 Patch 8.1.0641 | |
29488 Problem: No check for out-of-memory when converting regexp. | |
29489 Solution: Bail out when lalloc() returns NULL. (John Marriott) | |
29490 Files: src/regexp_nfa.c | |
29491 | |
29492 Patch 8.1.0642 | |
29493 Problem: swapinfo() leaks memory. (Christian Brabandt) | |
29494 Solution: Avoid allocating the strings twice. | |
29495 Files: src/memline.c, src/dict.c, src/proto/dict.pro | |
29496 | |
29497 Patch 8.1.0643 | |
29498 Problem: Computing byte offset wrong. (Bjorn Linse) | |
29499 Solution: Use the right variable for array index. | |
29500 Files: src/memline.c, src/testdir/test_textprop.vim | |
29501 | |
29502 Patch 8.1.0644 | |
29503 Problem: Finding next sign ID is inefficient. | |
29504 Solution: Add next_sign_id. (Yegappan Lakshmanan, closes #3717) | |
29505 Files: runtime/doc/eval.txt, src/buffer.c, src/evalfunc.c, src/ex_cmds.c, | |
29506 src/globals.h, src/main.c, src/proto/buffer.pro, src/structs.h, | |
29507 src/testdir/test_signs.vim | |
29508 | |
29509 Patch 8.1.0645 | |
29510 Problem: Coverity warns for possible use of NULL pointer. | |
29511 Solution: Check return value of vterm_obtain_screen(). | |
29512 Files: src/terminal.c | |
29513 | |
29514 Patch 8.1.0646 | |
29515 Problem: Cannot build with Ruby 2.6.0. | |
29516 Solution: Add rb_ary_detransient(). (Ozaki Kiichi, closes #3724) | |
29517 Files: src/if_ruby.c | |
29518 | |
29519 Patch 8.1.0647 | |
29520 Problem: MS-Windows: balloon_show() does not handle wide characters. | |
29521 Solution: Use CreateWindowExW(). (Yasuhiro Matsumoto, closes #3708) | |
29522 Files: src/gui_w32.c | |
29523 | |
29524 Patch 8.1.0648 | |
29525 Problem: Custom operators can't act upon a forced motion. (Christian | |
29526 Wellenbrock) | |
29527 Solution: Add the forced motion to the mode() result. (Christian Brabandt, | |
29528 closes #3490) | |
29529 Files: runtime/doc/eval.txt, src/evalfunc.c, src/globals.h, src/normal.c, | |
29530 src/testdir/test_mapping.vim | |
29531 | |
29532 Patch 8.1.0649 | |
29533 Problem: setjmp() variables defined globally are used in one file. | |
29534 Solution: Move the declarations to that file. | |
29535 Files: src/globals.h, src/os_unix.c | |
29536 | |
29537 Patch 8.1.0650 | |
29538 Problem: Command line argument -q [errorfile] is not tested. | |
29539 Solution: Add a test. (Dominique Pelle, closes #3730) | |
29540 Files: src/testdir/test_startup.vim | |
29541 | |
29542 Patch 8.1.0651 | |
29543 Problem: :args \"foo works like :args without argument. | |
29544 Solution: Fix check for empty argument. (closes #3728) | |
29545 Files: src/ex_cmds2.c, src/testdir/test_arglist.vim | |
29546 | |
29547 Patch 8.1.0652 | |
29548 Problem: Freeing memory for balloon eval too early. | |
29549 Solution: Store the pointer in BalloonEval and free it later. (Yasuhiro | |
29550 Matsumoto, closes #3725) | |
29551 Files: src/beval.h, src/gui_w32.c | |
29552 | |
29553 Patch 8.1.0653 (after 8.1.0651) | |
29554 Problem: Arglist test fails on MS-windows. | |
29555 Solution: Only use a file name with a double quote on Unix. | |
29556 Files: src/testdir/test_arglist.vim | |
29557 | |
29558 Patch 8.1.0654 | |
29559 Problem: When deleting a line text property flags are not adjusted. | |
29560 Solution: Adjust text property flags in preceding and following lines. | |
29561 Files: src/memline.c, src/misc2.c, src/proto/misc2.pro, | |
29562 src/testdir/test_textprop.vim | |
29563 | |
29564 Patch 8.1.0655 | |
29565 Problem: When appending a line text property flags are not added. | |
29566 Solution: Add text properties to a newly added line. | |
29567 Files: src/memline.c, src/testdir/test_textprop.vim, src/textprop.c | |
29568 | |
29569 Patch 8.1.0656 | |
29570 Problem: Trying to reconnect to X server may cause problems. | |
29571 Solution: Do no try reconnecting when exiting. (James McCoy) | |
29572 Files: src/os_unix.c | |
29573 | |
29574 Patch 8.1.0657 (after 8.1.0656) | |
29575 Problem: Get error for using regexp recursively. (Dominique Pelle) | |
29576 Solution: Do no check if connection is desired. | |
29577 Files: src/os_unix.c | |
29578 | |
29579 Patch 8.1.0658 | |
29580 Problem: Deleting signs and completion for :sign is insufficient. | |
29581 Solution: Add deleting signs in a specified or any group from the current | |
29582 cursor location. Add group and priority to sign command | |
29583 completion. Add tests for different sign unplace commands. Update | |
29584 help text. Add tests for sign jump with group. Update help for | |
29585 sign jump. (Yegappan Lakshmanan, closes #3731) | |
29586 Files: runtime/doc/sign.txt, src/buffer.c, src/evalfunc.c, src/ex_cmds.c, | |
29587 src/netbeans.c, src/proto/buffer.pro, src/proto/ex_cmds.pro, | |
29588 src/testdir/test_signs.vim | |
29589 | |
29590 Patch 8.1.0659 (after 8.1.0658) | |
29591 Problem: Build failure without the sign feature. | |
29592 Solution: Put the sign struct declarations outside of the #ifdef. | |
29593 Files: src/structs.h | |
29594 | |
29595 Patch 8.1.0660 | |
29596 Problem: sign_unplace() may leak memory. | |
29597 Solution: Free the group name before returning. Add a few more tests. | |
29598 (Yegappan Lakshmanan) | |
29599 Files: src/evalfunc.c, src/testdir/test_signs.vim | |
29600 | |
29601 Patch 8.1.0661 | |
29602 Problem: Clipboard regexp might be used recursively. | |
29603 Solution: Check for recursive use and bail out. | |
29604 Files: src/regexp.c, src/proto/regexp.pro, src/os_unix.c | |
29605 | |
29606 Patch 8.1.0662 | |
29607 Problem: Needlessly searching for tilde in string. | |
29608 Solution: Only check the first character. (James McCoy, closes #3734) | |
29609 Files: src/misc1.c | |
29610 | |
29611 Patch 8.1.0663 | |
29612 Problem: Text property display wrong when 'number' is set. (Dominique | |
29613 Pelle) | |
29614 Solution: Compare with "vcol" instead of "col". | |
29615 Files: src/screen.c | |
29616 | |
29617 Patch 8.1.0664 | |
29618 Problem: Configure "fail-if-missing" does not apply to the enable-gui | |
29619 argument. (Rhialto) | |
29620 Solution: Make configure fail if a GUI was specifified and "fail-if-missing" | |
29621 is enabled and the GUI test fails. | |
29622 Files: src/configure.ac, src/auto/configure | |
29623 | |
29624 Patch 8.1.0665 | |
29625 Problem: Text property display wrong when 'spell' is set. (Dominique Pelle) | |
29626 Solution: Remove unnecessary assignment to char_attr. Combine attributes if | |
29627 needed. Add a screenshot test. | |
29628 Files: src/screen.c, src/testdir/test_textprop.vim, | |
29629 src/testdir/dumps/Test_textprop_01.dump | |
29630 | |
29631 Patch 8.1.0666 (after 8.1.0665) | |
29632 Problem: Text property test fails. | |
29633 Solution: Update screenshot. | |
29634 Files: src/testdir/dumps/Test_textprop_01.dump | |
29635 | |
29636 Patch 8.1.0667 (after 8.1.0665) | |
29637 Problem: Textprop test leaves file behind. | |
29638 Solution: Delete the file. (Dominique Pelle, closes #3743) | |
29639 Files: src/testdir/test_textprop.vim | |
29640 | |
29641 Patch 8.1.0668 | |
29642 Problem: No test for overstrike mode in the command line. | |
29643 Solution: Add a test. (Dominique Pelle, closes #3742) | |
29644 Files: src/testdir/test_cmdline.vim | |
29645 | |
29646 Patch 8.1.0669 | |
29647 Problem: The ex_sign() function is too long. | |
29648 Solution: Refactor the function. Add a bit more testing. (Yegappan | |
29649 Lakshmanan, closes #3745) | |
29650 Files: src/testdir/test_signs.vim, src/ex_cmds.c | |
29651 | |
29652 Patch 8.1.0670 | |
29653 Problem: Macro for popup menu width is unused. | |
29654 Solution: Remove it. (Hirohito Higashi) | |
29655 Files: src/popupmnu.c | |
29656 | |
29657 Patch 8.1.0671 | |
29658 Problem: Cursor in the wrong column after auto-formatting. | |
29659 Solution: Check for deleting more spaces than adding. (closes #3748) | |
29660 Files: src/ops.c, src/testdir/test_textformat.vim, src/mark.c, | |
29661 src/proto/mark.pro, src/misc1.c | |
29662 | |
29663 Patch 8.1.0672 | |
29664 Problem: The Lua interface doesn't know about v:null. | |
29665 Solution: Add Lua support for v:null. (Uji, closes #3744) | |
29666 Files: src/if_lua.c, src/testdir/test_lua.vim | |
29667 | |
29668 Patch 8.1.0673 | |
29669 Problem: Functionality for signs is spread out over several files. | |
29670 Solution: Move most of the sign functionality into sign.c. (Yegappan | |
29671 Lakshmanan, closes #3751) | |
29672 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
29673 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
29674 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
29675 src/Make_vms.mms, src/Makefile, src/README.txt, src/buffer.c, | |
29676 src/evalfunc.c, src/ex_cmds.c, src/proto.h, src/proto/buffer.pro, | |
29677 src/proto/ex_cmds.pro, src/proto/sign.pro, src/sign.c | |
29678 | |
29679 Patch 8.1.0674 | |
29680 Problem: Leaking memory when updating a single line. | |
29681 Solution: Do not call start_search_hl() twice. | |
29682 Files: src/screen.c | |
29683 | |
29684 Patch 8.1.0675 | |
29685 Problem: Text property column is screen columns is not practical. | |
29686 Solution: Use byte values for the column. | |
29687 Files: src/structs.h, src/textprop.c, src/proto/textprop.pro, | |
29688 runtime/doc/eval.txt, runtime/doc/textprop.txt, | |
29689 src/testdir/test_textprop.vim, | |
29690 src/testdir/dumps/Test_textprop_01.dump | |
29691 | |
29692 Patch 8.1.0676 | |
29693 Problem: Textprop screendump test fails. | |
29694 Solution: Add missing changes. | |
29695 Files: src/screen.c | |
29696 | |
29697 Patch 8.1.0677 | |
29698 Problem: Look-behind match may use the wrong line number. (Dominique Pelle) | |
29699 Solution: Use the line number in regsave instead of the one in behind_pos, | |
29700 we may be looking at the previous line. (closes #3749) | |
29701 Files: src/regexp.c | |
29702 | |
29703 Patch 8.1.0678 | |
29704 Problem: Text properties as not adjusted for inserted text. | |
29705 Solution: Adjust text properties when inserting text. | |
29706 Files: src/misc1.c, src/proto/misc1.pro, src/textprop.c, | |
29707 src/testdir/test_textprop.vim, | |
29708 src/testdir/dumps/Test_textprop_01.dump | |
29709 | |
29710 Patch 8.1.0679 | |
29711 Problem: Sign functions do not take buffer argument as documented. | |
29712 Solution: Use get_buf_tv(). (Yegappan Lakshmanan, closes #3755) | |
29713 Files: src/evalfunc.c, src/testdir/test_signs.vim | |
29714 | |
29715 Patch 8.1.0680 | |
29716 Problem: Not easy to see what features are unavailable. | |
29717 Solution: Highlight disabled features in the :version output. (Nazri Ramliy, | |
29718 closes #3756) | |
29719 Files: src/version.c | |
29720 | |
29721 Patch 8.1.0681 | |
29722 Problem: Text properties as not adjusted for deleted text. | |
29723 Solution: Adjust text properties when backspacing to delete text. | |
29724 Files: src/edit.c, src/misc1.c, src/testdir/test_textprop.vim, | |
29725 src/testdir/dumps/Test_textprop_01.dump | |
29726 | |
29727 Patch 8.1.0682 | |
29728 Problem: Text properties are not adjusted when backspacing replaced text. | |
29729 Solution: Keep text properties on text restored in replace mode. | |
29730 Files: src/edit.c, src/textprop.c, src/globals.h, | |
29731 src/testdir/test_textprop.vim | |
29732 | |
29733 Patch 8.1.0683 | |
29734 Problem: Spell highlighting does not always end. (Gary Johnson) | |
29735 Solution: Also reset char_attr when spell errors are highlighted. | |
29736 Files: src/screen.c | |
29737 | |
29738 Patch 8.1.0684 | |
29739 Problem: Warnings from 64-bit compiler. | |
29740 Solution: Add type casts. (Mike Williams) | |
29741 Files: src/memline.c, src/textprop.c | |
29742 | |
29743 Patch 8.1.0685 | |
29744 Problem: get_buf_tv() is named inconsistently. | |
29745 Solution: Rename it to tv_get_buf(). (Yegappan Lakshmanan, closes #3759) | |
29746 Files: src/evalfunc.c, src/proto/evalfunc.pro, src/terminal.c, | |
29747 src/textprop.c | |
29748 | |
29749 Patch 8.1.0686 | |
29750 Problem: When 'y' is in 'cpoptions' yanking for the clipboard changes redo. | |
29751 Solution: Do not use the 'y' flag when "gui_yank" is TRUE. (Andy Massimino, | |
29752 closes #3760) | |
29753 Files: src/normal.c | |
29754 | |
29755 Patch 8.1.0687 | |
29756 Problem: Sentence text object in Visual mode is not tested. | |
29757 Solution: Add a test. (Dominique Pelle, closes #3758) | |
29758 Files: src/testdir/test_visual.vim | |
29759 | |
29760 Patch 8.1.0688 | |
29761 Problem: Text properties are not restored by undo. | |
29762 Solution: Also save text properties for undo. | |
29763 Files: src/structs.h, src/undo.c, src/memline.c, src/proto/memline.pro | |
29764 | |
29765 Patch 8.1.0689 (after 8.1.0688) | |
29766 Problem: Undo with text properties not tested. | |
29767 Solution: Add a test function. | |
29768 Files: src/testdir/test_textprop.vim | |
29769 | |
29770 Patch 8.1.0690 | |
29771 Problem: setline() and setbufline() do not clear text properties. | |
29772 Solution: Clear text properties when setting the text. | |
29773 Files: src/evalfunc.c, src/testdir/test_textprop.vim | |
29774 | |
29775 Patch 8.1.0691 | |
29776 Problem: Text properties are not adjusted for :substitute. | |
29777 Solution: Adjust text properties as well as possible. | |
29778 Files: src/ex_cmds.c, src/textprop.c, src/proto/textprop.pro, | |
29779 src/testdir/test_textprop.vim | |
29780 | |
29781 Patch 8.1.0692 | |
29782 Problem: If a buffer was deleted a channel can't write to it. | |
29783 Solution: When the buffer exists but was unloaded, prepare it for writing. | |
29784 (closes #3764) | |
29785 Files: src/channel.c, src/testdir/test_channel.vim | |
29786 | |
29787 Patch 8.1.0693 (after 8.1.0692) | |
29788 Problem: Channel test fails sometimes. | |
29789 Solution: Avoid race condition. | |
29790 Files: src/testdir/test_channel.vim | |
29791 | |
29792 Patch 8.1.0694 | |
29793 Problem: When using text props may free memory that is not allocated. | |
29794 (Andy Massimino) | |
29795 Solution: Allocate the line when adjusting text props. (closes #3766) | |
29796 Files: src/textprop.c | |
29797 | |
29798 Patch 8.1.0695 | |
29799 Problem: Internal error when using :popup. | |
29800 Solution: When a menu only exists in Terminal mode give an error. (Naruhiko | |
29801 Nishino, closes #3765) | |
29802 Files: runtime/doc/gui.txt, src/globals.h, src/menu.c, src/popupmnu.c, | |
29803 src/testdir/test_popup.vim | |
29804 | |
29805 Patch 8.1.0696 | |
29806 Problem: When test_edit fails 'insertmode' may not be reset and the next | |
29807 test may get stuck. (James McCoy) | |
29808 Solution: Always reset 'insertmode' after executing a test. Avoid that an | |
29809 InsertCharPre autocommand or a 'complete' function can change the | |
29810 state. (closes #3768) | |
29811 Files: src/testdir/runtest.vim, src/edit.c | |
29812 | |
29813 Patch 8.1.0697 | |
29814 Problem: ":sign place" requires the buffer argument. | |
29815 Solution: Make the argument optional. Also update the help and clean up the | |
29816 sign test. (Yegappan Lakshmanan, closes #3767) | |
29817 Files: runtime/doc/eval.txt, runtime/doc/sign.txt, src/sign.c, | |
29818 src/testdir/test_signs.vim | |
29819 | |
29820 Patch 8.1.0698 | |
29821 Problem: Clearing the window is used too often, causing the command line | |
29822 to be cleared when opening a tab. (Miroslav Koškár) | |
29823 Solution: Use NOT_VALID instead of CLEAR. (suggested by Jason Franklin, | |
29824 closes #630) Also do this for a few other places where clearing | |
29825 the screen isn't really needed. | |
29826 Files: src/window.c | |
29827 | |
29828 Patch 8.1.0699 | |
29829 Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) | |
29830 Solution: Add a dummy init. | |
29831 Files: src/edit.c | |
29832 | |
29833 Patch 8.1.0700 (after 8.1.0698) | |
29834 Problem: Using "gt" sometimes does not redraw a tab. (Jason Franklin) | |
29835 Solution: Always set must_redraw in redraw_all_later(). | |
29836 Files: src/screen.c | |
29837 | |
29838 Patch 8.1.0701 | |
29839 Problem: Sign message not translated and inconsistent spacing. | |
29840 Solution: Add _() for translation. Add a space. (Ken Takata) Also use | |
29841 MSG_BUF_LEN instead of BUFSIZ. | |
29842 Files: src/sign.c, src/testdir/test_signs.vim | |
29843 | |
29844 Patch 8.1.0702 | |
29845 Problem: ":sign place" only uses the current buffer. | |
29846 Solution: List signs for all buffers when there is no buffer argument. | |
29847 Fix error message for invalid buffer name in sign_place(). | |
29848 (Yegappan Lakshmanan, closes #3774) | |
29849 Files: runtime/doc/eval.txt, src/evalfunc.c, src/sign.c, | |
29850 src/testdir/test_signs.vim | |
29851 | |
29852 Patch 8.1.0703 | |
29853 Problem: Compiler warnings with 64-bit compiler. | |
29854 Solution: Change types, add type casts. (Mike Williams) | |
29855 Files: src/textprop.c, src/undo.c | |
29856 | |
29857 Patch 8.1.0704 | |
29858 Problem: Building with Ruby 2.6 gives compiler warnings. | |
29859 Solution: Define a stub for rb_ary_detransient. (Ozaki Kiichi, closes #3779) | |
29860 Files: src/if_ruby.c | |
29861 | |
29862 Patch 8.1.0705 | |
29863 Problem: :colorscheme isn't tested enough | |
29864 Solution: Improve test coverage of :colorscheme. (Dominique Pelle, closes | |
29865 #3777) Remove unnecessary sleep. | |
29866 Files: src/testdir/test_gui.vim | |
29867 | |
29868 Patch 8.1.0706 | |
29869 Problem: Tabline is not always redrawn when something that is used in | |
29870 'tabline' changes. | |
29871 Solution: Add ":redrawtabline" so that a plugin can at least cause the | |
29872 redraw when needed. | |
29873 Files: runtime/doc/various.txt, runtime/doc/options.txt, src/ex_docmd.c, | |
29874 src/ex_cmds.h, src/screen.c, src/proto/screen.pro, | |
29875 src/ex_cmdidxs.h, src/testdir/test_tabline.vim | |
29876 | |
29877 Patch 8.1.0707 | |
29878 Problem: Text property columns are not adjusted for changed indent. | |
29879 Solution: Adjust text properties. | |
29880 Files: src/misc1.c, src/testdir/test_textprop.vim | |
29881 | |
29882 Patch 8.1.0708 | |
29883 Problem: Third argument for redrawWinline() is always FALSE. | |
29884 Solution: Drop the argument. (neovim #9479) | |
29885 Files: src/edit.c, src/move.c, src/screen.c, src/proto/screen.pro | |
29886 | |
29887 Patch 8.1.0709 | |
29888 Problem: Windows are updated for every added/deleted sign. | |
29889 Solution: Do not call update_debug_sign(). Only redraw when the line with | |
29890 the sign is visible. (idea from neovim #9479) | |
29891 Files: src/sign.c, src/screen.c, src/proto/screen.pro | |
29892 | |
29893 Patch 8.1.0710 | |
29894 Problem: When using timers may wait for job exit quite long. | |
29895 Solution: Return from ui_wait_for_chars_or_timer() when a job or channel | |
29896 needs to be handled. (Ozaki Kiichi, closes #3783) | |
29897 Files: src/ui.c, src/testdir/test_channel.vim | |
29898 | |
29899 Patch 8.1.0711 | |
29900 Problem: Test files still use function!. | |
29901 Solution: Remove the exclamation mark. Fix overwriting a function. | |
29902 Files: src/testdir/test49.vim, src/testdir/test_autocmd.vim, | |
29903 src/testdir/test_charsearch.vim, | |
29904 src/testdir/test_charsearch_utf8.vim, | |
29905 src/testdir/test_display.vim, src/testdir/test_edit.vim, | |
29906 src/testdir/test_eval_func.vim, src/testdir/test_fnameescape.vim, | |
29907 src/testdir/test_getcwd.vim, src/testdir/test_highlight.vim, | |
29908 src/testdir/test_hlsearch.vim, src/testdir/test_ins_complete.vim, | |
29909 src/testdir/test_lambda.vim, src/testdir/test_listdict.vim, | |
29910 src/testdir/test_listlbr.vim, src/testdir/test_listlbr_utf8.vim, | |
29911 src/testdir/test_marks.vim, src/testdir/test_matchadd_conceal.vim, | |
29912 src/testdir/test_matchadd_conceal_utf8.vim, | |
29913 src/testdir/test_messages.vim, src/testdir/test_number.vim, | |
29914 src/testdir/test_options.vim, src/testdir/test_partial.vim, | |
29915 src/testdir/test_smartindent.vim, src/testdir/test_substitute.vim, | |
29916 src/testdir/test_system.vim, src/testdir/test_terminal.vim, | |
29917 src/testdir/test_textobjects.vim, src/testdir/test_utf8.vim, | |
29918 src/testdir/test_utf8_comparisons.vim, | |
29919 src/testdir/test_vartabs.vim, src/testdir/test_vimscript.vim, | |
29920 src/testdir/test_window_cmd.vim, src/testdir/test_xxd.vim | |
29921 | |
29922 Patch 8.1.0712 | |
29923 Problem: MS-Windows build instructions are a bit outdated. | |
29924 Solution: Update the instructions. (Ken Takata) | |
29925 Files: src/INSTALLpc.txt | |
29926 | |
29927 Patch 8.1.0713 | |
29928 Problem: Images for NSIS take up too much space. | |
29929 Solution: Put the images in a zip file. | |
29930 Files: nsis/icons.zip, nsis/icons/disabled.bmp, nsis/icons/enabled.bmp, | |
29931 nsis/icons/header.bmp, nsis/icons/header.svg, | |
29932 nsis/icons/un_header.bmp, nsis/icons/uninstall.bmp, | |
29933 nsis/icons/vim_16c.ico, nsis/icons/vim_uninst_16c.ico, | |
29934 nsis/icons/welcome.bmp, nsis/icons/welcome.svg, | |
29935 nsis/README.txt, Filelist, Makefile | |
29936 | |
29937 Patch 8.1.0714 | |
29938 Problem: Unessesary #if lines in GTK code. | |
29939 Solution: Remove the #if. (Ken Takata, closes #3785) | |
29940 Files: src/gui_beval.c, src/if_mzsch.c | |
29941 | |
29942 Patch 8.1.0715 | |
29943 Problem: Superfluous call to redraw_win_later(). | |
29944 Solution: Remove the call. | |
29945 Files: src/move.c | |
29946 | |
29947 Patch 8.1.0716 | |
29948 Problem: Get warning message when 'completefunc' returns nothing. | |
29949 Solution: Allow for returning v:none to suppress the warning message. | |
29950 (Yasuhiro Matsumoto, closes #3789) | |
29951 Files: runtime/doc/insert.txt, src/edit.c, | |
29952 src/testdir/test_ins_complete.vim | |
29953 | |
29954 Patch 8.1.0717 | |
29955 Problem: There is no function for the ":sign jump" command. | |
29956 Solution: Add the sign_jump() function. (Yegappan Lakshmanan, closes #3780) | |
29957 Files: runtime/doc/eval.txt, runtime/doc/sign.txt, | |
29958 runtime/doc/usr_41.txt, src/evalfunc.c, src/proto/sign.pro, | |
29959 src/sign.c, src/testdir/test_signs.vim | |
29960 | |
29961 Patch 8.1.0718 | |
29962 Problem: A couple compiler warnings. | |
29963 Solution: Rename shadowed variables. Add UNUSED. | |
29964 Files: src/misc1.c | |
29965 | |
29966 Patch 8.1.0719 | |
29967 Problem: Too many #ifdefs. | |
29968 Solution: Always build with the +visualextra feature. | |
29969 Files: src/evalfunc.c, src/version.c, src/normal.c, src/ops.c, | |
29970 src/feature.h, runtime/doc/various.txt | |
29971 | |
29972 Patch 8.1.0720 | |
29973 Problem: Cannot easily change the current quickfx list index. | |
29974 Solution: Add the "idx" argument to setqflist(). (Yegappan Lakshmanan, | |
29975 closes #3701) | |
29976 Files: runtime/doc/eval.txt, runtime/doc/quickfix.txt, src/quickfix.c, | |
29977 src/testdir/test_quickfix.vim | |
29978 | |
29979 Patch 8.1.0721 | |
29980 Problem: Conceal mode is not sufficiently tested. | |
29981 Solution: Add screendump tests. Check all 'concealcursor' values. | |
29982 Files: src/testdir/test_conceal.vim, src/Make_all.mak, | |
29983 src/testdir/Make_all.mak | |
29984 src/testdir/dumps/Test_conceal_two_windows_01.dump, | |
29985 src/testdir/dumps/Test_conceal_two_windows_02.dump, | |
29986 src/testdir/dumps/Test_conceal_two_windows_03.dump, | |
29987 src/testdir/dumps/Test_conceal_two_windows_04.dump, | |
29988 src/testdir/dumps/Test_conceal_two_windows_05.dump, | |
29989 src/testdir/dumps/Test_conceal_two_windows_06i.dump, | |
29990 src/testdir/dumps/Test_conceal_two_windows_06v.dump, | |
29991 src/testdir/dumps/Test_conceal_two_windows_06c.dump, | |
29992 src/testdir/dumps/Test_conceal_two_windows_06n.dump, | |
29993 src/testdir/dumps/Test_conceal_two_windows_07i.dump, | |
29994 src/testdir/dumps/Test_conceal_two_windows_07v.dump, | |
29995 src/testdir/dumps/Test_conceal_two_windows_07c.dump, | |
29996 src/testdir/dumps/Test_conceal_two_windows_07n.dump, | |
29997 src/testdir/dumps/Test_conceal_two_windows_08i.dump, | |
29998 src/testdir/dumps/Test_conceal_two_windows_08v.dump, | |
29999 src/testdir/dumps/Test_conceal_two_windows_08c.dump, | |
30000 src/testdir/dumps/Test_conceal_two_windows_08n.dump, | |
30001 src/testdir/dumps/Test_conceal_two_windows_09i.dump, | |
30002 src/testdir/dumps/Test_conceal_two_windows_09v.dump, | |
30003 src/testdir/dumps/Test_conceal_two_windows_09c.dump, | |
30004 src/testdir/dumps/Test_conceal_two_windows_09n.dump | |
30005 | |
30006 Patch 8.1.0722 | |
30007 Problem: Cannot build without the virtualedit feature. | |
30008 Solution: Make getviscol2() always available. | |
30009 Files: src/misc2.c, src/proto/misc2.pro, src/ops.c | |
30010 | |
30011 Patch 8.1.0723 | |
30012 Problem: Cannot run specific test when in src/testdir the same was as in | |
30013 the src directory. | |
30014 Solution: Move build rule to src/testdir/Makefile. | |
30015 Files: src/testdir/Make_all.mak, src/testdir/Make_amiga.mak, | |
30016 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak, | |
30017 src/Makefile, src/Make_all.mak, src/testdir/Makefile, | |
30018 src/testdir/README.txt, src/Make_mvc.mak | |
30019 | |
30020 Patch 8.1.0724 | |
30021 Problem: Build for MinGW fails. | |
30022 Solution: Avoid specifying dependencies in included makefile. | |
30023 Files: src/testdir/Make_all.mak, src/testdir/Makefile, | |
30024 src/testdir/Make_dos.mak, src/testdir/Make_ming.mak | |
30025 | |
30026 Patch 8.1.0725 | |
30027 Problem: Conceal mode is not completely tested. | |
30028 Solution: Add tests for moving the cursor in Insert mode. | |
30029 Files: src/testdir/test_conceal.vim, | |
30030 src/testdir/dumps/Test_conceal_two_windows_10.dump, | |
30031 src/testdir/dumps/Test_conceal_two_windows_11.dump, | |
30032 src/testdir/dumps/Test_conceal_two_windows_12.dump, | |
30033 src/testdir/dumps/Test_conceal_two_windows_13.dump | |
30034 | |
30035 Patch 8.1.0726 | |
30036 Problem: Redrawing specifically for conceal feature. | |
30037 Solution: Use generic redrawing methods. | |
30038 Files: src/edit.c, src/gui.c, src/main.c, src/normal.c, src/screen.c, | |
30039 src/proto/screen.pro, src/window.c | |
30040 | |
30041 Patch 8.1.0727 | |
30042 Problem: Compiler warning for sprintf() argument. | |
30043 Solution: Add type cast. | |
30044 Files: src/dosinst.c | |
30045 | |
30046 Patch 8.1.0728 | |
30047 Problem: Cannot avoid breaking after a single space. | |
30048 Solution: Add the 'p' flag to 'formatoptions'. (Tom Ryder) | |
30049 Files: runtime/doc/change.txt, src/edit.c, src/option.h, | |
30050 src/testdir/test_textformat.vim | |
30051 | |
30052 Patch 8.1.0729 | |
30053 Problem: There is a SourcePre autocommand event but not a SourcePost. | |
30054 Solution: Add the SourcePost autocommand event. (closes #3739) | |
30055 Files: src/vim.h, src/fileio.c, src/ex_cmds2.c, runtime/doc/autocmd.txt, | |
30056 src/testdir/test_source.vim, src/testdir/Make_all.mak | |
30057 | |
30058 Patch 8.1.0730 | |
30059 Problem: Compiler warning for get_buf_arg() unused. | |
30060 Solution: Add #ifdef. (John Marriott) | |
30061 Files: src/evalfunc.c | |
30062 | |
30063 Patch 8.1.0731 | |
30064 Problem: JS encoding does not handle negative infinity. | |
30065 Solution: Add support for negative infinity for JS encoding. (Dominique | |
30066 Pelle, closes #3792) | |
30067 Files: runtime/doc/eval.txt, src/json.c, src/testdir/test_json.vim | |
30068 | |
30069 Patch 8.1.0732 | |
30070 Problem: Cannot build without the eval feature. | |
30071 Solution: Make a copy of the sourced file name. | |
30072 Files: src/ex_cmds2.c | |
30073 | |
30074 Patch 8.1.0733 | |
30075 Problem: Too many #ifdefs for the multi-byte feature. | |
30076 Solution: Tentatively always enable the multi-byte feature. If you have a | |
30077 problem with this, please discuss on the Vim maillist. | |
30078 Files: src/configure.ac, src/auto/configure, src/feature.h, src/Makefile, | |
30079 src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak | |
30080 | |
30081 Patch 8.1.0734 | |
30082 Problem: The hlsearch state is not stored in a session file. | |
30083 Solution: Add "nohlsearch" if appropriate. (Jason Franklin) | |
30084 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
30085 | |
30086 Patch 8.1.0735 | |
30087 Problem: Cannot handle binary data. | |
30088 Solution: Add the Blob type. (Yasuhiro Matsumoto, closes #3638) | |
30089 Files: runtime/doc/eval.txt, runtime/doc/if_perl.txt, | |
30090 runtime/doc/if_ruby.txt, src/Make_cyg_ming.mak, src/Make_mvc.mak, | |
30091 src/Makefile, src/blob.c, src/channel.c, src/eval.c, | |
30092 src/evalfunc.c, src/if_perl.xs, src/if_py_both.h, src/if_python.c, | |
30093 src/if_python3.c, src/if_ruby.c, src/json.c, src/netbeans.c, | |
30094 src/proto.h, src/proto/blob.pro, src/proto/channel.pro, | |
30095 src/structs.h, src/testdir/Make_all.mak, src/vim.h, src/globals.h, | |
30096 src/testdir/test_blob.vim, src/testdir/test_channel.vim | |
30097 | |
30098 Patch 8.1.0736 | |
30099 Problem: Code for Blob not sufficiently tested. | |
30100 Solution: Add more tests. Fix uncovered crash. Add test_null_blob(). | |
30101 Files: src/testdir/test_blob.vim, src/testdir/test_assign.vim, src/eval.c, | |
30102 src/testdir/test_eval_stuff.vim, src/testdir/test_lambda.vim, | |
30103 runtime/doc/eval.txt, src/evalfunc.c, src/blob.c, | |
30104 src/testdir/test49.vim | |
30105 | |
30106 Patch 8.1.0737 | |
30107 Problem: Compiler warning for uninitialized variable. | |
30108 Solution: Add initialization. (John Marriott) | |
30109 Files: src/eval.c | |
30110 | |
30111 Patch 8.1.0738 | |
30112 Problem: Using freed memory, for loop over blob leaks memory. | |
30113 Solution: Clear pointer after freeing memory. Decrement reference count | |
30114 after for loop over blob. | |
30115 Files: src/eval.c | |
30116 | |
30117 Patch 8.1.0739 | |
30118 Problem: Text objects in not sufficiently tested. | |
30119 Solution: Add a few more test cases. (Dominique Pelle, closes #3795) | |
30120 Files: src/testdir/test_visual.vim | |
30121 | |
30122 Patch 8.1.0740 | |
30123 Problem: Tcl test fails. | |
30124 Solution: When the argument is empty don't give an error, instead rely on | |
30125 the error reporting higher up. | |
30126 Files: src/eval.c | |
30127 | |
30128 Patch 8.1.0741 | |
30129 Problem: Viminfo with Blob is not tested. | |
30130 Solution: Extend the viminfo test. Fix reading a blob. Fixed storing a | |
30131 special variable value. | |
30132 Files: src/testdir/test_viminfo.vim, src/eval.c, src/blob.c, | |
30133 src/proto/blob.pro | |
30134 | |
30135 Patch 8.1.0742 | |
30136 Problem: Not all Blob operations are tested. | |
30137 Solution: Add more testing for Blob. | |
30138 Files: src/testdir/test_blob.vim, src/evalfunc.c, | |
30139 src/testdir/test_eval_stuff.vim | |
30140 | |
30141 Patch 8.1.0743 | |
30142 Problem: Giving error messages is not flexible. | |
30143 Solution: Add semsg(). Change argument from "char_u *" to "char *", also | |
30144 for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes | |
30145 #3302) Also make emsg() accept a "char *" argument. Get rid of | |
30146 an enormous number of type casts. | |
30147 Files: src/blob.c, src/blowfish.c, src/buffer.c, src/channel.c, | |
30148 src/crypt.c, src/dict.c, src/diff.c, src/digraph.c, src/edit.c, | |
30149 src/eval.c, src/evalfunc.c, src/ex_cmds.c, src/ex_cmds.h, | |
30150 src/ex_cmds2.c, src/ex_docmd.c, src/ex_eval.c, src/ex_getln.c, | |
30151 src/farsi.h, src/fileio.c, src/fold.c, src/getchar.c, | |
30152 src/globals.h, src/gui.c, src/gui_at_fs.c, src/gui_at_sb.c, | |
30153 src/gui_beval.c, src/gui_gtk_x11.c, src/gui_mac.c, | |
30154 src/gui_photon.c, src/gui_w32.c, src/gui_x11.c, src/hangulin.c, | |
30155 src/hardcopy.c, src/hashtab.c, src/if_cscope.c, src/if_lua.c, | |
30156 src/if_mzsch.c, src/if_perl.xs, src/if_py_both.h, src/if_python.c, | |
30157 src/if_python3.c, src/if_ruby.c, src/if_tcl.c, src/if_xcmdsrv.c, | |
30158 src/json.c, src/list.c, src/main.c, src/mark.c, src/mbyte.c, | |
30159 src/memfile.c, src/memline.c, src/menu.c, src/message.c, | |
30160 src/misc1.c, src/misc2.c, src/netbeans.c, src/normal.c, src/ops.c, | |
30161 src/option.c, src/os_amiga.c, src/os_mswin.c, src/os_unix.c, | |
30162 src/os_win32.c, src/popupmnu.c, src/proto.h, src/proto/buffer.pro, | |
30163 src/proto/digraph.pro, src/proto/ex_docmd.pro, | |
30164 src/proto/ex_eval.pro, src/proto/ex_getln.pro, | |
30165 src/proto/hardcopy.pro, src/proto/mbyte.pro, | |
30166 src/proto/message.pro, src/proto/misc2.pro, src/proto/option.pro, | |
30167 src/proto/spell.pro, src/quickfix.c, src/regexp.c, | |
30168 src/regexp_nfa.c, src/search.c, src/sign.c, src/spell.c, | |
30169 src/spellfile.c, src/structs.h, src/syntax.c, src/tag.c, | |
30170 src/term.c, src/terminal.c, src/textprop.c, src/ui.c, src/undo.c, | |
30171 src/userfunc.c, src/version.c, src/vim.h, src/window.c, | |
30172 | |
30173 Patch 8.1.0744 (after 8.1.0743) | |
30174 Problem: Compiler warnings for signed/unsigned strings. | |
30175 Solution: A few more type cast fixes. | |
30176 Files: src/option.c, src/if_perl.xs, src/if_py_both.h, src/integration.c | |
30177 | |
30178 Patch 8.1.0745 | |
30179 Problem: Compiler warnings for signed/unsigned string. | |
30180 Solution: Remove type casts. (John Marriott) | |
30181 Files: src/ex_docmd.c, src/mbyte.c | |
30182 | |
30183 Patch 8.1.0746 | |
30184 Problem: Highlighting not updated with conceal and 'cursorline'. (Jason | |
30185 Franklin) | |
30186 Solution: Do not use a zero line number. Check if 'conceallevel' is set for | |
30187 the current window. | |
30188 Files: src/main.c, src/testdir/test_conceal.vim, | |
30189 src/testdir/dumps/Test_conceal_cul_01.dump, | |
30190 src/testdir/dumps/Test_conceal_cul_02.dump, | |
30191 src/testdir/dumps/Test_conceal_cul_03.dump | |
30192 | |
30193 Patch 8.1.0747 | |
30194 Problem: map() with a bad expression doesn't give an error. (Ingo Karkat) | |
30195 Solution: Check for giving an error message. (closes #3800) | |
30196 Files: src/eval.c, src/testdir/test_filter_map.vim | |
30197 | |
30198 Patch 8.1.0748 | |
30199 Problem: Using sprintf() instead of semsg(). | |
30200 Solution: Use semsg(). Fix bug with E888. (Ozaki Kiichi, closes #3801) | |
30201 Files: src/regexp.c | |
30202 | |
30203 Patch 8.1.0749 (after 8.1.0747) | |
30204 Problem: Error message contains garbage. (Dominique Pelle) | |
30205 Solution: Use correct pointer to failed expression. | |
30206 Files: src/eval.c | |
30207 | |
30208 Patch 8.1.0750 | |
30209 Problem: When the last sign is deleted the signcolumn may not be removed | |
30210 even though 'signcolumn' is "auto". | |
30211 Solution: When deleting the last sign redraw the buffer. (Dominique Pelle, | |
30212 closes #3803, closes #3804) | |
30213 Files: src/sign.c | |
30214 | |
30215 Patch 8.1.0751 | |
30216 Problem: Some regexp errors are not tested. | |
30217 Solution: Add a test function. | |
30218 Files: src/testdir/test_regexp_latin.vim | |
30219 | |
30220 Patch 8.1.0752 | |
30221 Problem: One more compiler warning for signed/unsigned string. (Tony | |
30222 Mechelynck) | |
30223 Solution: Remove type cast. | |
30224 Files: src/ex_docmd.c | |
30225 | |
30226 Patch 8.1.0753 | |
30227 Problem: printf format not checked for semsg(). | |
30228 Solution: Add GNUC attribute and fix reported problems. (Dominique Pelle, | |
30229 closes #3805) | |
30230 Files: src/buffer.c, src/diff.c, src/eval.c, src/evalfunc.c, | |
30231 src/ex_docmd.c, src/if_cscope.c, src/netbeans.c, src/proto.h, | |
30232 src/proto/message.pro, src/quickfix.c, src/regexp_nfa.c, | |
30233 src/sign.c, src/spellfile.c, src/window.c, src/gui_x11.c | |
30234 | |
30235 Patch 8.1.0754 | |
30236 Problem: Preferred column is lost when setting 'cursorcolumn'. | |
30237 Solution: Change option flag to P_RWINONLY. (Takayuki Kurosawa, | |
30238 closes #3806) | |
30239 Files: src/option.c, src/testdir/test_cursor_func.vim | |
30240 | |
30241 Patch 8.1.0755 | |
30242 Problem: Error message for get() on a Blob with invalid index. | |
30243 Solution: Return an empty Blob, like get() on a List does. | |
30244 Files: src/evalfunc.c, src/testdir/test_blob.vim | |
30245 | |
30246 Patch 8.1.0756 | |
30247 Problem: copy() does not make a copy of a Blob. | |
30248 Solution: Make a copy. | |
30249 Files: src/eval.c, src/testdir/test_blob.vim | |
30250 | |
30251 Patch 8.1.0757 | |
30252 Problem: Not enough documentation for Blobs. | |
30253 Solution: Add a section about Blobs. | |
30254 Files: runtime/doc/eval.txt | |
30255 | |
30256 Patch 8.1.0758 | |
30257 Problem: Font number is always one instead of the actual. | |
30258 Solution: Use "%d" instead of "1". (Ken Takata) | |
30259 Files: src/gui_x11.c | |
30260 | |
30261 Patch 8.1.0759 | |
30262 Problem: Showing two characters for tab is limited. | |
30263 Solution: Allow for a third character for "tab:" in 'listchars'. (Nathaniel | |
30264 Braun, Ken Takata, closes #3810) | |
30265 Files: runtime/doc/options.txt, src/globals.h, src/message.c, | |
30266 src/option.c, src/screen.c, src/testdir/test_listchars.vim | |
30267 | |
30268 Patch 8.1.0760 | |
30269 Problem: No proper test for using 'termencoding'. | |
30270 Solution: Add a screendump test. Fix using double width characters in a | |
30271 screendump. | |
30272 Files: src/terminal.c, src/testdir/test_termencoding.vim, | |
30273 src/testdir/Make_all.mak, | |
30274 src/testdir/dumps/Test_tenc_euc_jp_01.dump | |
30275 | |
30276 Patch 8.1.0761 | |
30277 Problem: Default value for brief_wait is wrong. | |
30278 Solution: Make the default FALSE. (Ozaki Kiichi, closes #3812, closes #3799) | |
30279 Files: src/ui.c | |
30280 | |
30281 Patch 8.1.0762 | |
30282 Problem: Compiler warning. | |
30283 Solution: Add type cast. (Mike Williams) | |
30284 Files: src/channel.c | |
30285 | |
30286 Patch 8.1.0763 | |
30287 Problem: Nobody is using the Sun Workshop support. | |
30288 Solution: Remove the Workshop support. | |
30289 Files: runtime/doc/workshop.txt, runtime/doc/help.txt, | |
30290 runtime/doc/netbeans.txt, src/Makefile, src/auto/configure, | |
30291 src/beval.c, src/buffer.c, src/config.h.in, src/config.mk.in, | |
30292 src/configure.ac, src/evalfunc.c, src/ex_cmds.c, src/ex_cmds.h, | |
30293 src/ex_docmd.c, src/feature.h, src/fileio.c, src/globals.h, | |
30294 src/gui.c, src/gui_beval.c, src/gui_motif.c, src/gui_x11.c, | |
30295 src/integration.c, src/integration.h, src/main.c, src/misc2.c, | |
30296 src/nbdebug.c, src/netbeans.c, src/proto.h, | |
30297 src/proto/workshop.pro, src/ui.c, src/version.c, src/vim.h, | |
30298 src/workshop.c, src/workshop.h, src/wsdebug.c, src/wsdebug.h, | |
30299 src/ex_cmdidxs.h | |
30300 | |
30301 Patch 8.1.0764 | |
30302 Problem: List of distributed files is outdated. | |
30303 Solution: Remove workshop files. Add blob files. | |
30304 Files: Filelist | |
30305 | |
30306 Patch 8.1.0765 | |
30307 Problem: String format of a Blob can't be parsed back. | |
30308 Solution: Use 0z format. | |
30309 Files: src/blob.c, src/eval.c, src/testdir/test_blob.vim | |
30310 | |
30311 Patch 8.1.0766 | |
30312 Problem: Various problems when using Vim on VMS. | |
30313 Solution: Various fixes. Define long_long_T. (Zoltan Arpadffy) | |
30314 Files: src/eval.c, src/feature.h, src/fileio.c, src/gui_motif.c, | |
30315 src/gui_x11.c, src/gui_xmebw.c, src/json.c, src/Make_vms.mms, | |
30316 src/ops.c, src/os_vms_conf.h, src/vim.h, src/xdiff/xdiff.h, | |
30317 src/xdiff/xinclude.h | |
30318 | |
30319 Patch 8.1.0767 | |
30320 Problem: When deleting lines at the bottom signs are misplaced. | |
30321 Solution: Properly update the line number of signs at the end of a buffer | |
30322 after a delete/undo operation. (Yegappan Lakshmanan, closes #3798) | |
30323 Files: src/sign.c, src/testdir/test_signs.vim | |
30324 | |
30325 Patch 8.1.0768 | |
30326 Problem: Updating completions may cause the popup menu to flicker. | |
30327 Solution: Avoid updating the text below the popup menu before drawing the | |
30328 popup menu. | |
30329 Files: src/popupmnu.c, src/proto/popupmnu.pro, src/edit.c, src/screen.c | |
30330 | |
30331 Patch 8.1.0769 | |
30332 Problem: :stop is covered in two tests. | |
30333 Solution: Remove Test_stop_in_terminal(). Make other test exit Vim cleanly. | |
30334 (Ozaki Kiichi, closes #3814) | |
30335 Files: src/testdir/test_terminal.vim, src/testdir/test_suspend.vim | |
30336 | |
30337 Patch 8.1.0770 | |
30338 Problem: Inconsistent use of ELAPSED_FUNC. | |
30339 Solution: Consistently use ELAPSED_FUNC. Also turn ELAPSED_TYPE into a | |
30340 typedef. (Ozaki Kiichi, closes #3815) | |
30341 Files: src/channel.c, src/gui.c, src/misc1.c, src/os_unix.c, src/vim.h | |
30342 | |
30343 Patch 8.1.0771 | |
30344 Problem: Some shell filetype patterns end in a star. | |
30345 Solution: Make sure that patterns not ending in a star are preferred. | |
30346 Files: runtime/filetype.vim, runtime/autoload/dist/ft.vim | |
30347 | |
30348 Patch 8.1.0772 | |
30349 Problem: The sign_define_by_name() function is too long. | |
30350 Solution: Split it into smaller functions. (Yegappan Lakshmanan, | |
30351 closes #3819) | |
30352 Files: src/sign.c | |
30353 | |
30354 Patch 8.1.0773 | |
30355 Problem: Not all crypt code is tested. | |
30356 Solution: Disable unused crypt code. Add more test coverage. | |
30357 Files: src/structs.h, src/crypt.c, src/testdir/test_crypt.vim, | |
30358 src/proto/crypt.pro, src/fileio.c | |
30359 | |
30360 Patch 8.1.0774 | |
30361 Problem: VMS build is missing the blob file. | |
30362 Solution: Add the blob file to the build rules. (Zoltan Arpadffy) | |
30363 Files: src/Make_vms.mms, runtime/doc/os_vms.txt | |
30364 | |
30365 Patch 8.1.0775 | |
30366 Problem: Matching too many files as zsh. (Danek Duvall) | |
30367 Solution: Be more specific with zsh filetype patterns. | |
30368 Files: runtime/filetype.vim | |
30369 | |
30370 Patch 8.1.0776 | |
30371 Problem: Travis does not build a version without GUI on Linux. | |
30372 Solution: Add an environment for tiny features without GUI. | |
30373 Files: .travis.yml | |
30374 | |
30375 Patch 8.1.0777 | |
30376 Problem: Win32: using pipes for channel does not work well. | |
30377 Solution: Use a larger buffer and handle overlaps. (Yasuhiro Matsumoto, | |
30378 closes #3782) | |
30379 Files: src/channel.c, src/os_win32.c | |
30380 | |
30381 Patch 8.1.0778 | |
30382 Problem: Terminal test fails on MS-Windows. | |
30383 Solution: Temporarily skip the test on MS-Windows. Do run it both in | |
30384 terminal and GUI on other systems. | |
30385 Files: src/testdir/test_terminal.vim | |
30386 | |
30387 Patch 8.1.0779 | |
30388 Problem: Argument for message functions is inconsistent. | |
30389 Solution: Make first argument to msg() "char *". | |
30390 Files: src/buffer.c, src/crypt.c, src/edit.c, src/ex_cmds.c, src/eval.c, | |
30391 src/ex_cmds2.c, src/ex_docmd.c, src/ex_getln.c, src/farsi.c, | |
30392 src/if_cscope.c, src/fileio.c, src/getchar.c, src/globals.h, | |
30393 src/gui.c, src/if_perl.xs, src/netbeans.c, src/gui_w32.c, | |
30394 src/hardcopy.c, src/if_mzsch.c, src/if_py_both.h, src/if_ruby.c, | |
30395 src/if_tcl.c, src/mark.c, src/mbyte.c, src/menu.c, src/memline.c, | |
30396 src/message.c, src/misc1.c, src/misc2.c, src/normal.c, src/ops.c, | |
30397 src/option.c, src/os_amiga.c, src/os_unix.c, src/os_win32.c, | |
30398 src/proto/message.pro, src/quickfix.c, src/sign.c, src/regexp.c, | |
30399 src/ui.c, src/screen.c, src/search.c, src/spell.c, | |
30400 src/spellfile.c, src/syntax.c, src/tag.c, src/term.c, src/undo.c, | |
30401 src/userfunc.c, src/version.c, src/vim.h, src/window.c, | |
30402 src/proto/eval.pro, src/evalfunc.c, src/ex_eval.c, src/farsi.h | |
30403 | |
30404 Patch 8.1.0780 | |
30405 Problem: Terminal test fails on Mac. | |
30406 Solution: Skip the test on Mac. | |
30407 Files: src/testdir/test_terminal.vim | |
30408 | |
30409 Patch 8.1.0781 | |
30410 Problem: Build error when using if_xcmdsrv.c. | |
30411 Solution: Add missing part of 8.1.0779. | |
30412 Files: src/if_xcmdsrv.c | |
30413 | |
30414 Patch 8.1.0782 | |
30415 Problem: Win32: cursor blinks when Vim is not active. | |
30416 Solution: Remove call to setActiveWindow(). (Yasuhiro Matsumoto, | |
30417 closes #3778) | |
30418 Files: src/gui_w32.c, src/proto/gui_w32.pro, src/menu.c | |
30419 | |
30420 Patch 8.1.0783 | |
30421 Problem: Compiler warning for signed/unsigned. | |
30422 Solution: Add type cast. Change type of buffer. (Ozaki Kiichi, closes #3827) | |
30423 Files: src/main.c, src/message.c | |
30424 | |
30425 Patch 8.1.0784 | |
30426 Problem: Messy indent in if statement. | |
30427 Solution: Improve structure of if statement. (Ozaki Kiichi, closes #3826) | |
30428 Files: src/os_win32.c | |
30429 | |
30430 Patch 8.1.0785 | |
30431 Problem: Depending on the configuration some functions are unused. | |
30432 Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle, | |
30433 closes #3822) | |
30434 Files: src/buffer.c, src/channel.c, src/ex_cmds2.c, src/ex_docmd.c, | |
30435 src/fileio.c, src/getchar.c, src/gui_gtk_x11.c, src/hashtab.c, | |
30436 src/json.c, src/mbyte.c, src/message.c, src/misc1.c, src/misc2.c, | |
30437 src/ops.c, src/option.c, src/os_unix.c, src/proto/os_unix.pro, | |
30438 src/proto/regexp.pro, src/proto/terminal.pro, src/regexp.c, | |
30439 src/screen.c, src/search.c, src/syntax.c, src/term.c, | |
30440 src/terminal.c, src/ui.c, src/userfunc.c | |
30441 | |
30442 Patch 8.1.0786 | |
30443 Problem: ml_get error when updating the status line and a terminal had its | |
30444 scrollback cleared. (Chris Patuzzo) | |
30445 Solution: Check the cursor position when drawing the status line. | |
30446 (closes #3830) | |
30447 Files: src/buffer.c, src/testdir/test_terminal.vim | |
30448 | |
30449 Patch 8.1.0787 | |
30450 Problem: Compiler warning for unused function. (Tony Mechelynck) | |
30451 Solution: Tune #ifdef around setjmp functions. | |
30452 Files: src/os_unix.c | |
30453 | |
30454 Patch 8.1.0788 | |
30455 Problem: Cannot build with tiny features. | |
30456 Solution: Adjust #ifdefs. | |
30457 Files: src/os_unix.c | |
30458 | |
30459 Patch 8.1.0789 | |
30460 Problem: Sourcing a session sets v:errmsg. | |
30461 Solution: Use "%argdel" instead of "argdel *". (Jason Franklin) | |
30462 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
30463 | |
30464 Patch 8.1.0790 | |
30465 Problem: Code for creating tabpages in session is too complex. | |
30466 Solution: Simplify the code. (Jason Franklin) | |
30467 Files: src/ex_docmd.c | |
30468 | |
30469 Patch 8.1.0791 | |
30470 Problem: A few compiler warnings on VMS. | |
30471 Solution: Remove type cast. Adjust #ifdef. (Zoltan Arpadffy) | |
30472 Files: src/os_unix.c, src/proto.h | |
30473 | |
30474 Patch 8.1.0792 | |
30475 Problem: Popup menu is displayed on top of the cmdline window if it is | |
30476 opened from Insert completion. (Bjorn Linse) | |
30477 Solution: Remove the popup menu. Restore the cursor position. | |
30478 (closes #3838) | |
30479 Files: src/edit.c, src/ex_getln.c | |
30480 | |
30481 Patch 8.1.0793 | |
30482 Problem: Incorrect error messages for functions that now take a Blob | |
30483 argument. | |
30484 Solution: Adjust the error messages. (Dominique Pelle, closes #3846) | |
30485 Files: runtime/doc/eval.txt, src/evalfunc.c, src/globals.h, | |
30486 src/testdir/test_blob.vim, src/testdir/test_listdict.vim | |
30487 | |
30488 Patch 8.1.0794 | |
30489 Problem: White space before " -Ntabmove" causes problems. | |
30490 Solution: Skip whitespace. (Ozaki Kiichi, closes #3841) | |
30491 Files: src/ex_docmd.c, src/testdir/test_tabpage.vim | |
30492 | |
30493 Patch 8.1.0795 (after 8.1.0792) | |
30494 Problem: Cannot build without popup menu. | |
30495 Solution: Add #ifdef | |
30496 Files: src/ex_getln.c | |
30497 | |
30498 Patch 8.1.0796 | |
30499 Problem: MS-Windows 7: problem with named pipe on channel. | |
30500 Solution: Put back the disconnect/connect calls. (Yasuhiro Matsumoto, | |
30501 closes #3833) | |
30502 Files: src/channel.c, src/testdir/test_terminal.vim | |
30503 | |
30504 Patch 8.1.0797 | |
30505 Problem: Error E898 is used twice. | |
30506 Solution: Rename the Blob error to E899. (closes #3853) | |
30507 Files: src/evalfunc.c, runtime/doc/eval.txt, | |
30508 src/testdir/test_listdict.vim | |
30509 | |
30510 Patch 8.1.0798 | |
30511 Problem: Changing a blob while iterating over it works strangely. | |
30512 Solution: Make a copy of the Blob before iterating. | |
30513 Files: src/blob.c, src/proto/blob.pro, src/eval.c, | |
30514 src/testdir/test_blob.vim | |
30515 | |
30516 Patch 8.1.0799 | |
30517 Problem: Calling deleted function; test doesn't work on Mac. | |
30518 Solution: Wait for the function to be called before deleting it. Use a job | |
30519 to write to the pty, unless in the GUI. (Ozaki Kiichi, | |
30520 closes #3854) | |
30521 Files: src/testdir/test_channel.vim, src/testdir/test_terminal.vim | |
30522 | |
30523 Patch 8.1.0800 | |
30524 Problem: May use a lot of memory when a function creates a cyclic | |
30525 reference. | |
30526 Solution: After saving a funccal many times, invoke the garbage collector. | |
30527 (closes #3835) | |
30528 Files: src/userfunc.c | |
30529 | |
30530 Patch 8.1.0801 | |
30531 Problem: MinGW: no hint that tests fail because of small terminal. | |
30532 Solution: Add a rule for test1 that checks for "wrongtermsize". | |
30533 (msoyka-of-wharton) | |
30534 Files: src/testdir/Make_ming.mak | |
30535 | |
30536 Patch 8.1.0802 | |
30537 Problem: Negative index doesn't work for Blob. | |
30538 Solution: Make it work, add a test. (closes #3856) | |
30539 Files: src/blob.c, src/proto/blob.pro, src/eval.c, | |
30540 src/testdir/test_blob.vim | |
30541 | |
30542 Patch 8.1.0803 | |
30543 Problem: Session file has problem with single quote in file name. (Jon | |
30544 Crowe) | |
30545 Solution: Use a double quoted string. Add a test. | |
30546 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
30547 | |
30548 Patch 8.1.0804 | |
30549 Problem: Crash when setting v:errmsg to empty list. (Jaon Franklin) | |
30550 Solution: Separate getting value and assigning result. | |
30551 Files: src/eval.c, src/testdir/test_eval_stuff.vim | |
30552 | |
30553 Patch 8.1.0805 | |
30554 Problem: Too many #ifdefs. | |
30555 Solution: Graduate FEAT_MBYTE, part 1. | |
30556 Files: src/buffer.c, src/charset.c, src/diff.c, src/digraph.c, | |
30557 src/edit.c, src/eval.c, src/evalfunc.c, src/ex_cmds.c, | |
30558 src/ex_cmds2.c, src/ex_docmd.c, src/ex_getln.c, src/fileio.c, | |
30559 src/fold.c, src/gui.c, src/gui_mac.c, src/gui_photon.c, | |
30560 src/gui_w32.c | |
30561 | |
30562 Patch 8.1.0806 | |
30563 Problem: Too many #ifdefs. | |
30564 Solution: Graduate FEAT_MBYTE, part 2. | |
30565 Files: src/ex_cmds2.c, src/ex_docmd.c, src/ex_getln.c, src/gui_w32.c, | |
30566 src/gui_x11.c, src/hardcopy.c, src/if_xcmdsrv.c, src/json.c, | |
30567 src/kword_test.c, src/main.c, src/mbyte.c, src/memline.c, | |
30568 src/message.c, src/misc1.c, src/misc2.c, src/move.c, src/normal.c, | |
30569 src/ops.c, src/option.c, src/charset.c | |
30570 | |
30571 Patch 8.1.0807 | |
30572 Problem: Session test fails on MS-Windows. | |
30573 Solution: Don't try creating file with illegal name. | |
30574 Files: src/testdir/test_mksession.vim | |
30575 | |
30576 Patch 8.1.0808 | |
30577 Problem: MS-Windows: build error with GUI. | |
30578 Solution: Remove "static". | |
30579 Files: src/gui_w32.c | |
30580 | |
30581 Patch 8.1.0809 | |
30582 Problem: Too many #ifdefs. | |
30583 Solution: Graduate FEAT_MBYTE, part 3. | |
30584 Files: src/os_amiga.c, src/os_mswin.c, src/os_unix.c, src/os_w32exe.c, | |
30585 src/os_win32.c, src/quickfix.c, src/regexp.c, src/regexp_nfa.c, | |
30586 src/screen.c | |
30587 | |
30588 Patch 8.1.0810 | |
30589 Problem: Too many #ifdefs. | |
30590 Solution: Graduate FEAT_MBYTE, part 4. | |
30591 Files: src/getchar.c, src/search.c, src/sign.c, src/spell.c, | |
30592 src/spellfile.c, src/syntax.c, src/tag.c, src/term.c, src/ui.c, | |
30593 src/version.c, src/winclip.c, src/window.c, src/glbl_ime.cpp, | |
30594 src/ex_cmds.h, src/globals.h, src/gui.h, src/if_py_both.h, | |
30595 src/macros.h, src/option.h, src/os_mac.h, src/os_win32.h, | |
30596 src/proto.h, src/spell.h, src/structs.h, src/vim.h | |
30597 | |
30598 Patch 8.1.0811 | |
30599 Problem: Too many #ifdefs. | |
30600 Solution: Graduate FEAT_MBYTE, the final chapter. | |
30601 Files: src/feature.h, src/vim.h, src/crypt_zip.c, src/fileio.c, | |
30602 src/message.c, src/spell.h, src/structs.h, src/config.h.in, | |
30603 src/configure.ac, src/auto/configure, src/testdir/runtest.vim, | |
30604 src/testdir/test_alot_utf8.vim, src/testdir/test_arabic.vim, | |
30605 src/testdir/test_charsearch_utf8.vim, | |
30606 src/testdir/test_cmdline.vim, src/testdir/test_digraph.vim, | |
30607 src/testdir/test_display.vim, src/testdir/test_edit.vim, | |
30608 src/testdir/test_erasebackword.vim, | |
30609 src/testdir/test_expr_utf8.vim, src/testdir/test_functions.vim, | |
30610 src/testdir/test_ga.vim, src/testdir/test_iminsert.vim, | |
30611 src/testdir/test_increment_dbcs.vim, src/testdir/test_json.vim, | |
30612 src/testdir/test_makeencoding.vim, src/testdir/test_maparg.vim, | |
30613 src/testdir/test_mapping.vim, src/testdir/test_marks.vim, | |
30614 src/testdir/test_match.vim, | |
30615 src/testdir/test_matchadd_conceal_utf8.vim, | |
30616 src/testdir/test_mksession_utf8.vim, src/testdir/test_normal.vim, | |
30617 src/testdir/test_plus_arg_edit.vim, src/testdir/test_profile.vim, | |
30618 src/testdir/test_put.vim, src/testdir/test_regex_char_classes.vim, | |
30619 src/testdir/test_regexp_utf8.vim, src/testdir/test_search.vim, | |
30620 src/testdir/test_source_utf8.vim, src/testdir/test_spell.vim, | |
30621 src/testdir/test_startup_utf8.vim, | |
30622 src/testdir/test_termencoding.vim, src/testdir/test_terminal.vim, | |
30623 src/testdir/test_utf8.vim, src/testdir/test_utf8_comparisons.vim, | |
30624 src/testdir/test_viminfo.vim, src/testdir/test_virtualedit.vim, | |
30625 src/testdir/test_visual.vim, src/testdir/test_wordcount.vim, | |
30626 src/testdir/test_writefile.vim, src/appveyor.bat, src/os_macosx.m | |
30627 | |
30628 Patch 8.1.0812 | |
30629 Problem: Unicode 16 feature is not useful and cannot be detected. | |
30630 Solution: Remove UNICODE16. | |
30631 Files: src/screen.c, src/vim.h, src/feature.h | |
30632 | |
30633 Patch 8.1.0813 | |
30634 Problem: FileChangedShell not sufficiently tested. | |
30635 Solution: Add a more comprehensive test case. | |
30636 Files: src/testdir/test_autocmd.vim | |
30637 | |
30638 Patch 8.1.0814 | |
30639 Problem: :mksession cannot handle a very long 'runtimepath'. (Timothy | |
30640 Madden) | |
30641 Solution: Expand each part separately, instead of the whole option at once. | |
30642 (Christian Brabandt, closes #3466) | |
30643 Files: src/option.c, src/testdir/test_mksession.vim | |
30644 | |
30645 Patch 8.1.0815 | |
30646 Problem: Dialog for file changed outside of Vim not tested. | |
30647 Solution: Add a test. Move FileChangedShell test. Add 'L' flag to | |
30648 feedkeys(). | |
30649 Files: src/testdir/test_autocmd.vim, src/testdir/test_filechanged.vim, | |
30650 src/testdir/Make_all.mak, src/evalfunc.c, runtime/doc/eval.txt | |
30651 | |
30652 Patch 8.1.0816 | |
30653 Problem: Test for 'runtimepath' in session fails on MS-Windows. | |
30654 Solution: Skip the test for now. | |
30655 Files: src/testdir/test_mksession.vim | |
30656 | |
30657 Patch 8.1.0817 | |
30658 Problem: ":=" command is not tested. | |
30659 Solution: Add a test. (Dominique Pelle, closes #3859) | |
30660 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
30661 src/testdir/test_ex_equal.vim | |
30662 | |
30663 Patch 8.1.0818 | |
30664 Problem: MS-Windows: cannot send large data with ch_sendraw(). | |
30665 Solution: Split write into several WriteFile() calls. (Yasuhiro Matsumoto, | |
30666 closes #3823) | |
30667 Files: src/channel.c, src/os_win32.c, src/testdir/test_channel.vim, | |
30668 src/testdir/test_channel_pipe.py, src/vim.h | |
30669 | |
30670 Patch 8.1.0819 | |
30671 Problem: A failed assert with a long string is hard to read. | |
30672 Solution: Shorten the assert message. | |
30673 Files: src/eval.c, src/testdir/test_assert.vim | |
30674 | |
30675 Patch 8.1.0820 | |
30676 Problem: Test for sending large data over channel sometimes fails. | |
30677 Solution: Handle that the job may have finished early. Also fix that file | |
30678 changed test doesn't work in the GUI and reduce flakyness. (Ozaki | |
30679 Kiichi, closes #3861) | |
30680 Files: src/testdir/test_channel.vim, src/testdir/test_filechanged.vim | |
30681 | |
30682 Patch 8.1.0821 | |
30683 Problem: Xxd "usage" output and other arguments not tested. | |
30684 Solution: Add a test to trigger the usage output in various ways. Fix | |
30685 uncovered problem. | |
30686 Files: src/testdir/test_xxd.vim, src/xxd/xxd.c | |
30687 | |
30688 Patch 8.1.0822 | |
30689 Problem: Peeking and flushing output slows down execution. | |
30690 Solution: Do not update the mode message when global_busy is set. Do not | |
30691 flush when only peeking for a character. (Ken Takata) | |
30692 Files: src/getchar.c, src/screen.c, src/proto/screen.pro, src/edit.c | |
30693 | |
30694 Patch 8.1.0823 | |
30695 Problem: Not sufficient testing of xxd. | |
30696 Solution: Add some more test coverage. | |
30697 Files: src/testdir/test_xxd.vim | |
30698 | |
30699 Patch 8.1.0824 | |
30700 Problem: SunOS/Solaris has a problem with ttys. | |
30701 Solution: Add mch_isatty() with extra handling for SunOS. (Ozaki Kiichi, | |
30702 closes #3865) | |
30703 Files: src/auto/configure, src/channel.c, src/config.h.in, | |
30704 src/configure.ac, src/os_unix.c, src/proto/pty.pro, src/pty.c, | |
30705 src/terminal.c | |
30706 | |
30707 Patch 8.1.0825 | |
30708 Problem: Code for autocommands is mixed with file I/O code. | |
30709 Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan, | |
30710 closes #3863) | |
30711 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
30712 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
30713 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
30714 src/Make_vms.mms, src/Makefile, src/README.txt, src/autocmd.c, | |
30715 src/fileio.c, src/globals.h, src/proto.h, src/proto/autocmd.pro, | |
30716 src/proto/fileio.pro | |
30717 | |
30718 Patch 8.1.0826 | |
30719 Problem: Too many #ifdefs. | |
30720 Solution: Graduate FEAT_VIRTUALEDIT. Adds about 10Kbyte to the code. | |
30721 Files: src/buffer.c, src/charset.c, src/edit.c, src/eval.c, | |
30722 src/evalfunc.c, src/ex_cmds.c, src/ex_docmd.c, src/feature.h, | |
30723 src/globals.h, src/gui.c, src/if_py_both.h, src/macros.h, | |
30724 src/mark.c, src/mbyte.c, src/memline.c, src/menu.c, src/misc1.c, | |
30725 src/misc2.c, src/move.c, src/netbeans.c, src/normal.c, src/ops.c, | |
30726 src/option.c, src/option.h, src/screen.c, src/search.c, | |
30727 src/spell.c, src/structs.h, src/tag.c, src/ui.c, src/undo.c, | |
30728 src/userfunc.c, src/version.c, src/vim.h, src/window.c | |
30729 | |
30730 Patch 8.1.0827 (after 8.1.0825) | |
30731 Problem: Missing dependency in Makefile. | |
30732 Solution: Add dependency from autocmd.o on auto/osdef.h | |
30733 Files: src/Makefile | |
30734 | |
30735 Patch 8.1.0828 | |
30736 Problem: Still using FEAT_VIRTUALEDIT. | |
30737 Solution: Remove last use of FEAT_VIRTUALEDIT. | |
30738 Files: src/quickfix.c | |
30739 | |
30740 Patch 8.1.0829 | |
30741 Problem: When 'hidden' is set session creates extra buffers. | |
30742 Solution: Move :badd commands to the end. (Jason Franklin) | |
30743 Files: src/ex_docmd.c, src/testdir/test_mksession.vim | |
30744 | |
30745 Patch 8.1.0830 | |
30746 Problem: Test leaves directory behind on MS-Windows. | |
30747 Solution: Close buffer before deleting directory. | |
30748 Files: src/testdir/test_swap.vim | |
30749 | |
30750 Patch 8.1.0831 | |
30751 Problem: Xxd test fails if man page has dos fileformat. | |
30752 Solution: Make a copy with unix fileformat. | |
30753 Files: src/testdir/test_xxd.vim | |
30754 | |
30755 Patch 8.1.0832 | |
30756 Problem: confirm() is not tested. | |
30757 Solution: Add a test. (Dominique Pelle, closes #3868) | |
30758 Files: src/testdir/test_functions.vim | |
30759 | |
30760 Patch 8.1.0833 | |
30761 Problem: Memory leak when jumps output is filtered. | |
30762 Solution: Free the filtered name. (Dominique Pelle, closes #3869) | |
30763 Files: src/mark.c | |
30764 | |
30765 Patch 8.1.0834 | |
30766 Problem: GUI may wait too long before dealing with messages. Returning | |
30767 early may cause a mapping to time out. | |
30768 Solution: Use the waiting loop from Unix also for the GUI. | |
30769 (closes #3817, closes #3824) | |
30770 Files: src/ui.c, src/proto/ui.pro, src/os_unix.c, src/gui.c, | |
30771 src/testdir/screendump.vim | |
30772 | |
30773 Patch 8.1.0835 | |
30774 Problem: GUI build fails on MS-Windows. | |
30775 Solution: Adjust #ifdef. | |
30776 Files: src/ui.c | |
30777 | |
30778 Patch 8.1.0836 | |
30779 Problem: User completion test can fail on MS-Windows. | |
30780 Solution: Allow for other names befor "Administrator". | |
30781 Files: src/testdir/test_cmdline.vim | |
30782 | |
30783 Patch 8.1.0837 | |
30784 Problem: Timer interrupting cursorhold and mapping not tested. | |
30785 Solution: Add tests with timers. (Ozaki Kiichi, closes #3871) | |
30786 Files: src/testdir/test_autocmd.vim, src/testdir/test_mapping.vim | |
30787 | |
30788 Patch 8.1.0838 | |
30789 Problem: Compiler warning for type conversion. | |
30790 Solution: Add a type cast. (Mike Williams) | |
30791 Files: src/channel.c | |
30792 | |
30793 Patch 8.1.0839 | |
30794 Problem: When using VTP wrong colors after a color scheme change. | |
30795 Solution: When VTP is active always clear after a color scheme change. | |
30796 (Nobuhiro Takasaki, closes #3872) | |
30797 Files: src/ex_docmd.c | |
30798 | |
30799 Patch 8.1.0840 | |
30800 Problem: getchar(0) never returns a character in the terminal. | |
30801 Solution: Call wait_func() at least once. | |
30802 Files: src/ui.c, src/testdir/test_timers.vim, src/gui_gtk_x11.c, | |
30803 src/gui_w32.c, src/gui_photon.c, src/gui_x11.c | |
30804 | |
30805 Patch 8.1.0841 | |
30806 Problem: Travis config to get Lua on MacOS is too complicated. | |
30807 Solution: Use an addons entry. (Ozaki Kiichi, closes 3876) | |
30808 Files: .travis.yml | |
30809 | |
30810 Patch 8.1.0842 | |
30811 Problem: getchar_zero test fails on MS-Windows. | |
30812 Solution: Disable the test for now. | |
30813 Files: src/testdir/test_timers.vim | |
30814 | |
30815 Patch 8.1.0843 | |
30816 Problem: Memory leak when running "make test_cd". | |
30817 Solution: Free the stack element when failing. (Dominique Pelle, | |
30818 closes #3877) | |
30819 Files: src/misc2.c | |
30820 | |
30821 Patch 8.1.0844 | |
30822 Problem: When timer fails test will hang forever. | |
30823 Solution: Use reltime() to limit waiting time. (Ozaki Kiichi, closes #3878) | |
30824 Files: src/testdir/test_timers.vim | |
30825 | |
30826 Patch 8.1.0845 | |
30827 Problem: Having job_status() free the job causes problems. | |
30828 Solution: Do not actually free the job or terminal yet, put it in a list and | |
30829 free it a bit later. Do not use a terminal after checking the job | |
30830 status. (closes #3873) | |
30831 Files: src/channel.c, src/terminal.c, src/proto/terminal.pro, src/misc2.c | |
30832 | |
30833 Patch 8.1.0846 | |
30834 Problem: Not easy to recognize the system Vim runs on. | |
30835 Solution: Add more items to the features list. (Ozaki Kiichi, closes #3855) | |
30836 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
30837 src/testdir/test_channel.vim, src/testdir/test_functions.vim, | |
30838 src/testdir/test_terminal.vim, src/testdir/test_writefile.vim | |
30839 | |
30840 Patch 8.1.0847 | |
30841 Problem: May use terminal after it was cleaned up. | |
30842 Solution: Use the job pointer. | |
30843 Files: src/terminal.c | |
30844 | |
30845 Patch 8.1.0848 | |
30846 Problem: Cannot build with Ruby 1.8. (Tom G. Christensen) | |
30847 Solution: Use rb-str_new2(). (Yasuhiro Matsumoto, closes #3883, | |
30848 closes #3884) | |
30849 Files: src/if_ruby.c | |
30850 | |
30851 Patch 8.1.0849 | |
30852 Problem: Cursorline highlight is not always updated. | |
30853 Solution: Set w_last_cursorline when redrawing. Fix resetting cursor flags | |
30854 when using the popup menu. | |
30855 Files: src/screen.c, src/popupmenu.c, src/testdir/test_highlight.vim, | |
30856 src/testdir/dumps/Test_cursorline_yank_01.dump | |
30857 | |
30858 Patch 8.1.0850 | |
30859 Problem: Test for 'backupskip' is not correct. | |
30860 Solution: Split the option in parts and use expand(). (Michael Soyka) | |
30861 Files: src/testdir/test_options.vim | |
30862 | |
30863 Patch 8.1.0851 | |
30864 Problem: feedkeys() with "L" does not work properly. | |
30865 Solution: Do not set typebuf_was_filled when using "L". (Ozaki Kiichi, | |
30866 closes #3885) | |
30867 Files: src/evalfunc.c, src/testdir/test_autocmd.vim, | |
30868 src/testdir/test_mapping.vim, src/testdir/test_timers.vim | |
30869 | |
30870 Patch 8.1.0852 | |
30871 Problem: findfile() and finddir() are not properly tested. | |
30872 Solution: Extend the test and add more. (Dominique Pelle, closes #3880) | |
30873 Files: src/testdir/test_findfile.vim | |
30874 | |
30875 Patch 8.1.0853 (after 8.1.0850) | |
30876 Problem: Options test fails on Mac. | |
30877 Solution: Remove a trailing slash from $TMPDIR. | |
30878 Files: src/testdir/test_options.vim | |
30879 | |
30880 Patch 8.1.0854 | |
30881 Problem: xxd does not work with more than 32 bit addresses. | |
30882 Solution: Add support for 64 bit addresses. (Christer Jensen, closes #3791) | |
30883 Files: src/xxd/xxd.c | |
30884 | |
30885 Patch 8.1.0855 | |
30886 Problem: Cannot build xxd with MSVC 10. | |
30887 Solution: Move declaration to start of block. | |
30888 Files: src/xxd/xxd.c | |
30889 | |
30890 Patch 8.1.0856 | |
30891 Problem: When scrolling a window other than the current one the cursorline | |
30892 highlighting is not always updated. (Jason Franklin) | |
30893 Solution: Call redraw_for_cursorline() after scrolling. Only set | |
30894 w_last_cursorline when drawing the cursor line. Reset the lines | |
30895 to be redrawn also when redrawing the whole window. | |
30896 Files: src/move.c, src/proto/move.pro, src/normal.c | |
30897 | |
30898 Patch 8.1.0857 | |
30899 Problem: Indent functionality is not separated. | |
30900 Solution: Move indent functionality into a new file. (Yegappan Lakshmanan, | |
30901 closes #3886) | |
30902 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
30903 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
30904 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
30905 src/Make_vms.mms, src/Makefile, src/edit.c, src/indent.c, | |
30906 src/misc1.c, src/proto.h, src/proto/edit.pro, | |
30907 src/proto/indent.pro, src/proto/misc1.pro | |
30908 | |
30909 Patch 8.1.0858 | |
30910 Problem: 'indentkeys' and 'cinkeys' defaults are different. | |
30911 Solution: Make them the same, update docs. (close #3882) | |
30912 Files: src/option.c, runtime/doc/options.txt, runtime/doc/indent.txt | |
30913 | |
30914 Patch 8.1.0859 | |
30915 Problem: "%v" in 'errorformat' does handle multi-byte characters. | |
30916 Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700) | |
30917 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
30918 | |
30919 Patch 8.1.0860 | |
30920 Problem: Debug lines left in the code. | |
30921 Solution: Delete the lines. | |
30922 Files: src/edit.c | |
30923 | |
30924 Patch 8.1.0861 | |
30925 Problem: Building with MinGW and static libc doesn't work. | |
30926 Solution: Change the LIB argument. (Ken Takata) | |
30927 Files: src/Make_cyg_ming.mak | |
30928 | |
30929 Patch 8.1.0862 | |
30930 Problem: No verbose version of character classes. | |
30931 Solution: Add [:ident:], [:keyword:] and [:fname:]. (Ozaki Kiichi, | |
30932 closes #1373) | |
30933 Files: runtime/doc/pattern.txt, src/regexp.c, src/regexp_nfa.c, | |
30934 src/testdir/test_regexp_utf8.vim | |
30935 | |
30936 Patch 8.1.0863 | |
30937 Problem: Cannot see what signal caused a job to end. | |
30938 Solution: Add "termsig" to job_info(). (Ozaki Kiichi, closes #3786) | |
30939 Files: runtime/doc/eval.txt, src/channel.c, src/os_unix.c, src/structs.h, | |
30940 src/testdir/test_channel.vim | |
30941 | |
30942 Patch 8.1.0864 | |
30943 Problem: Cannot have a local value for 'scrolloff' and 'sidescrolloff'. | |
30944 (Gary Holloway) | |
30945 Solution: Make 'scrolloff' and 'sidescrolloff' global-local. (mostly by | |
30946 Aron Widforss, closes #3539) | |
30947 Files: runtime/doc/options.txt, src/edit.c, src/ex_cmds.c, | |
30948 src/ex_docmd.c, src/gui.c, src/misc2.c, src/move.c, src/normal.c, | |
30949 src/option.c, src/proto/option.pro, src/option.h, src/search.c, | |
30950 src/structs.h, src/window.c, src/testdir/test_options.vim | |
30951 | |
30952 Patch 8.1.0865 | |
30953 Problem: When 'listchars' only contains "nbsp:X" it does not work. | |
30954 Solution: Set extra_check when lcs_nbsp is set. (Ralf Schandl, closes #3889) | |
30955 Files: src/screen.c, src/testdir/test_listchars.vim | |
30956 | |
30957 Patch 8.1.0866 | |
30958 Problem: Build file dependencies are outdated. (John Little) | |
30959 Solution: Run "make proto" and "make depend". | |
30960 Files: src/vim.h, src/Makefile, src/proto/sign.pro, src/proto/gui_w32.pro | |
30961 | |
30962 Patch 8.1.0867 | |
30963 Problem: Cannot build Python interface with Python 2.4. (Tom G. Christensen) | |
30964 Solution: Define PyBytes_FromStringAndSize. (Ken Takata, closes #3888) | |
30965 Files: src/if_python.c | |
30966 | |
30967 Patch 8.1.0868 | |
30968 Problem: Crash if triggering garbage collector after a function call. | |
30969 (Michael Henry) | |
30970 Solution: Don't call the garbage collector right away, do it later. | |
30971 (closes #3894) | |
30972 Files: src/userfunc.c | |
30973 | |
30974 Patch 8.1.0869 | |
30975 Problem: Travis CI script is too complicated. | |
30976 Solution: Add names to environments. Move appveyor script outside of src | |
30977 directory. (Ozaki Kiichi, closes #3890) | |
30978 Files: .travis.yml, appveyor.yml, ci/appveyor.bat, src/appveyor.bat, | |
30979 Filelist | |
30980 | |
30981 Patch 8.1.0870 | |
30982 Problem: Vim doesn't use the new ConPTY support in Windows 10. | |
30983 Solution: Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794) | |
30984 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | |
30985 runtime/doc/terminal.txt, src/channel.c, src/evalfunc.c, | |
30986 src/globals.h, src/option.c, src/option.h, src/os_win32.c, | |
30987 src/proto/terminal.pro, src/structs.h, src/terminal.c, | |
30988 src/testdir/gen_opt_test.vim, src/testdir/test_autocmd.vim, | |
30989 src/testdir/test_mksession.vim, src/testdir/test_terminal.vim | |
30990 | |
30991 Patch 8.1.0871 | |
30992 Problem: Build error when building with Ruby 2.6.0. | |
30993 Solution: Change argument of rb_int2big_stub(). (Android Baumann, | |
30994 closes #3899) | |
30995 Files: src/if_ruby.c | |
30996 | |
30997 Patch 8.1.0872 | |
30998 Problem: Confusing condition. | |
30999 Solution: Use "==" instead of "<=". | |
31000 Files: src/gui_gtk_x11.c | |
31001 | |
31002 Patch 8.1.0873 | |
31003 Problem: List if distributed files does not include the matchit autoload | |
31004 directory. | |
31005 Solution: Add the directory. | |
31006 Files: src/Filelist | |
31007 | |
31008 Patch 8.1.0874 | |
31009 Problem: Using old style comments in new file. | |
31010 Solution: Convert to // comments in new file. (Yegappan Lakshmanan) | |
31011 Files: src/indent.c | |
31012 | |
31013 Patch 8.1.0875 | |
31014 Problem: Not all errors of marks and findfile()/finddir() are tested. | |
31015 Solution: Add more test coverage. (Dominique Pelle) | |
31016 Files: src/testdir/test_findfile.vim, src/testdir/test_marks.vim | |
31017 | |
31018 Patch 8.1.0876 | |
31019 Problem: Completion match not displayed when popup menu is not shown. | |
31020 Solution: Call update_screen() when not displaying the popup menu to show | |
31021 the inserted match. (Ken Takata, Hirohito Higashi) | |
31022 Files: src/edit.c | |
31023 | |
31024 Patch 8.1.0877 | |
31025 Problem: New buffer used every time the quickfix window is opened. | |
31026 Solution: Reuse the buffer. (Yegappan Lakshmanan, closes #3902) | |
31027 Files: src/buffer.c, src/proto/quickfix.pro, src/quickfix.c, | |
31028 src/testdir/test_quickfix.vim | |
31029 | |
31030 Patch 8.1.0878 | |
31031 Problem: Test for has('bsd') fails on some BSD systems. | |
31032 Solution: Adjust the uname match. (James McCoy, closes #3909) | |
31033 Files: src/testdir/test_functions.vim | |
31034 | |
31035 Patch 8.1.0879 | |
31036 Problem: MS-Windows: temp name encoding can be wrong. | |
31037 Solution: Convert from active code page to 'encoding'. (Ken Takata, | |
31038 closes #3520, closes #1698) | |
31039 Files: src/fileio.c | |
31040 | |
31041 Patch 8.1.0880 | |
31042 Problem: MS-Windows: inconsistent selection of winpty/conpty. | |
31043 Solution: Name option 'termwintype', use ++type argument and "term_pty" for | |
31044 term_start(). (Hirohito Higashi, closes #3915) | |
31045 Files: runtime/doc/eval.txt, runtime/doc/options.txt, | |
31046 runtime/doc/terminal.txt, src/channel.c, src/option.c, | |
31047 src/option.h, src/structs.h, src/terminal.c, | |
31048 src/testdir/gen_opt_test.vim, runtime/optwin.vim, | |
31049 runtime/doc/quickref.txt | |
31050 | |
31051 Patch 8.1.0881 | |
31052 Problem: Can execute shell commands in rvim through interfaces. | |
31053 Solution: Disable using interfaces in restricted mode. Allow for writing | |
31054 file with writefile(), histadd() and a few others. | |
31055 Files: runtime/doc/starting.txt, src/if_perl.xs, src/if_cmds.h, | |
31056 src/ex_cmds.c, src/ex_docmd.c, src/evalfunc.c, | |
31057 src/testdir/test_restricted.vim, src/testdir/Make_all.mak | |
31058 | |
31059 Patch 8.1.0882 (after 8.1.0879) | |
31060 Problem: Checking for FEAT_MBYTE which doesn't exist anymore. (Christ van | |
31061 Willegen) | |
31062 Solution: Remove it. | |
31063 Files: src/fileio.c | |
31064 | |
31065 Patch 8.1.0883 | |
31066 Problem: Missing some changes for Ex commands. | |
31067 Solution: Add mising changes in header file. | |
31068 Files: src/ex_cmds.h | |
31069 | |
31070 Patch 8.1.0884 | |
31071 Problem: Double check for bsd systems. | |
31072 Solution: Delete the old line. | |
31073 Files: src/testdir/test_functions.vim | |
31074 | |
31075 Patch 8.1.0885 | |
31076 Problem: Test for restricted hangs on MS-Windows GUI. | |
31077 Solution: Skip the test. | |
31078 Files: src/testdir/test_restricted.vim | |
31079 | |
31080 Patch 8.1.0886 | |
31081 Problem: Compiler warning for adding to NULL pointer and a condition that | |
31082 is always true. | |
31083 Solution: Check for NULL pointer before adding. Remove useless "if". | |
31084 (Friedirch, closes #3913) | |
31085 Files: src/dosinst.c, src/search.c | |
31086 | |
31087 Patch 8.1.0887 | |
31088 Problem: The 'l' flag in :subsitute is sticky. | |
31089 Solution: Reset the flag. (Dominique Pelle, closes #3925) | |
31090 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | |
31091 | |
31092 Patch 8.1.0888 | |
31093 Problem: The a: dict is not immutable as documented. | |
31094 Solution: Make the a:dict immutable, add a test. (Ozaki Kiichi, Yasuhiro | |
31095 Matsumoto, closes #3929) | |
31096 Files: src/eval.c, src/userfunc.c, src/testdir/test_let.vim, | |
31097 src/testdir/test_listdict.vim | |
31098 | |
31099 Patch 8.1.0889 | |
31100 Problem: MS-Windows: a channel write may hang. | |
31101 Solution: Check for WriteFile() not writing anything. (Yasuhiro Matsumoto, | |
31102 closes #3920) | |
31103 Files: src/channel.c, src/testdir/test_channel.vim, | |
31104 src/testdir/test_channel_pipe.py | |
31105 | |
31106 Patch 8.1.0890 | |
31107 Problem: Pty allocation wrong if using file for out channel and using null | |
31108 for in channel and null for error channel. | |
31109 Solution: Correct using use_file_for_out in condition. (Ozaki Kiichi, closes | |
31110 #3917) | |
31111 Files: src/os_unix.c, src/testdir/test_channel.vim | |
31112 | |
31113 Patch 8.1.0891 | |
31114 Problem: Substitute command inssuficiently tested. | |
31115 Solution: Add more test coverage. (Dominique Pelle) | |
31116 Files: src/testdir/test_substitute.vim | |
31117 | |
31118 Patch 8.1.0892 | |
31119 Problem: Failure when closing a window when location list is in use. | |
31120 Solution: Handle the situation gracefully. Make sure memory for 'switchbuf' | |
31121 is not freed at the wrong time. (Yegappan Lakshmanan, | |
31122 closes #3928) | |
31123 Files: src/eval.c, src/evalfunc.c, src/proto/window.pro, src/quickfix.c, | |
31124 src/testdir/test_quickfix.vim, src/window.c | |
31125 | |
31126 Patch 8.1.0893 | |
31127 Problem: Terminal test is a bit flaky. | |
31128 Solution: Add test_terminal_no_cmd() to list of flaky tests. | |
31129 Files: src/testdir/runtest.vim | |
31130 | |
31131 Patch 8.1.0894 | |
31132 Problem: MS-Windows: resolve() does not return a reparse point. | |
31133 Solution: Improve resolve(). (Yasuhiro Matsumoto, closes #3896) | |
31134 Files: runtime/doc/eval.txt, src/buffer.c, src/evalfunc.c, | |
31135 src/os_mswin.c, src/proto/os_mswin.pro, | |
31136 src/testdir/test_functions.vim | |
31137 | |
31138 Patch 8.1.0895 (after 8.1.0879) | |
31139 Problem: MS-Windows: dealing with temp name encoding not quite right. | |
31140 Solution: Use more wide functions. (Ken Takata, closes #3921) | |
31141 Files: src/fileio.c | |
31142 | |
31143 Patch 8.1.0896 | |
31144 Problem: Tests for restricted mode not run for MS-Windows GUI. | |
31145 Solution: Make tests also work in MS-Windows GUI. | |
31146 Files: src/testdir/test_restricted.vim | |
31147 | |
31148 Patch 8.1.0897 | |
31149 Problem: Can modify a:000 when using a reference. | |
31150 Solution: Make check for locked variable stricter. (Ozaki Kiichi, | |
31151 closes #3930) | |
31152 Files: src/dict.c, src/eval.c, src/evalfunc.c, src/proto/eval.pro, | |
31153 src/testdir/test_channel.vim, src/testdir/test_let.vim, | |
31154 src/userfunc.c | |
31155 | |
31156 Patch 8.1.0898 | |
31157 Problem: A messed up rgb.txt can crash Vim. (Pavel Cheremushkin) | |
31158 Solution: Limit to 10000 entries. Also don't retry many times when the file | |
31159 cannot be read. | |
31160 Files: src/term.c | |
31161 | |
31162 Patch 8.1.0899 | |
31163 Problem: No need to check restricted mode for setwinvar(). | |
31164 Solution: Remove check_restricted(). | |
31165 Files: src/eval.c | |
31166 | |
31167 Patch 8.1.0900 | |
31168 Problem: ConPTY many crash with 32-bit build. | |
31169 Solution: Fix function declarations. (Ken Takata, closes #3943) | |
31170 Files: src/terminal.c | |
31171 | |
31172 Patch 8.1.0901 | |
31173 Problem: Index in getjumplist() may be wrong. (Epheien) | |
31174 Solution: Call cleanup_jumplist() earlier. (Yegappan Lakshmanan, | |
31175 closes #3942) | |
31176 Files: src/evalfunc.c, src/testdir/test_jumplist.vim | |
31177 | |
31178 Patch 8.1.0902 | |
31179 Problem: Incomplete set of assignment operators. | |
31180 Solution: Add /=, *= and %=. (Ozaki Kiichi, closes #3931) | |
31181 Files: runtime/doc/eval.txt src/eval.c src/testdir/test_vimscript.vim | |
31182 | |
31183 Patch 8.1.0903 | |
31184 Problem: Struct uses more bytes than needed. | |
31185 Solution: Reorder members of regitem_S. (Dominique Pelle, closes #3936) | |
31186 Files: src/regexp.c | |
31187 | |
31188 Patch 8.1.0904 | |
31189 Problem: USE_LONG_FNAME never defined. | |
31190 Solution: Remove using USE_LONG_FNAME. (Ken Takata, closes #3938) | |
31191 Files: src/buffer.c, src/ex_cmds.c, src/fileio.c | |
31192 | |
31193 Patch 8.1.0905 | |
31194 Problem: Complicated regexp causes a crash. (Kuang-che Wu) | |
31195 Solution: Limit the recursiveness of addstate(). (closes #3941) | |
31196 Files: src/regexp_nfa.c, src/testdir/test_regexp_latin.vim | |
31197 | |
31198 Patch 8.1.0906 | |
31199 Problem: Using clumsy way to get console window handle. | |
31200 Solution: Use GetConsoleWindow(). (Ken Takata, closes #3940) | |
31201 Files: src/os_mswin.c | |
31202 | |
31203 Patch 8.1.0907 | |
31204 Problem: CI tests on AppVeyor are failing. | |
31205 Solution: Reduce the recursiveness limit for regexp. | |
31206 Files: src/regexp_nfa.c | |
31207 | |
31208 Patch 8.1.0908 | |
31209 Problem: Can't handle large value for %{nr}v in regexp. (Kuang-che Wu) | |
31210 Solution: Give an error if the value is too large. (closes #3948) | |
31211 Files: src/regexp_nfa.c | |
31212 | |
31213 Patch 8.1.0909 | |
31214 Problem: MS-Windows: using ConPTY even though it is not stable. | |
31215 Solution: When ConPTY version is unstable, prefer using winpty. (Ken Takata, | |
31216 closes #3949) | |
31217 Files: runtime/doc/options.txt, src/os_win32.c, src/proto/os_win32.pro, | |
31218 src/terminal.c | |
31219 | |
31220 Patch 8.1.0910 | |
31221 Problem: Crash with tricky search pattern. (Kuang-che Wu) | |
31222 Solution: Check for runnning out of memory. (closes #3950) | |
31223 Files: src/regexp_nfa.c, src/testdir/test_regexp_latin.vim | |
31224 | |
31225 Patch 8.1.0911 | |
31226 Problem: Tag line with Ex command cannot have extra fields. | |
31227 Solution: Recognize |;" as the end of the command. (closes #2402) | |
31228 Files: runtime/doc/tagsrch.txt, src/tag.c, src/testdir/test_taglist.vim | |
31229 | |
31230 Patch 8.1.0912 | |
31231 Problem: MS-Windows: warning for signed/unsigned. | |
31232 Solution: Add type cast. (Nobuhiro Takasaki, closes #3945) | |
31233 Files: src/terminal.c | |
31234 | |
31235 Patch 8.1.0913 | |
31236 Problem: CI crashes when running out of memory. | |
31237 Solution: Apply 'maxmempattern' also to new regexp engine. | |
31238 Files: src/regexp_nfa.c | |
31239 | |
31240 Patch 8.1.0914 | |
31241 Problem: Code related to findfile() is spread out. | |
31242 Solution: Put findfile() related code into a new source file. (Yegappan | |
31243 Lakshmanan, closes #3934) | |
31244 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
31245 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
31246 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
31247 src/Make_vms.mms, src/Makefile, src/README.txt, src/findfile.c, | |
31248 src/misc1.c, src/misc2.c, src/proto.h, src/proto/findfile.pro, | |
31249 src/proto/misc1.pro, src/proto/misc2.pro, src/proto/window.pro, | |
31250 src/window.c | |
31251 | |
31252 Patch 8.1.0915 | |
31253 Problem: fsync() may not work properly on Mac. | |
31254 Solution: Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes) | |
31255 Files: src/fileio.c, src/proto/fileio.pro, src/evalfunc.c, src/memfile.c | |
31256 | |
31257 Patch 8.1.0916 | |
31258 Problem: With Python 3.7 "find_module" is not made available. | |
31259 Solution: Also add "find_module" with Python 3.7. (Joel Frederico, | |
31260 closes #3954) | |
31261 Files: src/if_py_both.h | |
31262 | |
31263 Patch 8.1.0917 | |
31264 Problem: Double free when running out of memory. | |
31265 Solution: Remove one free. (Ken Takata, closes #3955) | |
31266 Files: src/userfunc.c | |
31267 | |
31268 Patch 8.1.0918 | |
31269 Problem: MS-Windows: startup messages are not converted. | |
31270 Solution: Convert messages when the current codepage differs from | |
31271 'encoding'. (Yasuhiro Matsumoto, closes #3914) | |
31272 Files: src/message.c, src/os_mswin.c, src/vim.h | |
31273 | |
31274 Patch 8.1.0919 | |
31275 Problem: Compiler warnings. | |
31276 Solution: Add type casts. (Mike Williams) | |
31277 Files: src/message.c, src/regexp_nfa.c | |
31278 | |
31279 Patch 8.1.0920 | |
31280 Problem: In Terminal-Normal mode job output messes up the window. | |
31281 Solution: Postpone scrolling and updating the buffer when in Terminal-Normal | |
31282 mode. | |
31283 Files: src/terminal.c, src/testdir/test_terminal.vim, | |
31284 src/testdir/dumps/Test_terminal_01.dump, | |
31285 src/testdir/dumps/Test_terminal_02.dump, | |
31286 src/testdir/dumps/Test_terminal_03.dump | |
31287 | |
31288 Patch 8.1.0921 | |
31289 Problem: Terminal test sometimes fails; using memory after free. | |
31290 Solution: Fee memory a bit later. Add test to cover this. Disable flaky | |
31291 screenshot test. (closes #3956) | |
31292 Files: src/terminal.c, src/testdir/test_terminal.vim | |
31293 | |
31294 Patch 8.1.0922 | |
31295 Problem: Terminal scrollback test is flaky. | |
31296 Solution: Wait a bit before running the tail command. | |
31297 Files: src/testdir/test_terminal.vim, | |
31298 src/testdir/dumps/Test_terminal_01.dump, | |
31299 src/testdir/dumps/Test_terminal_02.dump, | |
31300 src/testdir/dumps/Test_terminal_03.dump | |
31301 | |
31302 Patch 8.1.0923 | |
31303 Problem: Terminal dump diff swap does not update file names. | |
31304 Solution: Also swap the file name. Add a test. | |
31305 Files: src/terminal.c, src/testdir/test_terminal.vim | |
31306 | |
31307 Patch 8.1.0924 | |
31308 Problem: Terminal scrollback test still flaky. | |
31309 Solution: Wait a bit longer before running the tail command. | |
31310 Files: src/testdir/test_terminal.vim | |
31311 | |
31312 Patch 8.1.0925 | |
31313 Problem: Terminal scrollback test still still flaky. | |
31314 Solution: Explicitly set the shell. Disable ruler. (Ozaki Kiichi, | |
31315 closes #3966) | |
31316 Files: src/testdir/test_terminal.vim, | |
31317 src/testdir/dumps/Test_terminal_01.dump, | |
31318 src/testdir/dumps/Test_terminal_02.dump, | |
31319 src/testdir/dumps/Test_terminal_03.dump | |
31320 | |
31321 Patch 8.1.0926 | |
31322 Problem: No test for :wnext, :wNext and :wprevious. | |
31323 Solution: Add a test. (Dominique Pelle, closes #3963) | |
31324 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
31325 src/testdir/test_wnext.vim | |
31326 | |
31327 Patch 8.1.0927 | |
31328 Problem: USE_CR is never defined. | |
31329 Solution: Remove usage of USE_CR. (Ken Takata, closes #3958) | |
31330 Files: runtime/doc/options.txt, src/diff.c, src/evalfunc.c, | |
31331 src/ex_cmds2.c, src/fileio.c, src/message.c, src/ops.c, | |
31332 src/option.h, src/proto/ex_cmds2.pro, src/proto/fileio.pro, | |
31333 src/tag.c | |
31334 | |
31335 Patch 8.1.0928 (after 8.1.0927) | |
31336 Problem: Stray log function call. | |
31337 Solution: Remove the log function call. | |
31338 Files: src/ex_cmds2.c | |
31339 | |
31340 Patch 8.1.0929 | |
31341 Problem: No error when requesting ConPTY but it's not available. | |
31342 Solution: Add an error message. (Hirohito Higashi, closes #3967) | |
31343 Files: runtime/doc/terminal.txt, src/terminal.c | |
31344 | |
31345 Patch 8.1.0930 | |
31346 Problem: Typo in Makefile. | |
31347 Solution: Change ABORT_CLFAGS to ABORT_CFLAGS. (Kuang-che Wu, closes #3977) | |
31348 Files: src/Makefile | |
31349 | |
31350 Patch 8.1.0931 | |
31351 Problem: vtp_working included in GUI build but unused. | |
31352 Solution: Adjust #ifdefs. (Ken Takata, closes #3971) | |
31353 Files: src/os_win32.c | |
31354 | |
31355 Patch 8.1.0932 | |
31356 Problem: Farsi support is outdated and unused. | |
31357 Solution: Delete the Farsi support. | |
31358 Files: Filelist, src/farsi.c, src/proto/farsi.pro, src/farsi.h, src/edit.c, | |
31359 src/main.c, src/normal.c, src/option.c, src/getchar.c, | |
31360 src/ex_cmds.c, src/search.c, src/ex_getln.c, src/charset.c, | |
31361 src/evalfunc.c, src/screen.c, src/window.c, src/globals.h, | |
31362 src/proto.h, farsi/README.txt, src/structs.h, | |
31363 farsi/fonts/DOS/far-a01.com, farsi/fonts/SunOs/far-a01.fb, | |
31364 farsi/fonts/UNIXs/far-a01.f16, farsi/fonts/UNIXs/far-a01.pcf.gz, | |
31365 farsi/fonts/UNIXs/far-a01.pcf.Z, farsi/fonts/WINDOWS/far-a01.fon, | |
31366 src/Makefile, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
31367 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
31368 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
31369 src/Make_vms.mms, src/configure.ac, src/auto/configure, | |
31370 src/config.h.in, src/testdir/test_farsi.vim, src/version.c, | |
31371 src/testdir/Make_all.mak, runtime/doc/options.txt, | |
31372 runtime/doc/starting.txt, runtime/doc/quickref.txt, | |
31373 runtime/doc/farsi.txt | |
31374 | |
31375 Patch 8.1.0933 | |
31376 Problem: When using VTP scroll region isn't used properly. | |
31377 Solution: Make better use of the scroll region. (Nobuhiro Takasaki, | |
31378 closes #3974) | |
31379 Files: src/os_win32.c, src/term.c | |
31380 | |
31381 Patch 8.1.0934 | |
31382 Problem: Invalid memory access in search pattern. (Kuang-che Wu) | |
31383 Solution: Check for incomplete equivalence class. (closes #3970) | |
31384 Files: src/regexp.c, src/testdir/test_regexp_latin.vim | |
31385 | |
31386 Patch 8.1.0935 | |
31387 Problem: Old regexp engine may use invalid buffer for 'iskeyword' or | |
31388 uninitialized buffer pointer. (Kuang-che Wu) | |
31389 Solution: Set rex.reg_buf when compiling the pattern. (closes #3972) | |
31390 Files: src/regexp.c, src/testdir/test_regexp_latin.vim | |
31391 | |
31392 Patch 8.1.0936 | |
31393 Problem: May leak memory when using 'vartabstop'. (Kuang-che Wu) | |
31394 Solution: Fix handling allocated memory for 'vartabstop'. (closes #3976) | |
31395 Files: src/option.c, src/buffer.c | |
31396 | |
31397 Patch 8.1.0937 | |
31398 Problem: Invalid memory access in search pattern. (Kuang-che Wu) | |
31399 Solution: Check for incomplete collation element. (Dominique Pelle, | |
31400 closes #3985) | |
31401 Files: src/regexp.c, src/testdir/test_regexp_latin.vim | |
31402 | |
31403 Patch 8.1.0938 | |
31404 Problem: Background color is wrong in MS-Windows console when not using VTP. | |
31405 Solution: Use g_attrCurrent. (Nobuhiro Takasaki, closes #3987) | |
31406 Files: src/os_win32.c | |
31407 | |
31408 Patch 8.1.0939 | |
31409 Problem: No completion for sign group names. | |
31410 Solution: Add completion for sign group names and buffer names. (Yegappan | |
31411 Lakshmanan, closes #3980) | |
31412 Files: src/sign.c, src/testdir/test_signs.vim | |
31413 | |
31414 Patch 8.1.0940 | |
31415 Problem: MS-Windows console resizing not handled properly. | |
31416 Solution: Handle resizing the console better. (Nobuhiro Takasaki, Ken | |
31417 Takata, closes #3968, closes #3611) | |
31418 Files: src/ex_docmd.c, src/normal.c, src/os_win32.c, | |
31419 src/proto/os_win32.pro | |
31420 | |
31421 Patch 8.1.0941 | |
31422 Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and | |
31423 others. | |
31424 Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the | |
31425 GUI build. (Hirohito Higashi, closes #3932) | |
31426 Files: src/GvimExt/gvimext.h, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
31427 src/Make_ivc.mak, src/Make_mvc.mak, src/beval.h, src/blowfish.c, | |
31428 src/channel.c, src/edit.c, src/eval.c, src/evalfunc.c, | |
31429 src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, src/ex_getln.c, | |
31430 src/feature.h, src/fileio.c, src/getchar.c, src/glbl_ime.cpp, | |
31431 src/globals.h, src/gui.c, src/gui.h, src/gui_beval.c, | |
31432 src/gui_gtk.c, src/gui_gtk_f.c, src/gui_gtk_x11.c, | |
31433 src/if_cscope.c, src/if_cscope.h, src/if_lua.c, src/if_mzsch.c, | |
31434 src/if_ole.cpp, src/if_perl.xs, src/if_python.c, src/if_python3.c, | |
31435 src/if_ruby.c, src/if_tcl.c, src/macros.h, src/main.c, | |
31436 src/mbyte.c, src/memfile.c, src/memline.c, src/menu.c, | |
31437 src/message.c, src/misc1.c, src/misc2.c, src/nbdebug.c, | |
31438 src/netbeans.c, src/normal.c, src/option.c, src/option.h, | |
31439 src/os_mswin.c, src/os_unix.c, src/os_w32exe.c, src/os_win32.c, | |
31440 src/os_win32.h, src/proto.h, src/screen.c, src/search.c, | |
31441 src/structs.h, src/syntax.c, src/term.c, src/terminal.c, src/ui.c, | |
31442 src/undo.c, src/version.c, src/vim.h, src/vim.rc, src/winclip.c | |
31443 | |
31444 Patch 8.1.0942 | |
31445 Problem: Options window still checks for the multi_byte feature. | |
31446 Solution: Remove the unnecessary check. (Dominique Pelle, closes #3990) | |
31447 Files: runtime/optwin.vim | |
31448 | |
31449 Patch 8.1.0943 | |
31450 Problem: Still a trace of Farsi support. | |
31451 Solution: Remove defining macros. | |
31452 Files: src/feature.h | |
31453 | |
31454 Patch 8.1.0944 | |
31455 Problem: Format of nbdbg() arguments is not checked. | |
31456 Solution: Add format attribute. Fix reported problems. (Dominique Pelle, | |
31457 closes #3992) | |
31458 Files: src/nbdebug.h, src/netbeans.c | |
31459 | |
31460 Patch 8.1.0945 | |
31461 Problem: Internal error when using pattern with NL in the range. | |
31462 Solution: Use an actual newline for the range. (closes #3989) Also fix | |
31463 error message. (Dominique Pelle) | |
31464 Files: src/regexp_nfa.c, src/testdir/test_regexp_latin.vim | |
31465 | |
31466 Patch 8.1.0946 | |
31467 Problem: Coveralls is not very useful. | |
31468 Solution: Remove Coveralls badge, add badge for packages. | |
31469 Files: README.md | |
31470 | |
31471 Patch 8.1.0947 | |
31472 Problem: Using MSWIN before it is defined. (Cesar Romani) | |
31473 Solution: Move the block that uses MSWIN to below including vim.h. (Ken | |
31474 Takata) | |
31475 Files: src/if_ruby.c | |
31476 | |
31477 Patch 8.1.0948 | |
31478 Problem: When built without +eval "Vim --clean" produces errors. (James | |
31479 McCoy) | |
31480 Solution: Do not enable filetype detection. | |
31481 Files: runtime/defaults.vim | |
31482 | |
31483 Patch 8.1.0949 | |
31484 Problem: MS-windows defines GUI macros different than other systems. | |
31485 Solution: Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996) | |
31486 Files: src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_ivc.mak, | |
31487 src/Make_mvc.mak, src/if_ole.cpp, src/vim.h, src/vim.rc | |
31488 | |
31489 Patch 8.1.0950 | |
31490 Problem: Using :python sets 'pyxversion' even when not executed. | |
31491 Solution: Check the "skip" flag. (Shane Harper, closes #3995) | |
31492 Files: src/if_python.c, src/if_python3.c, src/testdir/test_python2.vim, | |
31493 src/testdir/test_python3.vim | |
31494 | |
31495 Patch 8.1.0951 | |
31496 Problem: Using WIN64 even though it is never defined. | |
31497 Solution: Only use _WIN64. (Ken Takata, closes #3997) | |
31498 Files: src/evalfunc.c | |
31499 | |
31500 Patch 8.1.0952 | |
31501 Problem: Compilation warnings when building the MS-Windows installer. | |
31502 Solution: Fix buffer sizes. (Yasuhiro Matsumoto, closes #3999) | |
31503 Files: src/dosinst.c, src/dosinst.h, src/uninstal.c | |
31504 | |
31505 Patch 8.1.0953 | |
31506 Problem: A very long file is truncated at 2^31 lines. | |
31507 Solution: Use LONG_MAX for MAXLNUM. (Dominique Pelle, closes #4011) | |
31508 Files: src/vim.h | |
31509 | |
31510 Patch 8.1.0954 | |
31511 Problem: Arguments of semsg() and siemsg() are not checked. | |
31512 Solution: Add function prototype with __attribute__. | |
31513 Files: src/message.c, src/proto/message.pro, src/proto.h | |
31514 | |
31515 Patch 8.1.0955 | |
31516 Problem: Matchit autoload directory not in installer. (Chris Morgan) | |
31517 Solution: Adjust the NSIS script. (Christian Brabandt, closes #4006) | |
31518 Files: nsis/gvim.nsi | |
31519 | |
31520 Patch 8.1.0956 | |
31521 Problem: Using context:0 in 'diffopt' does not work well. | |
31522 Solution: Make zero context do the same as one line context. (closes #4005) | |
31523 Files: src/diff.c, src/testdir/test_diffmode.vim, | |
31524 src/testdir/dumps/Test_diff_06.0.dump, | |
31525 src/testdir/dumps/Test_diff_06.1.dump, | |
31526 src/testdir/dumps/Test_diff_06.2.dump | |
31527 | |
31528 Patch 8.1.0957 (after 8.1.0915) | |
31529 Problem: Mac: fsync fails on network share. | |
31530 Solution: Check for ENOTSUP. (Yee Cheng Chin, closes #4016) | |
31531 Files: src/fileio.c | |
31532 | |
31533 Patch 8.1.0958 | |
31534 Problem: Compiling weird regexp pattern is very slow. | |
31535 Solution: When reallocating post list increase size by 50%. (Kuang-che Wu, | |
31536 closes #4012) Make assert_inrange() accept float values. | |
31537 Files: src/regexp_nfa.c, src/eval.c, src/testdir/test_regexp_latin.vim, | |
31538 src/testdir/test_assert.vim | |
31539 | |
31540 Patch 8.1.0959 | |
31541 Problem: Sorting large numbers is not tested and does not work properly. | |
31542 Solution: Add test. Fix comparing lines with and without a number. | |
31543 (Dominique Pelle, closes #4017) | |
31544 Files: src/ex_cmds.c, src/testdir/test_sort.vim | |
31545 | |
31546 Patch 8.1.0960 | |
31547 Problem: When using ConPTY garbage collection has undefined behavior. | |
31548 Solution: Free the channel in a better way. (Nobuhiro Takasaki, closes #4020) | |
31549 Files: src/channel.c | |
31550 | |
31551 Patch 8.1.0961 (after 8.1.0957) | |
31552 Problem: Mac: fsync may fail sometimes. | |
31553 Solution: Do not check errno. (Yee Cheng Chin, closes #4025) | |
31554 Files: src/fileio.c | |
31555 | |
31556 Patch 8.1.0962 | |
31557 Problem: Building with MinGW and static libs doesn't work. (Salman Halim) | |
31558 Solution: Add -lgcc. (Ken Takata) | |
31559 Files: src/Make_cyg_ming.mak | |
31560 | |
31561 Patch 8.1.0963 | |
31562 Problem: Illegal memory access when using 'incsearch'. | |
31563 Solution: Reset highlight_match when changing text. (closes #4022) | |
31564 Files: src/testdir/test_search.vim, src/misc1.c, | |
31565 src/testdir/dumps/Test_incsearch_change_01.dump | |
31566 | |
31567 Patch 8.1.0964 | |
31568 Problem: Cannot see in CI why a screenshot test failed. | |
31569 Solution: Add info about the failure. | |
31570 Files: src/testdir/screendump.vim | |
31571 | |
31572 Patch 8.1.0965 | |
31573 Problem: Search test fails. | |
31574 Solution: Wait a bit longer for the 'ambiwidth' redraw. | |
31575 Files: src/testdir/test_search.vim, | |
31576 src/testdir/dumps/Test_incsearch_change_01.dump | |
31577 | |
31578 Patch 8.1.0966 | |
31579 Problem: One terminal test is flaky. | |
31580 Solution: Add to list of flaky tests. | |
31581 Files: src/testdir/runtest.vim | |
31582 | |
31583 Patch 8.1.0967 | |
31584 Problem: Stray dependency in test Makefile. | |
31585 Solution: Remove it. (Masato Nishihata, closes #4018) | |
31586 Files: src/testdir/Makefile | |
31587 | |
31588 Patch 8.1.0968 | |
31589 Problem: Crash when using search pattern \%Ufffffc23. | |
31590 Solution: Limit character to INT_MAX. (closes #4009) | |
31591 Files: src/regexp_nfa.c, src/testdir/test_search.vim | |
31592 | |
31593 Patch 8.1.0969 | |
31594 Problem: Message written during startup is truncated. | |
31595 Solution: Restore message after truncating. (closes 3969) | |
31596 Files: src/message.c, src/testdir/test_startup.vim | |
31597 | |
31598 Patch 8.1.0970 | |
31599 Problem: Text properties test fails when 'encoding' is not utf-8. | |
31600 Solution: Compare with original value of 'encoding'. (Christian Brabandt, | |
31601 closes #3986) | |
31602 Files: src/testdir/runtest.vim, src/testdir/test_textprop.vim | |
31603 | |
31604 Patch 8.1.0971 | |
31605 Problem: Failure for selecting quoted text object moves cursor. | |
31606 Solution: Restore the Visual selection on failure. (Christian Brabandt, | |
31607 closes #4024) | |
31608 Files: src/search.c, src/testdir/test_textobjects.vim | |
31609 | |
31610 Patch 8.1.0972 | |
31611 Problem: Cannot switch from terminal window to next tabpage. | |
31612 Solution: Make CTRL-W gt move to next tabpage. | |
31613 Files: src/window.c, src/testdir/test_terminal.vim, | |
31614 runtime/doc/terminal.txt | |
31615 | |
31616 Patch 8.1.0973 | |
31617 Problem: Pattern with syntax error gives threee error messages. (Kuang-che | |
31618 Wu) | |
31619 Solution: Remove outdated internal error. Don't fall back to other engine | |
31620 after an error.(closes #4035) | |
31621 Files: src/regexp_nfa.c, src/testdir/test_search.vim, src/regexp.c | |
31622 | |
31623 Patch 8.1.0974 | |
31624 Problem: Cannot switch from terminal window to previous tabpage. | |
31625 Solution: Make CTRL-W gT move to previous tabpage. | |
31626 Files: src/window.c, src/testdir/test_terminal.vim, | |
31627 runtime/doc/terminal.txt | |
31628 | |
31629 Patch 8.1.0975 | |
31630 Problem: Using STRNCPY() wrongly. Warning for uninitialized variable. | |
31631 Solution: Use mch_memmove(). Initialize variable. (Yasuhiro Matsumoto, | |
31632 closes #3979) | |
31633 Files: src/screen.c, src/textprop.c | |
31634 | |
31635 Patch 8.1.0976 | |
31636 Problem: Dosinstall still has buffer overflow problems. | |
31637 Solution: Adjust buffer sizes. (Yasuhiro Matsumoto, closes #4002) | |
31638 Files: src/dosinst.c, src/dosinst.h, src/uninstal.c | |
31639 | |
31640 Patch 8.1.0977 | |
31641 Problem: Blob not tested with Ruby. | |
31642 Solution: Add more test coverage. Fixes a crash. (Dominique Pelle, | |
31643 closes #4036) | |
31644 Files: src/if_ruby.c, src/testdir/test_ruby.vim | |
31645 | |
31646 Patch 8.1.0978 | |
31647 Problem: Blob not tested with Perl. | |
31648 Solution: Add more test coverage. Fixes a crash. (Dominique Pelle, | |
31649 closes #4037) | |
31650 Files: src/if_perl.c, src/testdir/test_ruby.vim | |
31651 | |
31652 Patch 8.1.0979 | |
31653 Problem: Compiler warning for unused functions. (Yasuhiro Matsumoto) | |
31654 Solution: Adjust #ifdef. | |
31655 Files: src/screen.c | |
31656 | |
31657 Patch 8.1.0980 | |
31658 Problem: extend() insufficiently tested. | |
31659 Solution: Add more tests. (Dominique Pelle, closes #4040) | |
31660 Files: src/testdir/test_listdict.vim | |
31661 | |
31662 Patch 8.1.0981 | |
31663 Problem: Pasting in terminal insufficiently tested. | |
31664 Solution: Add more tests. (Dominique Pelle, closes #4040) | |
31665 Files: src/testdir/test_terminal.vim | |
31666 | |
31667 Patch 8.1.0982 | |
31668 Problem: update_cursor() called twice in :shell. | |
31669 Solution: Remove one of the calls. (Yasuhiro Matsumoto, closes #4039) | |
31670 Files: src/terminal.c | |
31671 | |
31672 Patch 8.1.0983 | |
31673 Problem: Checking __CYGWIN32__ unnecessarily. | |
31674 Solution: Remove the checks. (Ken Takata) | |
31675 Files: src/evalfunc.c, src/os_unix.c, src/os_win32.c | |
31676 | |
31677 Patch 8.1.0984 | |
31678 Problem: Unnecessary #ifdefs. | |
31679 Solution: Remove the #ifdefs. (Ken Takata) | |
31680 Files: src/winclip.c | |
31681 | |
31682 Patch 8.1.0985 | |
31683 Problem: Crash with large number in regexp. (Kuang-che Wu) | |
31684 Solution: Check for long becoming negative int. (closes #4042) | |
31685 Files: src/regexp.c, src/testdir/test_search.vim | |
31686 | |
31687 Patch 8.1.0986 | |
31688 Problem: rename() is not propertly tested. | |
31689 Solution: Add tests. (Dominique Pelle, closes #4061) | |
31690 Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
31691 src/testdir/test_rename.vim | |
31692 | |
31693 Patch 8.1.0987 | |
31694 Problem: Unnecessary condition in #ifdef. | |
31695 Solution: Remove using CYGWIN32. (Ken Takata) | |
31696 Files: src/os_unix.h, src/xxd/xxd.c | |
31697 | |
31698 Patch 8.1.0988 | |
31699 Problem: Deleting a location list buffer breaks location list window | |
31700 functionality. | |
31701 Solution: (Yegappan Lakshmanan, closes #4056) | |
31702 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
31703 | |
31704 Patch 8.1.0989 | |
31705 Problem: Various small code ugliness. | |
31706 Solution: Remove pointless NULL checks. Fix function calls. Fix typos. | |
31707 (Dominique Pelle, closes #4060) | |
31708 Files: src/buffer.c, src/crypt.c, src/evalfunc.c, src/ex_cmds2.c, | |
31709 src/globals.h, src/gui_gtk_f.c, src/gui_gtk_x11.c, src/gui_mac.c, | |
31710 src/ops.c, src/option.h, src/os_unix.c, src/os_win32.c, | |
31711 src/popupmnu.c, src/regexp.c, src/ui.c, src/version.c | |
31712 | |
31713 Patch 8.1.0990 | |
31714 Problem: Floating point exception with "%= 0" and "/= 0". | |
31715 Solution: Avoid dividing by zero. (Dominique Pelle, closes #4058) | |
31716 Files: src/eval.c, src/testdir/test_vimscript.vim | |
31717 | |
31718 Patch 8.1.0991 | |
31719 Problem: Cannot build with FEAT_EVAL defined and FEAT_SEARCH_EXTRA | |
31720 undefined, and with FEAT_DIFF defined and FEAT_EVAL undefined. | |
31721 Solution: Add a couple of #ifdefs. (closes #4067) | |
31722 Files: src/diff.c, src/search.c | |
31723 | |
31724 Patch 8.1.0992 | |
31725 Problem: A :normal command while executing a register resets the | |
31726 reg_executing() result. | |
31727 Solution: Save and restore reg_executing. (closes #4066) | |
31728 Files: src/ex_docmd.c, src/structs.h, src/testdir/test_functions.vim | |
31729 | |
31730 Patch 8.1.0993 | |
31731 Problem: ch_read() may return garbage if terminating NL is missing. | |
31732 Solution: Add terminating NUL. (Ozaki Kiichi, closes #4065) | |
31733 Files: src/channel.c, src/testdir/test_channel.vim | |
31734 | |
31735 Patch 8.1.0994 | |
31736 Problem: Relative cursor position is not calculated correctly. | |
31737 Solution: Always set topline, also when window is one line only. | |
31738 (Robert Webb) Add more info to getwininfo() for testing. | |
31739 Files: src/window.c, src/evalfunc.c, runtime/doc/eval.txt, | |
31740 src/testdir/test_window_cmd.vim | |
31741 | |
31742 Patch 8.1.0995 | |
31743 Problem: A getchar() call while executing a register resets the | |
31744 reg_executing() result. | |
31745 Solution: Save and restore reg_executing. (closes #406 | |
31746 Files: src/evalfunc.c, src/testdir/test_functions.vim | |
31747 | |
31748 Patch 8.1.0996 (after 8.1.0994) | |
31749 Problem: A few screendump tests fail because of scrolling. | |
31750 Solution: Update the screendumps. | |
31751 Files: src/testdir/dumps/Test_incsearch_substitute_11.dump, | |
31752 src/testdir/dumps/Test_incsearch_substitute_12.dump, | |
31753 src/testdir/dumps/Test_incsearch_substitute_13.dump | |
31754 | |
31755 Patch 8.1.0997 | |
31756 Problem: Using GUI colors in vim.exe when 'termguicolors' is off. | |
31757 Solution: Add condition for 'termguicolors' set. (Ken Takata, closes #4078) | |
31758 Files: src/os_win32.c | |
31759 | |
31760 Patch 8.1.0998 | |
31761 Problem: getcurpos() unexpectedly changes "curswant". | |
31762 Solution: Save and restore "curswant". (closes #4069) | |
31763 Files: src/evalfunc.c, src/testdir/test_visual.vim | |
31764 | |
31765 Patch 8.1.0999 | |
31766 Problem: Use register one too often and not properly tested. | |
31767 Solution: Do not always use register one when specifying a register. | |
31768 (closes #4085) Add more tests. | |
31769 Files: src/ops.c, src/testdir/test_registers.vim | |
31770 | |
31771 Patch 8.1.1000 | |
31772 Problem: Indenting is off. | |
31773 Solution: Make indenting consistent and update comments. (Ozaki Kiichi, | |
31774 closes #4079) | |
31775 Files: src/getchar.c, src/ops.c | |
31776 | |
31777 Patch 8.1.1001 | |
31778 Problem: Visual area not correct when using 'cursorline'. | |
31779 Solution: Update w_last_cursorline also in Visual mode. (Hirohito Higashi, | |
31780 closes #4086) | |
31781 Files: src/screen.c, src/testdir/test_highlight.vim, | |
31782 src/testdir/dumps/Test_cursorline_with_visualmode_01.dump | |
31783 | |
31784 Patch 8.1.1002 | |
31785 Problem: "gf" does not always work when URL has a port number. (Jakob | |
31786 Schöttl) | |
31787 Solution: When a URL is recognized also accept ":". (closes #4082) | |
31788 Files: src/findfile.c, src/testdir/test_gf.vim | |
31789 | |
31790 Patch 8.1.1003 | |
31791 Problem: Playing back recorded key sequence mistakes key code. | |
31792 Solution: Insert a <Nop> after the <Esc>. (closes #4068) | |
31793 Files: src/getchar.c, src/testdir/test_registers.vim | |
31794 | |
31795 Patch 8.1.1004 | |
31796 Problem: Function "luaV_setref()" not covered with tests. | |
31797 Solution: Add a test. (Dominique Pelle, closes #4089) | |
31798 Files: src/testdir/test_lua.vim | |
31799 | |
31800 Patch 8.1.1005 (after 8.1.1003) | |
31801 Problem: Test fails because t_F2 is not set. | |
31802 Solution: Add try-catch. | |
31803 Files: src/testdir/test_registers.vim | |
31804 | |
31805 Patch 8.1.1006 | |
31806 Problem: Repeated code in quickfix support. | |
31807 Solution: Move code to functions. (Yegappan Lakshmanan, closes #4091) | |
31808 Files: src/quickfix.c | |
31809 | |
31810 Patch 8.1.1007 | |
31811 Problem: Using closure may consume a lot of memory. | |
31812 Solution: unreference items that are no longer needed. Add a test. (Ozaki | |
31813 Kiichi, closes #3961) | |
31814 Files: src/testdir/Make_all.mak, src/testdir/test_memory_usage.vim, | |
31815 src/userfunc.c | |
31816 | |
31817 Patch 8.1.1008 | |
31818 Problem: MS-Windows: HAVE_STDINT_H only defined for non-debug version. | |
31819 Solution: Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes #4109) | |
31820 Files: src/Make_mvc.mak | |
31821 | |
31822 Patch 8.1.1009 | |
31823 Problem: MS-Windows: some text is not baseline aligned. | |
31824 Solution: Use bottom alignment. (Taro Muraoka, closes #4116, closes #1520) | |
31825 Files: src/gui_dwrite.cpp | |
31826 | |
31827 Patch 8.1.1010 | |
31828 Problem: Lua interface leaks memory. | |
31829 Solution: Clear typeval after copying it. | |
31830 Files: src/if_lua.c | |
31831 | |
31832 Patch 8.1.1011 | |
31833 Problem: Indent from autoindent not removed from blank line. (Daniel Hahler) | |
31834 Solution: Do not reset did_ai when text follows. (closes #4119) | |
31835 Files: src/misc1.c, src/testdir/test_edit.vim | |
31836 | |
31837 Patch 8.1.1012 | |
31838 Problem: Memory leak with E461. | |
31839 Solution: Clear the typeval. (Dominique Pelle, closes #4111) | |
31840 Files: src/eval.c | |
31841 | |
31842 Patch 8.1.1013 | |
31843 Problem: MS-Windows: Scrolling fails when dividing the screen. | |
31844 Solution: Position the cursor before calling ScrollConsoleScreenBuffer(). | |
31845 (Nobuhiro Takasaki, closes #4115) | |
31846 Files: src/os_win32.c | |
31847 | |
31848 Patch 8.1.1014 | |
31849 Problem: MS-Windows: /analyze only defined for non-debug version. | |
31850 Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114) | |
31851 Files: src/Make_mvc.mak | |
31852 | |
31853 Patch 8.1.1015 | |
31854 Problem: Quickfix buffer shows up in list, can't get buffer number. | |
31855 Solution: Make the quickfix buffer unlisted when the quickfix window is | |
31856 closed. get the quickfix buffer number with getqflist(). | |
31857 (Yegappan Lakshmanan, closes #4113) | |
31858 Files: runtime/doc/eval.txt, runtime/doc/quickfix.txt, src/quickfix.c, | |
31859 src/testdir/test_quickfix.vim, src/window.c | |
31860 | |
31861 Patch 8.1.1016 | |
31862 Problem: MS-Windows: No color in shell when using "!" in 'guioptions. | |
31863 Solution: Don't stop termcap when using a terminal window for the shell. | |
31864 (vim-jp, closes #4117) | |
31865 Files: src/ex_cmds.c | |
31866 | |
31867 Patch 8.1.1017 | |
31868 Problem: Off-by-one error in filetype detection. | |
31869 Solution: Also check the last line of the file. | |
31870 Files: runtime/autoload/dist/ft.vim | |
31871 | |
31872 Patch 8.1.1018 | |
31873 Problem: Window cleared when entering Terminal-Normal twice. (Epheien) | |
31874 Solution: Don't cleanup scrollback when there is no postponed scrollback. | |
31875 (Christian Brabandt, closes #4126) | |
31876 Files: src/terminal.c | |
31877 | |
31878 Patch 8.1.1019 | |
31879 Problem: Lua: may garbage collect function reference in use. | |
31880 Solution: Keep the function name instead of the typeval. Make luaV_setref() | |
31881 handle funcref objects. (Ozaki Kiichi, closes #4127) | |
31882 Files: src/if_lua.c, src/testdir/test_lua.vim | |
31883 | |
31884 Patch 8.1.1020 | |
31885 Problem: Compiler warning for Python3 interface. | |
31886 Solution: Add type cast. (Ozaki Kiichi, closes #4128, closes #4103) | |
31887 Files: src/if_python3.c | |
31888 | |
31889 Patch 8.1.1021 | |
31890 Problem: pyeval() and py3eval() leak memory. | |
31891 Solution: Do not increase the reference count twice. (Ozaki Kiichi, | |
31892 closes #4129) | |
31893 Files: src/if_python.c, src/if_python3.c | |
31894 | |
31895 Patch 8.1.1022 | |
31896 Problem: May use NULL pointer when out of memory. (Coverity) | |
31897 Solution: Check for blob_alloc() returning NULL. | |
31898 Files: src/blob.c | |
31899 | |
31900 Patch 8.1.1023 | |
31901 Problem: May use NULL pointer when indexing a blob. (Coverity) | |
31902 Solution: Break out of loop after using index on blob | |
31903 Files: src/eval.c | |
31904 | |
31905 Patch 8.1.1024 | |
31906 Problem: Stray log calls in terminal code. (Christian Brabandt) | |
31907 Solution: Remove the calls. | |
31908 Files: src/terminal.c | |
31909 | |
31910 Patch 8.1.1025 | |
31911 Problem: Checking NULL pointer after addition. (Coverity) | |
31912 Solution: First check for NULL, then add the column. | |
31913 Files: src/regexp.c | |
31914 | |
31915 Patch 8.1.1026 | |
31916 Problem: Unused condition. (Coverity) | |
31917 Solution: Remove the condition. Also remove unused #define. | |
31918 Files: src/move.c | |
31919 | |
31920 Patch 8.1.1027 | |
31921 Problem: Memory usage test sometimes fails. | |
31922 Solution: Use 80% of before.last as the lower limit. (Christian Brabandt) | |
31923 Files: src/testdir/test_memory_usage.vim | |
31924 | |
31925 Patch 8.1.1028 | |
31926 Problem: MS-Windows: memory leak when creating terminal fails. | |
31927 Solution: Free the command. (Ken Takata, closes #4138) | |
31928 Files: src/os_win32.c | |
31929 | |
31930 Patch 8.1.1029 | |
31931 Problem: DirectWrite doesn't take 'linespace' into account. | |
31932 Solution: Include 'linespace' in the position. (Ken Takata, closes #4137) | |
31933 Files: src/gui_dwrite.cpp, src/gui_w32.c | |
31934 | |
31935 Patch 8.1.1030 | |
31936 Problem: Quickfix function arguments are inconsistent. | |
31937 Solution: Pass a list pointer instead of info and index. (Yegappan | |
31938 Lakshmanan, closes #4135) | |
31939 Files: src/quickfix.c | |
31940 | |
31941 Patch 8.1.1031 | |
31942 Problem: Memory usage test may still fail. | |
31943 Solution: Drop the unused min value. (Christian Brabandt) | |
31944 Files: src/testdir/test_memory_usage.vim | |
31945 | |
31946 Patch 8.1.1032 | |
31947 Problem: Warnings from clang static analyzer. (Yegappan Lakshmanan) | |
31948 Solution: Fix relevant warnings. | |
31949 Files: src/arabic.c, src/edit.c, src/eval.c, src/fileio.c, src/normal.c, | |
31950 src/option.c, src/os_unix.c, src/regexp.c, src/screen.c, | |
31951 src/channel.c, src/charset.c, src/message.c | |
31952 | |
31953 Patch 8.1.1033 | |
31954 Problem: Memory usage test may still fail on some systems. (Elimar | |
31955 Riesebieter) | |
31956 Solution: Increase tolerance from 1% to 3%. | |
31957 Files: src/testdir/test_memory_usage.vim | |
31958 | |
31959 Patch 8.1.1034 | |
31960 Problem: Too many #ifdefs. | |
31961 Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY. | |
31962 Files: src/evalfunc.c, src/misc2.c, src/os_unix.c, src/term.c, | |
31963 src/version.c, src/feature.h | |
31964 | |
31965 Patch 8.1.1035 | |
31966 Problem: prop_remove() second argument is not optional. | |
31967 Solution: Fix argument count. Use "buf" instead of "curbuf". (closes #4147) | |
31968 Files: src/evalfunc.c, src/testdir/test_textprop.vim, src/textprop.c | |
31969 | |
31970 Patch 8.1.1036 | |
31971 Problem: Quickfix function arguments are inconsistent. | |
31972 Solution: Pass a list pointer to more functions. (Yegappan Lakshmanan, | |
31973 closes #4149) | |
31974 Files: src/quickfix.c | |
31975 | |
31976 Patch 8.1.1037 | |
31977 Problem: Memory usage test may still fail on some systems. | |
31978 Solution: Increase tolerance from 3% to 20%. | |
31979 Files: src/testdir/test_memory_usage.vim | |
31980 | |
31981 Patch 8.1.1038 | |
31982 Problem: Arabic support excludes Farsi. | |
31983 Solution: Add Farsi support to the Arabic support. (Ali Gholami Rudi, | |
31984 Ameretat Reith) | |
31985 Files: Filelist, src/arabic.c, src/arabic.h, src/globals.h, src/macros.h, | |
31986 src/mbyte.c, src/proto/arabic.pro, src/proto/mbyte.pro, | |
31987 src/Makefile, src/testdir/test_arabic.vim | |
31988 | |
31989 Patch 8.1.1039 | |
31990 Problem: MS-Windows build fails. | |
31991 Solution: Remove dependency on arabic.h | |
31992 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Make_vms.mms | |
31993 | |
31994 Patch 8.1.1040 | |
31995 Problem: FEAT_TAG_ANYWHITE is not enabled in any build. | |
31996 Solution: Remove the feature. | |
31997 Files: src/feature.h, src/tag.c, src/evalfunc.c, src/version.c, | |
31998 src/Make_vms.mms | |
31999 | |
32000 Patch 8.1.1041 | |
32001 Problem: Test for Arabic no longer needed. | |
32002 Solution: Remove the test for something that was intentionally left out. | |
32003 Files: src/testdir/test_arabic.vim | |
32004 | |
32005 Patch 8.1.1042 | |
32006 Problem: The paste test doesn't work properly in the Windows console. | |
32007 Solution: Disable the test. | |
32008 Files: src/testdir/test_paste.vim | |
32009 | |
32010 Patch 8.1.1043 | |
32011 Problem: Lua interface does not support Blob. | |
32012 Solution: Add support to Blob. (Ozaki Kiichi, closes #4151) | |
32013 Files: runtime/doc/if_lua.txt, src/if_lua.c, src/testdir/test_lua.vim | |
32014 | |
32015 Patch 8.1.1044 | |
32016 Problem: No way to check the reference count of objects. | |
32017 Solution: Add test_refcount(). (Ozaki Kiichi, closes #4124) | |
32018 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
32019 src/testdir/test_vimscript.vim | |
32020 | |
32021 Patch 8.1.1045 | |
32022 Problem: E315 ml_get error when using Python and hidden buffer. | |
32023 Solution: Make sure the cursor position is valid. (Ben Jackson, | |
32024 closes #4153, closes #4154) | |
32025 Files: src/if_py_both.h, src/testdir/test_python2.vim, | |
32026 src/testdir/test_python3.vim | |
32027 | |
32028 Patch 8.1.1046 | |
32029 Problem: the "secure" variable is used inconsistently. (Justin M. Keyes) | |
32030 Solution: Set it to one instead of incrementing. | |
32031 Files: src/buffer.c, src/option.c | |
32032 | |
32033 Patch 8.1.1047 | |
32034 Problem: WINCH signal is not tested. | |
32035 Solution: Add a test. (Dominique Pelle, closes #4158) | |
32036 Files: src/testdir/Make_all.mak, src/testdir/test_signals.vim | |
32037 | |
32038 Patch 8.1.1048 | |
32039 Problem: Minor issues with tests. | |
32040 Solution: Delete unused test OK file. Add missing entries in list of tests. | |
32041 Fix readme file. (Masato Nishihata, closes #4160) | |
32042 Files: src/testdir/test85.ok, src/testdir/Make_all.mak, | |
32043 src/testdir/README.txt | |
32044 | |
32045 Patch 8.1.1049 | |
32046 Problem: When user tries to exit with CTRL-C message is confusing. | |
32047 Solution: Only mention ":qa!" when there is a changed buffer. (closes #4163) | |
32048 Files: src/undo.c, src/proto/undo.pro, src/normal.c, | |
32049 src/testdir/test_normal.vim | |
32050 | |
32051 Patch 8.1.1050 | |
32052 Problem: Blank srceen when DirectWrite failed. | |
32053 Solution: Call redraw_later_clear() after recreating the Direct2D render | |
32054 target. (Ken Takata, closes #4172) | |
32055 Files: src/gui_dwrite.cpp | |
32056 | |
32057 Patch 8.1.1051 | |
32058 Problem: Not all ways to switch terminal mode are tested. | |
32059 Solution: Add more test cases. | |
32060 Files: src/testdir/test_terminal.vim | |
32061 | |
32062 Patch 8.1.1052 | |
32063 Problem: test for CTRL-C message sometimes fails | |
32064 Solution: Make sure there are no changed buffers. | |
32065 Files: src/testdir/test_normal.vim | |
32066 | |
32067 Patch 8.1.1053 | |
32068 Problem: Warning for missing return statement. (Dominique Pelle) | |
32069 Solution: Add return statement. | |
32070 Files: src/undo.c | |
32071 | |
32072 Patch 8.1.1054 | |
32073 Problem: Not checking return value of ga_grow(). (Coverity) | |
32074 Solution: Only append when ga_grow() returns OK. | |
32075 Files: src/if_lua.c | |
32076 | |
32077 Patch 8.1.1055 | |
32078 Problem: CTRL-G U in Insert mode doesn't work to avoid splitting the undo | |
32079 sequence for shift-left and shift-right. | |
32080 Solution: Also check dont_sync_undo for shifted cursor keys. (Christian | |
32081 Brabandt) | |
32082 Files: src/edit.c, src/testdir/test_mapping.vim | |
32083 | |
32084 Patch 8.1.1056 | |
32085 Problem: No eval function for Ruby. | |
32086 Solution: Add rubyeval(). (Ozaki Kiichi, closes #4152) | |
32087 Files: runtime/doc/eval.txt, runtime/doc/if_ruby.txt, src/evalfunc.c, | |
32088 src/if_ruby.c, src/proto/if_ruby.pro, src/testdir/test_ruby.vim | |
32089 | |
32090 Patch 8.1.1057 | |
32091 Problem: Nsis config is too complicated. | |
32092 Solution: Use "File /r" for the macros and pack directories. (Ken Takata, | |
32093 closes #4169) | |
32094 Files: nsis/gvim.nsi | |
32095 | |
32096 Patch 8.1.1058 | |
32097 Problem: Memory usage test may still fail on some systems. | |
32098 Solution: Use 98% of the lower limit. (Christian Brabandt) | |
32099 Files: src/testdir/test_memory_usage.vim | |
32100 | |
32101 Patch 8.1.1059 | |
32102 Problem: MS-Windows: PlatformId() is called unnecessarily. | |
32103 Solution: Remove calls to PlatformId(). (Ken Takata, closes #4170) | |
32104 Files: src/os_win32.c | |
32105 | |
32106 Patch 8.1.1060 | |
32107 Problem: MS-Windows: get_cmd_args() is no longer needed, get_cmd_argsW() is | |
32108 always used. | |
32109 Solution: Remove get_cmd_args(). (Ken Takata, closes #4171) | |
32110 Files: src/gui_w32.c, src/os_w32exe.c | |
32111 | |
32112 Patch 8.1.1061 | |
32113 Problem: When substitute string throws error, substitute happens anyway. | |
32114 Solution: Skip substitution when aborting. (closes #4161) | |
32115 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | |
32116 | |
32117 Patch 8.1.1062 | |
32118 Problem: Quickfix code is repeated. | |
32119 Solution: Define FOR_ALL_QFL_ITEMS(). Move some code to separate functions. | |
32120 (Yegappan Lakshmanan, closes #4166) | |
32121 Files: src/quickfix.c | |
32122 | |
32123 Patch 8.1.1063 | |
32124 Problem: Insufficient testing for wildmenu completion. | |
32125 Solution: Extend the test case. (Dominique Pelle, closes #4182) | |
32126 Files: src/testdir/test_cmdline.vim | |
32127 | |
32128 Patch 8.1.1064 | |
32129 Problem: No test for output conversion in the GTK GUI. | |
32130 Solution: Add a simplistic test. | |
32131 Files: src/testdir/test_gui.vim | |
32132 | |
32133 Patch 8.1.1065 | |
32134 Problem: No test for using and deleting menu in the GUI. | |
32135 Solution: Add a test. | |
32136 Files: src/testdir/test_gui.vim | |
32137 | |
32138 Patch 8.1.1066 | |
32139 Problem: VIMDLL isn't actually used. | |
32140 Solution: Remove VIMDLL support. | |
32141 Files: src/gui_w32.c, src/main.c, src/os_w32exe.c, src/Make_bc5.mak, | |
32142 src/os_w32dll.c | |
32143 | |
32144 Patch 8.1.1067 | |
32145 Problem: Issues added on github are unstructured. | |
32146 Solution: Add a bug and feature request template. (Ken Takata, closes #4183) | |
32147 Files: .github/ISSUE_TEMPLATE/feature_request.md, | |
32148 .github/ISSUE_TEMPLATE/bug_report.md | |
32149 | |
32150 Patch 8.1.1068 | |
32151 Problem: Cannot get all the information about current completion. | |
32152 Solution: Add complete_info(). (Shougo, Hirohito Higashi, closes #4106) | |
32153 Files: runtime/doc/eval.txt, runtime/doc/insert.txt, | |
32154 runtime/doc/usr_41.txt, src/edit.c, src/evalfunc.c, | |
32155 src/proto/edit.pro, src/testdir/test_popup.vim | |
32156 | |
32157 Patch 8.1.1069 | |
32158 Problem: Source README file doesn't look nice on github. | |
32159 Solution: Turn it into markdown, still readable as plain text. | |
32160 (WenxuanHuang, closes #4141) | |
32161 Files: src/README.txt, src/README.md, Filelist | |
32162 | |
32163 Patch 8.1.1070 | |
32164 Problem: Issue templates are not good enough. | |
32165 Solution: Rephrase to anticipate unexperienced users. | |
32166 Files: .github/ISSUE_TEMPLATE/feature_request.md, | |
32167 .github/ISSUE_TEMPLATE/bug_report.md | |
32168 | |
32169 Patch 8.1.1071 | |
32170 Problem: Cannot get composing characters from the screen. | |
32171 Solution: Add screenchars() and screenstring(). (partly by Ozaki Kiichi, | |
32172 closes #4059) | |
32173 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
32174 src/testdir/test_utf8.vim, src/testdir/view_util.vim | |
32175 | |
32176 Patch 8.1.1072 | |
32177 Problem: Extending sign and foldcolumn below the text is confusing. | |
32178 Solution: Let the sign and foldcolumn stop at the last text line, just like | |
32179 the line number column. Also stop the command line window leader. | |
32180 (Christian Brabandt, closes #3964) | |
32181 Files: src/screen.c, src/testdir/test_diffmode.vim, | |
32182 src/testdir/dumps/Test_diff_of_diff_01.dump, | |
32183 src/testdir/dumps/Test_diff_01.dump, | |
32184 src/testdir/dumps/Test_diff_02.dump, | |
32185 src/testdir/dumps/Test_diff_03.dump, | |
32186 src/testdir/dumps/Test_diff_04.dump, | |
32187 src/testdir/dumps/Test_diff_05.dump, | |
32188 src/testdir/dumps/Test_diff_06.dump, | |
32189 src/testdir/dumps/Test_diff_06.0.dump, | |
32190 src/testdir/dumps/Test_diff_06.1.dump, | |
32191 src/testdir/dumps/Test_diff_06.2.dump, | |
32192 src/testdir/dumps/Test_diff_10.dump, | |
32193 src/testdir/dumps/Test_diff_11.dump, | |
32194 src/testdir/dumps/Test_diff_12.dump, | |
32195 src/testdir/dumps/Test_diff_13.dump, | |
32196 src/testdir/dumps/Test_diff_14.dump, | |
32197 src/testdir/dumps/Test_diff_15.dump, | |
32198 src/testdir/dumps/Test_diff_16.dump, | |
32199 src/testdir/dumps/Test_diff_17.dump, | |
32200 src/testdir/dumps/Test_diff_18.dump, | |
32201 src/testdir/dumps/Test_diff_19.dump, | |
32202 src/testdir/dumps/Test_diff_20.dump, | |
32203 src/testdir/dumps/Test_diff_with_cursorline_01.dump, | |
32204 src/testdir/dumps/Test_diff_with_cursorline_02.dump, | |
32205 src/testdir/dumps/Test_diff_with_cursorline_03.dump, | |
32206 src/testdir/dumps/Test_folds_with_rnu_01.dump, | |
32207 src/testdir/dumps/Test_folds_with_rnu_02.dump | |
32208 | |
32209 Patch 8.1.1073 | |
32210 Problem: Space in number column is on wrong side with 'rightleft' set. | |
32211 Solution: Move the space to the text side. Add a test. | |
32212 Files: src/screen.c, src/testdir/test_diffmode.vim, | |
32213 src/testdir/dumps/Test_diff_of_diff_02.dump | |
32214 | |
32215 Patch 8.1.1074 | |
32216 Problem: Python test doesn't wipe out hidden buffer. | |
32217 Solution: Wipe out the buffer. (Ben Jackson, closes #4189) | |
32218 Files: src/testdir/test_python2.vim, src/testdir/test_python3.vim | |
32219 | |
32220 Patch 8.1.1075 | |
32221 Problem: Function reference count wrong in Python code. | |
32222 Solution: Use "O" instead of "N" for the arguments. (Ben Jackson, | |
32223 closes #4188) | |
32224 Files: src/if_py_both.h | |
32225 | |
32226 Patch 8.1.1076 | |
32227 Problem: File for Insert mode is much too big. | |
32228 Solution: Split off the code for Insert completion. (Yegappan Lakshmanan, | |
32229 closes #4044) | |
32230 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
32231 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
32232 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
32233 src/Make_vms.mms, src/Makefile, src/edit.c, src/evalfunc.c, | |
32234 src/globals.h, src/insexpand.c, src/misc2.c, src/proto.h, | |
32235 src/proto/edit.pro, src/proto/insexpand.pro, src/search.c, | |
32236 src/spell.c, src/structs.h, src/tag.c, src/vim.h | |
32237 | |
32238 Patch 8.1.1077 | |
32239 Problem: reg_executing() is reset by calling input(). | |
32240 Solution: Implement a more generic way to save and restore reg_executing. | |
32241 (Ozaki Kiichi, closes #4192) | |
32242 Files: src/evalfunc.c, src/ex_docmd.c, src/testdir/test_functions.vim | |
32243 | |
32244 Patch 8.1.1078 | |
32245 Problem: When 'listchars' is set a composing char on a space is wrong. | |
32246 Solution: Separate handling a non-breaking space and a space. (Yasuhiro | |
32247 Matsumoto, closes #4046) | |
32248 Files: src/screen.c, src/testdir/test_listchars.vim | |
32249 | |
32250 Patch 8.1.1079 | |
32251 Problem: No need for a separate ScreenLinesUtf8() test function. | |
32252 Solution: Get the composing characters with ScreenLines(). | |
32253 Files: src/testdir/view_util.vim, src/testdir/test_listchars.vim, | |
32254 src/testdir/test_utf8.vim | |
32255 | |
32256 Patch 8.1.1080 | |
32257 Problem: When a screendump test fails, moving the file is a hassle. | |
32258 Solution: Instead of appending ".failed" to the file name, keep the same | |
32259 file name but put the screendump in the "failed" directory. | |
32260 Then the file name only needs to be typed once when moving a | |
32261 screendump. | |
32262 Files: src/testdir/screendump.vim | |
32263 | |
32264 Patch 8.1.1081 | |
32265 Problem: MS-Windows: cannot use fonts whose name cannot be represented in | |
32266 the current code page. | |
32267 Solution: Use wide font functions. (Ken Takata, closes #4000) | |
32268 Files: src/gui_w32.c, src/os_mswin.c, src/proto/gui_w32.pro, | |
32269 src/proto/os_mswin.pro | |
32270 | |
32271 Patch 8.1.1082 | |
32272 Problem: "Conceal" match is mixed up with 'hlsearch' match. | |
32273 Solution: Check that a match is found, not a 'hlsearch' item. (Andy | |
32274 Massimino, closes #4073) | |
32275 Files: src/screen.c | |
32276 | |
32277 Patch 8.1.1083 | |
32278 Problem: MS-Windows: hang when opening a file on network share. | |
32279 Solution: Avoid using FindFirstFile(), use GetLongPathNameW(). (Ken Takata, | |
32280 closes #3923) | |
32281 Files: src/os_win32.c | |
32282 | |
32283 Patch 8.1.1084 | |
32284 Problem: Cannot delete a match from another window. (Paul Jolly) | |
32285 Solution: Add window ID argument to matchdelete(), clearmatches(), | |
32286 getmatches() and setmatches(). (Andy Massimino, closes #4178) | |
32287 Files: runtime/doc/eval.txt, src/evalfunc.c, src/testdir/test_match.vim | |
32288 | |
32289 Patch 8.1.1085 | |
32290 Problem: Compiler warning for possibly uninitialized variable. (Tony | |
32291 Mechelynck) | |
32292 Solution: Make conditions more logical. | |
32293 Files: src/arabic.c | |
32294 | |
32295 Patch 8.1.1086 | |
32296 Problem: Too many curly braces. | |
32297 Solution: Remove curly braces where they are not needed. (Hirohito Higashi, | |
32298 closes #3982) | |
32299 Files: src/autocmd.c, src/buffer.c, src/crypt_zip.c, src/dosinst.c, | |
32300 src/edit.c, src/insexpand.c, src/evalfunc.c, src/ex_cmds.c, | |
32301 src/ex_docmd.c, src/ex_getln.c, src/getchar.c, src/gui.c, | |
32302 src/gui_gtk.c, src/gui_mac.c, src/gui_motif.c, src/gui_photon.c, | |
32303 src/gui_w32.c, src/gui_x11.c, src/if_mzsch.c, src/if_python3.c, | |
32304 src/if_ruby.c, src/if_tcl.c, src/indent.c, src/libvterm/src/pen.c, | |
32305 src/macros.h, src/memline.c, src/menu.c, src/misc1.c, src/move.c, | |
32306 src/netbeans.c, src/normal.c, src/ops.c, src/option.c, | |
32307 src/os_mswin.c, src/os_qnx.c, src/os_unix.c, src/os_win32.c, | |
32308 src/regexp_nfa.c, src/screen.c, src/spell.c, src/terminal.c | |
32309 | |
32310 Patch 8.1.1087 | |
32311 Problem: tag stack is incorrect after CTRL-T and then :tag | |
32312 Solution: Handle DT_TAG differently. (test by Andy Massimino, closes #3944, | |
32313 closes #4177) | |
32314 Files: src/tag.c, src/testdir/test_tagjump.vim | |
32315 | |
32316 Patch 8.1.1088 | |
32317 Problem: Height of quickfix window not retained with vertical split. | |
32318 Solution: Use frame_fixed_height() and frame_fixed_width(). (Hongbo Liu, | |
32319 closes #4013, closes #2998) | |
32320 Files: src/testdir/test_winbuf_close.vim, src/window.c | |
32321 | |
32322 Patch 8.1.1089 | |
32323 Problem: Tutor does not check $LC_MESSAGES. | |
32324 Solution: Let $LC_MESSAGES overrule $LANG. (Miklos Vajna, closes #4112) | |
32325 Files: runtime/tutor/tutor.vim | |
32326 | |
32327 Patch 8.1.1090 | |
32328 Problem: MS-Windows: modify_fname() has problems with some 'encoding'. | |
32329 Solution: Use GetLongPathNameW() instead of GetLongPathName(). (Ken Takata, | |
32330 closes #4007) | |
32331 Files: src/eval.c | |
32332 | |
32333 Patch 8.1.1091 | |
32334 Problem: MS-Windows: cannot use multi-byte chars in environment var. | |
32335 Solution: Use the wide API. (Ken Takata, closes #4008) | |
32336 Files: src/misc1.c, src/testdir/test_let.vim | |
32337 | |
32338 Patch 8.1.1092 | |
32339 Problem: Setting 'guifont' when maximized resizes the Vim window. When | |
32340 'guioptions' contains "k" gvim may open with a tiny window. | |
32341 Solution: Avoid un-maximizing when setting 'guifont'. (Yee Cheng Chin, | |
32342 closes #3808) | |
32343 Files: src/gui.c | |
32344 | |
32345 Patch 8.1.1093 | |
32346 Problem: Support for outdated tags format slows down tag parsing. | |
32347 Solution: Remove FEAT_TAG_OLDSTATIC. | |
32348 Files: runtime/doc/tagsrch.txt, src/feature.h, src/tag.c, src/version.c | |
32349 | |
32350 Patch 8.1.1094 | |
32351 Problem: Long line in tags file causes error. | |
32352 Solution: Check for overlong line earlier. (Andy Massimino, closes #4051, | |
32353 closes #4084) | |
32354 Files: src/tag.c, src/testdir/test_tagjump.vim | |
32355 | |
32356 Patch 8.1.1095 | |
32357 Problem: MS-Windows: executable() fails on very long filename. | |
32358 Solution: Use much bigger buffer. (Ken Takata, closes #4015) | |
32359 Files: src/os_win32.c, src/testdir/test_functions.vim | |
32360 | |
32361 Patch 8.1.1096 | |
32362 Problem: MS-Windows: cannot distinguish BS and CTRL-H. | |
32363 Solution: Add code for VK_BACK. (Linwei, closes #1833) | |
32364 Files: src/term.c, src/os_win32.c | |
32365 | |
32366 Patch 8.1.1097 (after 8.1.1092) | |
32367 Problem: Motif build fails. (Paul Jolly) | |
32368 Solution: Only use gui_mch_maximized() for MS-Windows. (closes #4194) | |
32369 Files: src/gui.c | |
32370 | |
32371 Patch 8.1.1098 | |
32372 Problem: Quickfix code duplication. | |
32373 Solution: Refactor the qf_init_ext() function. (Yegappan Lakshmanan, | |
32374 closes #4193) | |
32375 Files: src/README.md, src/quickfix.c | |
32376 | |
32377 Patch 8.1.1099 | |
32378 Problem: The do_tag() function is too long. | |
32379 Solution: Factor parts out to separate functions. Move simplify_filename() | |
32380 to a file where it fits better. (Andy Massimino, closes #4195) | |
32381 Files: src/tag.c, src/proto/tag.pro, src/findfile.c, | |
32382 src/proto/findfile.pro | |
32383 | |
32384 Patch 8.1.1100 | |
32385 Problem: Tag file without trailing newline no longer works. (Marco Hinz) | |
32386 Solution: Don't expect a newline at the end of the file. (closes #4200) | |
32387 Files: src/tag.c, src/testdir/test_taglist.vim | |
32388 | |
32389 Patch 8.1.1101 | |
32390 Problem: Signals test may fail in the GUI. | |
32391 Solution: Skip the test for the GUI. (Yee Checng Chin, closes #4202) | |
32392 Files: src/testdir/test_signals.vim | |
32393 | |
32394 Patch 8.1.1102 | |
32395 Problem: Win32 exe file contains unused code. | |
32396 Solution: Remove unused #ifdefs and code. (Ken Takata, closes #4198) | |
32397 Files: src/os_w32exe.c | |
32398 | |
32399 Patch 8.1.1103 | |
32400 Problem: MS-Windows: old API calls are no longer needed. | |
32401 Solution: Always use the wide functions. (Ken Takata, closes #4199) | |
32402 Files: src/glbl_ime.cpp, src/globals.h, src/gui_w32.c, src/misc1.c, | |
32403 src/os_mswin.c, src/os_win32.c, src/vim.h, | |
32404 | |
32405 Patch 8.1.1104 | |
32406 Problem: MS-Windows: not all environment variables can be used. | |
32407 Solution: Use the wide version of WinMain() and main(). (Ken Takata, | |
32408 closes #4206) | |
32409 Files: src/Make_cyg.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak, | |
32410 src/main.c, src/os_w32exe.c | |
32411 | |
32412 Patch 8.1.1105 | |
32413 Problem: Long escape sequences may be split up. | |
32414 Solution: Assume esccape sequences can be up to 80 bytes long. (Nobuhiro | |
32415 Takasaki, closes #4196) | |
32416 Files: src/term.c | |
32417 | |
32418 Patch 8.1.1106 | |
32419 Problem: No test for 'writedelay'. | |
32420 Solution: Add a test. | |
32421 Files: src/testdir/test_options.vim | |
32422 | |
32423 Patch 8.1.1107 | |
32424 Problem: No test for 'visualbell'. | |
32425 Solution: Add a test. | |
32426 Files: src/testdir/test_options.vim | |
32427 | |
32428 Patch 8.1.1108 | |
32429 Problem: Test for 'visualbell' doesn't work. | |
32430 Solution: Make 'belloff' empty. | |
32431 Files: src/testdir/test_options.vim | |
32432 | |
32433 Patch 8.1.1109 | |
32434 Problem: Deleted file still in list of distributed files. | |
32435 Solution: Remove the src/os_w32dll.c entry. | |
32436 Files: Filelist | |
32437 | |
32438 Patch 8.1.1110 | |
32439 Problem: Composing chars on space wrong when 'listchars' is set. | |
32440 Solution: Do not use "space" and "nbsp" entries of 'listchars' when there is | |
32441 a composing character. (Yee Cheng Chin, closes #4197) | |
32442 Files: src/screen.c, src/testdir/test_listchars.vim | |
32443 | |
32444 Patch 8.1.1111 | |
32445 Problem: It is not easy to check for infinity. | |
32446 Solution: Add isinf(). (Ozaki Kiichi, closes #3787) | |
32447 Files: runtime/doc/eval.txt, src/evalfunc.c, | |
32448 src/testdir/test_float_func.vim | |
32449 | |
32450 Patch 8.1.1112 | |
32451 Problem: Duplicate code in quickfix file. | |
32452 Solution: Move code into functions. (Yegappan Lakshmanan, closes #4207) | |
32453 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
32454 | |
32455 Patch 8.1.1113 | |
32456 Problem: Making an autocommand trigger once is not so easy. | |
32457 Solution: Add the ++once argument. Also add ++nested as an alias for | |
32458 "nested". (Justin M. Keyes, closes #4100) | |
32459 Files: runtime/doc/autocmd.txt, src/autocmd.c, | |
32460 src/testdir/test_autocmd.vim, src/globals.h | |
32461 | |
32462 Patch 8.1.1114 | |
32463 Problem: Confusing overloaded operator "." for string concatenation. | |
32464 Solution: Add ".." for string concatenation. Also "let a ..= b". | |
32465 Files: src/eval.c, src/testdir/test_eval_stuff.vim, runtime/doc/eval.txt | |
32466 | |
32467 Patch 8.1.1115 | |
32468 Problem: Cannot build with older C compiler. | |
32469 Solution: Move variable declaration to start of block. | |
32470 Files: src/autocmd.c | |
32471 | |
32472 Patch 8.1.1116 | |
32473 Problem: Cannot enforce a Vim script style. | |
32474 Solution: Add the :scriptversion command. (closes #3857) | |
32475 Files: runtime/doc/repeat.txt, runtime/doc/eval.txt, src/eval.c, | |
32476 src/ex_cmds.h, src/evalfunc.c, src/ex_cmds2.c, | |
32477 src/proto/ex_cmds2.pro, src/structs.h, src/buffer.c, src/main.c, | |
32478 src/option.c, src/ex_cmdidxs.h, src/testdir/test_eval_stuff.vim | |
32479 | |
32480 Patch 8.1.1117 | |
32481 Problem: Build failure without the +eval feature. | |
32482 Solution: Add #ifdef. | |
32483 Files: src/ex_cmds2.c | |
32484 | |
32485 Patch 8.1.1118 | |
32486 Problem: A couple of conditions are hard to understand. | |
32487 Solution: Split the conditions into pieces. (Ozaki Kiichi, closes #3879) | |
32488 Files: src/getchar.c, src/os_unix.c | |
32489 | |
32490 Patch 8.1.1119 | |
32491 Problem: No support for Windows on ARM64. | |
32492 Solution: Add ARM64 support (Leendert van Doorn) | |
32493 Files: src/GvimExt/Makefile, src/Make_mvc.mak, src/dosinst.c, | |
32494 src/xpm/arm64/lib-vc14/libXpm.lib, Filelist, src/INSTALLpc.txt | |
32495 | |
32496 Patch 8.1.1120 | |
32497 Problem: Cannot easily get directory entry matches. | |
32498 Solution: Add the readdir() function. (Yasuhiro Matsumoto, closes #2439) | |
32499 Files: runtime/doc/eval.txt, src/eval.c, src/evalfunc.c, src/misc1.c, | |
32500 src/proto/eval.pro, src/testdir/test_functions.vim | |
32501 | |
32502 Patch 8.1.1121 | |
32503 Problem: Test for term_gettitle() was disabled. | |
32504 Solution: Enable the test and bail out only when it doesn't work. (Dominique | |
32505 Pelle, closes #3776) | |
32506 Files: src/testdir/test_terminal.vim | |
32507 | |
32508 Patch 8.1.1122 | |
32509 Problem: char2nr() does not handle composing characters. | |
32510 Solution: Add str2list() and list2str(). (Ozaki Kiichi, closes #4190) | |
32511 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
32512 src/testdir/test_utf8.vim | |
32513 | |
32514 Patch 8.1.1123 | |
32515 Problem: No way to avoid filtering for autocomplete function, causing | |
32516 flickering of the popup menu. | |
32517 Solution: Add the "equal" field to complete items. (closes #3887) | |
32518 Files: runtime/doc/insert.txt, src/insexpand.c, | |
32519 src/testdir/test_popup.vim | |
32520 | |
32521 Patch 8.1.1124 | |
32522 Problem: Insert completion flags are mixed up. | |
32523 Solution: Clean up flags use of ins_compl_add() and cp_flags. | |
32524 Files: src/insexpand.c, src/proto/insexpand.pro, src/search.c, src/spell.c | |
32525 | |
32526 Patch 8.1.1125 | |
32527 Problem: Libvterm does not handle the window position report. | |
32528 Solution: Let libvterm call the fallback CSI handler when not handling CSI | |
32529 sequence. Handle the window position report in Vim. | |
32530 Files: src/libvterm/src/state.c, src/terminal.c, src/ui.c, | |
32531 src/proto/ui.pro, src/evalfunc.c, src/testdir/test_terminal.vim | |
32532 | |
32533 Patch 8.1.1126 | |
32534 Problem: Build failure with +terminal but without tgetent. | |
32535 Solution: Adjust #ifdef. | |
32536 Files: src/ui.c | |
32537 | |
32538 Patch 8.1.1127 | |
32539 Problem: getwinpos() doesn't work in terminal on MS-Windows console. | |
32540 Solution: Adjust #ifdefs. Disable test for MS-Windows console. | |
32541 Files: src/ui.c, src/term.c, src/terminal.c, | |
32542 src/testdir/test_terminal.vim | |
32543 | |
32544 Patch 8.1.1128 | |
32545 Problem: getwinpos() test does not work on MS-Windows. | |
32546 Solution: Skip the test. | |
32547 Files: src/testdir/test_terminal.vim | |
32548 | |
32549 Patch 8.1.1129 | |
32550 Problem: When making a new screendump test have to create the file. | |
32551 Solution: Continue creating the failed screendump, so it can be moved once | |
32552 it is correct. | |
32553 Files: src/testdir/screendump.vim | |
32554 | |
32555 Patch 8.1.1130 | |
32556 Problem: MS-Windows: warning for unused variable. | |
32557 Solution: Remove the variable. | |
32558 Files: src/evalfunc.c | |
32559 | |
32560 Patch 8.1.1131 | |
32561 Problem: getwinpos() does not work in the MS-Windows console. | |
32562 Solution: Implement getwinpos(). | |
32563 Files: src/ui.c, src/evalfunc.c, src/terminal.c, | |
32564 src/testdir/test_terminal.vim | |
32565 | |
32566 Patch 8.1.1132 | |
32567 Problem: getwinpos() test fails on MS-Windows. | |
32568 Solution: Don't try running this test. | |
32569 Files: src/testdir/test_terminal.vim | |
32570 | |
32571 Patch 8.1.1133 | |
32572 Problem: Compiler warning for uninitialized struct member. (Yegappan | |
32573 Lakshmanan) | |
32574 Solution: Add initializer field. | |
32575 Files: src/globals.h | |
32576 | |
32577 Patch 8.1.1134 | |
32578 Problem: Buffer for quickfix window is reused for another file. | |
32579 Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan) | |
32580 Files: src/buffer.c, src/testdir/test_quickfix.vim | |
32581 | |
32582 Patch 8.1.1135 (after 8.1.1134) | |
32583 Problem: Build failure for small version. (Tony Mechelynck) | |
32584 Solution: Add #ifdef. | |
32585 Files: src/buffer.c | |
32586 | |
32587 Patch 8.1.1136 | |
32588 Problem: Decoding of mouse click escape sequence is not tested. | |
32589 Solution: Add a test for xterm and SGR using low-level input. Make | |
32590 low-level input execution with feedkeys() work. | |
32591 Files: src/testdir/test_termcodes.vim, src/testdir/Make_all.mak, | |
32592 src/evalfunc.c, src/ex_docmd.c | |
32593 | |
32594 Patch 8.1.1137 | |
32595 Problem: Xterm mouse wheel escape sequence is not tested. | |
32596 Solution: Add a test using low-level input. (Dominique Pelle, closes #4221) | |
32597 Files: src/testdir/test_termcodes.vim | |
32598 | |
32599 Patch 8.1.1138 | |
32600 Problem: Plugins don't get notified when the popup menu changes. | |
32601 Solution: Add the CompleteChanged event. (Andy Massimino. closes #4176) | |
32602 Files: runtime/doc/autocmd.txt, src/autocmd.c, src/dict.c, | |
32603 src/insexpand.c, src/popupmnu.c, src/proto/autocmd.pro, | |
32604 src/proto/dict.pro, src/proto/popupmnu.pro, | |
32605 src/testdir/test_popup.vim, src/vim.h | |
32606 | |
32607 Patch 8.1.1139 | |
32608 Problem: No test for what is fixed in patch 8.1.0716. | |
32609 Solution: Add a test. (Yasuhiro Matsumoto, closes #3797) | |
32610 Files: src/testdir/test_ins_complete.vim | |
32611 | |
32612 Patch 8.1.1140 | |
32613 Problem: Not easy to find out what neighbors a window has. | |
32614 Solution: Add more arguments to winnr(). (Yegappan Lakshmanan, closes #3993) | |
32615 Files: runtime/doc/eval.txt, src/evalfunc.c, src/proto/window.pro, | |
32616 src/testdir/test_window_cmd.vim, src/window.c | |
32617 | |
32618 Patch 8.1.1141 | |
32619 Problem: Terminal winpos test fails with very large terminal. (Dominique | |
32620 Pelle) | |
32621 Solution: Compute the expected size more accurately. (closes #4228) | |
32622 Files: src/testdir/test_terminal.vim | |
32623 | |
32624 Patch 8.1.1142 | |
32625 Problem: No test for dragging the window separators with the mouse. | |
32626 Solution: Add a test. (Dominique Pelle, closes #4226) | |
32627 Files: src/testdir/test_termcodes.vim | |
32628 | |
32629 Patch 8.1.1143 | |
32630 Problem: May pass weird strings to file name expansion. | |
32631 Solution: Check for matching characters. Disallow control characters. | |
32632 Files: src/misc1.c, src/testdir/test_spell.vim, src/option.c, | |
32633 src/proto/option.pro, src/spell.c, | |
32634 src/testdir/test_escaped_glob.vim | |
32635 | |
32636 Patch 8.1.1144 (after 8.1.1143) | |
32637 Problem: Too strict checking of the 'spellfile' option. | |
32638 Solution: Allow for a path. | |
32639 Files: src/option.c, src/testdir/test_spell.vim | |
32640 | |
32641 Patch 8.1.1145 | |
32642 Problem: Compiler warning for unused function. (Tony Mechelynck) | |
32643 Solution: Add #ifdef. | |
32644 Files: src/option.c | |
32645 | |
32646 Patch 8.1.1146 | |
32647 Problem: In MS-Windows console colors in a terminal window are wrong. | |
32648 Solution: Use the ansi index also for 16 colors. (Ken Takata) | |
32649 Files: src/terminal.c | |
32650 | |
32651 Patch 8.1.1147 | |
32652 Problem: Desktop file translations are requiring manual updates. | |
32653 Solution: Use the .po files for desktop file translations. (Christian | |
32654 Brabandt) | |
32655 Files: src/po/Makefile, src/po/gvim.desktop.in, src/po/vim.desktop.in, | |
32656 CONTRIBUTING.md, Filelist, runtime/vim.desktop, | |
32657 runtime/gvim.desktop | |
32658 | |
32659 Patch 8.1.1148 | |
32660 Problem: CTRL-L with 'incsearch' does not pick up char under cursor. | |
32661 (Smylers) | |
32662 Solution: Do not compare the position with the cursor position. (Hirohito | |
32663 Higashi, closes #3620) | |
32664 Files: src/ex_getln.c, src/testdir/test_search.vim | |
32665 | |
32666 Patch 8.1.1149 | |
32667 Problem: Building desktop files fails with older msgfmt. | |
32668 Solution: Add autoconf check. Avoid always building the desktop files. | |
32669 Files: src/configure.ac, src/auto/configure, src/po/Makefile, | |
32670 src/po/Make_all.mak, src/config.mk.in | |
32671 | |
32672 Patch 8.1.1150 | |
32673 Problem: Generating desktop files not tested on Travis. | |
32674 Solution: Install a newer msgfmt package. (Christian Brabandt) | |
32675 Files: .travis.yml | |
32676 | |
32677 Patch 8.1.1151 | |
32678 Problem: Build fails when using shadow directory. | |
32679 Solution: Link the desktop.in files. | |
32680 Files: src/Makefile | |
32681 | |
32682 Patch 8.1.1152 | |
32683 Problem: Compiler warning with VS2019. | |
32684 Solution: Specify different offset for "AMD64". (closes #4235) | |
32685 Files: src/GvimExt/Makefile | |
32686 | |
32687 Patch 8.1.1153 | |
32688 Problem: Msgfmt complains about missing LINGUAS file. (Tony Mechelynck) | |
32689 Solution: Add command to generate LINGUAS. | |
32690 Files: src/po/Makefile | |
32691 | |
32692 Patch 8.1.1154 | |
32693 Problem: Getting a newer msgfmt on Travis is too complicated. | |
32694 Solution: Use a "sourcline" entry. (Ozaki Kiichi, closes #4236) | |
32695 Files: .travis.yml | |
32696 | |
32697 Patch 8.1.1155 | |
32698 Problem: Termcodes tests can be improved. | |
32699 Solution: Add helper functions to simplify tests. Dragging statusline for | |
32700 xterm and sgr. (Dominique Pelle, closes #4237) | |
32701 Files: src/testdir/test_termcodes.vim | |
32702 | |
32703 Patch 8.1.1156 | |
32704 Problem: Unicode emoji and other image characters not recognized. | |
32705 Solution: Add ranges for musical notation, game pieces, etc. (Martin | |
32706 Tournoij, closes #4238) | |
32707 Files: src/mbyte.c | |
32708 | |
32709 Patch 8.1.1157 | |
32710 Problem: Unicode tables are out of date. | |
32711 Solution: Update to Unicode 12. (Christian Brabandt, closes #4240) | |
32712 Files: src/mbyte.c | |
32713 | |
32714 Patch 8.1.1158 | |
32715 Problem: Json encoded string is sometimes missing the final NUL. | |
32716 Solution: Add the NUL. Also for log messages. | |
32717 Files: src/json.c, src/channel.c, src/testdir/test_json.vim | |
32718 | |
32719 Patch 8.1.1159 | |
32720 Problem: MS-Windows: with a silent (un)install $VIM/_vimrc is removed. | |
32721 Solution: Don't delete _vimrc in silent mode. (Ken Takata, closes #4242) | |
32722 Files: nsis/gvim.nsi | |
32723 | |
32724 Patch 8.1.1160 | |
32725 Problem: Termcodes test would fail in a very big terminal. | |
32726 Solution: Bail out when the row is larger than what will work. (Dominique | |
32727 Pelle, closes #4246) | |
32728 Files: src/testdir/test_termcodes.vim | |
32729 | |
32730 Patch 8.1.1161 | |
32731 Problem: Unreachable code. | |
32732 Solution: Remove condition that will never be true. Add tests for all ANSI | |
32733 colors. | |
32734 Files: src/terminal.c, src/testdir/test_terminal.vim, | |
32735 src/testdir/dumps/Test_terminal_all_ansi_colors.dump | |
32736 | |
32737 Patch 8.1.1162 | |
32738 Problem: Incorrect coverage information; typo in color name. | |
32739 Solution: Fix the typo. Set environment variables to have a nested Vim | |
32740 write the coverage info in another directory. | |
32741 Files: src/testdir/test_terminal.vim, src/testdir/screendump.vim, | |
32742 src/testdir/dumps/Test_terminal_all_ansi_colors.dump | |
32743 | |
32744 Patch 8.1.1163 | |
32745 Problem: Codecov does not report all the coverage information. | |
32746 Solution: Make a second run with the nested execution output, expect that | |
32747 Codecov will merge the results. | |
32748 Files: .travis.yml | |
32749 | |
32750 Patch 8.1.1164 | |
32751 Problem: Gettitle test is failing when server name differs. (Kenta Sato) | |
32752 Solution: Accept "VIM1" when 'autoservername' is used. (Dominique Pelle, | |
32753 closes #4250, closes #4249) | |
32754 Files: src/testdir/test_terminal.vim | |
32755 | |
32756 Patch 8.1.1165 | |
32757 Problem: No test for mouse clicks in the terminal tabpage line. | |
32758 Solution: Add a test. (Dominique Pelle, closes #4247). Also init | |
32759 TabPageIdxs[], in case it's used before a redraw. | |
32760 Files: src/screen.c, src/testdir/test_termcodes.vim | |
32761 | |
32762 Patch 8.1.1166 (after 8.1.1164) | |
32763 Problem: Gettitle test can still fail when another Vim is running. | |
32764 Solution: Accept any server name number. (Dominique Pelle, closes #4252) | |
32765 Files: src/testdir/test_terminal.vim | |
32766 | |
32767 Patch 8.1.1167 | |
32768 Problem: No test for closing tab by click in tabline. | |
32769 Solution: Add a test. Also fix that dragging window separator could fail in | |
32770 a large terminal. (Dominique Pelle, closes #4253) | |
32771 Files: src/testdir/test_termcodes.vim | |
32772 | |
32773 Patch 8.1.1168 | |
32774 Problem: Not all screen update code of the terminal window is executed in | |
32775 tests. | |
32776 Solution: Redraw before taking a screenshot. | |
32777 Files: src/testdir/screendump.vim | |
32778 | |
32779 Patch 8.1.1169 | |
32780 Problem: Writing coverage info in a separate dir is not needed. | |
32781 Solution: Revert the changes to use a separate directory. | |
32782 Files: .travis.yml, src/testdir/screendump.vim | |
32783 | |
32784 Patch 8.1.1170 | |
32785 Problem: Terminal ANSI color test does not cover all colors. | |
32786 Solution: Use the color number, the name is not always resulting in an ANSI | |
32787 color when t_Co is 256. | |
32788 Files: src/testdir/test_terminal.vim, | |
32789 src/testdir/dumps/Test_terminal_all_ansi_colors.dump | |
32790 | |
32791 Patch 8.1.1171 | |
32792 Problem: Statusline test could fail in large terminal. | |
32793 Solution: Make the test work on a huge terminal. (Dominique Pelle, | |
32794 closes #4255) | |
32795 Files: src/testdir/test_statusline.vim | |
32796 | |
32797 Patch 8.1.1172 | |
32798 Problem: Cursor properties were not fully tested. | |
32799 Solution: Add a test. (Dominique Pelle, closes #4256) | |
32800 Files: src/testdir/test_terminal.vim | |
32801 | |
32802 Patch 8.1.1173 | |
32803 Problem: Suspend test has duplicated lines. | |
32804 Solution: Use a function. | |
32805 Files: src/testdir/test_suspend.vim | |
32806 | |
32807 Patch 8.1.1174 | |
32808 Problem: Cannot build with Ruby 1.8. (Tom G. Christensen) | |
32809 Solution: Include ruby/st.h. (Ozaki Kiichi, closes #4257) | |
32810 Files: src/if_ruby.c | |
32811 | |
32812 Patch 8.1.1175 | |
32813 Problem: No test for dragging a tab with the mouse and for creating a new | |
32814 tab by double clicking in the tabline. | |
32815 Solution: Add two tests. (Dominique Pelle, closes #4258) | |
32816 Files: src/testdir/test_termcodes.vim | |
32817 | |
32818 Patch 8.1.1176 (after 8.1.1175) | |
32819 Problem: Test for dragging a tab is flaky. | |
32820 Solution: Add a brief sleep. | |
32821 Files: src/testdir/test_termcodes.vim | |
32822 | |
32823 Patch 8.1.1177 | |
32824 Problem: .ts files are recognized as xml, while typescript is more common. | |
32825 Solution: Recognize .ts files as typescript. (closes #4264) | |
32826 Files: runtime/filetype.vim src/testdir/test_filetype.vim | |
32827 | |
32828 Patch 8.1.1178 | |
32829 Problem: When mouse click tests fails value of 'ttymouse' is unknown. | |
32830 Solution: Add a message to the assert. | |
32831 Files: src/testdir/test_termcodes.vim | |
32832 | |
32833 Patch 8.1.1179 | |
32834 Problem: No test for mouse clicks in the fold column. | |
32835 Solution: Add a test. (Dominique Pelle, closes #4261) | |
32836 Files: src/testdir/test_termcodes.vim | |
32837 | |
32838 Patch 8.1.1180 | |
32839 Problem: Vim script debugger tests are old style. | |
32840 Solution: Turn into new style tests. (Yegappan Lakshmanan, closes #4259) | |
32841 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
32842 src/testdir/test108.in, src/testdir/test108.ok, | |
32843 src/testdir/test_debugger.vim | |
32844 | |
32845 Patch 8.1.1181 | |
32846 Problem: Tests for mouse clicks are a bit flaky when run in an interactive | |
32847 terminal. | |
32848 Solution: Use "xterm2" instead of "xterm" for 'ttymouse' to avoid spurious | |
32849 drag events. | |
32850 Files: src/testdir/test_termcodes.vim | |
32851 | |
32852 Patch 8.1.1182 | |
32853 Problem: Some function prototypes are outdated. | |
32854 Solution: Update function prototypes. (Ken Takata, closes #4267) | |
32855 Files: src/os_mswin.c, src/proto/ex_getln.pro, src/proto/gui_w32.pro, | |
32856 src/terminal.c, src/proto/terminal.pro, src/proto/window.pro, | |
32857 src/window.c | |
32858 | |
32859 Patch 8.1.1183 | |
32860 Problem: Typos in VisVim comments. | |
32861 Solution: Correct the typos. (Christ van Willegen) | |
32862 Files: src/VisVim/Commands.cpp, src/VisVim/OleAut.cpp, | |
32863 src/VisVim/README_VisVim.txt | |
32864 | |
32865 Patch 8.1.1184 | |
32866 Problem: Undo file left behind after running test. | |
32867 Solution: Delete the undo file. (Dominique Pelle, closes #4279) | |
32868 Files: src/testdir/test_filechanged.vim | |
32869 | |
32870 Patch 8.1.1185 | |
32871 Problem: Mapping for CTRL-X is inconsistent. | |
32872 Solution: Map CTRL-X to "*d also for the MS-Windows console. (Ken Takata, | |
32873 closes #4265) | |
32874 Files: src/getchar.c | |
32875 | |
32876 Patch 8.1.1186 | |
32877 Problem: readdir() allocates list twice. | |
32878 Solution: Remove second allocation. Also check for zero length. | |
32879 Files: src/evalfunc.c | |
32880 | |
32881 Patch 8.1.1187 | |
32882 Problem: Cannot recognize Pipfile. | |
32883 Solution: Use existing filetypes. (Charles Ross, closes #4280) | |
32884 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
32885 | |
32886 Patch 8.1.1188 | |
32887 Problem: Not all Vim variables require the v: prefix. | |
32888 Solution: When scriptversion is 3 all Vim variables can only be used with | |
32889 the v: prefix. (Ken Takata, closes #4274) | |
32890 Files: src/eval.c, src/ex_cmds2.c, src/testdir/test_eval_stuff.vim, | |
32891 runtime/doc/eval.txt | |
32892 | |
32893 Patch 8.1.1189 | |
32894 Problem: Mode is not cleared when leaving Insert mode. | |
32895 Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes #4270) | |
32896 Files: src/edit.c, src/testdir/test_bufline.vim, | |
32897 src/testdir/test_messages.vim | |
32898 | |
32899 Patch 8.1.1190 | |
32900 Problem: has('vimscript-3') does not work. | |
32901 Solution: Add "vimscript-3" to the list of features. | |
32902 Files: src/evalfunc.c, src/testdir/test_eval_stuff.vim | |
32903 | |
32904 Patch 8.1.1191 | |
32905 Problem: Not all debug commands are covered by a test. | |
32906 Solution: Add more tests. (Yegappan Lakshmanan, closes #4282) | |
32907 Files: src/testdir/test_debugger.vim | |
32908 | |
32909 Patch 8.1.1192 | |
32910 Problem: Mode is not cleared when leaving Insert mode with mapped Esc. | |
32911 Solution: Clear the mode when redraw_cmdline is set. (closes #4269) | |
32912 Files: src/globals.h, src/screen.c, src/testdir/test_messages.vim | |
32913 | |
32914 Patch 8.1.1193 | |
32915 Problem: Typos and small problems in test files. | |
32916 Solution: Small improvements. | |
32917 Files: src/testdir/test_gn.vim, src/testdir/test_quotestar.vim, | |
32918 src/testdir/test_registers.vim, src/testdir/test_syntax.vim, | |
32919 src/testdir/test_tabpage.vim, src/testdir/test_vartabs.vim | |
32920 | |
32921 Patch 8.1.1194 | |
32922 Problem: Typos and small problems in source files. | |
32923 Solution: Small fixes. | |
32924 Files: src/channel.c, src/crypt.c, src/edit.c, src/regexp.h, src/tag.c, | |
32925 src/term.c, src/terminal.c, src/userfunc.c, src/installman.sh | |
32926 | |
32927 Patch 8.1.1195 | |
32928 Problem: Vim script debugger functionality needs cleanup. | |
32929 Solution: Move debugger code to a separate file. Add more tests. (Yegappan | |
32930 Lakshmanan, closes #4285) | |
32931 Files: Filelist, src/Make_bc5.mak, src/Make_cyg_ming.mak, | |
32932 src/Make_dice.mak, src/Make_ivc.mak, src/Make_manx.mak, | |
32933 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
32934 src/Make_vms.mms, src/Makefile, src/debugger.c, src/ex_cmds2.c, | |
32935 src/proto.h, src/proto/debugger.pro, src/proto/ex_cmds2.pro | |
32936 | |
32937 Patch 8.1.1196 | |
32938 Problem: Parallel build may fail. | |
32939 Solution: Update dependencies. | |
32940 Files: src/Makefile | |
32941 | |
32942 Patch 8.1.1197 | |
32943 Problem: When starting with multiple tabs file messages is confusing. | |
32944 Solution: Set 'shortmess' when loading the other tabs. (Christian Brabandt) | |
32945 Files: src/main.c, src/testdir/test_startup.vim, | |
32946 src/testdir/dumps/Test_start_with_tabs.dump | |
32947 | |
32948 Patch 8.1.1198 | |
32949 Problem: Bracketed paste may remain active after Vim exists, because the | |
32950 terminal emulater restores the setting. | |
32951 Solution: Set/reset bracketed paste mode before setting the terminal mode. | |
32952 (closes #3579) | |
32953 Files: src/term.c | |
32954 | |
32955 | |
32956 Patch 8.1.1199 | |
32957 Problem: No test for :abclear. | |
32958 Solution: Add a test. (Dominique Pelle, closes #4292) | |
32959 Files: src/testdir/test_mapping.vim | |
32960 | |
32961 Patch 8.1.1200 | |
32962 Problem: Old style comments in debugger source. | |
32963 Solution: Use new style comments. (Yegappan Lakshmanan, closes #4286) | |
32964 Files: src/README.md, src/debugger.c | |
32965 | |
32966 Patch 8.1.1201 | |
32967 Problem: Output of :command is hard to read. | |
32968 Solution: Make some columns wider, some narrower. Truncate the command when | |
32969 listing all. | |
32970 Files: src/ex_docmd.c, src/message.c, src/proto/message.pro, | |
32971 src/getchar.c, src/menu.c | |
32972 | |
32973 Patch 8.1.1202 | |
32974 Problem: Always get regexp debugging logs when building with -DDEBUG. | |
32975 Solution: By default do not create regexp debugging logs. (Ken Takata) | |
32976 Files: src/regexp.c | |
32977 | |
32978 Patch 8.1.1203 | |
32979 Problem: Some autocmd tests are old style. | |
32980 Solution: Turn the tests into new style. (Yegappan Lakshmanan, closes #4295) | |
32981 Files: src/Makefile, src/testdir/Make_all.mak, | |
32982 src/testdir/Make_amiga.mak, src/testdir/Make_vms.mms, | |
32983 src/testdir/test11.in, src/testdir/test11.ok, | |
32984 src/testdir/test_autocmd.vim | |
32985 | |
32986 Patch 8.1.1204 | |
32987 Problem: Output of :command with address completion is not nice. | |
32988 Solution: Shorten the address completion names. | |
32989 Files: src/ex_docmd.c, runtime/doc/map.txt | |
32990 | |
32991 Patch 8.1.1205 | |
32992 Problem: A BufReadPre autocommand may cause the cursor to move. | |
32993 Solution: Restore the cursor position after executing the autocommand, | |
32994 unless the autocommand moved it. (Christian Brabandt, | |
32995 closes #4302, closes #4294) | |
32996 Files: src/autocmd.c, src/proto/window.pro, src/structs.h, | |
32997 src/testdir/test_autocmd.vim, src/window.c | |
32998 | |
32999 Patch 8.1.1206 | |
33000 Problem: User command parsing and listing not properly tested. | |
33001 Solution: Add more tests. (Dominique Pelle, closes #4296) | |
33002 Files: src/testdir/test_usercommands.vim | |
33003 | |
33004 Patch 8.1.1207 | |
33005 Problem: Some compilers give warning messages. | |
33006 Solution: Initialize variables, change printf() argument. (Christian | |
33007 Brabandt, closes #4305) | |
33008 Files: src/eval.c, src/screen.c, src/undo.c, src/window.c | |
33009 | |
33010 Patch 8.1.1208 | |
33011 Problem: Links to repository use wrong file name. | |
33012 Solution: Swap the file names. (Nahuel Ourthe, closes #4304) | |
33013 Files: src/README.md | |
33014 | |
33015 Patch 8.1.1209 | |
33016 Problem: Clever compiler warns for buffer being too small. | |
33017 Solution: Make the buffer bigger (even though it's not really needed). | |
33018 Files: src/evalfunc.c, src/syntax.c | |
33019 | |
33020 Patch 8.1.1210 | |
33021 Problem: Support for user commands is spread out. No good reason to make | |
33022 user commands optional. | |
33023 Solution: Move user command support to usercmd.c. Always enable the | |
33024 user_commands feature. | |
33025 Files: src/usercmd.c, src/proto/usercmd.pro, Filelist, src/Make_bc5.mak, | |
33026 src/Make_cyg_ming.mak, src/Make_dice.mak, src/Make_ivc.mak, | |
33027 src/Make_manx.mak, src/Make_morph.mak, src/Make_mvc.mak, | |
33028 src/Make_sas.mak, src/Make_vms.mms, src/Makefile, src/README.md, | |
33029 src/buffer.c, src/eval.c, src/evalfunc.c, src/ex_cmds.h, | |
33030 src/ex_docmd.c, src/proto/ex_docmd.pro, src/ex_getln.c, | |
33031 src/feature.h, src/macros.h, src/misc2.c, src/proto.h, | |
33032 src/structs.h, src/version.c, runtime/doc/eval.txt, | |
33033 runtime/doc/various.txt | |
33034 | |
33035 Patch 8.1.1211 | |
33036 Problem: Not all user command code is tested. | |
33037 Solution: Add more tests. | |
33038 Files: src/testdir/test_usercommands.vim | |
33039 | |
33040 Patch 8.1.1212 | |
33041 Problem: Signal PWR is not tested. | |
33042 Solution: Test that PWR updates the swap file. (Dominique Pelle, | |
33043 closes #4312) | |
33044 Files: src/testdir/test_signals.vim | |
33045 | |
33046 Patch 8.1.1213 | |
33047 Problem: "make clean" in top dir does not cleanup indent test output. | |
33048 Solution: Clean the indent test output. Do not rely on the vim executable | |
33049 for that. (closes #4307) | |
33050 Files: Makefile, runtime/indent/Makefile, | |
33051 runtime/indent/testdir/cleantest.vim | |
33052 | |
33053 Patch 8.1.1214 | |
33054 Problem: Old style tests. | |
33055 Solution: Move tests from test14 to new style test files. (Yegappan | |
33056 Lakshmanan, closes #4308) | |
33057 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
33058 src/testdir/test14.in, src/testdir/test14.ok, | |
33059 src/testdir/test_edit.vim, src/testdir/test_normal.vim, | |
33060 src/testdir/test_search.vim, src/testdir/test_substitute.vim, | |
33061 src/testdir/test_visual.vim | |
33062 | |
33063 Patch 8.1.1215 | |
33064 Problem: "make clean" does not remove generated src/po files. | |
33065 Solution: Remove the files for "make clean". (Christian Brabandt) | |
33066 Files: src/po/Makefile | |
33067 | |
33068 Patch 8.1.1216 | |
33069 Problem: Mouse middle click is not tested. | |
33070 Solution: Add a test. (Dominique Pelle, closes #4310) | |
33071 Files: src/testdir/test_termcodes.vim | |
33072 | |
33073 Patch 8.1.1217 | |
33074 Problem: MS-Windows: no space reserved for font quality name. | |
33075 Solution: Add quality_name length if present. (Ken Takata, closes #4311) | |
33076 Files: src/gui_w32.c | |
33077 | |
33078 Patch 8.1.1218 | |
33079 Problem: Cannot set a directory for a tab page. | |
33080 Solution: Add the tab-local directory. (Yegappan Lakshmanan, closes #4212) | |
33081 Files: runtime/doc/autocmd.txt, runtime/doc/editing.txt, | |
33082 runtime/doc/eval.txt, runtime/doc/index.txt, | |
33083 runtime/doc/options.txt, runtime/doc/usr_22.txt, | |
33084 runtime/doc/usr_41.txt, src/eval.c, src/evalfunc.c, | |
33085 src/ex_cmdidxs.h, src/ex_cmds.h, src/ex_docmd.c, src/if_py_both.h, | |
33086 src/proto/eval.pro, src/proto/ex_docmd.pro, src/structs.h, | |
33087 src/testdir/test_getcwd.vim, src/testdir/test_mksession.vim, | |
33088 src/window.c | |
33089 | |
33090 Patch 8.1.1219 | |
33091 Problem: Not checking for NULL return from alloc(). | |
33092 Solution: Add checks. (Martin Kunev, closes #4303, closes #4174) | |
33093 Files: src/beval.c, src/blowfish.c, src/crypt.c, src/crypt_zip.c, | |
33094 src/ops.c, src/option.c, src/popupmnu.c, src/proto/blowfish.pro, | |
33095 src/proto/crypt_zip.pro, src/gui_gtk_f.c, src/gui_gtk_x11.c, | |
33096 src/libvterm/src/state.c, src/libvterm/src/termscreen.c | |
33097 | |
33098 Patch 8.1.1220 (after 8.1.1219) | |
33099 Problem: Build fails on MS-Windows. | |
33100 Solution: Move declaration to start of block. | |
33101 Files: src/libvterm/src/state.c | |
33102 | |
33103 Patch 8.1.1221 | |
33104 Problem: Filtering does not work when listing marks. | |
33105 Solution: Implement filtering marks. (Marcin Szamotulski, closes #3895) | |
33106 Files: runtime/doc/various.txt, src/mark.c, | |
33107 src/testdir/test_filter_cmd.vim | |
33108 | |
33109 Patch 8.1.1222 (after 8.1.1219) | |
33110 Problem: Build still fails on MS-Windows. | |
33111 Solution: Move another declaration to start of block. | |
33112 Files: src/libvterm/src/state.c | |
33113 | |
33114 Patch 8.1.1223 | |
33115 Problem: Middle mouse click test fails without a clipboard. | |
33116 Solution: Check if the clipboard can be used. (Dominique Pelle, Christian | |
33117 Brabandt) Also use WorkingClipboard() instead of checking for the | |
33118 "clipboard" feature. | |
33119 Files: src/testdir/test_termcodes.vim, src/testdir/test_quotestar.vim | |
33120 | |
33121 Patch 8.1.1224 | |
33122 Problem: MS-Windows: cannot specify font weight. | |
33123 Solution: Add the "W" option to 'guifont'. (closes #4309) Move GUI font | |
33124 explanation out of options.txt. | |
33125 Files: runtime/doc/options.txt, runtime/doc/gui.txt, | |
33126 runtime/doc/mbyte.txt, src/gui_w32.c, src/os_mswin.c | |
33127 | |
33128 Patch 8.1.1225 | |
33129 Problem: Cannot create a pty to use with :terminal on FreeBSD. | |
33130 Solution: Add support for posix_openpt(). (Ozaki Kiichi, closes #4306, | |
33131 closes #4289) | |
33132 Files: src/configure.ac, src/config.h.in, src/auto/configure, src/pty.c | |
33133 | |
33134 Patch 8.1.1226 | |
33135 Problem: {not in Vi} remarks get in the way of useful help text. | |
33136 Solution: Make a list of all Vi options, instead of mentioning what Vi does | |
33137 not have. Update the help text for options. | |
33138 Files: runtime/doc/vi_diff.txt, runtime/doc/options.txt | |
33139 | |
33140 Patch 8.1.1227 | |
33141 Problem: Duplicate entries in the generated .desktop files. (Ralf Schandl) | |
33142 Solution: Remove translated entries from the .in files. (closes #4313) | |
33143 Files: src/po/gvim.desktop.in, src/po/vim.desktop.in | |
33144 | |
33145 Patch 8.1.1228 | |
33146 Problem: Not possible to process tags with a function. | |
33147 Solution: Add tagfunc() (Christian Brabandt, Andy Massimino, closes #4010) | |
33148 Files: runtime/doc/options.txt, runtime/doc/tagsrch.txt, | |
33149 runtime/optwin.vim, src/buffer.c, src/dict.c, src/ex_cmds.c, | |
33150 src/globals.h, src/insexpand.c, src/normal.c, src/option.c, | |
33151 src/option.h, src/proto/dict.pro, src/structs.h, src/tag.c, | |
33152 src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
33153 src/testdir/test_tagfunc.vim, src/vim.h, src/window.c | |
33154 | |
33155 Patch 8.1.1229 | |
33156 Problem: Warning for posix_openpt() not declared. (Tony Mechelynck) | |
33157 Solution: Add declaration. | |
33158 Files: src/pty.c | |
33159 | |
33160 Patch 8.1.1230 | |
33161 Problem: A lot of code is shared between vim.exe and gvim.exe. | |
33162 Solution: Optionally put the shared code in vim.dll. (Ken Takata, | |
33163 closes #4287) | |
33164 Files: Filelist, nsis/gvim.nsi, runtime/doc/gui_w32.txt, | |
33165 src/Make_cyg_ming.mak, src/Make_mvc.mak, src/channel.c, | |
33166 src/evalfunc.c, src/ex_cmds.c, src/ex_docmd.c, src/feature.h, | |
33167 src/fileio.c, src/getchar.c, src/globals.h, src/gui.c, src/gui.h, | |
33168 src/gui_gtk_x11.c, src/gui_w32.c, src/if_mzsch.c, src/main.c, | |
33169 src/mbyte.c, src/memline.c, src/message.c, src/misc2.c, | |
33170 src/normal.c, src/option.c, src/os_mswin.c, src/os_w32dll.c, | |
33171 src/os_w32exe.c, src/os_win32.c, src/os_win32.h, | |
33172 src/proto/gui.pro, src/proto/gui_w32.pro, src/proto/misc2.pro, | |
33173 src/proto/os_mswin.pro, src/proto/os_win32.pro, src/syntax.c, | |
33174 src/term.c, src/terminal.c, src/ui.c, src/version.c, src/vim.rc | |
33175 | |
33176 Patch 8.1.1231 | |
33177 Problem: Asking about existing swap file unnecessarily. | |
33178 Solution: When it is safe, delete the swap file. Remove | |
33179 HAS_SWAP_EXISTS_ACTION, it is always defined. (closes #1237) | |
33180 Files: src/memline.c, src/globals.h, src/buffer.c, src/ex_cmds.c, | |
33181 src/fileio.c, src/main.c, src/testdir/test_swap.vim, | |
33182 runtime/doc/usr_11.txt, src/os_win32.c, src/proto/os_win32.pro, | |
33183 src/os_unix.c, src/proto/os_unix.pro | |
33184 | |
33185 Patch 8.1.1232 | |
33186 Problem: Can't build on MS-Windows. | |
33187 Solution: Define process_still_running. | |
33188 Files: src/memline.c, src/os_win32.c, src/proto/os_win32.pro, | |
33189 src/os_unix.c, src/proto/os_unix.pro | |
33190 | |
33191 Patch 8.1.1233 | |
33192 Problem: Cannot build tiny version. | |
33193 Solution: Remove #ifdef for verb_msg(). | |
33194 Files: src/message.c | |
33195 | |
33196 Patch 8.1.1234 | |
33197 Problem: Swap file test fails on MS-Windows. | |
33198 Solution: Only compare the tail of the file names. | |
33199 Files: src/testdir/test_swap.vim | |
33200 | |
33201 Patch 8.1.1235 | |
33202 Problem: Compiler warnings for using STRLEN() value. | |
33203 Solution: Cast to int. (Christian Brabandt, Mike Williams) | |
33204 Files: src/tag.c | |
33205 | |
33206 Patch 8.1.1236 | |
33207 Problem: sjiscorr.c not found in shadow directory. (Tony Mechelynck) | |
33208 Solution: Link po/*.c files with "make shadow". | |
33209 Files: src/Makefile | |
33210 | |
33211 Patch 8.1.1237 | |
33212 Problem: Error for using "compl", reserved word in C++. | |
33213 Solution: Rename to "complp". (suggestion by Ken Takata) | |
33214 Files: src/usercmd.c, src/proto/usercmd.pro | |
33215 | |
33216 Patch 8.1.1238 | |
33217 Problem: MS-Windows: compiler warning for sprintf() format. | |
33218 Solution: Change %d to %ld. (Ken Takata) | |
33219 Files: src/gui_w32.c | |
33220 | |
33221 Patch 8.1.1239 | |
33222 Problem: Key with byte sequence containing CSI does not work. | |
33223 Solution: Do not recognize CSI as special unless the GUI is active. (Ken | |
33224 Takata, closes #4318) | |
33225 Files: src/getchar.c | |
33226 | |
33227 Patch 8.1.1240 | |
33228 Problem: Runtime desktop files are overwritten by build. (Tony Mechelynck) | |
33229 Solution: Instead of copying the files find them with "make install". | |
33230 Files: src/Makefile, src/po/Makefile | |
33231 | |
33232 Patch 8.1.1241 | |
33233 Problem: Ex command info contains confusing information. | |
33234 Solution: When using the NOTADR flag use ADDR_OTHER for the address type. | |
33235 Cleanup code using NOTADR. Check for errors in | |
33236 create_cmdidxs.vim. Adjust Makefile to see the errors. | |
33237 Files: src/ex_cmds.h, src/ex_docmd.c, src/Makefile, | |
33238 src/create_cmdidxs.vim, src/usercmd.c, src/ex_cmds.c, | |
33239 src/window.c, src/testdir/test_usercommands.vim | |
33240 | |
33241 Patch 8.1.1242 | |
33242 Problem: No cmdline redraw when tabpages have different 'cmdheight'. | |
33243 Solution: redraw the command line when 'cmdheight' changes when switching | |
33244 tabpages. (closes #4321) | |
33245 Files: src/testdir/test_tabpage.vim, src/window.c, | |
33246 src/testdir/dumps/Test_tabpage_cmdheight.dump, | |
33247 src/testdir/screendump.vim | |
33248 | |
33249 Patch 8.1.1243 (after 8.1.1241) | |
33250 Problem: Compiler warnings for incomplete switch statement. (Tony | |
33251 Mechelynck) | |
33252 Solution: Add ADDR_QUICKFIX to the list. | |
33253 Files: src/ex_docmd.c | |
33254 | |
33255 Patch 8.1.1244 | |
33256 Problem: No tests for CTRL-mouse-click. | |
33257 Solution: Add a few tests. (Dominique Pelle, closes #4323) | |
33258 Files: src/testdir/test_termcodes.vim | |
33259 | |
33260 Patch 8.1.1245 | |
33261 Problem: ":copen 10" sets height in full-height window. (Daniel Hahler) | |
33262 Solution: Don't set the height if the quickfix window is full height. | |
33263 (closes #4325) | |
33264 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
33265 | |
33266 Patch 8.1.1246 | |
33267 Problem: Cannot handle negative mouse coordinate from urxvt. | |
33268 Solution: Accept '-' where a digit is expected. (Vincent Vinel, | |
33269 closes #4326) | |
33270 Files: src/term.c | |
33271 | |
33272 Patch 8.1.1247 | |
33273 Problem: Urxvt mouse codes are not tested. | |
33274 Solution: Also set 'ttymouse' to "urxvt" in the termcodes test. | |
33275 Files: src/testdir/test_termcodes.vim | |
33276 | |
33277 Patch 8.1.1248 | |
33278 Problem: No test for dec mouse. | |
33279 Solution: Add some tests for dec mouse. Add "no_query_mouse". | |
33280 Files: src/evalfunc.c, src/globals.h, src/os_unix.c, | |
33281 src/testdir/test_termcodes.vim, runtime/doc/eval.txt | |
33282 | |
33283 Patch 8.1.1249 | |
33284 Problem: Compiler warning for uninitialized variable. | |
33285 Solution: Initialize it. (Christian Brabandt) | |
33286 Files: src/regexp_nfa.c | |
33287 | |
33288 Patch 8.1.1250 | |
33289 Problem: No test for netterm mouse. | |
33290 Solution: Add some tests for netterm mouse. | |
33291 Files: src/testdir/test_termcodes.vim | |
33292 | |
33293 Patch 8.1.1251 | |
33294 Problem: No test for completion of mapping keys. | |
33295 Solution: Add a test. Also clean up the code. | |
33296 Files: src/getchar.c, src/term.c, src/proto/term.pro, | |
33297 src/testdir/test_cmdline.vim | |
33298 | |
33299 Patch 8.1.1252 | |
33300 Problem: Not all mapping completion is tested. | |
33301 Solution: Add a few more mapping completion tests. | |
33302 Files: src/testdir/test_cmdline.vim | |
33303 | |
33304 Patch 8.1.1253 (after 8.1.1252) | |
33305 Problem: Mapping completion test fails. | |
33306 Solution: Fix expected output. | |
33307 Files: src/testdir/test_cmdline.vim | |
33308 | |
33309 Patch 8.1.1254 | |
33310 Problem: Mapping completion contains dead code. | |
33311 Solution: Remove the code. | |
33312 Files: src/term.c, src/testdir/test_cmdline.vim | |
33313 | |
33314 Patch 8.1.1255 | |
33315 Problem: Building desktop files fails on FreeBSD. (Adam Weinberger) | |
33316 Solution: Avoid using non-portable construct in Makefile. (closes #4332) | |
33317 Files: src/po/Makefile | |
33318 | |
33319 Patch 8.1.1256 | |
33320 Problem: Cannot navigate through errors relative to the cursor. | |
33321 Solution: Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan, | |
33322 closes #4316) | |
33323 Files: runtime/doc/index.txt, runtime/doc/quickfix.txt, src/ex_cmdidxs.h, | |
33324 src/ex_cmds.h, src/ex_docmd.c, src/proto/quickfix.pro, | |
33325 src/quickfix.c, src/testdir/test_quickfix.vim | |
33326 | |
33327 Patch 8.1.1257 | |
33328 Problem: MSVC: name of object directory not always right. | |
33329 Solution: Adjust comment. Don't use different directory for DIRECTX. Do | |
33330 use different directory for USE_MSVCRT. (Ken Takata, closes #4333) | |
33331 Files: src/Make_mvc.mak | |
33332 | |
33333 Patch 8.1.1258 | |
33334 Problem: The "N files to edit" message can not be surpressed. | |
33335 Solution: Surpress the message with --not-a-term. (closes #4320) | |
33336 Files: src/main.c | |
33337 | |
33338 Patch 8.1.1259 | |
33339 Problem: Crash when exiting early. (Ralf Schandl) | |
33340 Solution: Only pop/push the title when it was set. (closes #4334) | |
33341 Files: src/os_unix.c, src/misc2.c, src/usercmd.c, src/tag.c | |
33342 | |
33343 Patch 8.1.1260 | |
33344 Problem: Comparing with pointer instead of value. | |
33345 Solution: Add a "*". (Ken Takata, closes #4336) | |
33346 Files: src/usercmd.c | |
33347 | |
33348 Patch 8.1.1261 | |
33349 Problem: No error for quickfix commands with negative range. | |
33350 Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make | |
33351 assert_fails() show the command if the error doesn't match. | |
33352 Files: src/ex_cmds.h, src/ex_docmd.c, src/testdir/test_quickfix.vim, | |
33353 runtime/doc/quickfix.txt, src/eval.c, src/quickfix.c, | |
33354 src/proto/quickfix.pro, src/ex_cmds2.c | |
33355 | |
33356 Patch 8.1.1262 | |
33357 Problem: Cannot simulate a mouse click in a test. | |
33358 Solution: Add test_setmouse(). | |
33359 Files: src/evalfunc.c, runtime/doc/eval.txt, runtime/doc/usr_41.txt | |
33360 | |
33361 Patch 8.1.1263 | |
33362 Problem: Mouse clicks in WinBar not tested. | |
33363 Solution: Add a test for clicking on the WinBar entries. | |
33364 Files: src/testdir/test_winbar.vim | |
33365 | |
33366 Patch 8.1.1264 | |
33367 Problem: Crash when closing window from WinBar click. (Ben Jackson) | |
33368 Solution: Check that window pointer is still valid. (closes #4337) | |
33369 Files: src/menu.c | |
33370 | |
33371 Patch 8.1.1265 | |
33372 Problem: When GPM mouse support is enabled double clicks in xterm do not | |
33373 work. | |
33374 Solution: Use KS_GPM_MOUSE for GPM mouse events. | |
33375 Files: src/term.c, src/os_unix.c, src/keymap.h | |
33376 | |
33377 Patch 8.1.1266 | |
33378 Problem: Winbar test doesn't test enough. | |
33379 Solution: Check that the WinBar actually shows up. Correct check for clicks | |
33380 with no effect. (Ben Jackson, closes #4338) | |
33381 Files: src/testdir/test_winbar.vim | |
33382 | |
33383 Patch 8.1.1267 | |
33384 Problem: Cannot check if GPM mouse support is working. | |
33385 Solution: Add the "mouse_gpm_enable" feature. | |
33386 Files: src/evalfunc.c, src/os_unix.c, src/proto/os_unix.pro, | |
33387 runtime/doc/eval.txt | |
33388 | |
33389 Patch 8.1.1268 | |
33390 Problem: Map completion test fails in GUI. | |
33391 Solution: Skip the test that fails. | |
33392 Files: src/testdir/test_cmdline.vim | |
33393 | |
33394 Patch 8.1.1269 | |
33395 Problem: MS-Windows GUI: multibyte chars with a 0x80 byte do not work when | |
33396 compiled with VIMDLL. | |
33397 Solution: Adjust the condition for fixing the input buffer. (Ken Takata, | |
33398 closes #4330) | |
33399 Files: src/getchar.c | |
33400 | |
33401 Patch 8.1.1270 | |
33402 Problem: Cannot see current match position. | |
33403 Solution: Show "3/44" when using the "n" command and "S" is not in | |
33404 'shortmess'. (Christian Brabandt, closes #4317) | |
33405 Files: runtime/doc/options.txt, runtime/doc/pattern.txt, src/option.c, | |
33406 src/option.h, src/search.c, src/testdir/Make_all.mak, | |
33407 src/testdir/test_search_stat.vim | |
33408 | |
33409 Patch 8.1.1271 (after 8.1.1270) | |
33410 Problem: Compiler warnings for use of STRNCPY(). (John Marriott) | |
33411 Solution: Use mch_memmove() instead of STRNCPY(). | |
33412 Files: src/search.c | |
33413 | |
33414 Patch 8.1.1272 | |
33415 Problem: Click on WinBar of other window not tested. | |
33416 Solution: Add a test case. | |
33417 Files: src/testdir/test_winbar.vim | |
33418 | |
33419 Patch 8.1.1273 | |
33420 Problem: Compiler warning in direct write code. | |
33421 Solution: Add a type cast. | |
33422 Files: src/gui_dwrite.cpp | |
33423 | |
33424 Patch 8.1.1274 | |
33425 Problem: After :unmenu can still execute the menu with :emenu. | |
33426 Solution: Do not execute a menu that was disabled for the specified mode. | |
33427 Files: src/menu.c, src/testdir/test_menu.vim | |
33428 | |
33429 Patch 8.1.1275 | |
33430 Problem: Cannot navigate to errors before/after the cursor. | |
33431 Solution: Add the :cbefore and :cafter commands. (Yegappan Lakshmanan, | |
33432 closes #4340) | |
33433 Files: runtime/doc/index.txt, runtime/doc/quickfix.txt, src/ex_cmdidxs.h, | |
33434 src/ex_cmds.h, src/quickfix.c, src/testdir/test_quickfix.vim | |
33435 | |
33436 Patch 8.1.1276 | |
33437 Problem: Cannot combine text properties with syntax highlighting. | |
33438 Solution: Add the "combine" field to prop_type_add(). (closes #4343) | |
33439 Files: runtime/doc/eval.txt, runtime/doc/textprop.txt, src/screen.c, | |
33440 src/testprop.c, src/structs.h, src/testdir/test_textprop.vim | |
33441 | |
33442 Patch 8.1.1277 (after 8.1.1276) | |
33443 Problem: Missing screenshot update. | |
33444 Solution: Update the screenshot. | |
33445 Files: src/testdir/dumps/Test_textprop_01.dump | |
33446 | |
33447 Patch 8.1.1278 (after 8.1.1276) | |
33448 Problem: Missing change for "combine" field. | |
33449 Solution: Also change the textprop implementation. | |
33450 Files: src/textprop.c | |
33451 | |
33452 Patch 8.1.1279 | |
33453 Problem: Cannot set 'spellang' to "sr@latin". (Bojan Stipic) | |
33454 Solution: Allow using '@' in 'spellang'. (closes #4342) | |
33455 Files: src/option.c, src/testdir/gen_opt_test.vim | |
33456 | |
33457 Patch 8.1.1280 | |
33458 Problem: Remarks about functionality not in Vi clutters the help. | |
33459 Solution: Move all info about what is new in Vim or already existed in Vi to | |
33460 vi_diff.txt. Remove {not in Vi} remarks. (closes #4268) Add | |
33461 "noet" to the help files modeline. Also include many other help | |
33462 file improvements. | |
33463 Files: runtime/doc/vi_diff.txt, runtime/doc/arabic.txt, | |
33464 runtime/doc/autocmd.txt, runtime/doc/change.txt, | |
33465 runtime/doc/channel.txt, runtime/doc/cmdline.txt, | |
33466 runtime/doc/debugger.txt, runtime/doc/debug.txt, | |
33467 runtime/doc/develop.txt, runtime/doc/diff.txt, | |
33468 runtime/doc/digraph.txt, runtime/doc/editing.txt, | |
33469 runtime/doc/eval.txt, runtime/doc/farsi.txt, | |
33470 runtime/doc/filetype.txt, runtime/doc/fold.txt, | |
33471 runtime/doc/ft_ada.txt, runtime/doc/ft_rust.txt, | |
33472 runtime/doc/ft_sql.txt, runtime/doc/gui.txt, | |
33473 runtime/doc/gui_w32.txt, runtime/doc/gui_x11.txt, | |
33474 runtime/doc/hangulin.txt, runtime/doc/hebrew.txt, | |
33475 runtime/doc/helphelp.txt, runtime/doc/help.txt, | |
33476 runtime/doc/howto.txt, runtime/doc/if_cscop.txt, | |
33477 runtime/doc/if_lua.txt, runtime/doc/if_mzsch.txt, | |
33478 runtime/doc/if_ole.txt, runtime/doc/if_perl.txt, | |
33479 runtime/doc/if_pyth.txt, runtime/doc/if_ruby.txt, | |
33480 runtime/doc/if_sniff.txt, runtime/doc/if_tcl.txt, | |
33481 runtime/doc/indent.txt, runtime/doc/index.txt, | |
33482 runtime/doc/insert.txt, runtime/doc/intro.txt, | |
33483 runtime/doc/map.txt, runtime/doc/mbyte.txt, | |
33484 runtime/doc/message.txt, runtime/doc/mlang.txt, | |
33485 runtime/doc/motion.txt, runtime/doc/netbeans.txt, | |
33486 runtime/doc/options.txt, runtime/doc/os_390.txt, | |
33487 runtime/doc/os_amiga.txt, runtime/doc/os_beos.txt, | |
33488 runtime/doc/os_dos.txt, runtime/doc/os_mac.txt, | |
33489 runtime/doc/os_mint.txt, runtime/doc/os_msdos.txt, | |
33490 runtime/doc/os_os2.txt, runtime/doc/os_qnx.txt, | |
33491 runtime/doc/os_risc.txt, runtime/doc/os_unix.txt, | |
33492 runtime/doc/os_vms.txt, runtime/doc/os_win32.txt, | |
33493 runtime/doc/pattern.txt, runtime/doc/pi_getscript.txt, | |
33494 runtime/doc/pi_gzip.txt, runtime/doc/pi_logipat.txt, | |
33495 runtime/doc/pi_netrw.txt, runtime/doc/pi_paren.txt, | |
33496 runtime/doc/pi_spec.txt, runtime/doc/pi_tar.txt, | |
33497 runtime/doc/pi_vimball.txt, runtime/doc/pi_zip.txt, | |
33498 runtime/doc/print.txt, runtime/doc/quickfix.txt, | |
33499 runtime/doc/quickref.txt, runtime/doc/quotes.txt, | |
33500 runtime/doc/recover.txt, runtime/doc/remote.txt, | |
33501 runtime/doc/repeat.txt, runtime/doc/rileft.txt, | |
33502 runtime/doc/russian.txt, runtime/doc/scroll.txt, | |
33503 runtime/doc/sign.txt, runtime/doc/spell.txt, | |
33504 runtime/doc/sponsor.txt, runtime/doc/starting.txt, | |
33505 runtime/doc/syntax.txt, runtime/doc/tabpage.txt, | |
33506 runtime/doc/tagsrch.txt, runtime/doc/terminal.txt, | |
33507 runtime/doc/term.txt, runtime/doc/textprop.txt, | |
33508 runtime/doc/tips.txt, runtime/doc/todo.txt, | |
33509 runtime/doc/uganda.txt, runtime/doc/undo.txt, | |
33510 runtime/doc/usr_01.txt, runtime/doc/usr_02.txt, | |
33511 runtime/doc/usr_03.txt, runtime/doc/usr_04.txt, | |
33512 runtime/doc/usr_05.txt, runtime/doc/usr_06.txt, | |
33513 runtime/doc/usr_07.txt, runtime/doc/usr_08.txt, | |
33514 runtime/doc/usr_09.txt, runtime/doc/usr_10.txt, | |
33515 runtime/doc/usr_11.txt, runtime/doc/usr_12.txt, | |
33516 runtime/doc/usr_20.txt, runtime/doc/usr_21.txt, | |
33517 runtime/doc/usr_22.txt, runtime/doc/usr_23.txt, | |
33518 runtime/doc/usr_24.txt, runtime/doc/usr_25.txt, | |
33519 runtime/doc/usr_26.txt, runtime/doc/usr_27.txt, | |
33520 runtime/doc/usr_28.txt, runtime/doc/usr_29.txt, | |
33521 runtime/doc/usr_30.txt, runtime/doc/usr_31.txt, | |
33522 runtime/doc/usr_32.txt, runtime/doc/usr_40.txt, | |
33523 runtime/doc/usr_41.txt, runtime/doc/usr_43.txt, | |
33524 runtime/doc/usr_44.txt, runtime/doc/usr_45.txt, | |
33525 runtime/doc/usr_90.txt, runtime/doc/usr_toc.txt, | |
33526 runtime/doc/various.txt, runtime/doc/version4.txt, | |
33527 runtime/doc/version5.txt, runtime/doc/version6.txt, | |
33528 runtime/doc/version7.txt, runtime/doc/version8.txt, | |
33529 runtime/doc/visual.txt, runtime/doc/windows.txt, runtime/doc/tags | |
33530 | |
33531 Patch 8.1.1281 | |
33532 Problem: Cannot specify a count with :chistory. | |
33533 Solution: Add a count to :chistory and :lhistory. (Yegappan Lakshmanan, | |
33534 closes #4344) | |
33535 Files: runtime/doc/quickfix.txt, src/ex_cmds.h, src/quickfix.c, | |
33536 src/testdir/test_quickfix.vim | |
33537 | |
33538 Patch 8.1.1282 | |
33539 Problem: Running make in src/po leaves LINGUAS file behind. (Ken Takata) | |
33540 Solution: Delete LINGUAS after running msgfmt. | |
33541 Files: src/po/Makefile | |
33542 | |
33543 Patch 8.1.1283 | |
33544 Problem: Delaying half a second after the top-bot message. | |
33545 Solution: Instead of the delay add "W" to the search count. | |
33546 Files: src/search.c, src/testdir/test_search_stat.vim | |
33547 | |
33548 Patch 8.1.1284 | |
33549 Problem: Detecting *.tmpl as htmlcheetah is outdated. | |
33550 Solution: Use the generic name "template". (closes #4348) | |
33551 Files: runtime/filetype.vim, src/testdir/test_filetype.vim | |
33552 | |
33553 Patch 8.1.1285 | |
33554 Problem: Test17 is old style. | |
33555 Solution: Turn into new style test. (Yegappan Lakshmanan, closes #4347) | |
33556 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
33557 src/testdir/test17.in, src/testdir/test17.ok, | |
33558 src/testdir/test17a.in, src/testdir/test_checkpath.vim, | |
33559 src/testdir/test_gf.vim | |
33560 | |
33561 Patch 8.1.1286 | |
33562 Problem: Running tests leaves XTest_tabpage_cmdheight file behind. | |
33563 Solution: Delete the right file. (closes #4350) | |
33564 Files: src/testdir/test_tabpage.vim | |
33565 | |
33566 Patch 8.1.1287 | |
33567 Problem: Cannot build with +eval but without +mouse. | |
33568 Solution: Add #ifdefs around f_test_setmouse(). (John Marriott) | |
33569 Files: src/evalfunc.c | |
33570 | |
33571 Patch 8.1.1288 | |
33572 Problem: Search stats don't show for mapped command. | |
33573 Solution: Remove SEARCH_PEEK from searchit flags. Add a test. (Christian | |
33574 Brabandt) | |
33575 Files: src/search.c, src/testdir/test_search_stat.vim | |
33576 | |
33577 Patch 8.1.1289 | |
33578 Problem: May not have enough space to add "W" to search stats. | |
33579 Solution: Reserve a bit more space. (Christian Brabandt) | |
33580 Files: src/search.c | |
33581 | |
33582 Patch 8.1.1290 | |
33583 Problem: .hgignore and .gitignore are either distributed or in git, not | |
33584 both. | |
33585 Solution: Add .gitignore to the distribution and .hgignore to git. Update | |
33586 the entries. (Christian Brabandt, Ken Takata) | |
33587 Files: .gitignore, .hgignore, Filelist | |
33588 | |
33589 Patch 8.1.1291 | |
33590 Problem: Not easy to change directory and restore. | |
33591 Solution: Add the chdir() function. (Yegappan Lakshmanan, closes #4358) | |
33592 Files: runtime/doc/eval.txt, runtime/doc/todo.txt, | |
33593 runtime/doc/usr_41.txt, src/evalfunc.c, src/ex_docmd.c, | |
33594 src/if_py_both.h, src/proto/ex_docmd.pro, src/structs.h, | |
33595 src/testdir/test_cd.vim | |
33596 | |
33597 Patch 8.1.1292 | |
33598 Problem: Invalid command line arguments not tested. | |
33599 Solution: Add a test. (Dominique Pelle, closes #4346) | |
33600 Files: src/testdir/test_startup.vim | |
33601 | |
33602 Patch 8.1.1293 | |
33603 Problem: MSVC files are no longer useful for debugging. Newer Visual | |
33604 Studio versions cannot read them. | |
33605 Solution: Delete the files. (Ken Takata, closes #4357) | |
33606 Files: Filelist, src/Make_dvc.mak, src/Make_ivc.mak, | |
33607 runtime/doc/debug.txt, src/INSTALLpc.txt, src/Make_mvc.mak | |
33608 | |
33609 Patch 8.1.1294 | |
33610 Problem: MS-Windows: Some fonts return wrong average char width. | |
33611 Solution: Compute the average ourselves. (Ken Takata, closes #4356) | |
33612 Files: src/gui_w32.c | |
33613 | |
33614 Patch 8.1.1295 | |
33615 Problem: When vimrun.exe does not exist external command may fail. | |
33616 Solution: Use "cmd /c" twice to get the same behavior. (Ken Takata, | |
33617 closes #4355) | |
33618 Files: src/os_win32.c | |
33619 | |
33620 Patch 8.1.1296 | |
33621 Problem: Crash when using invalid command line argument. | |
33622 Solution: Check for options not being initialized. | |
33623 Files: src/term.c, src/testdir/test_startup.vim | |
33624 | |
33625 Patch 8.1.1297 | |
33626 Problem: Invalid argument test fails without GTK. | |
33627 Solution: Test -display and --display separately. | |
33628 Files: src/testdir/test_startup.vim | |
33629 | |
33630 Patch 8.1.1298 | |
33631 Problem: Invalid argument test fails without X clipboard. | |
33632 Solution: Test -display only with the +xterm_clipboard feature. | |
33633 Files: src/testdir/test_startup.vim | |
33634 | |
33635 Patch 8.1.1299 | |
33636 Problem: "extends" from 'listchars' is used when 'list' is off. (Hiroyuki | |
33637 Yoshinaga) | |
33638 Solution: Only use the "extends" character when 'list' is on. (Hirohito | |
33639 Higashi, closes #4360) | |
33640 Files: src/screen.c, src/testdir/test_listchars.vim | |
33641 | |
33642 Patch 8.1.1300 | |
33643 Problem: In a terminal 'ballooneval' does not work right away. | |
33644 Solution: Flush output after drawing the balloon. Add the <Ignore> key | |
33645 code. Add a test. | |
33646 Files: src/ex_cmds2.c, src/testdir/test_balloon.vim, src/misc2.c, | |
33647 src/testdir/Make_all.mak, | |
33648 src/testdir/dumps/Test_balloon_eval_term_01.dump | |
33649 | |
33650 Patch 8.1.1301 | |
33651 Problem: When compiled with VIMDLL some messages are not shown. | |
33652 Solution: Set/reset gui.in_use and gui.starting as needed. (Ken Takata, | |
33653 closes #4361) | |
33654 Files: src/gui_w32.c, src/main.c, src/message.c | |
33655 | |
33656 Patch 8.1.1302 | |
33657 Problem: v:beval_text is not tested in Visual mode. | |
33658 Solution: Add a screenshot of the balloon in Visual mode. | |
33659 Files: src/testdir/test_balloon.vim, src/normal.c, | |
33660 src/testdir/dumps/Test_balloon_eval_term_01.dump, | |
33661 src/testdir/dumps/Test_balloon_eval_term_02.dump | |
33662 | |
33663 Patch 8.1.1303 | |
33664 Problem: Not possible to hide a balloon. | |
33665 Solution: Hide the balloon when balloon_show() is called with an empty | |
33666 string or list. Add balloon_gettext(). | |
33667 Files: src/evalfunc.c, src/popupmnu.c, src/gui_beval.c, src/gui_w32.c, | |
33668 src/beval.h, src/testdir/test_balloon.vim, runtime/doc/eval.txt | |
33669 | |
33670 Patch 8.1.1304 | |
33671 Problem: MS-Windows: compiler warning for unused value. | |
33672 Solution: Adjust #ifdefs. (Ken Takata, closes #4363) | |
33673 Files: src/gui.c | |
33674 | |
33675 Patch 8.1.1305 | |
33676 Problem: There is no easy way to manipulate environment variables. | |
33677 Solution: Add environ(), getenv() and setenv(). (Yasuhiro Matsumoto, | |
33678 closes #2875) | |
33679 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c, | |
33680 src/testdir/Make_all.mak, src/testdir/test_environ.vim | |
33681 | |
33682 Patch 8.1.1306 | |
33683 Problem: Borland support is outdated and doesn't work. | |
33684 Solution: Remove Borland support, there are other (free) compilers | |
33685 available. (Thomas Dziedzic, Ken Takata, closes #4364) | |
33686 Files: .gitignore, .hgignore, Filelist, runtime/doc/debug.txt, | |
33687 runtime/doc/develop.txt, runtime/doc/usr_90.txt, | |
33688 src/GvimExt/Make_bc5.mak, src/GvimExt/gvimext.cpp, | |
33689 src/GvimExt/gvimext.rc, src/INSTALLpc.txt, src/Make_bc5.mak, | |
33690 src/dosinst.c, src/dosinst.h, src/evalfunc.c, src/ex_cmds.c, | |
33691 src/ex_getln.c, src/gui_w32.c, src/if_ole.cpp, src/if_py_both.h, | |
33692 src/main.c, src/mark.c, src/message.c, src/misc1.c, src/misc2.c, | |
33693 src/normal.c, src/option.c, src/os_mswin.c, src/os_w32exe.c, | |
33694 src/os_win32.c, src/os_win32.h, src/proto.h, src/screen.c, | |
33695 src/spell.c, src/spellfile.c, src/syntax.c, src/userfunc.c, | |
33696 src/vim.h, src/vim.rc, src/vimrun.c, src/xxd/Make_bc5.mak, | |
33697 src/xxd/xxd.c | |
33698 | |
33699 Patch 8.1.1307 | |
33700 Problem: Cannot reconnect to the X server after it restarted. | |
33701 Solution: Add the :xrestore command. (Adrian Kocis, closes #844) | |
33702 Files: runtime/doc/index.txt, runtime/doc/various.txt, src/os_unix.c, | |
33703 src/proto/os_unix.pro, src/globals.h, src/ex_cmds.h, | |
33704 src/ex_cmdidxs.h, src/ex_docmd.c, src/testdir/test_paste.vim | |
33705 | |
33706 Patch 8.1.1308 | |
33707 Problem: The Normal highlight is not defined when compiled with GUI. | |
33708 Solution: Always define Normal. (Christian Brabandt, closes #4072) | |
33709 Files: runtime/doc/syntax.txt, src/syntax.c, | |
33710 src/testdir/test_highlight.vim | |
33711 | |
33712 Patch 8.1.1309 (after 8.1.1308) | |
33713 Problem: Test for Normal highlight fails on MS-Windows GUI. | |
33714 Solution: Skip the test for MS-Windows GUI. | |
33715 Files: src/testdir/test_highlight.vim | |
33716 | |
33717 Patch 8.1.1310 | |
33718 Problem: Named function arguments are never optional. | |
33719 Solution: Support optional function arguments with a default value. (Andy | |
33720 Massimino, closes #3952) | |
33721 Files: runtime/doc/eval.txt, src/structs.h, | |
33722 src/testdir/test_user_func.vim, src/userfunc.c | |
33723 | |
33724 Patch 8.1.1311 | |
33725 Problem: Aborting an autocmd with an exception is not tested. | |
33726 Solution: Add a test. Also shows how to abort a command by throwing an | |
33727 exception. | |
33728 Files: src/testdir/test_autocmd.vim | |
33729 | |
33730 Patch 8.1.1312 | |
33731 Problem: Coverity warning for using uninitialized variable. | |
33732 Solution: Clear exarg_T. | |
33733 Files: src/quickfix.c, src/channel.c, src/ex_cmds2.c | |
33734 | |
33735 Patch 8.1.1313 | |
33736 Problem: Warnings for using localtime() and ctime(). | |
33737 Solution: Use localtime_r() if available. Avoid using ctime(). | |
33738 Files: src/configure.ac, src/auto/configure, src/config.h.in, | |
33739 src/evalfunc.c, src/nbdebug.c, src/undo.c, src/memline.c, | |
33740 src/proto/memline.pro, src/hardcopy.c | |
33741 | |
33742 Patch 8.1.1314 | |
33743 Problem: MSVC makefile is not nicely indented. | |
33744 Solution: Addjust spaces in preprocessor directives. (Ken Takata) | |
33745 Files: src/Make_mvc.mak | |
33746 | |
33747 Patch 8.1.1315 | |
33748 Problem: There is always a delay if a termrequest is never answered. | |
33749 Solution: When the response is not received within two seconds consider the | |
33750 request to have failed. | |
33751 Files: src/term.c | |
33752 | |
33753 Patch 8.1.1316 | |
33754 Problem: Duplicated localtime() call. | |
33755 Solution: Delete one. | |
33756 Files: src/undo.c | |
33757 | |
33758 Patch 8.1.1317 | |
33759 Problem: Output from Travis can be improved. | |
33760 Solution: Add section headers. Handle errors better. (closes #4098) | |
33761 Files: .travis.yml, configure | |
33762 | |
33763 Patch 8.1.1318 | |
33764 Problem: Code for text changes is in a "misc" file. | |
33765 Solution: Move the code to change.c. | |
33766 Files: src/misc1.c, src/proto/misc1.pro, src/change.c, | |
33767 src/proto/change.pro, src/proto.h, src/memline.c, Filelist, | |
33768 src/Make_cyg_ming.mak, src/Make_dice.mak, src/Make_manx.mak, | |
33769 src/Make_morph.mak, src/Make_mvc.mak, src/Make_sas.mak, | |
33770 src/Make_vms.mms, src/Makefile, src/README.md | |
33771 | |
33772 Patch 8.1.1319 | |
33773 Problem: Computing function length name in many places. | |
33774 Solution: compute name length in call_func(). | |
33775 Files: src/eval.c, src/userfunc.c, src/channel.c, src/evalfunc.c, | |
33776 src/ex_cmds2.c, src/regexp.c, src/terminal.c | |
33777 | |
33778 Patch 8.1.1320 | |
33779 Problem: It is not possible to track changes to a buffer. | |
33780 Solution: Add listener_add() and listener_remove(). No docs or tests yet. | |
33781 Files: src/structs.h, src/change.c, src/proto/change.pro | |
33782 | |
33783 Patch 8.1.1321 | |
33784 Problem: No docs or tests for listener functions. | |
33785 Solution: Add help and tests for listener_add() and listener_remove(). | |
33786 Invoke the callbacks before redrawing. | |
33787 Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, | |
33788 src/testdir/test_listener.vim, src/testdir/Make_all.mak, | |
33789 src/change.c, src/screen.c, src/evalfunc.c, src/proto/evalfunc.pro | |
33790 | |
33791 Patch 8.1.1322 | |
33792 Problem: Cygwin makefile is not nicely indented. | |
33793 Solution: Addjust spaces in preprocessor directives. (Ken Takata) | |
33794 Files: src/Make_cyg_ming.mak | |
33795 | |
33796 Patch 8.1.1323 | |
33797 Problem: 'mouse' option is reset when using GPM mouse. | |
33798 Solution: Add flag for GPM mouse. | |
33799 Files: src/term.c | |
33800 | |
33801 Patch 8.1.1324 | |
33802 Problem: Stray comma in VMS makefile. | |
33803 Solution: Remove the comma. (Naruhiko Nishino, closes #4368) | |
33804 Files: src/Make_vms.mms | |
33805 | |
33806 Patch 8.1.1325 | |
33807 Problem: Cannot build with +eval but without +channel and +timers. (John | |
33808 Marriott) | |
33809 Solution: Adjust #ifdef for get_callback(). | |
33810 Files: src/evalfunc.c, src/testdir/test_autocmd.vim | |
33811 | |
33812 Patch 8.1.1326 | |
33813 Problem: No test for listener with partial. | |
33814 Solution: Add a test. Add example to help. | |
33815 Files: src/testdir/test_listener.vim, runtime/doc/eval.txt | |
33816 | |
33817 Patch 8.1.1327 | |
33818 Problem: Unnecessary scroll after horizontal split. | |
33819 Solution: Don't adjust to fraction if all the text fits in the window. | |
33820 (Martin Kunev, closes #4367) | |
33821 Files: src/testdir/test_window_cmd.vim, src/window.c | |
33822 | |
33823 Patch 8.1.1328 | |
33824 Problem: No test for listener with undo operation. | |
33825 Solution: Add a test. | |
33826 Files: src/testdir/test_listener.vim | |
33827 | |
33828 Patch 8.1.1329 | |
33829 Problem: Plans for popup window support are spread out. | |
33830 Solution: Add a first version of the popup window help. | |
33831 Files: runtime/doc/popup.txt, runtime/doc/Makefile, runtime/doc/help.txt | |
33832 | |
33833 Patch 8.1.1330 | |
33834 Problem: Using bold attribute in terminal changes the color. (Jason | |
33835 Franklin) | |
33836 Solution: Don't set the "bold-highbright" flag in vterm unless the terminal | |
33837 supports less than 16 colors. | |
33838 Files: src/terminal.c, src/testdir/test_terminal.vim, | |
33839 src/testdir/dumps/Test_terminal_all_ansi_colors.dump | |
33840 | |
33841 Patch 8.1.1331 | |
33842 Problem: Test 29 is old style. | |
33843 Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4370) | |
33844 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
33845 src/testdir/test29.in, src/testdir/test29.ok, | |
33846 src/testdir/test_backspace_opt.vim, src/testdir/test_join.vim | |
33847 | |
33848 Patch 8.1.1332 | |
33849 Problem: Cannot flush change listeners without also redrawing. The line | |
33850 numbers in the list of changes may become invalid. | |
33851 Solution: Add listener_flush(). Invoke listeners before adding a change | |
33852 that makes line numbers invalid. | |
33853 Files: src/evalfunc.c, src/change.c, src/proto/change.pro, | |
33854 src/screen.c, runtime/doc/eval.txt, src/testdir/test_listener.vim | |
33855 | |
33856 Patch 8.1.1333 | |
33857 Problem: Text properties don't always move after changes. | |
33858 Solution: Update properties before reporting changes to listeners. Move text | |
33859 property when splitting a line. | |
33860 Files: src/change.c, src/ex_cmds.c, src/textprop.c, | |
33861 src/proto/textprop.pro, src/testdir/test_textprop.vim | |
33862 | |
33863 Patch 8.1.1334 | |
33864 Problem: When buffer is hidden "F" in 'shortmess' is not used. | |
33865 Solution: Check the "F" flag in 'shortmess' when the buffer is already | |
33866 loaded. (Jason Franklin) Add test_getvalue() to be able to test | |
33867 this. | |
33868 Files: src/buffer.c, src/evalfunc.c, src/testdir/test_options.vim, | |
33869 runtime/doc/eval.txt | |
33870 | |
33871 Patch 8.1.1335 | |
33872 Problem: Listener callback is called after inserting text. | |
33873 Solution: Flush the changes before inserting or deleting a line. Store | |
33874 changes per buffer. | |
33875 Files: src/change.c, src/proto/change.pro, src/memline.c, | |
33876 src/structs.h, src/testdir/test_listener.vim | |
33877 | |
33878 Patch 8.1.1336 | |
33879 Problem: Some eval functionality is not covered by tests. | |
33880 Solution: Add a few more test cases. (Masato Nishihata, closes #4374) | |
33881 Files: src/testdir/test_bufline.vim, src/testdir/test_cindent.vim, | |
33882 src/testdir/test_cursor_func.vim, src/testdir/test_delete.vim, | |
33883 src/testdir/test_expand_func.vim, src/testdir/test_float_func.vim, | |
33884 src/testdir/test_fnamemodify.vim, src/testdir/test_functions.vim | |
33885 | |
33886 Patch 8.1.1337 | |
33887 Problem: Get empty text prop when splitting line just after text prop. | |
33888 Solution: Do not create an empty text prop at the start of the line. | |
33889 Files: src/textprop.c, src/testdir/test_textprop.vim | |
33890 | |
33891 Patch 8.1.1338 | |
33892 Problem: Hang when concealing the '>' shown for a wide char that doesn't | |
33893 fit in the last cell. | |
33894 Solution: Put back the pointer when the '>' is not going to be displayed. | |
33895 (closes #4377) | |
33896 Files: src/screen.c | |
33897 | |
33898 Patch 8.1.1339 | |
33899 Problem: Installer needs to product name et al. | |
33900 Solution: Add a few lines to the NSIS installer script. (Ken Takata) | |
33901 Files: nsis/gvim.nsi | |
33902 | |
33903 Patch 8.1.1340 | |
33904 Problem: Attributes from 'cursorline' overwrite textprop. | |
33905 Solution: Combine the attributes. (closes #3912) | |
33906 Files: src/screen.c, src/textprop.c, src/testdir/test_textprop.vim, | |
33907 src/testdir/dumps/Test_textprop_01.dump | |
33908 | |
33909 Patch 8.1.1341 | |
33910 Problem: Text properties are lost when joining lines. | |
33911 Solution: Move the text properties to the joined line. | |
33912 Files: src/ops.c, src/textprop.c, src/proto/textprop.pro, | |
33913 src/testdir/test_textprop.vim, | |
33914 src/testdir/dumps/Test_textprop_01.dump | |
33915 | |
33916 Patch 8.1.1342 | |
33917 Problem: Using freed memory when joining line with text property. | |
33918 Solution: Use already computed length. | |
33919 Files: src/ops.c | |
33920 | |
33921 Patch 8.1.1343 | |
33922 Problem: Text properties not adjusted for Visual block mode delete. | |
33923 Solution: Call adjust_prop_columns(). (closes #4384) | |
33924 Files: src/ops.c, src/textprop.c, src/testdir/test_textprop.vim, | |
33925 src/misc1.c, src/testdir/dumps/Test_textprop_vis_01.dump, | |
33926 src/testdir/dumps/Test_textprop_vis_02.dump | |
33927 | |
33928 Patch 8.1.1344 | |
33929 Problem: Coverity complains about possibly using a NULL pointer and copying | |
33930 a string into a fixed size buffer. | |
33931 Solution: Check for NULL, even though it should not happen. Use | |
33932 vim_strncpy() instead of strcpy(). | |
33933 Files: src/change.c, src/memline.c | |
33934 | |
33935 Patch 8.1.1345 | |
33936 Problem: Stuck in sandbox with ":s/../\=Function/gn". | |
33937 Solution: Don't skip over code to restore sandbox. (Christian Brabandt) | |
33938 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | |
33939 | |
33940 Patch 8.1.1346 | |
33941 Problem: Error for Python exception does not show useful info. | |
33942 Solution: Show the last line instead of the first one. (Ben Jackson, | |
33943 closes #4381) | |
33944 Files: src/if_py_both.h, src/testdir/test86.ok, src/testdir/test87.ok, | |
33945 src/testdir/test_python2.vim, src/testdir/test_python3.vim, | |
33946 src/testdir/test_pyx2.vim, src/testdir/test_pyx3.vim | |
33947 | |
33948 Patch 8.1.1347 (after 8.1.1327) | |
33949 Problem: Fractional scroll position not restored after closing window. | |
33950 Solution: Do restore fraction if topline is not one. | |
33951 Files: src/window.c, src/testdir/test_window_cmd.vim | |
33952 | |
33953 Patch 8.1.1348 | |
33954 Problem: Running tests may cause the window to move. | |
33955 Solution: Correct the reported window position for the offset with the | |
33956 position after ":winpos". Works around an xterm bug. | |
33957 Files: src/testdir/test_edit.vim | |
33958 | |
33959 Patch 8.1.1349 | |
33960 Problem: If writing runs into a conversion error the backup file is | |
33961 deleted. (Arseny Nasokin) | |
33962 Solution: Don't delete the backup file is the file was overwritten and a | |
33963 conversion error occurred. (Christian Brabandt, closes #4387) | |
33964 Files: src/fileio.c, src/testdir/test_writefile.vim | |
33965 | |
33966 Patch 8.1.1350 | |
33967 Problem: "W" for wrapping not shown when more than 99 matches. | |
33968 Solution: Adjust check for length. (Masato Nishihata, closes #4388) | |
33969 Files: src/search.c, src/testdir/test_search_stat.vim | |
33970 | |
33971 Patch 8.1.1351 | |
33972 Problem: Text property wrong after :substitute. | |
33973 Solution: Save for undo before changing any text properties. | |
33974 Files: src/testdir/test_textprop.vim, src/ex_cmds.c, src/textprop.c, | |
33975 src/proto/textprop.pro, src/change.c, src/edit.c, src/misc1.c, | |
33976 src/ops.c | |
33977 | |
33978 Patch 8.1.1352 | |
33979 Problem: Undofile() reports wrong name. (Francisco Giordano) | |
33980 Solution: Clean up the name before changing path separators. (closes #4392, | |
33981 closes #4394) | |
33982 Files: src/evalfunc.c, src/testdir/test_undo.vim | |
33983 | |
33984 Patch 8.1.1353 (after 8.1.1352) | |
33985 Problem: Undo test fails on Mac. | |
33986 Solution: Expect "private" on the Mac. | |
33987 Files: src/testdir/test_undo.vim | |
33988 | |
33989 Patch 8.1.1354 | |
33990 Problem: Getting a list of text lines is clumsy. | |
33991 Solution: Add the =<< assignment. (Yegappan Lakshmanan, closes #4386) | |
33992 Files: runtime/doc/eval.txt, src/eval.c, src/testdir/test_let.vim | |
33993 | |
33994 Patch 8.1.1355 | |
33995 Problem: Obvious mistakes are accepted as valid expressions. | |
33996 Solution: Be more strict about parsing numbers. (Yasuhiro Matsumoto, | |
33997 closes #3981) | |
33998 Files: src/charset.c, src/eval.c, src/evalfunc.c, src/ex_cmds.c, | |
33999 src/ex_getln.c, src/json.c, src/misc2.c, src/ops.c, src/option.c, | |
34000 src/proto/charset.pro, src/testdir/test_expr.vim, | |
34001 src/testdir/test_json.vim | |
34002 | |
34003 Patch 8.1.1356 | |
34004 Problem: Some text in heredoc assignment ends the text. (Ozaki Kiichi) | |
34005 Solution: Recognize "let v =<<" and skip until the end. | |
34006 Files: src/userfunc.c, src/testdir/test_let.vim | |
34007 | |
34008 Patch 8.1.1357 | |
34009 Problem: Test 37 is old style. | |
34010 Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4398) | |
34011 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms, | |
34012 src/testdir/test37.in, src/testdir/test37.ok, | |
34013 src/testdir/test_scrollbind.vim | |
34014 | |
34015 Patch 8.1.1358 | |
34016 Problem: Cannot enter character with a CSI byte. | |
34017 Solution: Only check "gui.in_use" when VIMDLL is defined. (Ken Takata, | |
34018 closes #4396) | |
34019 Files: src/getchar.c | |
34020 | |
34021 Patch 8.1.1359 | |
34022 Problem: Text property wrong after :substitute with backslash. | |
34023 Solution: Adjust text property columns when removing backslashes. | |
34024 (closes #4397) | |
34025 Files: src/ex_cmds.c, src/testdir/test_textprop.vim, src/vim.h, | |
34026 src/textprop.c, src/proto/textprop.pro, src/change.c, src/edit.c, | |
34027 src/misc1.c, src/ops.c | |
34028 | |
34029 Patch 8.1.1360 (after Patch 8.1.1345) | |
34030 Problem: Buffer left 'nomodifiable' after :substitute. (Ingo Karkat) | |
34031 Solution: Save the value of 'modifiable' earlier' (Christian Brabandt, | |
34032 closes #4403) | |
34033 Files: src/ex_cmds.c, src/testdir/test_substitute.vim | |
34034 | |
34035 Patch 8.1.1361 | |
34036 Problem: Python setuptools don't work with Python 3. | |
34037 Solution: Add dummy implementation for find_module. (Joel Frederico, | |
34038 closes #4402, closes #3984 | |
34039 Files: src/if_py_both.h | |
34040 | |
34041 Patch 8.1.1362 | |
34042 Problem: Code and data in tests can be hard to read. | |
34043 Solution: Use the new heredoc style. (Yegappan Lakshmanan, closes #4400) | |
34044 Files: src/testdir/test_autocmd.vim, src/testdir/test_balloon.vim, | |
34045 src/testdir/test_bufline.vim, src/testdir/test_cindent.vim, | |
34046 src/testdir/test_conceal.vim, src/testdir/test_exit.vim, | |
34047 src/testdir/test_fold.vim, src/testdir/test_goto.vim, | |
34048 src/testdir/test_join.vim, src/testdir/test_mksession_utf8.vim, | |
34049 src/testdir/test_normal.vim, src/testdir/test_profile.vim, | |
34050 src/testdir/test_quickfix.vim, src/testdir/test_startup.vim, | |
34051 src/testdir/test_terminal.vim, src/testdir/test_xxd.vim | |
34052 | |
34053 Patch 8.1.1363 | |
34054 Problem: ":vert options" does not make a vertical split. | |
34055 Solution: Pass the right modifiers in $OPTWIN_CMD. (Ken Takata, | |
34056 closes #4401) | |
34057 Files: src/ex_cmds2.c, src/testdir/test_options.vim | |
34058 | |
34059 Patch 8.1.1364 | |
34060 Problem: Design for popup window support needs more details. | |
34061 Solution: Add details about using a window and buffer. Rename popup_show() | |
34062 to popup_create() and add popup_show() and popup_hide(). | |
34063 Files: runtime/doc/popup.txt | |
34064 | |
34065 Patch 8.1.1365 | |
34066 Problem: Source command doesn't check for the sandbox. (Armin Razmjou) | |
34067 Solution: Check for the sandbox when sourcing a file. | |
34068 Files: src/getchar.c, src/testdir/test_source.vim | |
34069 | |
34070 Patch 8.1.1366 | |
34071 Problem: Using expressions in a modeline is unsafe. | |
34072 Solution: Disallow using expressions in a modeline, unless the | |
34073 'modelineexpr' option is set. Update help, add more tests. | |
34074 Files: runtime/doc/options.txt, src/option.c, src/option.h, | |
34075 src/testdir/test_modeline.vim, src/testdir/test49.in | |
34076 | |
34077 Patch 8.1.1367 (after 8.1.1366) | |
34078 Problem: can set 'modelineexpr' in modeline. | |
34079 Solution: Add P_SECURE flag. | |
34080 Files: src/option.c, src/testdir/test_modeline.vim | |
34081 | |
34082 Patch 8.1.1368 (after 8.1.1366) | |
34083 Problem: Modeline test fails with python but without pythonhome. | |
34084 Solution: Correct test argument. | |
34085 Files: src/testdir/test_modeline.vim | |
34086 | |
34087 Patch 8.1.1369 | |
34088 Problem: Get E484 when using system() during GUI startup. | |
34089 Solution: Check "gui.starting". (Ken Takata) | |
34090 Files: src/os_win32.c | |
34091 | |
34092 Patch 8.1.1370 | |
34093 Problem: Not using the new github feature for donations. | |
34094 Solution: Add a Sponsor button. (closes #4417) | |
34095 Files: .github/FUNDING.yml | |
34096 | |
34097 Patch 8.1.1371 | |
34098 Problem: Cannot recover from a swap file. | |
34099 Solution: Do not expand environment variables in the swap file name. | |
34100 Do not check the extension when we already know a file is a swap | |
34101 file. (Ken Takata, closes 4415, closes #4369) | |
34102 Files: src/buffer.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, | |
34103 src/gui.c, src/if_cscope.c, src/main.c, src/memline.c, | |
34104 src/misc1.c, src/proto/memline.pro, src/proto/misc1.pro, | |
34105 src/search.c, src/spell.c, src/spellfile.c, src/tag.c, | |
34106 src/testdir/test_swap.vim, src/vim.h | |
34107 | |
34108 Patch 8.1.1372 | |
34109 Problem: When evaluating 'statusline' the current window is unknown. | |
34110 (Daniel Hahler) | |
34111 Solution: Set "g:actual_curwin" for %{} items. Set "g:statusline_winid" | |
34112 when evaluationg %!. (closes #4406, closes #3299) | |
34113 Files: src/buffer.c, runtime/doc/options.txt, | |
34114 src/testdir/test_statusline.vim | |
34115 | |
34116 Patch 8.1.1373 | |
34117 Problem: "[p" in Visual mode puts in wrong line. | |
34118 Solution: Call nv_put() instead of duplicating the functionality. | |
34119 (closes #4408) | |
34120 Files: src/normal.c, src/testdir/test_put.vim | |
34121 | |
34122 Patch 8.1.1374 | |
34123 Problem: Check for file changed triggers too often. | |
34124 Solution: Don't use "b_p_ar" when it is negative. | |
34125 Files: src/fileio.c | |
34126 | |
34127 Patch 8.1.1375 | |
34128 Problem: Without "TS" in 'shortmess' get a hit-enter prompt often. | |
34129 Solution: Always truncate the search message. Also avoid putting it in the | |
34130 message history. (closes #4413) | |
34131 Files: src/search.c, src/main.c, src/testdir/test_search_stat.vim | |
34132 | |
34133 Patch 8.1.1376 | |
34134 Problem: Warnings for size_t/int mixups. | |
34135 Solution: Change types, add type casts. (Mike Williams) | |
34136 Files: src/search.c, src/textprop.c | |
34137 | |
34138 Patch 8.1.1377 | |
34139 Problem: MS-Windows GUI uses wrong shell command for bash. (Robert Bogomip) | |
34140 Solution: Check that 'shellcmdflag' is "/c". (Ken Takata, closes #4418) | |
34141 Files: src/os_win32.c | |
34142 | |
34143 Patch 8.1.1378 | |
34144 Problem: Delete() can not handle a file name that looks like a pattern. | |
34145 Solution: Use readdir() instead of appending "/*" and expanding wildcards. | |
34146 (Ken Takata, closes #4424, closes #696) | |
34147 Files: src/testdir/test_functions.vim, src/evalfunc.c, src/fileio.c, | |
34148 src/proto/fileio.pro | |
34149 | |
34150 Patch 8.1.1379 (after 8.1.1374) | |
34151 Problem: Filechanged test hangs. | |
34152 Solution: Do not check 'autoread'. | |
34153 Files: src/fileio.c, src/testdir/test_filechanged.vim | |
34154 | |
34155 Patch 8.1.1380 | |
34156 Problem: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set. | |
34157 Solution: Invert condition. (closes #4422) | |
34158 Files: src/Make_mvc.mak | |
34159 | |
34160 Patch 8.1.1381 | |
34161 Problem: MS-Windows: missing build dependency. | |
34162 Solution: Make gui_dwrite.cpp depend on gui_dwrite.h. (Ken Takata, | |
34163 closes #4423 | |
34164 Files: src/Make_cyg_ming.mak, src/Make_mvc.mak | |
34165 | |
34166 Patch 8.1.1382 | |
34167 Problem: Error when editing test file. | |
34168 Solution: Remove part of modeline. | |
34169 Files: src/testdir/test_vimscript.vim, src/testdir/test49.vim, | |
34170 src/testdir/test49.in | |
34171 | |
34172 Patch 8.1.1383 | |
34173 Problem: Warning for size_t/int mixup. | |
34174 Solution: Change type. (Mike Williams) | |
34175 Files: src/search.c | |
34176 | |
34177 Patch 8.1.1384 | |
34178 Problem: Using "int" for alloc() often results in compiler warnings. | |
34179 Solution: Use "size_t" and remove type casts. Remove alloc_check(), Vim | |
34180 only works with 32 bit ints anyway. | |
34181 Files: src/misc2.c, src/proto/misc2.pro, src/change.c, src/ex_cmds.c, | |
34182 src/netbeans.c, src/autocmd.c, src/buffer.c, src/change.c, | |
34183 src/channel.c, src/charset.c, src/debugger.c, src/dict.c, | |
34184 src/diff.c, src/digraph.c, src/edit.c, src/eval.c, src/evalfunc.c, | |
34185 src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, src/ex_eval.c, | |
34186 src/ex_getln.c, src/fileio.c, src/findfile.c, src/fold.c, | |
34187 src/getchar.c, src/gui.c, src/gui_at_fs.c, src/gui_gtk.c, | |
34188 src/gui_gtk_x11.c, src/gui_motif.c, src/gui_w32.c, src/hashtab.c, | |
34189 src/if_cscope.c, src/if_perlsfio.c, src/if_python3.c, | |
34190 src/if_xcmdsrv.c, src/indent.c, src/insexpand.c, src/main.c, | |
34191 src/mbyte.c, src/memfile.c, src/memline.c, src/menu.c, | |
34192 src/message.c, src/misc1.c, src/misc2.c, src/netbeans.c, | |
34193 src/ops.c, src/option.c, src/os_amiga.c, src/os_mswin.c, | |
34194 src/os_unix.c, src/os_vms.c, src/os_win32.c, src/quickfix.c, | |
34195 src/regexp.c, src/screen.c, src/spell.c, src/spellfile.c, | |
34196 src/syntax.c, src/term.c, src/undo.c, src/usercmd.c, | |
34197 src/userfunc.c, src/version.c, src/winclip.c | |
34198 | |
34199 Patch 8.1.1385 | |
34200 Problem: Signed/unsigned compiler warning. | |
34201 Solution: Use STRLEN() instead of strlen(). | |
34202 Files: src/fileio.c | |
34203 | |
34204 Patch 8.1.1386 | |
34205 Problem: Unessesary type casts for lalloc(). | |
34206 Solution: Remove type casts. Change lalloc(size, TRUE) to alloc(size). | |
34207 Files: src/buffer.c, src/change.c, src/channel.c, src/diff.c, src/edit.c, | |
34208 src/eval.c, src/ex_cmds.c, src/ex_getln.c, src/fileio.c, | |
34209 src/getchar.c, src/gui_mac.c, src/insexpand.c, src/gui_w32.c, | |
34210 src/gui_x11.c, src/menu.c, src/netbeans.c, src/ops.c, | |
34211 src/os_mswin.c, src/os_amiga.c, src/os_qnx.c, src/os_unix.c, | |
34212 src/os_win32.c, src/popupmnu.c, src/quickfix.c, src/regexp.c, | |
34213 src/regexp_nfa.c, src/screen.c, src/search.c, src/sign.c, | |
34214 src/spell.c, src/spellfile.c, src/syntax.c, src/tag.c, | |
34215 src/terminal.c, src/textprop.c, src/ui.c, src/undo.c, | |
34216 src/userfunc.c, src/winclip.c, src/window.c | |
34217 | |
34218 Patch 8.1.1387 | |
34219 Problem: Calling prop_add() in an empty buffer doesn't work. (Dominique | |
34220 Pelle) | |
34221 Solution: Open the memline before adding a text property. (closes #4412) | |
34222 Files: src/textprop.c, src/testdir/test_textprop.vim | |
34223 | |
34224 Patch 8.1.1388 | |
34225 Problem: Errors when calling prop_remove() for an unloaded buffer. | |
34226 Solution: Bail out when the buffer is not loaded. Add a few more tests for | |
34227 failing when the buffer number is invalid. | |
34228 Files: src/textprop.c, src/testdir/test_textprop.vim | |
34229 | |
34230 Patch 8.1.1389 | |
34231 Problem: Changes are not flushed when end and start overlap. (Paul Jolly) | |
34232 Solution: When end of a previous changes overlaps with start of a new | |
34233 change, first flush listeners. | |
34234 Files: src/change.c, src/testdir/test_listener.vim | |
34235 | |
34236 Patch 8.1.1390 | |
34237 Problem: Search stats are off when using count or offset. | |
34238 Solution: Recompute the stats when needed. (Masato Nishihata, closes #4410) | |
34239 Files: src/testdir/test_search_stat.vim, src/search.c | |
34240 | |
34241 Patch 8.1.1391 | |
34242 Problem: No popup window support. | |
34243 Solution: Add initial code for popup windows. Add the 'wincolor' option. | |
34244 Files: Filelist, runtime/doc/popup.txt, runtime/doc/options.txt, | |
34245 src/Make_cyg_ming.mak, src/Make_mvc.mak, src/Make_vms.mms, | |
34246 src/Makefile, src/autocmd.c, src/buffer.c, src/ex_cmds.h, | |
34247 src/ex_cmdidxs.h, src/proto/buffer.pro, src/eval.c src/evalfunc.c | |
34248 src/feature.h, src/globals.h, src/option.c, src/option.h, | |
34249 src/popupwin.c, src/proto.h, src/proto/popupwin.pro, | |
34250 src/proto/window.pro, src/screen.c, src/structs.h, src/terminal.c, | |
34251 src/testdir/Make_all.mak, src/testdir/dumps/Test_popupwin_01.dump, | |
34252 src/testdir/test_popupwin.vim, src/vim.h, src/window.c | |
34253 | |
34254 Patch 8.1.1392 (after 8.1.1391) | |
34255 Problem: Build failure in tiny version. | |
34256 Solution: Define ex_popupclear to ex_ni if not implemented. Add UNUSED. | |
34257 Files: src/ex_docmd.c, src/window.c | |
34258 | |
34259 Patch 8.1.1393 | |
34260 Problem: Unnecessary type casts. | |
34261 Solution: Remove type casts from alloc() and lalloc() calls. (Mike Williams) | |
34262 Files: src/channel.c, src/crypt.c, src/dict.c, src/dosinst.c, | |
34263 src/evalfunc.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, | |
34264 src/ex_getln.c, src/fileio.c, src/findfile.c, src/if_ole.cpp, | |
34265 src/if_py_both.h, src/list.c, src/message.c, src/misc1.c, | |
34266 src/misc2.c, src/ops.c, src/os_vms.c, src/os_win32.c, | |
34267 src/quickfix.c, src/regexp_nfa.c, src/screen.c, src/search.c, | |
34268 src/sign.c, src/syntax.c, src/tag.c, src/term.c, src/terminal.c, | |
34269 src/textprop.c | |
34270 | |
34271 Patch 8.1.1394 | |
34272 Problem: Not restoring t_F2 in registers test. | |
34273 Solution: Assign to &t_F2 instead of t_F2. (Andy Massimino, closes #4434) | |
34274 Files: src/testdir/test_registers.vim | |
34275 | |
34276 Patch 8.1.1395 | |
34277 Problem: Saving for undo may access invalid memory. (Dominique Pelle) | |
34278 Solution: Set ml_line_len also when returning a constant string. | |
34279 Files: src/memline.c, src/testdir/test_textprop.vim | |
34280 | |
34281 Patch 8.1.1396 | |
34282 Problem: 'wincolor' does not apply to lines below the buffer. | |
34283 Solution: Also apply 'wincolor' to the "~" lines and the number column. | |
34284 Files: src/screen.c, src/testdir/test_highlight.vim, | |
34285 src/testdir/dumps/Test_wincolor_01.dump | |
34286 | |
34287 Patch 8.1.1397 | |
34288 Problem: Build fails in tiny version. | |
34289 Solution: Always define hl_combine_attr(). | |
34290 Files: src/syntax.c | |
34291 | |
34292 Patch 8.1.1398 | |
34293 Problem: Duplicate line in MSVC build file. | |
34294 Solution: Remove the line. (Ken Takata, closes #4436) | |
34295 Files: src/Make_mvc.mak | |
34296 | |
34297 Patch 8.1.1399 | |
34298 Problem: Popup windows not adjusted when switching tabs. | |
34299 Solution: Save and restore first_tab_popupwin. Fix closing a tabpage. | |
34300 Files: src/window.c, src/popupwin.c, src/proto/popupwin.pro, | |
34301 src/testdir/test_popupwin.vim, | |
34302 src/testdir/dumps/Test_popupwin_02.dump, | |
34303 src/testdir/dumps/Test_popupwin_03.dump, | |
34304 src/testdir/dumps/Test_popupwin_04.dump | |
34305 | |
34306 Patch 8.1.1400 | |
34307 Problem: Using global pointer for tab-local popups is clumsy. | |
34308 Solution: Use the pointer in tabpage_T. | |
34309 Files: src/popupwin.c, src/globals.h, src/eval.c, src/screen.c, | |
34310 src/window.c | |
34311 | |
34312 | |
25795 vim:tw=78:ts=8:noet:ft=help:norl: | 34313 vim:tw=78:ts=8:noet:ft=help:norl: |