]> granicus.if.org Git - vim/log
vim
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.

5 years agopatch 8.1.2072: "gk" moves to start of line instead of upwards v8.1.2072
Bram Moolenaar [Tue, 24 Sep 2019 20:47:46 +0000 (22:47 +0200)]
patch 8.1.2072: "gk" moves to start of line instead of upwards

Problem:    "gk" moves to start of line instead of upwards.
Solution:   Fix off-by-one error. (Christian Brabandt, closes #4969)

5 years agopatch 8.1.2071: when 'wincolor' is set text property changes highlighting v8.1.2071
Bram Moolenaar [Mon, 23 Sep 2019 20:17:15 +0000 (22:17 +0200)]
patch 8.1.2071: when 'wincolor' is set text property changes highlighting

Problem:    When 'wincolor' is set text property changes highlighting. (Andy
            Stewart)
Solution:   Fix combining colors. (closes #4968)

5 years agopatch 8.1.2070: mouse code is spread out v8.1.2070
Bram Moolenaar [Mon, 23 Sep 2019 19:16:54 +0000 (21:16 +0200)]
patch 8.1.2070: mouse code is spread out

Problem:    Mouse code is spread out.
Solution:   Move mouse terminal code parsing to mouse.c. (Yegappan Lakshmanan,
            closes #4966)

5 years agopatch 8.1.2069: test for SafeStateAgain may still fail v8.1.2069
Bram Moolenaar [Sun, 22 Sep 2019 21:24:13 +0000 (23:24 +0200)]
patch 8.1.2069: test for SafeStateAgain may still fail

Problem:    Test for SafeStateAgain may still fail.
Solution:   Send another message to trigger SafeStateAgain.

5 years agopatch 8.1.2068: test for SafeState and SafeStateAgain may fail v8.1.2068
Bram Moolenaar [Sun, 22 Sep 2019 21:03:58 +0000 (23:03 +0200)]
patch 8.1.2068: test for SafeState and SafeStateAgain may fail

Problem:    Test for SafeState and SafeStateAgain may fail.
Solution:   Accept more possible responses

5 years agopatch 8.1.2067: no tests for SafeState and SafeStateAgain v8.1.2067
Bram Moolenaar [Sun, 22 Sep 2019 19:50:09 +0000 (21:50 +0200)]
patch 8.1.2067: no tests for SafeState and SafeStateAgain

Problem:    No tests for SafeState and SafeStateAgain.
Solution:   Add tests.

5 years agopatch 8.1.2066: no tests for state() v8.1.2066
Bram Moolenaar [Sun, 22 Sep 2019 19:29:53 +0000 (21:29 +0200)]
patch 8.1.2066: no tests for state()

Problem:    No tests for state().
Solution:   Add tests.  Clean up some feature checks.  Make "a" flag work.

5 years agopatch 8.1.2065: compiler warning building non-GUI with MinGW. v8.1.2065
Bram Moolenaar [Sun, 22 Sep 2019 12:11:50 +0000 (14:11 +0200)]
patch 8.1.2065: compiler warning building non-GUI with MinGW.

Problem:    Compiler warning building non-GUI with MinGW.
Solution:   Adjust #ifdefs. (Yegappan Lakshmanan, closes #4964)

5 years agopatch 8.1.2064: MS-Windows: compiler warnings for unused arguments v8.1.2064
Bram Moolenaar [Sat, 21 Sep 2019 21:09:04 +0000 (23:09 +0200)]
patch 8.1.2064: MS-Windows: compiler warnings for unused arguments

Problem:    MS-Windows: compiler warnings for unused arguments.
Solution:   Add UNUSED. (Yegappan Lakshmanan, closes #4963)

5 years agopatch 8.1.2063: some tests fail when +balloon_eval_term is missing v8.1.2063
Bram Moolenaar [Sat, 21 Sep 2019 20:57:06 +0000 (22:57 +0200)]
patch 8.1.2063: some tests fail when +balloon_eval_term is missing

Problem:    Some tests fail when +balloon_eval_term is missing but
            _balloon_eval is present. (Dominique Pelle)
Solution:   Check the right feature in the test. (closes #4962)

5 years agopatch 8.1.2062: the mouse code is spread out v8.1.2062
Bram Moolenaar [Sat, 21 Sep 2019 18:48:04 +0000 (20:48 +0200)]
patch 8.1.2062: the mouse code is spread out

Problem:    The mouse code is spread out.
Solution:   Move all the mouse code to mouse.c. (Yegappan Lakshmanan,
            closes #4959)

5 years agopatch 8.1.2061: MS-Windows GUI: ":sh" crashes when trying to use a terminal v8.1.2061
Bram Moolenaar [Fri, 20 Sep 2019 15:20:02 +0000 (17:20 +0200)]
patch 8.1.2061: MS-Windows GUI: ":sh" crashes when trying to use a terminal

Problem:    MS-Windows GUI: ":sh" crashes when trying to use a terminal.
Solution:   Check for a NULL command. (Yasuhiro Matsumoto, closes #4958)

5 years agopatch 8.1.2060: "precedes" in 'listchars' not used properly v8.1.2060
Bram Moolenaar [Fri, 20 Sep 2019 15:00:17 +0000 (17:00 +0200)]
patch 8.1.2060: "precedes" in 'listchars' not used properly

Problem:    "precedes" in 'listchars' not used properly.
Solution:   Correctly handle the "precedes" char in list mode for long lines.
            (Christian Brabandt, closes #4953)

5 years agoUpdte runtime files
Bram Moolenaar [Fri, 20 Sep 2019 12:38:13 +0000 (14:38 +0200)]
Updte runtime files

5 years agopatch 8.1.2059: fix for "x" deleting a fold has side effects v8.1.2059
Bram Moolenaar [Fri, 20 Sep 2019 11:40:14 +0000 (13:40 +0200)]
patch 8.1.2059: fix for "x" deleting a fold has side effects

Problem:    Fix for "x" deleting a fold has side effects.
Solution:   Fix it where the fold is included.

5 years agopatch 8.1.2058: function for ex command is named inconsistently v8.1.2058
Bram Moolenaar [Thu, 19 Sep 2019 21:21:55 +0000 (23:21 +0200)]
patch 8.1.2058: function for ex command is named inconsistently

Problem:    Function for ex command is named inconsistently.
Solution:   Rename do_marks() to ex_marks().

5 years agopatch 8.1.2057: the screen.c file is much too big v8.1.2057
Bram Moolenaar [Thu, 19 Sep 2019 21:06:20 +0000 (23:06 +0200)]
patch 8.1.2057: the screen.c file is much too big

Problem:    The screen.c file is much too big.
Solution:   Split it in three parts. (Yegappan Lakshmanan, closes #4943)

5 years agopatch 8.1.2056: "make test" for indent files doesn't cause make to fail v8.1.2056
Bram Moolenaar [Wed, 18 Sep 2019 20:14:43 +0000 (22:14 +0200)]
patch 8.1.2056: "make test" for indent files doesn't cause make to fail

Problem:    "make test" for indent files doesn't cause make to fail.
Solution:   Exit the script with ":cquit". (Daniel Hahler, closes #4949)

5 years agopatch 8.1.2055: not easy to jump to function line from profile v8.1.2055
Bram Moolenaar [Wed, 18 Sep 2019 20:04:56 +0000 (22:04 +0200)]
patch 8.1.2055: not easy to jump to function line from profile

Problem:    Not easy to jump to function line from profile.
Solution:   Use "file:99" instead of "file line 99" so that "gf" works.
            (Daniel Hahler, closes #4951)

5 years agopatch 8.1.2054: compiler test for Perl may fail v8.1.2054
Bram Moolenaar [Wed, 18 Sep 2019 19:42:38 +0000 (21:42 +0200)]
patch 8.1.2054: compiler test for Perl may fail

Problem:    Compiler test for Perl may fail.
Solution:   Accept any error line number. (James McCoy, closes #4944)

5 years agopatch 8.1.2053: SafeStateAgain not triggered if callback uses feedkeys() v8.1.2053
Bram Moolenaar [Wed, 18 Sep 2019 19:15:31 +0000 (21:15 +0200)]
patch 8.1.2053: SafeStateAgain not triggered if callback uses feedkeys()

Problem:    SafeStateAgain not triggered if callback uses feedkeys().
Solution:   Check for safe state in the input loop.  Make log messages easier
            to find. Add 'S' flag to state().

5 years agopatch 8.1.2052: using "x" before a closed fold may delete that fold v8.1.2052
Bram Moolenaar [Tue, 17 Sep 2019 20:42:55 +0000 (22:42 +0200)]
patch 8.1.2052: using "x" before a closed fold may delete that fold

Problem:    Using "x" before a closed fold may delete that fold.
Solution:   Do not translate 'x' do "dl". (Christian Brabandt, closes #4927)

5 years agopatch 8.1.2051: double-click test is a bit flaky v8.1.2051
Bram Moolenaar [Tue, 17 Sep 2019 19:27:49 +0000 (21:27 +0200)]
patch 8.1.2051: double-click test is a bit flaky

Problem:    Double-click test is a bit flaky.
Solution:   Correct entry in list of flaky tests.

5 years agopatch 8.1.2050: popup window test fails in some configurations v8.1.2050
Bram Moolenaar [Tue, 17 Sep 2019 19:23:39 +0000 (21:23 +0200)]
patch 8.1.2050: popup window test fails in some configurations

Problem:    Popup window test fails in some configurations. (James McCoy)
Solution:   Clear the command line.

5 years agopatch 8.1.2049: cannot build tiny version v8.1.2049
Bram Moolenaar [Tue, 17 Sep 2019 18:54:31 +0000 (20:54 +0200)]
patch 8.1.2049: cannot build tiny version

Problem:    Cannot build tiny version.
Solution:   Add #ifdefs.

5 years agopatch 8.1.2048: not clear why SafeState and SafeStateAgain are not triggered v8.1.2048
Bram Moolenaar [Tue, 17 Sep 2019 18:28:38 +0000 (20:28 +0200)]
patch 8.1.2048: not clear why SafeState and SafeStateAgain are not triggered

Problem:    Not clear why SafeState and SafeStateAgain are not triggered.
Solution:   Add log statements.

5 years agopatch 8.1.2047: cannot check the current state v8.1.2047
Bram Moolenaar [Mon, 16 Sep 2019 20:56:03 +0000 (22:56 +0200)]
patch 8.1.2047: cannot check the current state

Problem:    Cannot check the current state.
Solution:   Add the state() function.

5 years agopatch 8.1.2046: SafeState may be triggered at the wrong moment v8.1.2046
Bram Moolenaar [Mon, 16 Sep 2019 19:58:13 +0000 (21:58 +0200)]
patch 8.1.2046: SafeState may be triggered at the wrong moment

Problem:    SafeState may be triggered at the wrong moment.
Solution:   Move it up higher to after where messages are processed.  Add a
            SafeStateAgain event to tigger there.

5 years agopatch 8.1.2045: the option.c file is too big v8.1.2045
Bram Moolenaar [Mon, 16 Sep 2019 19:06:21 +0000 (21:06 +0200)]
patch 8.1.2045: the option.c file is too big

Problem:    The option.c file is too big.
Solution:   Split off the code dealing with strings. (Yegappan Lakshmanan,
            closes #4937)

5 years agopatch 8.1.2044: no easy way to process postponed work v8.1.2044
Bram Moolenaar [Sun, 15 Sep 2019 21:02:04 +0000 (23:02 +0200)]
patch 8.1.2044: no easy way to process postponed work

Problem:    No easy way to process postponed work. (Paul Jolly)
Solution:   Add the SafeState autocommand event.

5 years agopatch 8.1.2043: not sufficient testing for quoted numbers v8.1.2043
Bram Moolenaar [Sun, 15 Sep 2019 19:12:22 +0000 (21:12 +0200)]
patch 8.1.2043: not sufficient testing for quoted numbers

Problem:    Not sufficient testing for quoted numbers.
Solution:   Add a few more test cases.

5 years agopatch 8.1.2042: the evalfunc.c file is too big v8.1.2042
Bram Moolenaar [Sun, 15 Sep 2019 19:00:54 +0000 (21:00 +0200)]
patch 8.1.2042: the evalfunc.c file is too big

Problem:    The evalfunc.c file is too big.
Solution:   Move getchar() and parse_queued_messages() to getchar.c.

5 years agopatch 8.1.2041: no test for diff mode with syntax highlighting v8.1.2041
Bram Moolenaar [Sun, 15 Sep 2019 17:31:28 +0000 (19:31 +0200)]
patch 8.1.2041: no test for diff mode with syntax highlighting

Problem:    No test for diff mode with syntax highlighting.
Solution:   Add a test case.

5 years agopatch 8.1.2040: no highlighting of current line in quickfix window v8.1.2040
Bram Moolenaar [Sun, 15 Sep 2019 17:09:42 +0000 (19:09 +0200)]
patch 8.1.2040: no highlighting of current line in quickfix window

Problem:    No highlighting of current line in quickfix window.
Solution:   Combine with line_attr.

5 years agopatch 8.1.2039: character from 'showbreak' does not use 'wincolor' v8.1.2039
Bram Moolenaar [Sun, 15 Sep 2019 16:11:16 +0000 (18:11 +0200)]
patch 8.1.2039: character from 'showbreak' does not use 'wincolor'

Problem:    Character from 'showbreak' does not use 'wincolor'. (Nick Jensen)
Solution:   Mix with 'wincolor'. (closes #4938)

5 years agopatch 8.1.2038: has('vimscript-4') is always 0 v8.1.2038
Bram Moolenaar [Sun, 15 Sep 2019 15:49:10 +0000 (17:49 +0200)]
patch 8.1.2038: has('vimscript-4') is always 0

Problem:    has('vimscript-4') is always 0.
Solution:   Add "vimscript-4" to the feature table. (Naruhiko Nishino,
            closes #4941)

5 years agopatch 8.1.2037: can call win_gotoid() in cmdline window v8.1.2037
Bram Moolenaar [Sun, 15 Sep 2019 15:26:07 +0000 (17:26 +0200)]
patch 8.1.2037: can call win_gotoid() in cmdline window

Problem:    Can call win_gotoid() in cmdline window.
Solution:   Disallow switching windows. (Yasuhiro Matsumoto, closes #4940)

5 years agopatch 8.1.2036: the str2nr() tests fail v8.1.2036
Bram Moolenaar [Sun, 15 Sep 2019 12:49:52 +0000 (14:49 +0200)]
patch 8.1.2036: the str2nr() tests fail

Problem:    The str2nr() tests fail.
Solution:   Add missing part of patch.

5 years agopatch 8.1.2035: recognizing octal numbers is confusing v8.1.2035
Bram Moolenaar [Sun, 15 Sep 2019 12:33:22 +0000 (14:33 +0200)]
patch 8.1.2035: recognizing octal numbers is confusing

Problem:    Recognizing octal numbers is confusing.
Solution:   Introduce scriptversion 4: do not use octal and allow for single
            quote inside numbers.

5 years agopatch 8.1.2034: dark them of GTK 3 not supported v8.1.2034
Bram Moolenaar [Sun, 15 Sep 2019 11:17:00 +0000 (13:17 +0200)]
patch 8.1.2034: dark them of GTK 3 not supported

Problem:    Dark them of GTK 3 not supported.
Solution:   Add the "d" flag in 'guioptions'. (Jonathan Conder, closes #4934)

5 years agopatch 8.1.2033: cannot build with tiny features v8.1.2033
Bram Moolenaar [Sat, 14 Sep 2019 20:33:47 +0000 (22:33 +0200)]
patch 8.1.2033: cannot build with tiny features

Problem:    Cannot build with tiny features.
Solution:   Add #ifdef.

5 years agopatch 8.1.2032: scrollbar thumb wrong in popup window v8.1.2032
Bram Moolenaar [Sat, 14 Sep 2019 20:23:29 +0000 (22:23 +0200)]
patch 8.1.2032: scrollbar thumb wrong in popup window

Problem:    Scrollbar thumb wrong in popup window.
Solution:   Adjust thumb size and position when scrolled.

5 years agopatch 8.1.2031: cursor position wrong when resizing and using conceal v8.1.2031
Bram Moolenaar [Sat, 14 Sep 2019 19:55:51 +0000 (21:55 +0200)]
patch 8.1.2031: cursor position wrong when resizing and using conceal

Problem:    Cursor position wrong when resizing and using conceal.
Solution:   Set the flags that the cursor position is valid when setting the
            row and column during redrawing. (closes #4931)

5 years agopatch 8.1.2030: tests fail when build with normal features and terminal v8.1.2030
Bram Moolenaar [Sat, 14 Sep 2019 19:23:40 +0000 (21:23 +0200)]
patch 8.1.2030: tests fail when build with normal features and terminal

Problem:    Tests fail when build with normal features and terminal.
            (Dominique Pelle)
Solution:   Disable tests that won't work. (closes #4932)

5 years agopatch 8.1.2029: cannot control 'cursorline' highlighting well v8.1.2029
Bram Moolenaar [Sat, 14 Sep 2019 19:01:23 +0000 (21:01 +0200)]
patch 8.1.2029: cannot control 'cursorline' highlighting well

Problem:    Cannot control 'cursorline' highlighting well.
Solution:   Add "screenline". (Christian Brabandt, closes #4933)

5 years agopatch 8.1.2028: options test script does not work v8.1.2028
Bram Moolenaar [Sat, 14 Sep 2019 13:46:32 +0000 (15:46 +0200)]
patch 8.1.2028: options test script does not work

Problem:    Options test script does not work.
Solution:   Use optiondefs.h for input.

5 years agopatch 8.1.2027: MS-Windows: problem with ambiwidth characters v8.1.2027
Bram Moolenaar [Fri, 13 Sep 2019 20:30:11 +0000 (22:30 +0200)]
patch 8.1.2027: MS-Windows: problem with ambiwidth characters

Problem:    MS-Windows: problem with ambiwidth characters.
Solution:   handle ambiguous width characters in ConPTY on Windows 10 (1903).
            (Nobuhiro Takasaki, closes #4411)

5 years agopatch 8.1.2026: possibly using uninitialized memory v8.1.2026
Bram Moolenaar [Fri, 13 Sep 2019 20:16:21 +0000 (22:16 +0200)]
patch 8.1.2026: possibly using uninitialized memory

Problem:    Possibly using uninitialized memory.
Solution:   Check if "dict" is NULL. (closes #4925)

5 years agopatch 8.1.2025: MS-Windows: Including shlguid.h causes problems for msys2 v8.1.2025
Bram Moolenaar [Fri, 13 Sep 2019 20:03:19 +0000 (22:03 +0200)]
patch 8.1.2025: MS-Windows: Including shlguid.h causes problems for msys2

Problem:    MS-Windows: Including shlguid.h causes problems for msys2.
Solution:   Do not include shlguid.h. (closes #4913)

5 years agopatch 8.1.2024: delete call commented out for debugging v8.1.2024
Bram Moolenaar [Fri, 13 Sep 2019 19:48:34 +0000 (21:48 +0200)]
patch 8.1.2024: delete call commented out for debugging

Problem:    Delete call commented out for debugging.
Solution:   Restore the delete call. (Christian Brabandt)

5 years agopatch 8.1.2023: no test for synIDattr() returning "strikethrough" v8.1.2023
Bram Moolenaar [Fri, 13 Sep 2019 19:26:39 +0000 (21:26 +0200)]
patch 8.1.2023: no test for synIDattr() returning "strikethrough"

Problem:    No test for synIDattr() returning "strikethrough".
Solution:   Extend the synIDattr() test. (Jaskaran Singh, closes #4929)

5 years agopatch 8.1.2022: the option.c file is too big v8.1.2022
Bram Moolenaar [Thu, 12 Sep 2019 20:26:43 +0000 (22:26 +0200)]
patch 8.1.2022: the option.c file is too big

Problem:    The option.c file is too big.
Solution:   Move option definitions to a separate file. (Yegappan Lakshmanan,
            closes #4918)