]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.2170: cannot build without the +termresponse feature v8.1.2170
Bram Moolenaar [Thu, 17 Oct 2019 20:17:02 +0000 (22:17 +0200)]
patch 8.1.2170: cannot build without the +termresponse feature

Problem:    Cannot build without the +termresponse feature.
Solution:   Add #ifdef.

5 years agopatch 8.1.2169: terminal flags are never reset v8.1.2169
Bram Moolenaar [Thu, 17 Oct 2019 19:55:24 +0000 (21:55 +0200)]
patch 8.1.2169: terminal flags are never reset

Problem:    Terminal flags are never reset.
Solution:   Reset the flags when setting 'term'.

5 years agopatch 8.1.2168: heredoc assignment not skipped in if block v8.1.2168
Bram Moolenaar [Wed, 16 Oct 2019 21:34:42 +0000 (23:34 +0200)]
patch 8.1.2168: heredoc assignment not skipped in if block

Problem:    Heredoc assignment not skipped in if block.
Solution:   Check if "skip" is set. (closes #5063)

5 years agopatch 8.1.2167: mapping test fails on MS-Windows v8.1.2167
Bram Moolenaar [Wed, 16 Oct 2019 21:33:12 +0000 (23:33 +0200)]
patch 8.1.2167: mapping test fails on MS-Windows

Problem:    Mapping test fails on MS-Windows.
Solution:   Remove all the existing Insert-mode mappings.

5 years agopatch 8.1.2166: rubyeval() not tested as a method v8.1.2166
Bram Moolenaar [Wed, 16 Oct 2019 20:36:11 +0000 (22:36 +0200)]
patch 8.1.2166: rubyeval() not tested as a method

Problem:    Rubyeval() not tested as a method.
Solution:   Change a test case.

5 years agoUpdate runtime files.
Bram Moolenaar [Wed, 16 Oct 2019 20:35:02 +0000 (22:35 +0200)]
Update runtime files.

5 years agopatch 8.1.2165: mapping test fails on Mac v8.1.2165
Bram Moolenaar [Wed, 16 Oct 2019 20:27:49 +0000 (22:27 +0200)]
patch 8.1.2165: mapping test fails on Mac

Problem:    Mapping test fails on Mac.
Solution:   Remove the default Mac mapping.

5 years agopatch 8.1.2164: stuck when using "j" in a popupwin with popup_filter_menu v8.1.2164
Bram Moolenaar [Wed, 16 Oct 2019 20:17:07 +0000 (22:17 +0200)]
patch 8.1.2164: stuck when using "j" in a popupwin with popup_filter_menu

Problem:    Stuck when using "j" in a popupwin with popup_filter_menu if a
            line wraps.
Solution:   Check the cursor line is visible. (closes #4577)

5 years agopatch 8.1.2163: cannot build with +spell but without +syntax v8.1.2163
Bram Moolenaar [Wed, 16 Oct 2019 19:33:40 +0000 (21:33 +0200)]
patch 8.1.2163: cannot build with +spell but without +syntax

Problem:    Cannot build with +spell but without +syntax.
Solution:   Add #ifdef. (John Marriott)

5 years agopatch 8.1.2162: popup resize test is flaky v8.1.2162
Bram Moolenaar [Wed, 16 Oct 2019 19:13:35 +0000 (21:13 +0200)]
patch 8.1.2162: popup resize test is flaky

Problem:    Popup resize test is flaky. (Christian Brabandt)
Solution:   Add the function to the list of flaky tests.

5 years agopatch 8.1.2161: mapping test fails v8.1.2161
Bram Moolenaar [Wed, 16 Oct 2019 17:27:26 +0000 (19:27 +0200)]
patch 8.1.2161: mapping test fails

Problem:    Mapping test fails.
Solution:   Run the test separately.

5 years agopatch 8.1.2160: cannot build with +syntax but without +terminal v8.1.2160
Bram Moolenaar [Wed, 16 Oct 2019 16:42:26 +0000 (18:42 +0200)]
patch 8.1.2160: cannot build with +syntax but without +terminal

Problem:    Cannot build with +syntax but without +terminal.
Solution:   Add #ifdef.

5 years agopatch 8.1.2159: some mappings are listed twice v8.1.2159
Bram Moolenaar [Wed, 16 Oct 2019 16:34:57 +0000 (18:34 +0200)]
patch 8.1.2159: some mappings are listed twice

Problem:    Some mappings are listed twice.
Solution:   Skip mappings duplicated for modifyOtherKeys. (closes #5064)

5 years agopatch 8.1.2158: terminal attributes missing in Terminal-normal mode v8.1.2158
Bram Moolenaar [Wed, 16 Oct 2019 16:11:31 +0000 (18:11 +0200)]
patch 8.1.2158: terminal attributes missing in Terminal-normal mode

Problem:    Terminal attributes missing in Terminal-normal mode.
Solution:   Use "syntax_attr".

5 years agopatch 8.1.2157: libvterm source files missing from distribution v8.1.2157
Bram Moolenaar [Wed, 16 Oct 2019 15:15:18 +0000 (17:15 +0200)]
patch 8.1.2157: libvterm source files missing from distribution

Problem:    Libvterm source files missing from distribution.
Solution:   Rename source files. (closes #5065)

5 years agopatch 8.1.2156: first character after Tab is not highlighted v8.1.2156
Bram Moolenaar [Wed, 16 Oct 2019 14:57:06 +0000 (16:57 +0200)]
patch 8.1.2156: first character after Tab is not highlighted

Problem:    First character after Tab is not highlighted.
Solution:   Remember the syntax attribute for a column.

5 years agopatch 8.1.2155: in a terminal window 'cursorlineopt' does not work properly v8.1.2155
Bram Moolenaar [Wed, 16 Oct 2019 14:31:44 +0000 (16:31 +0200)]
patch 8.1.2155: in a terminal window 'cursorlineopt' does not work properly

Problem:    In a terminal window 'cursorlineopt' does not work properly.
Solution:   Check the 'cursorlineopt' value. (closes #5055)

5 years agopatch 8.1.2154: quickfix window height wrong when there is a tabline v8.1.2154
Bram Moolenaar [Wed, 16 Oct 2019 12:51:39 +0000 (14:51 +0200)]
patch 8.1.2154: quickfix window height wrong when there is a tabline

Problem:    Quickfix window height wrong when there is a tabline. (Daniel
            Hahler)
Solution:   Take the tabline height into account. (closes #5058)

5 years agopatch 8.1.2153: combining text property and syntax highlight is wrong v8.1.2153
Bram Moolenaar [Wed, 16 Oct 2019 12:38:26 +0000 (14:38 +0200)]
patch 8.1.2153: combining text property and syntax highlight is wrong

Problem:    Combining text property and syntax highlight is wrong. (Nick
            Jensen)
Solution:   Compute the syntax highlight attribute much earlier.
            (closes #5057)

5 years agopatch 8.1.2152: problems navigating tags file on MacOS Catalina v8.1.2152
Bram Moolenaar [Tue, 15 Oct 2019 20:23:37 +0000 (22:23 +0200)]
patch 8.1.2152: problems navigating tags file on MacOS Catalina

Problem:    Problems navigating tags file on MacOS Catalina.
Solution:   Use fseek instead of lseek. (John Lamb, fixes #5061)

5 years agopatch 8.1.2151: state test is a bit flaky v8.1.2151
Bram Moolenaar [Mon, 14 Oct 2019 20:26:20 +0000 (22:26 +0200)]
patch 8.1.2151: state test is a bit flaky

Problem:    State test is a bit flaky.
Solution:   Add to the list of flaky tests.

5 years agopatch 8.1.2150: no test for 'ttymouse' set from xterm version response v8.1.2150
Bram Moolenaar [Mon, 14 Oct 2019 20:22:03 +0000 (22:22 +0200)]
patch 8.1.2150: no test for 'ttymouse' set from xterm version response

Problem:    No test for 'ttymouse' set from xterm version response.
Solution:   Test the three possible values.

5 years agopatch 8.1.2149: crash when running out of memory very early v8.1.2149
Bram Moolenaar [Mon, 14 Oct 2019 20:01:57 +0000 (22:01 +0200)]
patch 8.1.2149: crash when running out of memory very early

Problem:    Crash when running out of memory very early.
Solution:   Do not use IObuff when it's NULL. (closes #5052)

5 years agopatch 8.1.2148: no test for right click extending Visual area v8.1.2148
Bram Moolenaar [Sun, 13 Oct 2019 19:01:34 +0000 (21:01 +0200)]
patch 8.1.2148: no test for right click extending Visual area

Problem:    No test for right click extending Visual area.
Solution:   Add a test. (Dominique Pelle, closes #5018)

5 years agopatch 8.1.2147: crash when allocating memory fails v8.1.2147
Bram Moolenaar [Sun, 13 Oct 2019 17:49:26 +0000 (19:49 +0200)]
patch 8.1.2147: crash when allocating memory fails

Problem:    Crash when allocating memory fails. (Zu-Ming Jiang)
Solution:   Check that 'spellcapcheck' is not NULL. (closes #5048)

5 years agopatch 8.1.2146: build failure v8.1.2146
Bram Moolenaar [Sun, 13 Oct 2019 14:59:08 +0000 (16:59 +0200)]
patch 8.1.2146: build failure

Problem:    Build failure.
Solution:   Include omitted changed file.

5 years agopatch 8.1.2145: cannot map <C-H> when modifyOtherKeys is enabled v8.1.2145
Bram Moolenaar [Sun, 13 Oct 2019 14:43:39 +0000 (16:43 +0200)]
patch 8.1.2145: cannot map <C-H> when modifyOtherKeys is enabled

Problem:    Cannot map <C-H> when modifyOtherKeys is enabled.
Solution:   Add the <C-H> mapping twice, both with modifier and as 0x08.  Use
            only the first one when modifyOtherKeys has been detected.

5 years agopatch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys v8.1.2144
Bram Moolenaar [Sat, 12 Oct 2019 19:08:59 +0000 (21:08 +0200)]
patch 8.1.2144: side effects when using t_ti to enable modifyOtherKeys

Problem:    Side effects when using t_ti to enable modifyOtherKeys.
Solution:   Add t_TI and t_TE.

5 years agopatch 8.1.2143: cannot see each command even when 'verbose' is set v8.1.2143
Bram Moolenaar [Sat, 12 Oct 2019 18:17:40 +0000 (20:17 +0200)]
patch 8.1.2143: cannot see each command even when 'verbose' is set

Problem:    Cannot see each command even when 'verbose' is set.
Solution:   List each command when 'verbose' is at least 16.

5 years agopatch 8.1.2142: some key mappings do not work with modifyOtherKeys v8.1.2142
Bram Moolenaar [Sat, 12 Oct 2019 16:22:50 +0000 (18:22 +0200)]
patch 8.1.2142: some key mappings do not work with modifyOtherKeys

Problem:    Some key mappings do not work with modifyOtherKeys.
Solution:   Remove the Shift modifier if it is already included in the key.

5 years agopatch 8.1.2141: :tselect has an extra hit-enter prompt v8.1.2141
Bram Moolenaar [Sat, 12 Oct 2019 15:07:06 +0000 (17:07 +0200)]
patch 8.1.2141: :tselect has an extra hit-enter prompt

Problem:    :tselect has an extra hit-enter prompt.
Solution:   Do not set need_wait_return when only moving the cursor.
            (closes #5040)

5 years agopatch 8.1.2140: "gk" and "gj" do not work correctly in number column v8.1.2140
Bram Moolenaar [Sat, 12 Oct 2019 14:12:54 +0000 (16:12 +0200)]
patch 8.1.2140: "gk" and "gj" do not work correctly in number column

Problem:    "gk" and "gj" do not work correctly in number column.
Solution:   Allow for a negative "curswant". (Zach Wegner, closes #4969)

5 years agopatch 8.1.2139: the modifyOtherKeys codes are not tested v8.1.2139
Bram Moolenaar [Sat, 12 Oct 2019 13:36:11 +0000 (15:36 +0200)]
patch 8.1.2139: the modifyOtherKeys codes are not tested

Problem:    The modifyOtherKeys codes are not tested.
Solution:   Add a test case.

5 years agopatch 8.1.2138: including the build number in the Win32 binary is confusing v8.1.2138
Bram Moolenaar [Sat, 12 Oct 2019 13:02:47 +0000 (15:02 +0200)]
patch 8.1.2138: including the build number in the Win32 binary is confusing

Problem:    Including the build number in the Win32 binary is confusing.
Solution:   Only use the patchlevel.

5 years agopatch 8.1.2137: parsing the termresponse is not tested v8.1.2137
Bram Moolenaar [Sat, 12 Oct 2019 11:25:44 +0000 (13:25 +0200)]
patch 8.1.2137: parsing the termresponse is not tested

Problem:    Parsing the termresponse is not tested.
Solution:   Add a first test. (related to #5042)

5 years agopatch 8.1.2136: using freed memory with autocmd from fuzzer v8.1.2136
Bram Moolenaar [Fri, 11 Oct 2019 19:19:13 +0000 (21:19 +0200)]
patch 8.1.2136: using freed memory with autocmd from fuzzer

Problem:    using freed memory with autocmd from fuzzer. (Dhiraj Mishra,
            Dominique Pelle)
Solution:   Avoid using "wp" after autocommands. (closes #5041)

5 years agopatch 8.1.2135: with modifyOtherKeys Alt-a does not work properly v8.1.2135
Bram Moolenaar [Thu, 10 Oct 2019 19:49:28 +0000 (21:49 +0200)]
patch 8.1.2135: with modifyOtherKeys Alt-a does not work properly

Problem:    With modifyOtherKeys Alt-a does not work properly.
Solution:   Remove the ALT modifier.  Get multi-byte after applying ALT.

5 years agopatch 8.1.2134: modifier keys are not always recognized v8.1.2134
Bram Moolenaar [Thu, 10 Oct 2019 19:14:03 +0000 (21:14 +0200)]
patch 8.1.2134: modifier keys are not always recognized

Problem:    Modifier keys are not always recognized.
Solution:   Handle key codes generated by xterm with modifyOtherKeys set.
            Add this to libvterm so we can debug it.

5 years agopatch 8.1.2133: some tests fail when run as root v8.1.2133
Bram Moolenaar [Thu, 10 Oct 2019 14:46:17 +0000 (16:46 +0200)]
patch 8.1.2133: some tests fail when run as root

Problem:    Some tests fail when run as root.
Solution:   Add CheckNotRoot and use it. (James McCoy, closes #5020)

5 years agopatch 8.1.2132: MS-Windows: screen mess when not recognizing insider build v8.1.2132
Bram Moolenaar [Thu, 10 Oct 2019 14:36:00 +0000 (16:36 +0200)]
patch 8.1.2132: MS-Windows: screen mess when not recognizing insider build

Problem:    MS-Windows: screen mess when not recognizing insider build.
Solution:   Always move the cursor to the first column first. (Nobuhiro
            Takasaki, closes #5036)

5 years agopatch 8.1.2131: MSVC tests fail v8.1.2131
Bram Moolenaar [Thu, 10 Oct 2019 12:08:26 +0000 (14:08 +0200)]
patch 8.1.2131: MSVC tests fail

Problem:    MSVC tests fail.
Solution:   Replace backslashes with slashes.

5 years agopatch 8.1.2130: MSVC build fails v8.1.2130
Bram Moolenaar [Thu, 10 Oct 2019 11:39:08 +0000 (13:39 +0200)]
patch 8.1.2130: MSVC build fails

Problem:    MSVC build fails.
Solution:   Add the source file name explicitly.

5 years agopatch 8.1.2129: using hard coded executable path in test v8.1.2129
Bram Moolenaar [Thu, 10 Oct 2019 11:30:12 +0000 (13:30 +0200)]
patch 8.1.2129: using hard coded executable path in test

Problem:    Using hard coded executable path in test.
Solution:   Use v:progpath. Use $VIMRUNTIME instead of "runtime". (James
            McCoy, closes #5025)

5 years agopatch 8.1.2128: renamed libvterm sources makes merging difficult v8.1.2128
Bram Moolenaar [Thu, 10 Oct 2019 11:22:54 +0000 (13:22 +0200)]
patch 8.1.2128: renamed libvterm sources makes merging difficult

Problem:    Renamed libvterm sources makes merging difficult.
Solution:   Rename back to the original name and only rename the .o files.
            Also clean the libvterm build artifacts. (James McCoy,
            closes #5027)

5 years agopatch 8.1.2127: the indent.c file is a bit big v8.1.2127
Bram Moolenaar [Wed, 9 Oct 2019 20:53:08 +0000 (22:53 +0200)]
patch 8.1.2127: the indent.c file is a bit big

Problem:    The indent.c file is a bit big.
Solution:   Move C-indent code a a new cindent.c file.  Move other
            indent-related code to indent.c. (Yegappan Lakshmanan,
            closes #5031)

5 years agopatch 8.1.2126: viminfo not sufficiently tested v8.1.2126
Bram Moolenaar [Wed, 9 Oct 2019 20:01:25 +0000 (22:01 +0200)]
patch 8.1.2126: viminfo not sufficiently tested

Problem:    Viminfo not sufficiently tested.
Solution:   Add more test cases.  Clean up comments. (Yegappan Lakshmanan,
            closes #5032)

5 years agopatch 8.1.2125: fnamemodify() fails when repeating :e v8.1.2125
Bram Moolenaar [Tue, 8 Oct 2019 21:26:50 +0000 (23:26 +0200)]
patch 8.1.2125: fnamemodify() fails when repeating :e

Problem:    Fnamemodify() fails when repeating :e.
Solution:   Do not go before the tail. (Rob Pilling, closes #5024)

5 years agopatch 8.1.2124: ruler is not updated if win_execute() moves cursor v8.1.2124
Bram Moolenaar [Tue, 8 Oct 2019 20:20:35 +0000 (22:20 +0200)]
patch 8.1.2124: ruler is not updated if win_execute() moves cursor

Problem:    Ruler is not updated if win_execute() moves cursor.
Solution:   Update the status line. (closes #5022)

5 years agopatch 8.1.2123: parsing CSI sequence is messy v8.1.2123
Bram Moolenaar [Tue, 8 Oct 2019 18:15:39 +0000 (20:15 +0200)]
patch 8.1.2123: parsing CSI sequence is messy

Problem:    Parsing CSI sequence is messy.
Solution:   Generalize parsing a CSI sequence.

5 years agopatch 8.1.2122: cannot build without terminal feature v8.1.2122
Bram Moolenaar [Mon, 7 Oct 2019 20:38:58 +0000 (22:38 +0200)]
patch 8.1.2122: cannot build without terminal feature

Problem:    Cannot build without terminal feature.
Solution:   Add #ifdef.

5 years agopatch 8.1.2121: mode is not updated when switching to terminal v8.1.2121
Bram Moolenaar [Mon, 7 Oct 2019 20:27:36 +0000 (22:27 +0200)]
patch 8.1.2121: mode is not updated when switching to terminal

Problem:    Mode is not updated when switching to terminal in Insert mode.
Solution:   Redraw the mode when entering a terminal window. (Jason Franklin)

5 years agopatch 8.1.2120: some MB_ macros are more complicated than necessary v8.1.2120
Bram Moolenaar [Sun, 6 Oct 2019 20:00:13 +0000 (22:00 +0200)]
patch 8.1.2120: some MB_ macros are more complicated than necessary

Problem:    Some MB_ macros are more complicated than necessary. (Dominique
            Pelle)
Solution:   Simplify the macros.  Expand inline.

5 years agopatch 8.1.2119: memory access error for empty string v8.1.2119
Bram Moolenaar [Sun, 6 Oct 2019 18:08:38 +0000 (20:08 +0200)]
patch 8.1.2119: memory access error for empty string

Problem:    memory access error for empty string when 'encoding' is a single
            byte encoding.
Solution:   Check for empty string when getting the length. (Dominique Pelle,
            closes #5021, closes #5007)

5 years agopatch 8.1.2118: termcodes test fails when $TERM is "dumb" v8.1.2118
Bram Moolenaar [Sun, 6 Oct 2019 10:02:15 +0000 (12:02 +0200)]
patch 8.1.2118: termcodes test fails when $TERM is "dumb"

Problem:    Termcodes test fails when $TERM is "dumb".
Solution:   Skip the test. (James McCoy, closes #5019)

5 years agopatch 8.1.2117: CursorLine highlight used while 'cursorline' is off v8.1.2117
Bram Moolenaar [Sat, 5 Oct 2019 19:57:12 +0000 (21:57 +0200)]
patch 8.1.2117: CursorLine highlight used while 'cursorline' is off

Problem:    CursorLine highlight used while 'cursorline' is off.
Solution:   Check 'cursorline' is set. (cloes #5017)

5 years agopatch 8.1.2116: no check for out of memory v8.1.2116
Bram Moolenaar [Sat, 5 Oct 2019 19:35:16 +0000 (21:35 +0200)]
patch 8.1.2116: no check for out of memory

Problem:    No check for out of memory.
Solution:   Check for NULL pointer.

5 years agopatch 8.1.2115: MS-Windows: shell commands fail if &shell contains a space v8.1.2115
Bram Moolenaar [Sat, 5 Oct 2019 10:09:32 +0000 (12:09 +0200)]
patch 8.1.2115: MS-Windows: shell commands fail if &shell contains a space

Problem:    MS-Windows: shell commands fail if &shell contains a space.
Solution:   Use quotes instead of escaping. (closes #4920)

5 years agopatch 8.1.2114: when a popup is closed with CTRL-C the callback aborts v8.1.2114
Bram Moolenaar [Sat, 5 Oct 2019 09:56:54 +0000 (11:56 +0200)]
patch 8.1.2114: when a popup is closed with CTRL-C the callback aborts

Problem:    When a popup is closed with CTRL-C the callback aborts.
Solution:   Reset got_int when invoking the callback. (closes #5008)

5 years agopatch 8.1.2113: ":help expr-!~?" only works after searching v8.1.2113
Bram Moolenaar [Sat, 5 Oct 2019 09:30:09 +0000 (11:30 +0200)]
patch 8.1.2113: ":help expr-!~?" only works after searching

Problem:    ":help expr-!~?" only works after searching.
Solution:   Escape "~" after "expr-". (closes #5015)

5 years agopatch 8.1.2112: build number for ConPTY is outdated v8.1.2112
Bram Moolenaar [Fri, 4 Oct 2019 19:29:12 +0000 (21:29 +0200)]
patch 8.1.2112: build number for ConPTY is outdated

Problem:    Build number for ConPTY is outdated.
Solution:   Update to new build number. (Nobuhiro Takasaki, closes #5014)

5 years agopatch 8.1.2111: viminfo file not sufficiently tested v8.1.2111
Bram Moolenaar [Fri, 4 Oct 2019 19:20:25 +0000 (21:20 +0200)]
patch 8.1.2111: viminfo file not sufficiently tested

Problem:    Viminfo file not sufficiently tested.
Solution:   Add more tests. (Yegappan Lakshmanan, closes #5009)

5 years agopatch 8.1.2110: CTRL-C closes two popups instead of one v8.1.2110
Bram Moolenaar [Thu, 3 Oct 2019 20:35:52 +0000 (22:35 +0200)]
patch 8.1.2110: CTRL-C closes two popups instead of one

Problem:    CTRL-C closes two popups instead of one.
Solution:   Reset got_int when the filter consumed the key.

5 years agopatch 8.1.2109: popup_getoptions() hangs with tab-local popup v8.1.2109
Bram Moolenaar [Wed, 2 Oct 2019 21:06:46 +0000 (23:06 +0200)]
patch 8.1.2109: popup_getoptions() hangs with tab-local popup

Problem:    popup_getoptions() hangs with tab-local popup.
Solution:   Correct pointer name. (Marko Mahnič, closes #5006)

5 years agopatch 8.1.2108: cannot close the cmdline window from CmdWinEnter v8.1.2108
Bram Moolenaar [Tue, 1 Oct 2019 15:39:04 +0000 (17:39 +0200)]
patch 8.1.2108: cannot close the cmdline window from CmdWinEnter

Problem:    Cannot close the cmdline window from CmdWinEnter. (George Brown)
Solution:   Reset cmdwin_result earlier. (Christian Brabandt, closes #4980)

5 years agopatch 8.1.2107: various memory leaks reported by asan v8.1.2107
Bram Moolenaar [Tue, 1 Oct 2019 15:02:16 +0000 (17:02 +0200)]
patch 8.1.2107: various memory leaks reported by asan

Problem:    Various memory leaks reported by asan.
Solution:   Free the memory. (Ozaki Kiichi, closes #5003)

5 years agopatch 8.1.2106: no tests for dragging the mouse beyond the window v8.1.2106
Bram Moolenaar [Tue, 1 Oct 2019 12:19:07 +0000 (14:19 +0200)]
patch 8.1.2106: no tests for dragging the mouse beyond the window

Problem:    No tests for dragging the mouse beyond the window.
Solution:   Add a test. (Dominique Pelle, closes #5004)

5 years agopatch 8.1.2105: MS-Windows: system() may crash v8.1.2105
Bram Moolenaar [Tue, 1 Oct 2019 10:10:25 +0000 (12:10 +0200)]
patch 8.1.2105: MS-Windows: system() may crash

Problem:    MS-Windows: system() may crash.
Solution:   Do not use "itmp" when it is NULL. (Yasuhiro Matsumoto,
            closes #5005)

5 years agopatch 8.1.2104: the normal.c file is too big v8.1.2104
Bram Moolenaar [Mon, 30 Sep 2019 21:12:16 +0000 (23:12 +0200)]
patch 8.1.2104: the normal.c file is too big

Problem:    The normal.c file is too big.
Solution:   Move do_pending_operator() to ops.c. (Yegappan Lakshmanan,
            closes #4999).

5 years agopatch 8.1.2103: wrong error message if "termdebugger" is not executable v8.1.2103
Bram Moolenaar [Mon, 30 Sep 2019 18:47:54 +0000 (20:47 +0200)]
patch 8.1.2103: wrong error message if "termdebugger" is not executable

Problem:    wrong error message if "termdebugger" is not executable.
Solution:   Check if "termdebugger" is executable and give a clear error
            message. (Ozaki Kiichi, closes #5000)  Fix indents.

5 years agopatch 8.1.2102: can't build with GTK and FEAT_GUI_GNOME v8.1.2102
Bram Moolenaar [Sun, 29 Sep 2019 18:53:55 +0000 (20:53 +0200)]
patch 8.1.2102: can't build with GTK and FEAT_GUI_GNOME

Problem:    Can't build with GTK and FEAT_GUI_GNOME. (Tony Mechelynck)
Solution:   Adjust the #ifdef. (Yegappan Lakshmanan)

5 years agopatch 8.1.2101: write_session_file() often defined but not used v8.1.2101
Bram Moolenaar [Sun, 29 Sep 2019 17:02:46 +0000 (19:02 +0200)]
patch 8.1.2101: write_session_file() often defined but not used

Problem:    write_session_file() often defined but not used.
Solution:   Adjust the #ifdef. (Yegappan Lakshmanan, closes #4998)

5 years agopatch 8.1.2100: :mksession is not sufficiently tested v8.1.2100
Bram Moolenaar [Sun, 29 Sep 2019 12:23:39 +0000 (14:23 +0200)]
patch 8.1.2100: :mksession is not sufficiently tested

Problem:    :mksession is not sufficiently tested.
Solution:   Add more test cases. (Yegappan Lakshmanan, closes #4993)

5 years agopatch 8.1.2099: state() test fails on some Mac systems v8.1.2099
Bram Moolenaar [Sat, 28 Sep 2019 20:11:56 +0000 (22:11 +0200)]
patch 8.1.2099: state() test fails on some Mac systems

Problem:    state() test fails on some Mac systems.
Solution:   Increase the wait time. (closes #4983)

5 years agopatch 8.1.2098: mksession test fails on MS-Windows v8.1.2098
Bram Moolenaar [Sat, 28 Sep 2019 17:29:04 +0000 (19:29 +0200)]
patch 8.1.2098: mksession test fails on MS-Windows

Problem:    mksession test fails on MS-Windows.
Solution:   Skip testing with backslashes on MS-Windows.

5 years agopatch 8.1.2097: :mksession is not sufficiently tested v8.1.2097
Bram Moolenaar [Sat, 28 Sep 2019 17:08:45 +0000 (19:08 +0200)]
patch 8.1.2097: :mksession is not sufficiently tested

Problem:    :mksession is not sufficiently tested.
Solution:   Add more test cases. (Yegappan Lakshmanan, closes #4992)

5 years agopatch 8.1.2096: too many #ifdefs v8.1.2096
Bram Moolenaar [Sat, 28 Sep 2019 17:05:57 +0000 (19:05 +0200)]
patch 8.1.2096: too many #ifdefs

Problem:    Too many #ifdefs.
Solution:   Graduate FEAT_COMMENTS.

5 years agopatch 8.1.2095: leaking memory when getting item from dict v8.1.2095
Bram Moolenaar [Sat, 28 Sep 2019 15:25:10 +0000 (17:25 +0200)]
patch 8.1.2095: leaking memory when getting item from dict

Problem:    Leaking memory when getting item from dict.
Solution:   Also free the key when not evaluating.

5 years agopatch 8.1.2094: the fileio.c file is too big v8.1.2094
Bram Moolenaar [Sat, 28 Sep 2019 14:30:04 +0000 (16:30 +0200)]
patch 8.1.2094: the fileio.c file is too big

Problem:    The fileio.c file is too big.
Solution:   Move buf_write() to bufwrite.c. (Yegappan Lakshmanan,
            closes #4990)

5 years agopatch 8.1.2093: MS-Windows: system() test fails v8.1.2093
Bram Moolenaar [Sat, 28 Sep 2019 14:25:00 +0000 (16:25 +0200)]
patch 8.1.2093: MS-Windows: system() test fails

Problem:    MS-Windows: system() test fails.
Solution:   Expect CR when using systemlist().

5 years agopatch 8.1.2092: MS-Windows: redirect in system() does not work v8.1.2092
Bram Moolenaar [Sat, 28 Sep 2019 13:51:37 +0000 (15:51 +0200)]
patch 8.1.2092: MS-Windows: redirect in system() does not work

Problem:    MS-Windows: redirect in system() does not work.
Solution:   Handle 'shellxescape' and 'shellxquote' better. (Yasuhiro
            Matsumoto, closes #2054)

5 years agopatch 8.1.2091: double free when memory allocation fails v8.1.2091
Bram Moolenaar [Sat, 28 Sep 2019 13:24:00 +0000 (15:24 +0200)]
patch 8.1.2091: double free when memory allocation fails

Problem:    Double free when memory allocation fails. (Zu-Ming Jiang)
Solution:   Use VIM_CLEAR() instead of vim_free(). (closes #4991)

5 years agopatch 8.1.2090: not clear why channel log file ends v8.1.2090
Bram Moolenaar [Fri, 27 Sep 2019 21:12:45 +0000 (23:12 +0200)]
patch 8.1.2090: not clear why channel log file ends

Problem:    Not clear why channel log file ends.
Solution:   Add a "closing" line.

5 years agopatch 8.1.2089: do not get a hint that $TEST_FILTER was active v8.1.2089
Bram Moolenaar [Fri, 27 Sep 2019 19:25:00 +0000 (21:25 +0200)]
patch 8.1.2089: do not get a hint that $TEST_FILTER was active

Problem:    Do not get a hint that $TEST_FILTER was active.
Solution:   Mention $TEST_FILTER if no functions were executed.

5 years agopatch 8.1.2088: renamed libvterm mouse.c file not in distributed file list v8.1.2088
Bram Moolenaar [Fri, 27 Sep 2019 17:35:48 +0000 (19:35 +0200)]
patch 8.1.2088: renamed libvterm mouse.c file not in distributed file list

Problem:    Renamed libvterm mouse.c file not in distributed file list.
Solution:   Rename the file in the file list.

5 years agoUpdate runtime files.
Bram Moolenaar [Fri, 27 Sep 2019 17:34:08 +0000 (19:34 +0200)]
Update runtime files.

5 years agopatch 8.1.2087: cannot easily select one test function to execute v8.1.2087
Bram Moolenaar [Fri, 27 Sep 2019 13:34:16 +0000 (15:34 +0200)]
patch 8.1.2087: cannot easily select one test function to execute

Problem:    Cannot easily select one test function to execute.
Solution:   Support the $TEST_FILTER environment variable. (Ozaki Kiichi,
            closes #2695)

5 years agopatch 8.1.2086: missing a few changes for the renamed files v8.1.2086
Bram Moolenaar [Fri, 27 Sep 2019 12:19:09 +0000 (14:19 +0200)]
patch 8.1.2086: missing a few changes for the renamed files

Problem:    Missing a few changes for the renamed files.
Solution:   Rename in a few more places. (Ken Takata)

5 years agopatch 8.1.2085: MS-Windows: draw error moving cursor over double-cell char v8.1.2085
Bram Moolenaar [Fri, 27 Sep 2019 12:14:32 +0000 (14:14 +0200)]
patch 8.1.2085: MS-Windows: draw error moving cursor over double-cell char

Problem:    MS-Windows: draw error moving cursor over double-cell character.
Solution:   Move the cursor to the left edge if needed. (Nobuhiro Takasaki,
            closes #4986)

5 years agopatch 8.1.2084: Amiga: cannot get the user name v8.1.2084
Bram Moolenaar [Fri, 27 Sep 2019 11:38:56 +0000 (13:38 +0200)]
patch 8.1.2084: Amiga: cannot get the user name

Problem:    Amiga: cannot get the user name.
Solution:   Use getpwuid() if available. (Ola Söder, closes #4985)

5 years agopatch 8.1.2083: multi-byte chars do not work properly with "%.*S" in printf() v8.1.2083
Bram Moolenaar [Fri, 27 Sep 2019 11:32:06 +0000 (13:32 +0200)]
patch 8.1.2083: multi-byte chars do not work properly with "%.*S" in printf()

Problem:    Multi-byte chars do not work properly with "%.*S" in printf().
Solution:   Use mb_ptr2cells(). Daniel Hahler, closes #4989)

5 years agopatch 8.1.2082: some files have a weird name to fit in 8.3 characters v8.1.2082
Bram Moolenaar [Fri, 27 Sep 2019 11:08:36 +0000 (13:08 +0200)]
patch 8.1.2082: some files have a weird name to fit in 8.3 characters

Problem:    Some files have a weird name to fit in 8.3 characters.
Solution:   Use a nicer names.

5 years agopatch 8.1.2081: the spell.c file is too big v8.1.2081
Bram Moolenaar [Fri, 27 Sep 2019 10:41:56 +0000 (12:41 +0200)]
patch 8.1.2081: the spell.c file is too big

Problem:    The spell.c file is too big.
Solution:   Move the code for spell suggestions to a separate file. (Yegappan
            Lakshmanan, closes #4988)

5 years agopatch 8.1.2080: the terminal API is limited and can't be disabled v8.1.2080
Bram Moolenaar [Thu, 26 Sep 2019 21:08:54 +0000 (23:08 +0200)]
patch 8.1.2080: the terminal API is limited and can't be disabled

Problem:    The terminal API is limited and can't be disabled.
Solution:   Add term_setapi() to set the function prefix. (Ozaki Kiichi,
            closes #2907)

5 years agopatch 8.1.2079: popup window test fails without +terminal v8.1.2079
Bram Moolenaar [Wed, 25 Sep 2019 21:06:40 +0000 (23:06 +0200)]
patch 8.1.2079: popup window test fails without +terminal

Problem:    Popup window test fails without +terminal.
Solution:   Check for the +terminal feature.

5 years agopatch 8.1.2078: build error with +textprop but without +terminal v8.1.2078
Bram Moolenaar [Wed, 25 Sep 2019 20:45:45 +0000 (22:45 +0200)]
patch 8.1.2078: build error with +textprop but without +terminal

Problem:    Build error with +textprop but without +terminal. (Tony Mechelynck)
Solution:   Add #ifdef.

5 years agopatch 8.1.2077: the ops.c file is too big v8.1.2077
Bram Moolenaar [Wed, 25 Sep 2019 20:37:17 +0000 (22:37 +0200)]
patch 8.1.2077: the ops.c file is too big

Problem:    The ops.c file is too big.
Solution:   Move code for dealing with registers to a new file. (Yegappan
            Lakshmanan, closes #4982)

5 years agopatch 8.1.2076: crash when trying to put a terminal in a popup window v8.1.2076
Bram Moolenaar [Wed, 25 Sep 2019 20:14:48 +0000 (22:14 +0200)]
patch 8.1.2076: crash when trying to put a terminal in a popup window

Problem:    Crash when trying to put a terminal buffer in a popup window.
Solution:   Check for NULL buffer.  Do not allow putting a terminal in a popup
            window.

5 years agopatch 8.1.2075: get many log messages when waiting for a typed character v8.1.2075
Bram Moolenaar [Wed, 25 Sep 2019 19:43:11 +0000 (21:43 +0200)]
patch 8.1.2075: get many log messages when waiting for a typed character

Problem:    Get many log messages when waiting for a typed character.
Solution:   Do not repeat the repeated messages when nothing happens.

5 years agopatch 8.1.2074: test for SafeState autocommand is a bit flaky v8.1.2074
Bram Moolenaar [Wed, 25 Sep 2019 19:16:15 +0000 (21:16 +0200)]
patch 8.1.2074: test for SafeState autocommand is a bit flaky

Problem:    Test for SafeState autocommand is a bit flaky.
Solution:   Add to list of flaky tests.

5 years agopatch 8.1.2073: when editing a buffer 'colorcolumn' may not work v8.1.2073
Bram Moolenaar [Wed, 25 Sep 2019 18:37:36 +0000 (20:37 +0200)]
patch 8.1.2073: when editing a buffer 'colorcolumn' may not work

Problem:    When editing a buffer 'colorcolumn' may not work.
Solution:   Set the buffer before copying option values. Call
            check_colorcolumn() after copying window options.