]> granicus.if.org Git - vim/log
vim
6 years agopatch 8.1.0664: configure "fail-if-missing" does not apply to enable-gui v8.1.0664
Bram Moolenaar [Sun, 30 Dec 2018 21:55:47 +0000 (22:55 +0100)]
patch 8.1.0664: configure "fail-if-missing" does not apply to enable-gui

Problem:    Configure "fail-if-missing" does not apply to the enable-gui
            argument. (Rhialto)
Solution:   Make configure fail if a GUI was specifified and "fail-if-missing"
            is enabled and the GUI test fails.

6 years agopatch 8.1.0663: text property display wrong when 'number' is set v8.1.0663
Bram Moolenaar [Sun, 30 Dec 2018 21:07:40 +0000 (22:07 +0100)]
patch 8.1.0663: text property display wrong when 'number' is set

Problem:    Text property display wrong when 'number' is set. (Dominique
            Pelle)
Solution:   Compare with "vcol"  instead of "col".

6 years agopatch 8.1.0662: needlessly searching for tilde in string v8.1.0662
Bram Moolenaar [Sun, 30 Dec 2018 10:38:57 +0000 (11:38 +0100)]
patch 8.1.0662: needlessly searching for tilde in string

Problem:    Needlessly searching for tilde in string.
Solution:   Only check the first character. (James McCoy, closes #3734)

6 years agopatch 8.1.0661: clipboard regexp might be used recursively v8.1.0661
Bram Moolenaar [Sat, 29 Dec 2018 21:28:46 +0000 (22:28 +0100)]
patch 8.1.0661: clipboard regexp might be used recursively

Problem:    Clipboard regexp might be used recursively.
Solution:   Check for recursive use and bail out.

6 years agopatch 8.1.0660: sign_cleanup() may leak memory v8.1.0660
Bram Moolenaar [Sat, 29 Dec 2018 20:00:27 +0000 (21:00 +0100)]
patch 8.1.0660: sign_cleanup() may leak memory

Problem:    sign_cleanup() may leak memory.
Solution:   Free the group name before returning.  Add a few more tests.
            (Yegappan Lakshmanan)

6 years agopatch 8.1.0659: build failure without the sign feature v8.1.0659
Bram Moolenaar [Sat, 29 Dec 2018 19:04:40 +0000 (20:04 +0100)]
patch 8.1.0659: build failure without the sign feature

Problem:    Build failure without the sign feature.
Solution:   Put the sign struct declarations outside of the #ifdef.

6 years agopatch 8.1.0658: deleting signs and completion for :sign is insufficient v8.1.0658
Bram Moolenaar [Sat, 29 Dec 2018 17:53:55 +0000 (18:53 +0100)]
patch 8.1.0658: deleting signs and completion for :sign is insufficient

Problem:    Deleting signs and completion for :sign is insufficient.
Solution:   Add deleting signs in a specified or any group from the current
            cursor location.  Add group and priority to sign command
            completion. Add tests for different sign unplace commands. Update
            help text.  Add tests for sign jump with group. Update help for
            sign jump. (Yegappan Lakshmanan, closes #3731)

6 years agopatch 8.1.0657: get error for using regexp recursively v8.1.0657
Bram Moolenaar [Sat, 29 Dec 2018 12:09:46 +0000 (13:09 +0100)]
patch 8.1.0657: get error for using regexp recursively

Problem:    Get error for using regexp recursively. (Dominique Pelle)
Solution:   Do no check if connection is desired.

6 years agopatch 8.1.0656: trying to reconnect to X server may cause problems v8.1.0656
Bram Moolenaar [Sat, 29 Dec 2018 10:03:23 +0000 (11:03 +0100)]
patch 8.1.0656: trying to reconnect to X server may cause problems

Problem:    Trying to reconnect to X server may cause problems.
Solution:   Do no try reconnecting when exiting. (James McCoy)

6 years agopatch 8.1.0655: when appending a line text property flags are not added v8.1.0655
Bram Moolenaar [Fri, 28 Dec 2018 22:22:40 +0000 (23:22 +0100)]
patch 8.1.0655: when appending a line text property flags are not added

Problem:    When appending a line text property flags are not added.
Solution:   Add text properties to a newly added line.

6 years agopatch 8.1.0654: when deleting a line text property flags are not adjusted v8.1.0654
Bram Moolenaar [Fri, 28 Dec 2018 20:59:29 +0000 (21:59 +0100)]
patch 8.1.0654: when deleting a line text property flags are not adjusted

Problem:    When deleting a line text property flags are not adjusted.
Solution:   Adjust text property flags in preceding and following lines.

6 years agopatch 8.1.0653: arglist test fails on MS-windows v8.1.0653
Bram Moolenaar [Fri, 28 Dec 2018 18:29:35 +0000 (19:29 +0100)]
patch 8.1.0653: arglist test fails on MS-windows

Problem:    Arglist test fails on MS-windows.
Solution:   Only use a file name with a double quote on Unix.

6 years agopatch 8.1.0652: freeing memory for balloon eval too early v8.1.0652
Bram Moolenaar [Fri, 28 Dec 2018 18:13:34 +0000 (19:13 +0100)]
patch 8.1.0652: freeing memory for balloon eval too early

Problem:    Freeing memory for balloon eval too early.
Solution:   Store the pointer in BalloonEval and free it later. (Yasuhiro
            Matsumoto, closes #3725)

6 years agopatch 8.1.0651: :args \"foo works like :args without argument v8.1.0651
Bram Moolenaar [Fri, 28 Dec 2018 18:06:47 +0000 (19:06 +0100)]
patch 8.1.0651: :args \"foo works like :args without argument

Problem:    :args \"foo works like :args without argument.
Solution:   Fix check for empty argument. (closes #3728)

6 years agopatch 8.1.0650: command line argument -q [errorfile] is not tested v8.1.0650
Bram Moolenaar [Fri, 28 Dec 2018 17:32:56 +0000 (18:32 +0100)]
patch 8.1.0650: command line argument -q [errorfile] is not tested

Problem:    Command line argument -q [errorfile] is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3730)

6 years agopatch 8.1.0649: setjmp() variables defined globally are used in one file v8.1.0649
Bram Moolenaar [Fri, 28 Dec 2018 16:01:59 +0000 (17:01 +0100)]
patch 8.1.0649: setjmp() variables defined globally are used in one file

Problem:    setjmp() variables defined globally are used in one file.
Solution:   Move the declarations to that file.

6 years agoUpdate runtime files.
Bram Moolenaar [Thu, 27 Dec 2018 22:59:26 +0000 (23:59 +0100)]
Update runtime files.

6 years agopatch 8.1.0648: custom operators can't act upon a forced motion v8.1.0648
Bram Moolenaar [Thu, 27 Dec 2018 22:44:44 +0000 (23:44 +0100)]
patch 8.1.0648: custom operators can't act upon a forced motion

Problem:    Custom operators can't act upon a forced motion. (Christian
            Wellenbrock)
Solution:   Add the forced motion to the mode() result. (Christian Brabandt,
            closes #3490)

6 years agopatch 8.1.0647: MS-Windows: balloon_show() does not handle wide characters v8.1.0647
Bram Moolenaar [Thu, 27 Dec 2018 21:43:08 +0000 (22:43 +0100)]
patch 8.1.0647: MS-Windows: balloon_show() does not handle wide characters

Problem:    MS-Windows: balloon_show() does not handle wide characters.
Solution:   Use CreateWindowExW(). (Yasuhiro Matsumoto, closes #3708)

6 years agopatch 8.1.0646: cannot build with Ruby 2.6.0 v8.1.0646
Bram Moolenaar [Thu, 27 Dec 2018 21:11:01 +0000 (22:11 +0100)]
patch 8.1.0646: cannot build with Ruby 2.6.0

Problem:    Cannot build with Ruby 2.6.0.
Solution:   Add rb_ary_detransient(). (Ozaki Kiichi, closes #3724)

6 years agopatch 8.1.0645: Coverity warns for possible use of NULL pointer v8.1.0645
Bram Moolenaar [Thu, 27 Dec 2018 20:27:03 +0000 (21:27 +0100)]
patch 8.1.0645: Coverity warns for possible use of NULL pointer

Problem:    Coverity warns for possible use of NULL pointer.
Solution:   Check return value of vterm_obtain_screen().

6 years agopatch 8.1.0644: finding next sign ID is inefficient v8.1.0644
Bram Moolenaar [Wed, 26 Dec 2018 23:28:33 +0000 (00:28 +0100)]
patch 8.1.0644: finding next sign ID is inefficient

Problem:    Finding next sign ID is inefficient.
Solution:   Add next_sign_id. (Yegappan Lakshmanan, closes #3717)

6 years agopatch 8.1.0643: computing byte offset wrong v8.1.0643
Bram Moolenaar [Wed, 26 Dec 2018 22:42:10 +0000 (23:42 +0100)]
patch 8.1.0643: computing byte offset wrong

Problem:    Computing byte offset wrong. (Bjorn Linse)
Solution:   Use the right variable for array index.

6 years agopatch 8.1.0642: swapinfo() leaks memory v8.1.0642
Bram Moolenaar [Wed, 26 Dec 2018 21:57:42 +0000 (22:57 +0100)]
patch 8.1.0642: swapinfo() leaks memory

Problem:    swapinfo() leaks memory.
Solution:   Avoid allocating the strings twice.

6 years agopatch 8.1.0641: no check for out-of-memory when converting regexp v8.1.0641
Bram Moolenaar [Wed, 26 Dec 2018 21:04:41 +0000 (22:04 +0100)]
patch 8.1.0641: no check for out-of-memory when converting regexp

Problem:    No check for out-of-memory when converting regexp.
Solution:   Bail out when lalloc() returns NULL. (John Marriott)

6 years agopatch 8.1.0640: get E14 while typing command :tab with 'incsearch' set v8.1.0640
Bram Moolenaar [Wed, 26 Dec 2018 20:45:00 +0000 (21:45 +0100)]
patch 8.1.0640: get E14 while typing command :tab with 'incsearch' set

Problem:    Get E14 while typing command :tab with 'incsearch' set.
Solution:   Do not give an error when looking for the command. (Yasuhiro
            Higashi)

6 years agopatch 8.1.0639: text properties test fails on MS-Windows v8.1.0639
Bram Moolenaar [Wed, 26 Dec 2018 00:09:00 +0000 (01:09 +0100)]
patch 8.1.0639: text properties test fails on MS-Windows

Problem:    text properties test fails on MS-Windows
Solution:   Set fileformat to "unix".

6 years agopatch 8.1.0638: text property highlighting is off by one column v8.1.0638
Bram Moolenaar [Tue, 25 Dec 2018 23:25:20 +0000 (00:25 +0100)]
patch 8.1.0638: text property highlighting is off by one column

Problem:    Text property highlighting is off by one column. (Bjorn Linse)
Solution:   Update text property highlighting earlier.  Let it overrule syntax
            highlighting.

6 years agopatch 8.1.0637: nsis file no longer used v8.1.0637
Bram Moolenaar [Tue, 25 Dec 2018 22:37:02 +0000 (23:37 +0100)]
patch 8.1.0637: nsis file no longer used

Problem:    Nsis file no longer used.
Solution:   Remove the file. (Ken Takata)

6 years agopatch 8.1.0636: line2byte() gives wrong values with text properties v8.1.0636
Bram Moolenaar [Tue, 25 Dec 2018 22:15:46 +0000 (23:15 +0100)]
patch 8.1.0636: line2byte() gives wrong values with text properties

Problem:    line2byte() gives wrong values with text properties. (Bjorn Linse)
Solution:   Compute byte offsets differently when text properties were added.
            (closes #3718)

6 years agopatch 8.1.0635: Coverity complains about null pointer use v8.1.0635
Bram Moolenaar [Mon, 24 Dec 2018 22:35:13 +0000 (23:35 +0100)]
patch 8.1.0635: Coverity complains about null pointer use

Problem:    Coverity complains about null pointer use.
Solution:   Avoid using a null pointer.

6 years agopatch 8.1.0634: text properties cannot cross line boundaries v8.1.0634
Bram Moolenaar [Mon, 24 Dec 2018 22:07:04 +0000 (23:07 +0100)]
patch 8.1.0634: text properties cannot cross line boundaries

Problem:    Text properties cannot cross line boundaries.
Solution:   Support multi-line text properties.

6 years agopatch 8.1.0633: crash when out of memory while opening a terminal window v8.1.0633
Bram Moolenaar [Mon, 24 Dec 2018 20:38:45 +0000 (21:38 +0100)]
patch 8.1.0633: crash when out of memory while opening a terminal window

Problem:    Crash when out of memory while opening a terminal window.
Solution:   Handle out-of-memory more gracefully.

6 years agopatch 8.1.0632: using sign group names is inefficient v8.1.0632
Bram Moolenaar [Mon, 24 Dec 2018 19:23:49 +0000 (20:23 +0100)]
patch 8.1.0632: using sign group names is inefficient

Problem:    Using sign group names is inefficient.
Solution:   Store group names in a hash table and use a reference to them.
            Also remove unnecessary use of ":exe" from the tests.  (Yegappan
            Lakshmanan, closes #3715)

6 years agopatch 8.1.0631: test for :stop fails on Arch v8.1.0631
Bram Moolenaar [Mon, 24 Dec 2018 18:15:20 +0000 (19:15 +0100)]
patch 8.1.0631: test for :stop fails on Arch

Problem:    Test for :stop fails on Arch.
Solution:   Check five lines for the expected output. (closes #3714)

6 years agopatch 8.1.0630: "wincmd p" does not work after using an autocmd window v8.1.0630
Bram Moolenaar [Sun, 23 Dec 2018 23:22:39 +0000 (00:22 +0100)]
patch 8.1.0630: "wincmd p" does not work after using an autocmd window

Problem:   "wincmd p" does not work after using an autocmd window.
Solution:   Store "prevwin" in aco_save_T. (Christian Brabandt, closes #3690)

6 years agopatch 8.1.0629: "gn" selects the wrong text with a multi-line match v8.1.0629
Bram Moolenaar [Sun, 23 Dec 2018 18:10:09 +0000 (19:10 +0100)]
patch 8.1.0629: "gn" selects the wrong text with a multi-line match

Problem:    "gn" selects the wrong text with a multi-line match.
Solution:   Get the end position from searchit() directly. (closes #3695)

6 years agoIgnore output files from indent tests.
Bram Moolenaar [Sun, 23 Dec 2018 14:43:28 +0000 (15:43 +0100)]
Ignore output files from indent tests.

6 years agopatch 8.1.0628: Compiler warning on MS-Windows. v8.1.0628
Bram Moolenaar [Sun, 23 Dec 2018 12:36:40 +0000 (13:36 +0100)]
patch 8.1.0628: Compiler warning on MS-Windows.

Problem:    Compiler warning on MS-Windows.
Solution:   Add type cast. (Mike Williams)

6 years agopatch 8.1.0627: Python cannot handle function name of script-local function v8.1.0627
Bram Moolenaar [Sat, 22 Dec 2018 17:59:06 +0000 (18:59 +0100)]
patch 8.1.0627: Python cannot handle function name of script-local function

Problem:    Python cannot handle function name of script-local function.
Solution:   Use <SNR> instead of the special byte code. (Ozaki Kiichi, closes
            #3681)

6 years agopatch 8.1.0626: MS-Windows: no resize to fit parent when using --windowid v8.1.0626
Bram Moolenaar [Sat, 22 Dec 2018 17:44:53 +0000 (18:44 +0100)]
patch 8.1.0626: MS-Windows: no resize to fit parent when using --windowid

Problem:    MS-Windows: no resize to fit parent when using --windowid.
Solution:   Pass FALSE for "mustset" in gui_set_shellsize(). (Agorgianitis
            Loukas, closes #3616)

6 years agopatch 8.1.0625: MS-Windows: terminal test fails in white console v8.1.0625
Bram Moolenaar [Sat, 22 Dec 2018 17:25:30 +0000 (18:25 +0100)]
patch 8.1.0625: MS-Windows: terminal test fails in white console

Problem:    MS-Windows: terminal test fails in white console.
Solution:   Accept both white and black background colors.

6 years agopatch 8.1.0624: overuling CONF_ARGS from the environment still does not work v8.1.0624
Bram Moolenaar [Sat, 22 Dec 2018 16:27:15 +0000 (17:27 +0100)]
patch 8.1.0624: overuling CONF_ARGS from the environment still does not work

Problem:    Overuling CONF_ARGS from the environment still does not work. (Tony
            Mechelynck)
Solution:   Add back CONF_ARGS next to the new numbered ones.

6 years agopatch 8.1.0623: iterating through window frames is repeated v8.1.0623
Bram Moolenaar [Sat, 22 Dec 2018 16:07:50 +0000 (17:07 +0100)]
patch 8.1.0623: iterating through window frames is repeated

Problem:    Iterating through window frames is repeated.
Solution:   Define FOR_ALL_FRAMES. (Yegappan Lakshmanan)

6 years agopatch 8.1.0622: adding quickfix items marks items as valid errors v8.1.0622
Bram Moolenaar [Sat, 22 Dec 2018 15:49:34 +0000 (16:49 +0100)]
patch 8.1.0622: adding quickfix items marks items as valid errors

Problem:    Adding quickfix items marks items as valid errors. (Daniel Hahler)
Solution:   Check when items are valid. (Yegappan Lakshmanan, closes #3683,
            closes #3633)

6 years agopatch 8.1.0621: terminal debugger does not handle unexpected debugger exit v8.1.0621
Bram Moolenaar [Sat, 22 Dec 2018 14:14:49 +0000 (15:14 +0100)]
patch 8.1.0621: terminal debugger does not handle unexpected debugger exit

Problem:    Terminal debugger does not handle unexpected debugger exit.
Solution:   Check for debugger job ended and close unused buffers. (Damien)

6 years agopatch 8.1.0620: overuling CONF_ARGS from the environment no longer works v8.1.0620
Bram Moolenaar [Sat, 22 Dec 2018 13:59:03 +0000 (14:59 +0100)]
patch 8.1.0620: overuling CONF_ARGS from the environment no longer works

Problem:    Overuling CONF_ARGS from the environment no longer works. (Tony
            Mechelynck)
Solution:   Do not define any CONF_ARGS by default.

6 years agopatch 8.1.0619: :echomsg and :echoerr do not handle List and Dict v8.1.0619
Bram Moolenaar [Sat, 22 Dec 2018 12:28:07 +0000 (13:28 +0100)]
patch 8.1.0619: :echomsg and :echoerr do not handle List and Dict

Problem:    :echomsg and :echoerr do not handle List and Dict like :echo does.
            (Daniel Hahler)
Solution:   Be more tolerant about the expression result type.

6 years agopatch 8.1.0618: term_getjob() does not return v:null as documented v8.1.0618
Bram Moolenaar [Fri, 21 Dec 2018 19:55:22 +0000 (20:55 +0100)]
patch 8.1.0618: term_getjob() does not return v:null as documented

Problem:    term_getjob() does not return v:null as documented.
Solution:   Do return v:null. (Damien)  Add a test.

6 years agopatch 8.1.0617: NSIS installer gets two files from the wrong directory v8.1.0617
Bram Moolenaar [Fri, 21 Dec 2018 16:59:33 +0000 (17:59 +0100)]
patch 8.1.0617: NSIS installer gets two files from the wrong directory

Problem:    NSIS installer gets two files from the wrong directory.
Solution:   Change ${VIMRT} to "..\".

6 years agopatch 8.1.0616: NSIS installer is outdated v8.1.0616
Bram Moolenaar [Fri, 21 Dec 2018 15:22:50 +0000 (16:22 +0100)]
patch 8.1.0616: NSIS installer is outdated

Problem:    NSIS installer is outdated.
Solution:   Use modern syntax, MUI2 and make it work better. Add translations.
            (Ken Takata, closes #3501)

6 years agopatch 8.1.0615: get_tv function names are not consistent v8.1.0615
Bram Moolenaar [Fri, 21 Dec 2018 15:04:21 +0000 (16:04 +0100)]
patch 8.1.0615: get_tv function names are not consistent

Problem:    Get_tv function names are not consistent.
Solution:   Rename to tv_get.

6 years agopatch 8.1.0614: placing signs can be complicated v8.1.0614
Bram Moolenaar [Fri, 21 Dec 2018 14:17:36 +0000 (15:17 +0100)]
patch 8.1.0614: placing signs can be complicated

Problem:    Placing signs can be complicated.
Solution:   Add functions for defining and placing signs.  Introduce a group
            name to avoid different plugins using the same signs. (Yegappan
            Lakshmanan, closes #3652)

6 years agopatch 8.1.0613: when executing an insecure function the secure flag is stuck v8.1.0613
Bram Moolenaar [Fri, 21 Dec 2018 12:03:28 +0000 (13:03 +0100)]
patch 8.1.0613: when executing an insecure function the secure flag is stuck

Problem:    When executing an insecure function the secure flag is stuck.
            (Gabriel Barta)
Solution:   Restore "secure" instead of decrementing it. (closes #3705)

6 years agopatch 8.1.0612: cannot use two global runtime dirs with configure v8.1.0612
Bram Moolenaar [Fri, 21 Dec 2018 10:48:51 +0000 (11:48 +0100)]
patch 8.1.0612: cannot use two global runtime dirs with configure

Problem:    Cannot use two global runtime dirs with configure.
Solution:   Support a comma in --with-global-runtime. (James McCoy,
            closes #3704)

6 years agopatch 8.1.0611: crash when using terminal with long composing characters v8.1.0611
Bram Moolenaar [Thu, 20 Dec 2018 19:47:32 +0000 (20:47 +0100)]
patch 8.1.0611: crash when using terminal with long composing characters

Problem:    Crash when using terminal with long composing characters.
Solution:   Make space for all characters. (Yasuhiro Matsumoto, closes #3619,
            closes #3703)

6 years agopatch 8.1.0610: MS-Windows ctags file list differs from Unix v8.1.0610
Bram Moolenaar [Wed, 19 Dec 2018 20:05:57 +0000 (21:05 +0100)]
patch 8.1.0610: MS-Windows ctags file list differs from Unix

Problem:    MS-Windows ctags file list differs from Unix.
Solution:   Define TAGS_FILES in the common makefile. (partly by Ken Takata)

6 years agopatch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version v8.1.0609
Bram Moolenaar [Wed, 19 Dec 2018 19:48:46 +0000 (20:48 +0100)]
patch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version

Problem:    MS-Windows: unused variable, depending on the Ruby version.
Solution:   Put ruby_sysinit and NtInitialize inside #ifdef and make them
            consistent. (Ken Takata)

6 years agopatch 8.1.0608: coverals is not updating v8.1.0608
Bram Moolenaar [Tue, 18 Dec 2018 21:04:05 +0000 (22:04 +0100)]
patch 8.1.0608: coverals is not updating

Problem:    Coverals is not updating.
Solution:   Adjust path in Travis config.

6 years agopatch 8.1.0607: proto files are not in sync with the source code v8.1.0607
Bram Moolenaar [Tue, 18 Dec 2018 20:56:28 +0000 (21:56 +0100)]
patch 8.1.0607: proto files are not in sync with the source code

Problem:    Proto files are not in sync with the source code.
Solution:   Update the proto files.

6 years agoUpdate runtime files.
Bram Moolenaar [Tue, 18 Dec 2018 20:41:50 +0000 (21:41 +0100)]
Update runtime files.

6 years agopatch 8.1.0606: 'cryptmethod' defaults to a very old method v8.1.0606
Bram Moolenaar [Sun, 16 Dec 2018 17:20:00 +0000 (18:20 +0100)]
patch 8.1.0606: 'cryptmethod' defaults to a very old method

Problem:    'cryptmethod' defaults to a very old method.
Solution:   Default to "blowfish2", it is now widely available.

6 years agopatch 8.1.0605: running make in the top directory echoes a comment v8.1.0605
Bram Moolenaar [Sun, 16 Dec 2018 15:48:47 +0000 (16:48 +0100)]
patch 8.1.0605: running make in the top directory echoes a comment

Problem:    Running make in the top directory echoes a comment.
Solution:   Prefix with @. (closes #3698)

6 years agopatch 8.1.0604: autocommand test fails on MS-Windows v8.1.0604
Bram Moolenaar [Sun, 16 Dec 2018 15:30:21 +0000 (16:30 +0100)]
patch 8.1.0604: autocommand test fails on MS-Windows

Problem:    Autocommand test fails on MS-Windows.
Solution:   Use pathcmp() instead of strcmp() to check if a directory differs.

6 years agopatch 8.1.0603: the :stop command is not tested v8.1.0603
Bram Moolenaar [Sun, 16 Dec 2018 15:16:10 +0000 (16:16 +0100)]
patch 8.1.0603: the :stop command is not tested

Problem:    The :stop command is not tested.
Solution:   Test :stop using a terminal window.

6 years agopatch 8.1.0602: DirChanged is also triggered when directory didn't change v8.1.0602
Bram Moolenaar [Sun, 16 Dec 2018 14:38:02 +0000 (15:38 +0100)]
patch 8.1.0602: DirChanged is also triggered when directory didn't change

Problem:    DirChanged is also triggered when the directory didn't change.
            (Daniel Hahler)
Solution:   Compare the current with the new directory. (closes #3697)

6 years agopatch 8.1.0601: a few compiler warnings v8.1.0601
Bram Moolenaar [Sun, 16 Dec 2018 13:37:39 +0000 (14:37 +0100)]
patch 8.1.0601: a few compiler warnings

Problem:    A few compiler warnings.
Solution:   Add type casts. (Mike Williams)

6 years agopatch 8.1.0600: channel test is flaky v8.1.0600
Bram Moolenaar [Sat, 15 Dec 2018 16:46:23 +0000 (17:46 +0100)]
patch 8.1.0600: channel test is flaky

Problem:    Channel test is flaky.
Solution:   Add test to list of flaky tests.

6 years agopatch 8.1.0599: without the +eval feature the indent tests don't work v8.1.0599
Bram Moolenaar [Sat, 15 Dec 2018 16:43:42 +0000 (17:43 +0100)]
patch 8.1.0599: without the +eval feature the indent tests don't work

Problem:    Without the +eval feature the indent tests don't work.
Solution:   Skip the body of the tests.

6 years agopatch 8.1.0598: indent tests may use the wrong Vim binary v8.1.0598
Bram Moolenaar [Sat, 15 Dec 2018 16:23:18 +0000 (17:23 +0100)]
patch 8.1.0598: indent tests may use the wrong Vim binary

Problem:    Indent tests may use the wrong Vim binary.
Solution:   Pass in the just built Vim binary.

6 years agopatch 8.1.0597: cannot run test_libvterm from the top directory v8.1.0597
Bram Moolenaar [Sat, 15 Dec 2018 15:19:50 +0000 (16:19 +0100)]
patch 8.1.0597: cannot run test_libvterm from the top directory

Problem:    Cannot run test_libvterm from the top directory.
Solution:   Add test target in toplevel Makefile.

6 years agopatch 8.1.0596: not all parts of printf() are tested v8.1.0596
Bram Moolenaar [Sat, 15 Dec 2018 15:08:56 +0000 (16:08 +0100)]
patch 8.1.0596: not all parts of printf() are tested

Problem:    Not all parts of printf() are tested.
Solution:   Add a few more test cases. (Dominique Pelle, closes #3691)

6 years agopatch 8.1.0595: libvterm tests are not run with coverage v8.1.0595
Bram Moolenaar [Sat, 15 Dec 2018 14:59:32 +0000 (15:59 +0100)]
patch 8.1.0595: libvterm tests are not run with coverage

Problem:    Libvterm tests are not run with coverage.
Solution:   Adjust the Travis config.  Show the actually run commands.

6 years agopatch 8.1.0594: libvterm tests fail to run on Mac v8.1.0594
Bram Moolenaar [Sat, 15 Dec 2018 14:39:28 +0000 (15:39 +0100)]
patch 8.1.0594: libvterm tests fail to run on Mac

Problem:    Libvterm tests fail to run on Mac.
Solution:   Only run libvterm tests on Linux.

6 years agopatch 8.1.0593: illegal memory access in libvterm test v8.1.0593
Bram Moolenaar [Sat, 15 Dec 2018 13:49:34 +0000 (14:49 +0100)]
patch 8.1.0593: illegal memory access in libvterm test

Problem:    Illegal memory access in libvterm test.
Solution:   Fix off-by-one error.

6 years agopatch 8.1.0592: the libvterm tests are not run as part of Vim tests v8.1.0592
Bram Moolenaar [Sat, 15 Dec 2018 13:24:39 +0000 (14:24 +0100)]
patch 8.1.0592: the libvterm tests are not run as part of Vim tests

Problem:    The libvterm tests are not run as part of Vim tests.
Solution:   Add testing libvterm.

6 years agopatch 8.1.0591: channel sort test is flaky v8.1.0591
Bram Moolenaar [Fri, 14 Dec 2018 21:42:13 +0000 (22:42 +0100)]
patch 8.1.0591: channel sort test is flaky

Problem:    Channel sort test is flaky.
Solution:   Do not check if the job is running, it may have be done very fast.

6 years agopatch 8.1.0590: when a job ends the closed channels are not handled v8.1.0590
Bram Moolenaar [Fri, 14 Dec 2018 20:32:02 +0000 (21:32 +0100)]
patch 8.1.0590: when a job ends the closed channels are not handled

Problem:    When a job ends the closed channels are not handled.
Solution:   When a job is detected to have ended, check the channels again.
            (closes #3530)

6 years agopatch 8.1.0589: compilation error in gvimext.cpp v8.1.0589
Bram Moolenaar [Fri, 14 Dec 2018 18:54:39 +0000 (19:54 +0100)]
patch 8.1.0589: compilation error in gvimext.cpp

Problem:    Compilation error in gvimext.cpp.
Solution:   Return a value.  Also fix using uninitialized variable.

6 years agopatch 8.1.0588: cannot define a sign with space in the text v8.1.0588
Bram Moolenaar [Fri, 14 Dec 2018 18:37:08 +0000 (19:37 +0100)]
patch 8.1.0588: cannot define a sign with space in the text

Problem:    Cannot define a sign with space in the text.
Solution:   Allow for escaping characters. (Ben Jackson, closes #2967)

6 years agopatch 8.1.0587: GvimExt: realloc() failing is not handled properly v8.1.0587
Bram Moolenaar [Fri, 14 Dec 2018 18:20:02 +0000 (19:20 +0100)]
patch 8.1.0587: GvimExt: realloc() failing is not handled properly

Problem:    GvimExt: realloc() failing is not handled properly.
Solution:   Check for NULL return. (Jan-Jaap Korpershoek, closes #3689)

6 years agopatch 8.1.0586: :digraph output is not easy to read v8.1.0586
Bram Moolenaar [Fri, 14 Dec 2018 17:53:02 +0000 (18:53 +0100)]
patch 8.1.0586: :digraph output is not easy to read

Problem:    :digraph output is not easy to read.
Solution:   Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572)
            Also add section headers for :digraphs!.

6 years agopatch 8.1.0585: undo test may fail on MS-Windows v8.1.0585
Bram Moolenaar [Fri, 14 Dec 2018 14:48:48 +0000 (15:48 +0100)]
patch 8.1.0585: undo test may fail on MS-Windows

Problem:    Undo test may fail on MS-Windows.
Solution:   Also handle lower case drive letters.

6 years agopatch 8.1.0584: with search CTRL-L does not pick up composing characters v8.1.0584
Bram Moolenaar [Fri, 14 Dec 2018 14:47:03 +0000 (15:47 +0100)]
patch 8.1.0584: with search CTRL-L does not pick up composing characters

Problem:    With search CTRL-L does not pick up composing characters.
Solution:   Check for composing characters. (Christian Brabandt, closes #3682)
            [code change was accidentally included in 8.1.0579]

6 years agopatch 8.1.0583: using illogical name for get_dict_number()/get_dict_string() v8.1.0583
Bram Moolenaar [Fri, 14 Dec 2018 14:38:31 +0000 (15:38 +0100)]
patch 8.1.0583: using illogical name for get_dict_number()/get_dict_string()

Problem:    Using illogical name for get_dict_number()/get_dict_string().
Solution:   Rename to start with dict_.

6 years agopatch 8.1.0582: text properties are not enabled v8.1.0582
Bram Moolenaar [Fri, 14 Dec 2018 11:18:11 +0000 (12:18 +0100)]
patch 8.1.0582: text properties are not enabled

Problem:    Text properties are not enabled.
Solution:   Fix sizeof argument and re-enable the text properties feature.
            Fix memory leak.

6 years agopatch 8.1.0581: double free without the text properties feature v8.1.0581
Bram Moolenaar [Thu, 13 Dec 2018 22:16:36 +0000 (23:16 +0100)]
patch 8.1.0581: double free without the text properties feature

Problem:    Double free without the text properties feature.
Solution:   Reset the dirty flag.

6 years agopatch 8.1.0580: invalid memory access when using text properties v8.1.0580
Bram Moolenaar [Thu, 13 Dec 2018 22:05:56 +0000 (23:05 +0100)]
patch 8.1.0580: invalid memory access when using text properties

Problem:    Invalid memory access when using text properties.
Solution:   Disable text properties for now.

6 years agopatch 8.1.0579: cannot attach properties to text v8.1.0579
Bram Moolenaar [Thu, 13 Dec 2018 21:20:09 +0000 (22:20 +0100)]
patch 8.1.0579: cannot attach properties to text

Problem:    Cannot attach properties to text.
Solution:   First part of adding text properties.

6 years agopatch 8.1.0578: cannot disable arabic, rightleft and farsi in configure v8.1.0578
Bram Moolenaar [Wed, 12 Dec 2018 19:34:09 +0000 (20:34 +0100)]
patch 8.1.0578: cannot disable arabic, rightleft and farsi in configure

Problem:    Cannot disable arabic, rightleft and farsi in configure.
Solution:   Add configur flags. (Diego Fernando CarriĆ³n, closes #1867)

6 years agopatch 8.1.0577: tabpage right-click menu never shows "Close tab" v8.1.0577
Bram Moolenaar [Tue, 11 Dec 2018 19:39:19 +0000 (20:39 +0100)]
patch 8.1.0577: tabpage right-click menu never shows "Close tab"

Problem:    Tabpage right-click menu never shows "Close tab".
Solution:   Always create the "Close tab" item but ignore the event if there
            is only one tab.

6 years agopatch 8.1.0576: indent script tests pick up installed scripts v8.1.0576
Bram Moolenaar [Mon, 10 Dec 2018 20:36:56 +0000 (21:36 +0100)]
patch 8.1.0576: indent script tests pick up installed scripts

Problem:    Indent script tests pick up installed scripts.
Solution:   Use current runtime indent scripts.

6 years agoUpdate runtime files.
Bram Moolenaar [Sun, 9 Dec 2018 19:43:55 +0000 (20:43 +0100)]
Update runtime files.

6 years agopatch 8.1.0575: Termdebug: clearing multi-breakpoint does not work v8.1.0575
Bram Moolenaar [Sun, 9 Dec 2018 14:53:01 +0000 (15:53 +0100)]
patch 8.1.0575: Termdebug: clearing multi-breakpoint does not work

Problem:    Termdebug: clearing multi-breakpoint does not work.
Solution:   Delete all X.Y breakpoints.  Keep more information about placed
            breakpoints. (Ozaki Kiichi, closes #3641)

6 years agopatch 8.1.0574: 'commentstring' not used when adding fold marker in C v8.1.0574
Bram Moolenaar [Sun, 9 Dec 2018 14:00:52 +0000 (15:00 +0100)]
patch 8.1.0574: 'commentstring' not used when adding fold marker in C

Problem:    'commentstring' not used when adding fold marker in C.
Solution:   Require white space before middle comment part. (mostly by
            Hirohito Higashi)

6 years agopatch 8.1.0573: cannot redefine user command without ! in same script v8.1.0573
Bram Moolenaar [Sat, 8 Dec 2018 15:03:28 +0000 (16:03 +0100)]
patch 8.1.0573: cannot redefine user command without ! in same script

Problem:    Cannot redefine user command without ! in same script
Solution:   Allow redefining user command without ! in same script, like with
            functions.

6 years agopatch 8.1.0572: stopping a job does not work properly on OpenBSD v8.1.0572
Bram Moolenaar [Sat, 8 Dec 2018 13:39:05 +0000 (14:39 +0100)]
patch 8.1.0572: stopping a job does not work properly on OpenBSD

Problem:    Stopping a job does not work properly on OpenBSD.
Solution:   Do not use getpgid() to check the process group of the job
            processs ID, always pass the negative process ID to kill().
            (George Koehler, closes #3656)

6 years agopatch 8.1.0571: non-silent execute() resets display column to zero v8.1.0571
Bram Moolenaar [Sat, 8 Dec 2018 12:57:42 +0000 (13:57 +0100)]
patch 8.1.0571: non-silent execute() resets display column to zero

Problem:    Non-silent execute() resets display column to zero.
Solution:   Keep the display column as-is.

6 years agopatch 8.1.0570: 'commentstring' not used when adding fold marker v8.1.0570
Bram Moolenaar [Fri, 7 Dec 2018 20:08:49 +0000 (21:08 +0100)]
patch 8.1.0570: 'commentstring' not used when adding fold marker

Problem:    'commentstring' not used when adding fold marker. (Maxim Kim)
Solution:   Only use empty 'comments' middle when leader is empty. (Christian
            Brabandt, closes #3670)

6 years agopatch 8.1.0569: execute() always resets display column to zero v8.1.0569
Bram Moolenaar [Fri, 7 Dec 2018 15:38:23 +0000 (16:38 +0100)]
patch 8.1.0569: execute() always resets display column to zero

Problem:    Execute() always resets display column to zero. (Sha Liu)
Solution:   Don't reset it to zero, restore the previous value. (closes #3669)