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

5 years agoUpdate runtime files
Bram Moolenaar [Wed, 11 Sep 2019 20:56:44 +0000 (22:56 +0200)]
Update runtime files

5 years agopatch 8.1.2021: some global functions can be local to the file v8.1.2021
Bram Moolenaar [Tue, 10 Sep 2019 19:27:18 +0000 (21:27 +0200)]
patch 8.1.2021: some global functions can be local to the file

Problem:    Some global functions can be local to the file.
Solution:   Add "static". (Yegappan Lakshmanan, closes #4917)

5 years agopatch 8.1.2020: it is not easy to change the window layout v8.1.2020
Bram Moolenaar [Tue, 10 Sep 2019 19:22:58 +0000 (21:22 +0200)]
patch 8.1.2020: it is not easy to change the window layout

Problem:    It is not easy to change the window layout.
Solution:   Add win_splitmove(). (Andy Massimino, closes #4561)

5 years agopatch 8.1.2019: 'cursorline' always highlights the whole line v8.1.2019
Bram Moolenaar [Mon, 9 Sep 2019 20:05:49 +0000 (22:05 +0200)]
patch 8.1.2019: 'cursorline' always highlights the whole line

Problem:    'cursorline' always highlights the whole line.
Solution:   Add 'cursorlineopt' to specify what is highlighted.
            (closes #4693)

5 years agopatch 8.1.2018: using freed memory when out of memory and displaying message v8.1.2018
Bram Moolenaar [Mon, 9 Sep 2019 18:04:13 +0000 (20:04 +0200)]
patch 8.1.2018: using freed memory when out of memory and displaying message

Problem:    Using freed memory when out of memory and displaying message.
Solution:   Make a copy of the message first.

5 years agopatch 8.1.2017: cannot execute commands after closing the cmdline window v8.1.2017
Bram Moolenaar [Mon, 9 Sep 2019 16:35:33 +0000 (18:35 +0200)]
patch 8.1.2017: cannot execute commands after closing the cmdline window

Problem:    Cannot execute commands after closing the cmdline window.
Solution:   Also trigger BufEnter and WinEnter. (closes #4762)

5 years agopatch 8.1.2016: terminal altscreen test now fails on MS-Windows v8.1.2016
Bram Moolenaar [Sun, 8 Sep 2019 20:57:14 +0000 (22:57 +0200)]
patch 8.1.2016: terminal altscreen test now fails on MS-Windows

Problem:    Terminal altscreen test now fails on MS-Windows.
Solution:   Skip the test on MS-Windows

5 years agopatch 8.1.2015: terminal altscreen test still fails sometimes v8.1.2015
Bram Moolenaar [Sun, 8 Sep 2019 20:35:48 +0000 (22:35 +0200)]
patch 8.1.2015: terminal altscreen test still fails sometimes

Problem:    Terminal altscreen test still fails sometimes.
Solution:   Write the escape sequence in a file.

5 years agopatch 8.1.2014: terminal altscreen test fails sometimes v8.1.2014
Bram Moolenaar [Sun, 8 Sep 2019 20:09:52 +0000 (22:09 +0200)]
patch 8.1.2014: terminal altscreen test fails sometimes

Problem:    Terminal altscreen test fails sometimes.
Solution:   Use WaitFor().

5 years agopatch 8.1.2013: more functions can be used as methods v8.1.2013
Bram Moolenaar [Sun, 8 Sep 2019 19:51:41 +0000 (21:51 +0200)]
patch 8.1.2013: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.2012: more functions can be used as methods v8.1.2012
Bram Moolenaar [Sun, 8 Sep 2019 18:55:06 +0000 (20:55 +0200)]
patch 8.1.2012: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make terminal functions usable as a method.  Fix term_getattr().

5 years agopatch 8.1.2011: more functions can be used as methods v8.1.2011
Bram Moolenaar [Sun, 8 Sep 2019 16:58:44 +0000 (18:58 +0200)]
patch 8.1.2011: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.  Make the window
            command test faster.

5 years agopatch 8.1.2010: new file uses old style comments v8.1.2010
Bram Moolenaar [Sun, 8 Sep 2019 15:20:12 +0000 (17:20 +0200)]
patch 8.1.2010: new file uses old style comments

Problem:    New file uses old style comments.
Solution:   Change to new style comments. (Yegappan Lakshmanan, closes #4910)

5 years agopatch 8.1.2009: cursorline highlighting not updated in popup window v8.1.2009
Bram Moolenaar [Sun, 8 Sep 2019 15:12:01 +0000 (17:12 +0200)]
patch 8.1.2009: cursorline highlighting not updated in popup window

Problem:    Cursorline highlighting not updated in popup window. (Marko
            Mahnič)
Solution:   Check if the cursor position changed. (closes #4912)

5 years agopatch 8.1.2008: error for invalid range when using listener and undo v8.1.2008
Bram Moolenaar [Sun, 8 Sep 2019 13:27:21 +0000 (15:27 +0200)]
patch 8.1.2008: error for invalid range when using listener and undo

Problem:    Error for invalid range when using listener and undo. (Paul Jolly)
Solution:   Do not change the cursor before the lines are restored.
            (closes #4908)

5 years agopatch 8.1.2007: no test for what 8.1.1926 fixes v8.1.2007
Bram Moolenaar [Sun, 8 Sep 2019 12:07:47 +0000 (14:07 +0200)]
patch 8.1.2007: no test for what 8.1.1926 fixes

Problem:    No test for what 8.1.1926 fixes.
Solution:   Add a test case.

5 years agopatch 8.1.2006: build failure with huge features but without channel feature v8.1.2006
Bram Moolenaar [Sat, 7 Sep 2019 21:25:09 +0000 (23:25 +0200)]
patch 8.1.2006: build failure with huge features but without channel feature

Problem:    Build failure with huge features but without channel feature.
Solution:   Add #ifdef. (Dominique Pelle, closes #4906)

5 years agopatch 8.1.2005: the regexp.c file is too big v8.1.2005
Bram Moolenaar [Sat, 7 Sep 2019 21:16:33 +0000 (23:16 +0200)]
patch 8.1.2005: the regexp.c file is too big

Problem:    The regexp.c file is too big.
Solution:   Move the backtracking engine to a separate file. (Yegappan
            Lakshmanan, closes #4905)

5 years agopatch 8.1.2004: more functions can be used as methods v8.1.2004
Bram Moolenaar [Sat, 7 Sep 2019 17:05:09 +0000 (19:05 +0200)]
patch 8.1.2004: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agoUpdate runtime files
Bram Moolenaar [Sat, 7 Sep 2019 14:24:12 +0000 (16:24 +0200)]
Update runtime files

5 years agopatch 8.1.2003: MS-Windows: code page 65001 is not recognized v8.1.2003
Bram Moolenaar [Sat, 7 Sep 2019 14:07:47 +0000 (16:07 +0200)]
patch 8.1.2003: MS-Windows: code page 65001 is not recognized

Problem:    MS-Windows: code page 65001 is not recognized.
Solution:   Use utf-8 for code page 65001. (Dan Thompson, closes #4902)

5 years agopatch 8.1.2002: version number 2000 missing v8.1.2002
Bram Moolenaar [Sat, 7 Sep 2019 13:51:28 +0000 (15:51 +0200)]
patch 8.1.2002: version number 2000 missing

Problem:    Version number 2000 missing.
Solution:   Add the number in the list of patches.

5 years agopatch 8.1.2001: some source files are too big v8.1.2001
Bram Moolenaar [Sat, 7 Sep 2019 13:45:32 +0000 (15:45 +0200)]
patch 8.1.2001: some source files are too big

Problem:    Some source files are too big.
Solution:   Move buffer and window related functions to evalbuffer.c and
            evalwindow.c. (Yegappan Lakshmanan, closes #4898)

5 years agopatch 8.1.2000: plugin cannot get the current IME status v8.1.2000
Bram Moolenaar [Sat, 7 Sep 2019 13:08:38 +0000 (15:08 +0200)]
patch 8.1.2000: plugin cannot get the current IME status

Problem:    Plugin cannot get the current IME status.
Solution:   Add the getimstatus() function. (closes #4904)

5 years agopatch 8.1.1999: calling both PlaySoundW() and PlaySoundA() v8.1.1999
Bram Moolenaar [Sat, 7 Sep 2019 12:50:49 +0000 (14:50 +0200)]
patch 8.1.1999: calling both PlaySoundW() and PlaySoundA()

Problem:    Calling both PlaySoundW() and PlaySoundA().
Solution:   Only use PlaySoundW(). (Dan Thompson, closes #4903)

5 years agopatch 8.1.1998: redraw even when no popup window filter was invoked v8.1.1998
Bram Moolenaar [Sat, 7 Sep 2019 12:33:36 +0000 (14:33 +0200)]
patch 8.1.1998: redraw even when no popup window filter was invoked

Problem:    Redraw even when no popup window filter was invoked.
Solution:   Only redraw when must_redraw was set to a larger value.

5 years agopatch 8.1.1997: no redraw after a popup window filter is invoked v8.1.1997
Bram Moolenaar [Sat, 7 Sep 2019 12:06:52 +0000 (14:06 +0200)]
patch 8.1.1997: no redraw after a popup window filter is invoked

Problem:    No redraw after a popup window filter is invoked.
Solution:   Redraw if needed.

5 years agopatch 8.1.1996: more functions can be used as methods v8.1.1996
Bram Moolenaar [Fri, 6 Sep 2019 20:46:09 +0000 (22:46 +0200)]
patch 8.1.1996: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1995: more functions can be used as methods v8.1.1995
Bram Moolenaar [Fri, 6 Sep 2019 20:00:54 +0000 (22:00 +0200)]
patch 8.1.1995: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make sign functions usable as a method.

5 years agopatch 8.1.1994: MS-Windows: cannot build with eval but without cscope v8.1.1994
Bram Moolenaar [Fri, 6 Sep 2019 19:46:15 +0000 (21:46 +0200)]
patch 8.1.1994: MS-Windows: cannot build with eval but without cscope

Problem:    MS-Windows: cannot build with eval but without cscope
Solution:   Adjust the makefiles to always build if_cscope.obj.

5 years agopatch 8.1.1993: more functions can be used as methods v8.1.1993
Bram Moolenaar [Fri, 6 Sep 2019 19:34:30 +0000 (21:34 +0200)]
patch 8.1.1993: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1992: the search stat moves when wrapping at the end of the buffer v8.1.1992
Bram Moolenaar [Fri, 6 Sep 2019 18:40:21 +0000 (20:40 +0200)]
patch 8.1.1992: the search stat moves when wrapping at the end of the buffer

Problem:    The search stat moves when wrapping at the end of the buffer.
Solution:   Put the "W" in front instead of at the end.

5 years agopatch 8.1.1991: still cannot build with eval but without cscope v8.1.1991
Bram Moolenaar [Thu, 5 Sep 2019 21:04:02 +0000 (23:04 +0200)]
patch 8.1.1991: still cannot build with eval but without cscope

Problem:    Still cannot build with eval but without cscope.
Solution:   Move f_cscope_connection() outside of #ifdef.

5 years agopatch 8.1.1990: cannot build with eval but without cscope v8.1.1990
Bram Moolenaar [Thu, 5 Sep 2019 20:50:11 +0000 (22:50 +0200)]
patch 8.1.1990: cannot build with eval but without cscope

Problem:    Cannot build with eval but without cscope.
Solution:   Always include if_cscope.pro.

5 years agopatch 8.1.1989: the evalfunc.c file is still too big v8.1.1989
Bram Moolenaar [Thu, 5 Sep 2019 20:33:28 +0000 (22:33 +0200)]
patch 8.1.1989: the evalfunc.c file is still too big

Problem:    The evalfunc.c file is still too big.
Solution:   Move f_pathshorten() to filepath.c.  Move f_cscope_connection() to
            if_cscope.c.  Move diff_ functions to diff.c.  Move timer_
            functions to ex_cmds2.c.  move callback functions to evalvars.c.

5 years agopatch 8.1.1988: :startinsert! does not work the same way as "A" v8.1.1988
Bram Moolenaar [Thu, 5 Sep 2019 19:29:01 +0000 (21:29 +0200)]
patch 8.1.1988: :startinsert! does not work the same way as "A"

Problem:    :startinsert! does not work the same way as "A".
Solution:   Use the same code to move the cursor. (closes #4896)

5 years agopatch 8.1.1987: more functions can be used as methods v8.1.1987
Bram Moolenaar [Wed, 4 Sep 2019 20:29:14 +0000 (22:29 +0200)]
patch 8.1.1987: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1986: more functions can be used as methods v8.1.1986
Bram Moolenaar [Wed, 4 Sep 2019 19:57:18 +0000 (21:57 +0200)]
patch 8.1.1986: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make textprop functions usable as a method.

5 years agopatch 8.1.1985: code for dealing with paths is spread out v8.1.1985
Bram Moolenaar [Wed, 4 Sep 2019 18:59:15 +0000 (20:59 +0200)]
patch 8.1.1985: code for dealing with paths is spread out

Problem:    Code for dealing with paths is spread out.
Solution:   Move path related functions from misc1.c to filepath.c.
            Remove NO_EXPANDPATH.

5 years agopatch 8.1.1984: more functions can be used as methods v8.1.1984
Bram Moolenaar [Wed, 4 Sep 2019 18:05:59 +0000 (20:05 +0200)]
patch 8.1.1984: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make various functions usable as a method.

5 years agopatch 8.1.1983: compiler nags for uninitialized variable and unused function v8.1.1983
Bram Moolenaar [Wed, 4 Sep 2019 16:53:12 +0000 (18:53 +0200)]
patch 8.1.1983: compiler nags for uninitialized variable and unused function

Problem:    Compiler nags for uninitialized variable and unused function.
Solution:   Add unnecessary initialization.  Move function inside #ifdef.

5 years agopatch 8.1.1982: more functions can be used as methods v8.1.1982
Bram Moolenaar [Wed, 4 Sep 2019 16:15:19 +0000 (18:15 +0200)]
patch 8.1.1982: more functions can be used as methods

Problem:    More functions can be used as methods.
Solution:   Make popup functions usable as a method.