]> granicus.if.org Git - vim/log
vim
6 years agopatch 8.1.0478: cannot build with perl using MinGW v8.1.0478
Bram Moolenaar [Mon, 15 Oct 2018 18:11:18 +0000 (20:11 +0200)]
patch 8.1.0478: cannot build with perl using MinGW

Problem:    Cannot build with perl using MinGW.
Solution:   Add -I. (Ken takata, Cesar Romani)

6 years agopatch 8.1.0477: tiny build fails v8.1.0477
Bram Moolenaar [Sun, 14 Oct 2018 20:38:09 +0000 (22:38 +0200)]
patch 8.1.0477: tiny build fails

Problem:    Tiny build fails.
Solution:   Add a dummy declaration for funccal_entry_T.

6 years agopatch 8.1.0476: memory leaks in test_escaped_glob v8.1.0476
Bram Moolenaar [Sun, 14 Oct 2018 20:03:56 +0000 (22:03 +0200)]
patch 8.1.0476: memory leaks in test_escaped_glob

Problem:    Memory leaks in test_escaped_glob.
Solution:   Avoid failure when running the shell, use the sandbox.

6 years agopatch 8.1.0475: memory not freed on exit when quit in autocmd v8.1.0475
Bram Moolenaar [Sun, 14 Oct 2018 19:41:01 +0000 (21:41 +0200)]
patch 8.1.0475: memory not freed on exit when quit in autocmd

Problem:    Memory not freed on exit when quit in autocmd.
Solution:   Remember funccal stack when executing autocmd.

6 years agopatch 8.1.0474: directory where if_perl.c is written is inconsistent v8.1.0474
Bram Moolenaar [Sun, 14 Oct 2018 14:25:10 +0000 (16:25 +0200)]
patch 8.1.0474: directory where if_perl.c is written is inconsistent

Problem:    Directory where if_perl.c is written is inconsistent.
Solution:   use auto/if_perl.c for MS-Windows. (Ken Takata, closes #3540)

6 years agopatch 8.1.0473: user doesn't notice file does not exist when swap file does v8.1.0473
Bram Moolenaar [Sat, 13 Oct 2018 17:06:27 +0000 (19:06 +0200)]
patch 8.1.0473: user doesn't notice file does not exist when swap file does

Problem:    User doesn't notice file does not exist when swap file does.
Solution:   Add a note that the file cannot be found.  Make the "still
            running" notice stand out.

6 years agopatch 8.1.0472: dosinst command has a few flaws v8.1.0472
Bram Moolenaar [Sat, 13 Oct 2018 15:25:27 +0000 (17:25 +0200)]
patch 8.1.0472: dosinst command has a few flaws

Problem:    Dosinst command has a few flaws.
Solution:   Register DisplayIcon, DisplayVersion and Publisher for the
            uninstaller. (closes #3485)  Don't set 'diffexpr' if internal diff
            is supported. Allow for using Vi compatible from the command line.
            Remove needless sleeps.  Add comments in the generated _vimrc.
            (Ken Takata, closes #3525)

6 years agopatch 8.1.0471: some tests are flaky or fail on some systems v8.1.0471
Bram Moolenaar [Fri, 12 Oct 2018 20:15:12 +0000 (22:15 +0200)]
patch 8.1.0471: some tests are flaky or fail on some systems

Problem:    Some tests are flaky or fail on some systems.
Solution:   Increase waiting time for port number. Use "cmd /c" to execute
            "echo" on win32. (Ken Takata, closes #3534)

6 years agopatch 8.1.0470: pointer ownership around fname_expand() is unclear v8.1.0470
Bram Moolenaar [Thu, 11 Oct 2018 17:27:47 +0000 (19:27 +0200)]
patch 8.1.0470: pointer ownership around fname_expand() is unclear

Problem:    Pointer ownership around fname_expand() is unclear.
Solution:   Allow b_ffname and b_sfname to point to the same allocated memory,
            only free one.  Update comments.

6 years agopatch 8.1.0469: too often indexing in qf_lists[] v8.1.0469
Bram Moolenaar [Thu, 11 Oct 2018 15:39:12 +0000 (17:39 +0200)]
patch 8.1.0469: too often indexing in qf_lists[]

Problem:    Too often indexing in qf_lists[].
Solution:   Use a qf_list_T pointer. (Yegappan Lakshmanan)

6 years agopatch 8.1.0468: MS-Windows: filter command with pipe character fails v8.1.0468
Bram Moolenaar [Tue, 9 Oct 2018 19:49:33 +0000 (21:49 +0200)]
patch 8.1.0468: MS-Windows: filter command with pipe character fails

Problem:    MS-Windows: Filter command with pipe character fails. (Johannes
            Riecken)
Solution:   Find the pipe character outside of quotes. (Yasuhiro Matsumoto,
            closes #1743, closes #3523)

6 years agopatch 8.1.0467: cannot build with Mac OS X 10.5 v8.1.0467
Bram Moolenaar [Mon, 8 Oct 2018 18:07:39 +0000 (20:07 +0200)]
patch 8.1.0467: cannot build with Mac OS X 10.5

Problem:    Cannot build with Mac OS X 10.5.
Solution:   Change #ifdef into #if. (Akshay Hegde, closes #3022)

6 years agopatch 8.1.0466: autocmd test fails v8.1.0466
Bram Moolenaar [Sun, 7 Oct 2018 21:16:36 +0000 (23:16 +0200)]
patch 8.1.0466: autocmd test fails

Problem:    Autocmd test fails.
Solution:   Do call inchar() when flushing typeahead.

6 years agopatch 8.1.0465: client-server test fails v8.1.0465
Bram Moolenaar [Sun, 7 Oct 2018 20:47:07 +0000 (22:47 +0200)]
patch 8.1.0465: client-server test fails

Problem:    Client-server test fails.
Solution:   Change logic in EnumWindows().

6 years agopatch 8.1.0464: MS-Windows: job_info() has cmd without backslashes v8.1.0464
Bram Moolenaar [Sun, 7 Oct 2018 19:36:11 +0000 (21:36 +0200)]
patch 8.1.0464: MS-Windows: job_info() has cmd without backslashes

Problem:    MS-Windows: job_info() has cmd without backslashes. (Daniel
            Hahler)
Solution:   Use rem_backslash(). (closes #3517, closes #3404)

6 years agopatch 8.1.0463: "simalt ~x" in .vimrc blocks swap file prompt v8.1.0463
Bram Moolenaar [Sun, 7 Oct 2018 18:48:39 +0000 (20:48 +0200)]
patch 8.1.0463: "simalt ~x" in .vimrc blocks swap file prompt

Problem:    "simalt ~x" in .vimrc blocks swap file prompt.
Solution:   Flush buffers before prompting. (Yasuhiro Matsumoto,
            closes #3518, closes #2192)

6 years agopatch 8.1.0462: when using ConPTY Vim can be a child process v8.1.0462
Bram Moolenaar [Sun, 7 Oct 2018 18:35:12 +0000 (20:35 +0200)]
patch 8.1.0462: when using ConPTY Vim can be a child process

Problem:    When using ConPTY Vim can be a child process.
Solution:   To find a Vim window use both EnumWindows() and
            EnumChildWindows(). (Nobuhiro Takasaki, closes #3521)

6 years agopatch 8.1.0461: quickfix code uses too many /* */ comments v8.1.0461
Bram Moolenaar [Sun, 7 Oct 2018 18:26:20 +0000 (20:26 +0200)]
patch 8.1.0461: quickfix code uses too many /* */ comments

Problem:    Quickfix code uses too many /* */ comments.
Solution:   Change to // comments. (Yegappan Lakshmanan)

6 years agopatch 8.1.0460: assert_fails() does not take a message argument v8.1.0460
Bram Moolenaar [Sun, 7 Oct 2018 18:16:49 +0000 (20:16 +0200)]
patch 8.1.0460: assert_fails() does not take a message argument

Problem:    assert_fails() does not take a message argument
Solution:   Add the argument.

6 years agopatch 8.1.0459: Test_executable fails when there is a dog in the system v8.1.0459
Bram Moolenaar [Sun, 7 Oct 2018 16:43:05 +0000 (18:43 +0200)]
patch 8.1.0459: Test_executable fails when there is a dog in the system

Problem:    Test_executable fails when there is a dog in the system.
Solution:   Rename the dog. (Hirohito Higashi)

6 years agopatch 8.1.0458: ml_get error and crash when using "do" v8.1.0458
Bram Moolenaar [Sun, 7 Oct 2018 15:46:42 +0000 (17:46 +0200)]
patch 8.1.0458: ml_get error and crash when using "do"

Problem:    Ml_get error and crash when using "do".
Solution:   Adjust cursor position also when diffupdate is not needed.
            (Hirohito Higashi)

6 years agopatch 8.1.0457: win32 console: key mappings don't work v8.1.0457
Bram Moolenaar [Sun, 7 Oct 2018 13:49:56 +0000 (15:49 +0200)]
patch 8.1.0457: win32 console: key mappings don't work

Problem:    Win32 console: key mappings don't work.
Solution:   Use another solution for the keypad keys that doesn't break
            mappings. Some values will be negative. (Mike Williams)

6 years agopatch 8.1.0456: running test hangs when the input file is being edited v8.1.0456
Bram Moolenaar [Sun, 7 Oct 2018 13:42:07 +0000 (15:42 +0200)]
patch 8.1.0456: running test hangs when the input file is being edited

Problem:    Running test hangs when the input file is being edited.
Solution:   Use a SwapExists autocommand to ignore editing the test script.

6 years agopatch 8.1.0455: checking for empty quickfix stack is not consistent v8.1.0455
Bram Moolenaar [Sun, 7 Oct 2018 12:38:49 +0000 (14:38 +0200)]
patch 8.1.0455: checking for empty quickfix stack is not consistent

Problem:    Checking for empty quickfix stack is not consistent.
Solution:   Use qf_stack_empty(). (Yegappan Lakshmanan)

6 years agopatch 8.1.0454: resolve() was not tested with a symlink cycle v8.1.0454
Bram Moolenaar [Sat, 6 Oct 2018 13:43:17 +0000 (15:43 +0200)]
patch 8.1.0454: resolve() was not tested with a symlink cycle

Problem:    resolve() was not tested with a symlink cycle.
Solution:   Add a test. (Dominique Pelle, closes #3513)

6 years agopatch 8.1.0453: MS-Windows: executable() is not reliable v8.1.0453
Bram Moolenaar [Sat, 6 Oct 2018 13:18:45 +0000 (15:18 +0200)]
patch 8.1.0453: MS-Windows: executable() is not reliable

Problem:    MS-Windows: executable() is not reliable.
Solution:   Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412)

6 years agopatch 8.1.0452: MS-Windows: not finding intl.dll v8.1.0452
Bram Moolenaar [Sat, 6 Oct 2018 13:03:15 +0000 (15:03 +0200)]
patch 8.1.0452: MS-Windows: not finding intl.dll

Problem:    MS-Windows: not finding intl.dll.
Solution:   Also find intl.dll next to libintl.dll. (Ken Takata)

6 years agopatch 8.1.0451: Win32 console: keypad keys don't work v8.1.0451
Bram Moolenaar [Wed, 3 Oct 2018 18:44:20 +0000 (20:44 +0200)]
patch 8.1.0451: Win32 console: keypad keys don't work

Problem:    Win32 console: keypad keys don't work.
Solution:   Use numbers instead of characters to avoid the value becoming
            negative. (Mike Williams)

6 years agopatch 8.1.0450: build failure without the +fold feature v8.1.0450
Bram Moolenaar [Tue, 2 Oct 2018 19:48:34 +0000 (21:48 +0200)]
patch 8.1.0450: build failure without the +fold feature

Problem:    Build failure without the +fold feature.
Solution:   Add #ifdef.

6 years agopatch 8.1.0449: when 'rnu' is set folded lines are not displayed correctly v8.1.0449
Bram Moolenaar [Tue, 2 Oct 2018 19:20:32 +0000 (21:20 +0200)]
patch 8.1.0449: when 'rnu' is set folded lines are not displayed correctly

Problem:    When 'rnu' is set folded lines are not displayed correctly.
            (Vitaly Yashin)
Solution:   When only redrawing line numbers do draw folded lines.
            (closes #3484)

6 years agopatch 8.1.0448: cursorline not removed when using 'cursorbind' v8.1.0448
Bram Moolenaar [Tue, 2 Oct 2018 16:26:10 +0000 (18:26 +0200)]
patch 8.1.0448: cursorline not removed when using 'cursorbind'

Problem:    Cursorline not removed when using 'cursorbind'. (Justin Keyes)
Solution:   Store the last cursor line per window. (closes #3488)

6 years agopatch 8.1.0447: GUI scrollbar test fails with Athena and Motif v8.1.0447
Bram Moolenaar [Tue, 2 Oct 2018 14:23:58 +0000 (16:23 +0200)]
patch 8.1.0447: GUI scrollbar test fails with Athena and Motif

Problem:    GUI scrollbar test fails with Athena and Motif.
Solution:   When not using on-the-fly scrolling call normal_cmd().

6 years agopatch 8.1.0446: options test fails in the GUI v8.1.0446
Bram Moolenaar [Tue, 2 Oct 2018 13:06:40 +0000 (15:06 +0200)]
patch 8.1.0446: options test fails in the GUI

Problem:    Options test fails in the GUI.
Solution:   Don't try changing 'term' in the GUI.

6 years agopatch 8.1.0445: setting 'term' does not store location for termcap options v8.1.0445
Bram Moolenaar [Tue, 2 Oct 2018 12:45:10 +0000 (14:45 +0200)]
patch 8.1.0445: setting 'term' does not store location for termcap options

Problem:    Setting 'term' does not store location for termcap options.
Solution:   Set the script context for termcap options that are changed when
            'term' is set.

6 years agopatch 8.1.0444: unnecessary check for NULL pointer v8.1.0444
Bram Moolenaar [Tue, 2 Oct 2018 12:15:12 +0000 (14:15 +0200)]
patch 8.1.0444: unnecessary check for NULL pointer

Problem:    Unnecessary check for NULL pointer.
Solution:   Remove check and call vim_free() directly.

6 years agoUpdate runtime files.
Bram Moolenaar [Tue, 2 Oct 2018 11:26:25 +0000 (13:26 +0200)]
Update runtime files.

6 years agopatch 8.1.0443: unnecessary static function prototypes v8.1.0443
Bram Moolenaar [Sun, 30 Sep 2018 19:43:26 +0000 (21:43 +0200)]
patch 8.1.0443: unnecessary static function prototypes

Problem:    Unnecessary static function prototypes.
Solution:   Remove unnecessary prototypes.

6 years agopatch 8.1.0442: GUI: cursor not drawn after ":redraw | sleep" v8.1.0442
Bram Moolenaar [Sun, 30 Sep 2018 16:22:26 +0000 (18:22 +0200)]
patch 8.1.0442: GUI: cursor not drawn after ":redraw | sleep"

Problem:    GUI: Cursor not drawn after ":redraw | sleep".
Solution:   Flush the output. (closes #3496)

6 years agopatch 8.1.0441: build failure without command line history v8.1.0441
Bram Moolenaar [Sun, 30 Sep 2018 15:45:30 +0000 (17:45 +0200)]
patch 8.1.0441: build failure without command line history

Problem:    Build failure without command line history.
Solution:   Move cmdline_init() outside of #ifdef.

6 years agopatch 8.1.0440: remove() with a range not sufficiently tested v8.1.0440
Bram Moolenaar [Sun, 30 Sep 2018 15:16:25 +0000 (17:16 +0200)]
patch 8.1.0440: remove() with a range not sufficiently tested

Problem:    remove() with a range not sufficiently tested.
Solution:   Add a test. (Dominique Pelle, closes #3497)

6 years agopatch 8.1.0439: recursive use of getcmdline() still not protected v8.1.0439
Bram Moolenaar [Sun, 30 Sep 2018 15:11:48 +0000 (17:11 +0200)]
patch 8.1.0439: recursive use of getcmdline() still not protected

Problem:    Recursive use of getcmdline() still not protected.
Solution:   Instead of saving the command buffer when making a call which may
            cause recursiveness, save the buffer when actually being called
            recursively.

6 years agopatch 8.1.0438: the ex_make() function is too long v8.1.0438
Bram Moolenaar [Fri, 28 Sep 2018 21:09:55 +0000 (23:09 +0200)]
patch 8.1.0438: the ex_make() function is too long

Problem:    The ex_make() function is too long.
Solution:   Split it into several functions. (Yegappan Lakshmanan)

6 years agopatch 8.1.0437: may access freed memory when syntax HL times out v8.1.0437
Bram Moolenaar [Fri, 28 Sep 2018 20:26:54 +0000 (22:26 +0200)]
patch 8.1.0437: may access freed memory when syntax HL times out

Problem:    May access freed memory when syntax HL times out. (Philipp Gesang)
Solution:   Clear b_sst_first when clearing b_sst_array.

6 years agopatch 8.1.0436: can get the text of inputsecret() with getcmdline() v8.1.0436
Bram Moolenaar [Tue, 25 Sep 2018 20:27:35 +0000 (22:27 +0200)]
patch 8.1.0436: can get the text of inputsecret() with getcmdline()

Problem:    Can get the text of inputsecret() with getcmdline(). (Tommy Allen)
Solution:   Don't return the text.

6 years agopatch 8.1.0435: cursorline highlight not removed in some situation v8.1.0435
Bram Moolenaar [Tue, 25 Sep 2018 20:17:54 +0000 (22:17 +0200)]
patch 8.1.0435: cursorline highlight not removed in some situation

Problem:    Cursorline highlight not removed in some situation. (Vitaly
            Yashin)
Solution:   Reset last_cursorline when resetting 'cursorline'. (Christian
            Brabandt, closes #3481)

6 years agopatch 8.1.0434: copy_loclist() is too long v8.1.0434
Bram Moolenaar [Tue, 25 Sep 2018 20:08:14 +0000 (22:08 +0200)]
patch 8.1.0434: copy_loclist() is too long

Problem:    copy_loclist() is too long.
Solution:   Split in multiple functions. (Yegappan Lakshmanan)

6 years agopatch 8.1.0433: mapping can obtain text from inputsecret() v8.1.0433
Bram Moolenaar [Tue, 25 Sep 2018 18:48:57 +0000 (20:48 +0200)]
patch 8.1.0433: mapping can obtain text from inputsecret()

Problem:    Mapping can obtain text from inputsecret(). (Tommy Allen)
Solution:   Disallow CTRL-R = and CTRL-\ e when using inputsecret().

6 years agopatch 8.1.0432: compiler warning for signed/unsigned v8.1.0432
Bram Moolenaar [Tue, 25 Sep 2018 16:59:21 +0000 (18:59 +0200)]
patch 8.1.0432: compiler warning for signed/unsigned

Problem:    Compiler warning for signed/unsigned.
Solution:   Add type cast. (Mike Williams)

6 years agopatch 8.1.0431: the qf_jump() function is too long v8.1.0431
Bram Moolenaar [Mon, 24 Sep 2018 19:50:12 +0000 (21:50 +0200)]
patch 8.1.0431: the qf_jump() function is too long

Problem:    The qf_jump() function is too long.
Solution:   Refactor to split it into several functions. (Yegappan Lakshmanan)

6 years agopatch 8.1.0430: Xargadd file left behind after running test v8.1.0430
Bram Moolenaar [Mon, 24 Sep 2018 19:32:11 +0000 (21:32 +0200)]
patch 8.1.0430: Xargadd file left behind after running test

Problem:    Xargadd file left behind after running test.
Solution:   Delete the file. (Dominique Pelle)

6 years agopatch 8.1.0429: no test for :lcd with 'shellslash' v8.1.0429
Bram Moolenaar [Sun, 23 Sep 2018 17:36:15 +0000 (19:36 +0200)]
patch 8.1.0429: no test for :lcd with 'shellslash'

Problem:    No test for :lcd with 'shellslash'.
Solution:   Add a test. (Daniel Hahler, closes #3475)

6 years agopatch 8.1.0428: the :suspend command is not tested v8.1.0428
Bram Moolenaar [Sat, 22 Sep 2018 19:37:39 +0000 (21:37 +0200)]
patch 8.1.0428: the :suspend command is not tested

Problem:    The :suspend command is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3472)

6 years agopatch 8.1.0427: MS-Windows GUI: using invalid encoded file name v8.1.0427
Bram Moolenaar [Sat, 22 Sep 2018 12:39:15 +0000 (14:39 +0200)]
patch 8.1.0427: MS-Windows GUI: using invalid encoded file name

Problem:    MS-Windows GUI: using invalid encoded file name.
Solution:   Drop the file name and return NULL. (Ken Takata, closes #3467)

6 years agopatch 8.1.0426: accessing invalid memory in SmcOpenConnection() v8.1.0426
Bram Moolenaar [Sat, 22 Sep 2018 12:08:49 +0000 (14:08 +0200)]
patch 8.1.0426: accessing invalid memory in SmcOpenConnection()

Problem:    Accessing invalid memory in SmcOpenConnection().
Solution:   Reduce size of errorstring by one. (Dominique Pelle, closes #3469)

6 years agopatch 8.1.0425: ml_get error and crash with appendbufline() v8.1.0425
Bram Moolenaar [Fri, 21 Sep 2018 14:59:45 +0000 (16:59 +0200)]
patch 8.1.0425: ml_get error and crash with appendbufline()

Problem:    ml_get error and crash with appendbufline(). (Masashi Iizuka)
Solution:   Set per-window buffer info. (Hirohito Higashi, closes #3455)

6 years agopatch 8.1.0424: test output is very verbose, loading CI log is slow v8.1.0424
Bram Moolenaar [Fri, 21 Sep 2018 14:37:25 +0000 (16:37 +0200)]
patch 8.1.0424: test output is very verbose, loading CI log is slow

Problem:    Test output is very verbose, loading CI log is slow.
Solution:   Redirect output to /dev/null. (Ken Takata, closes #3456)

6 years agopatch 8.1.0423: MS-Windows: using dup-close for flushing a file v8.1.0423
Bram Moolenaar [Fri, 21 Sep 2018 12:48:53 +0000 (14:48 +0200)]
patch 8.1.0423: MS-Windows: using dup-close for flushing a file

Problem:    MS-Windows: using dup-close for flushing a file.
Solution:   Use _commit(). (Ken Takata, closes #3463)

6 years agopatch 8.1.0422: cannot create map file with MinGW v8.1.0422
Bram Moolenaar [Fri, 21 Sep 2018 12:43:10 +0000 (14:43 +0200)]
patch 8.1.0422: cannot create map file with MinGW

Problem:    Cannot create map file with MinGW.
Solution:   Add support for $MAP. (Ken Takata, closes #3460)

6 years agopatch 8.1.0421: MS-Windows: Ruby path is wrong for Ruby 1.9 and later v8.1.0421
Bram Moolenaar [Fri, 21 Sep 2018 12:31:51 +0000 (14:31 +0200)]
patch 8.1.0421: MS-Windows: Ruby path is wrong for Ruby 1.9 and later

Problem:    MS-Windows: Ruby path is wrong for Ruby 1.9 and later.
Solution:   Let -I argument depend on Ruby version. (Ken Takata, closes #3461)

6 years agopatch 8.1.0420: generating vim.lib when using ActivePerl 5.20.3 or later v8.1.0420
Bram Moolenaar [Fri, 21 Sep 2018 12:01:27 +0000 (14:01 +0200)]
patch 8.1.0420: generating vim.lib when using ActivePerl 5.20.3 or later

Problem:    Generating vim.lib when using ActivePerl 5.20.3 or later.
Solution:   Redefine XS_EXTERNAL(). (Ken Takata, closes #3462)

6 years agopatch 8.1.0419: Cygwin: running cproto fails with -O2 v8.1.0419
Bram Moolenaar [Fri, 21 Sep 2018 11:56:25 +0000 (13:56 +0200)]
patch 8.1.0419: Cygwin: running cproto fails with -O2

Problem:    Cygwin: running cproto fails with -O2.
Solution:   Strip -O2 for cproto. (Ken Takata, closes #3465)

6 years agopatch 8.1.0418: MS-Windows: cannot separate Lua include and library dirs v8.1.0418
Bram Moolenaar [Fri, 21 Sep 2018 11:44:09 +0000 (13:44 +0200)]
patch 8.1.0418: MS-Windows: cannot separate Lua include and library dirs

Problem:    MS-Windows: cannot separate Lua include and library directories.
Solution:   Add LUA_LIBDIR and LUA_INCDIR. (Ken Takata, closes #3464)

6 years agopatch 8.1.0417: several command line arguments are not tested v8.1.0417
Bram Moolenaar [Fri, 21 Sep 2018 10:54:06 +0000 (12:54 +0200)]
patch 8.1.0417: several command line arguments are not tested

Problem:    Several command line arguments are not tested.
Solution:   Add tests for -m, -M, -R and -Vfile. (Dominique Pelle,
            closes #3458)

6 years agopatch 8.1.0416: sort doesn't report deleted lines v8.1.0416
Bram Moolenaar [Fri, 21 Sep 2018 10:46:22 +0000 (12:46 +0200)]
patch 8.1.0416: sort doesn't report deleted lines

Problem:    Sort doesn't report deleted lines.
Solution:   Call msgmore(). (Christian Brabandt, closes #3454)

6 years agopatch 8.1.0415: not actually using 16 colors with vtp v8.1.0415
Bram Moolenaar [Fri, 21 Sep 2018 10:24:12 +0000 (12:24 +0200)]
patch 8.1.0415: not actually using 16 colors with vtp

Problem:    Not actually using 16 colors with vtp.
Solution:   Always use 256 colors when vtp is used. (Nobuhiro Takasaki,
            closes #3432)

6 years agopatch 8.1.0414: v:option_old is cleared when using :set in OptionSet autocmd v8.1.0414
Bram Moolenaar [Fri, 21 Sep 2018 09:59:32 +0000 (11:59 +0200)]
patch 8.1.0414: v:option_old is cleared when using :set in OptionSet autocmd

Problem:    v:option_old and v:option_new are cleared when using :set in
            OptionSet autocmd. (Gary Johnson)
Solution:   Don't trigger OptionSet recursively.

6 years agopatch 8.1.0413: test output is duplicated or missing v8.1.0413
Bram Moolenaar [Thu, 20 Sep 2018 19:39:33 +0000 (21:39 +0200)]
patch 8.1.0413: test output is duplicated or missing

Problem:    Test output is duplicated or missing.
Solution:   Adjust the MS-Windows and Unix test makefiles. (Ken Takata,
            closes #3452)

6 years agopatch 8.1.0412: cannot build with GTK 2.4 v8.1.0412
Bram Moolenaar [Wed, 19 Sep 2018 20:40:03 +0000 (22:40 +0200)]
patch 8.1.0412: cannot build with GTK 2.4

Problem:    Cannot build with GTK 2.4.
Solution:   Add back a few #ifdefs. (Ken Takata, closes #3447)
            Also support older GTK. (Tom Christensen)

6 years agopatch 8.1.0411: renamed file missing from distribution v8.1.0411
Bram Moolenaar [Wed, 19 Sep 2018 20:00:30 +0000 (22:00 +0200)]
patch 8.1.0411: renamed file missing from distribution

Problem:    Renamed file missing from distribution.
Solution:   Rename screen.c to termscreen.c (Zdenek Dohnal, closes #3449)

6 years agopatch 8.1.0410: the ex_copen() function is too long v8.1.0410
Bram Moolenaar [Wed, 19 Sep 2018 19:56:02 +0000 (21:56 +0200)]
patch 8.1.0410: the ex_copen() function is too long

Problem:    The ex_copen() function is too long.
Solution:   Refactor to split off two functions. (Yegappan Lakshmanan)

6 years agopatch 8.1.0409: startup test fails on MS-Windows v8.1.0409
Bram Moolenaar [Wed, 19 Sep 2018 19:06:31 +0000 (21:06 +0200)]
patch 8.1.0409: startup test fails on MS-Windows

Problem:    Startup test fails on MS-Windows.
Solution:   Do the Arabic test in silent Ex mode.  Loosen the check for -V2.

6 years agopatch 8.1.0408: MSVC: cannot use the "x64" native compiler option v8.1.0408
Bram Moolenaar [Tue, 18 Sep 2018 20:58:41 +0000 (22:58 +0200)]
patch 8.1.0408: MSVC: cannot use the "x64" native compiler option

Problem:    MSVC: cannot use the "x64" native compiler option.
Solution:   Ignore case for %Platform%.  Improve documentation. (Ken Takata)

6 years agopatch 8.1.0407: quickfix code mixes using the stack and a list pointer v8.1.0407
Bram Moolenaar [Tue, 18 Sep 2018 20:50:06 +0000 (22:50 +0200)]
patch 8.1.0407: quickfix code mixes using the stack and a list pointer

Problem:    Quickfix code mixes using the stack and a list pointer.
Solution:   Use a list pointer in more places. (Yegappan Lakshmanan,
            closes #3443)

6 years agopatch 8.1.0406: several command line arguments are not tested v8.1.0406
Bram Moolenaar [Tue, 18 Sep 2018 20:37:31 +0000 (22:37 +0200)]
patch 8.1.0406: several command line arguments are not tested

Problem:    Several command line arguments are not tested.
Solution:   Add tests for -A, -F, -H, -p and -V. (Dominique Pelle,
            closes #3446)

6 years agopatch 8.1.0405: too many #ifdefs for GTK v8.1.0405
Bram Moolenaar [Tue, 18 Sep 2018 20:30:07 +0000 (22:30 +0200)]
patch 8.1.0405: too many #ifdefs for GTK

Problem:    Too many #ifdefs for GTK.
Solution:   Define macros instead of using #ifdef. (Ken Takata, closes #3436)

6 years agopatch 8.1.0404: accessing invalid memory with long argument name v8.1.0404
Bram Moolenaar [Tue, 18 Sep 2018 19:51:47 +0000 (21:51 +0200)]
patch 8.1.0404: accessing invalid memory with long argument name

Problem:    Accessing invalid memory with long argument name.
Solution:   Use item_count instead of checking for a terminating NULL.
            (Dominique Pelle, closes #3444)

6 years agopatch 8.1.0403: header file missing from distribution v8.1.0403
Bram Moolenaar [Tue, 18 Sep 2018 19:41:47 +0000 (21:41 +0200)]
patch 8.1.0403: header file missing from distribution

Problem:    Header file missing from distribution.
Solution:   Add src/protodef.h.

6 years agopatch 8.1.0402: the DiffUpdate event isn't triggered for :diffput v8.1.0402
Bram Moolenaar [Tue, 18 Sep 2018 19:20:26 +0000 (21:20 +0200)]
patch 8.1.0402: the DiffUpdate event isn't triggered for :diffput

Problem:    The DiffUpdate event isn't triggered for :diffput.
Solution:   Also trigger DiffUpdate for :diffget and :diffput.

6 years agopatch 8.1.0401: can't get swap name of another buffer v8.1.0401
Bram Moolenaar [Sun, 16 Sep 2018 16:46:59 +0000 (18:46 +0200)]
patch 8.1.0401: can't get swap name of another buffer

Problem:    Can't get swap name of another buffer.
Solution:   Add swapname(). (Ozaki Kiichi, closes #3441)

6 years agopatch 8.1.0400: using freed memory with :diffget v8.1.0400
Bram Moolenaar [Sun, 16 Sep 2018 16:10:48 +0000 (18:10 +0200)]
patch 8.1.0400: using freed memory with :diffget

Problem:    Using freed memory with :diffget.
Solution:   Skip ex_diffupdate() while updating diffs. (closes #3442)

6 years agopatch 8.1.0399: 'hlsearch' highlight remains in other window v8.1.0399
Bram Moolenaar [Sun, 16 Sep 2018 15:08:04 +0000 (17:08 +0200)]
patch 8.1.0399: 'hlsearch' highlight remains in other window

Problem:    'hlsearch' highlight remains in other window after cancelling
            command.
Solution:   Redraw all windows. Also remove unnecessary delays. (closes #3437)

6 years agopatch 8.1.0398: no test for -o and -O command line arguments v8.1.0398
Bram Moolenaar [Sun, 16 Sep 2018 14:28:11 +0000 (16:28 +0200)]
patch 8.1.0398: no test for -o and -O command line arguments

Problem:    No test for -o and -O command line arguments.
Solution:   Add a test. (Dominique Pelle, closes #3438)

6 years agopatch 8.1.0397: no event triggered after updating diffs v8.1.0397
Bram Moolenaar [Sun, 16 Sep 2018 13:48:06 +0000 (15:48 +0200)]
patch 8.1.0397: no event triggered after updating diffs

Problem:    No event triggered after updating diffs.
Solution:   Add the DiffUpdated event.

6 years agopatch 8.1.0396: another compiler warning on 64-bit MS-Windows v8.1.0396
Bram Moolenaar [Sun, 16 Sep 2018 13:14:18 +0000 (15:14 +0200)]
patch 8.1.0396: another compiler warning on 64-bit MS-Windows

Problem:    Another compiler warning on 64-bit MS-Windows.
Solution:   Add type cast. (Mike Williams)

6 years agopatch 8.1.0395: compiler warning on 64-bit MS-Windows v8.1.0395
Bram Moolenaar [Sun, 16 Sep 2018 12:51:36 +0000 (14:51 +0200)]
patch 8.1.0395: compiler warning on 64-bit MS-Windows

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

6 years agopatch 8.1.0394: diffs are not always updated correctly v8.1.0394
Bram Moolenaar [Sun, 16 Sep 2018 12:10:31 +0000 (14:10 +0200)]
patch 8.1.0394: diffs are not always updated correctly

Problem:    Diffs are not always updated correctly.
Solution:   When using internal diff update for any changes properly.

6 years agopatch 8.1.0393: not all white space difference options available v8.1.0393
Bram Moolenaar [Sat, 15 Sep 2018 17:17:38 +0000 (19:17 +0200)]
patch 8.1.0393: not all white space difference options available

Problem:    Not all white space difference options available.
Solution:   Add "iblank", "iwhiteall" and "iwhiteeol" to 'diffopt'.

6 years agopatch 8.1.0392: error while typing :/foo/s// with 'incsearch' enabled v8.1.0392
Bram Moolenaar [Sat, 15 Sep 2018 13:42:40 +0000 (15:42 +0200)]
patch 8.1.0392: error while typing :/foo/s// with 'incsearch' enabled

Problem:    Error while typing :/foo/s// with 'incsearch' enabled.
Solution:   Do not give search errors when highlighting matches.

6 years agopatch 8.1.0391: building in a shadow directory fails v8.1.0391
Bram Moolenaar [Sat, 15 Sep 2018 13:08:52 +0000 (15:08 +0200)]
patch 8.1.0391: building in a shadow directory fails

Problem:    Building in a shadow directory fails.
Solution:   Don't link the xdiff directory but what's in it. (closes #3428)

6 years agopatch 8.1.0390: scrollbars are not tested v8.1.0390
Bram Moolenaar [Fri, 14 Sep 2018 19:27:06 +0000 (21:27 +0200)]
patch 8.1.0390: scrollbars are not tested

Problem:    Scrollbars are not tested.
Solution:   Add test_scrollbar() and a test.

6 years agopatch 8.1.0389: :behave command is not tested v8.1.0389
Bram Moolenaar [Fri, 14 Sep 2018 18:10:32 +0000 (20:10 +0200)]
patch 8.1.0389: :behave command is not tested

Problem:    :behave command is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3429)

6 years agopatch 8.1.0388: Coverity complains about possible NULL pointer use v8.1.0388
Bram Moolenaar [Thu, 13 Sep 2018 19:30:05 +0000 (21:30 +0200)]
patch 8.1.0388: Coverity complains about possible NULL pointer use

Problem:    Coverity complains about possible NULL pointer use.
Solution:   Use get_tv_string() instead of get_tv_string_chk().

6 years agopatch 8.1.0387: no test for 'ambiwidth' detection v8.1.0387
Bram Moolenaar [Thu, 13 Sep 2018 18:46:52 +0000 (20:46 +0200)]
patch 8.1.0387: no test for 'ambiwidth' detection

Problem:    No test for 'ambiwidth' detection.
Solution:   Add a test.

6 years agopatch 8.1.0386: cannot test with non-default option value v8.1.0386
Bram Moolenaar [Thu, 13 Sep 2018 18:31:54 +0000 (20:31 +0200)]
patch 8.1.0386: cannot test with non-default option value

Problem:    Cannot test with non-default option value.
Solution:   Add test_option_not_set().

6 years agopatch 8.1.0385: Coveralls badge doesn't update v8.1.0385
Bram Moolenaar [Thu, 13 Sep 2018 17:04:48 +0000 (19:04 +0200)]
patch 8.1.0385: Coveralls badge doesn't update

Problem:    Coveralls badge doesn't update.
Solution:   Update the URL

6 years agopatch 8.1.0384: sign ordering depends on +netbeans feature v8.1.0384
Bram Moolenaar [Thu, 13 Sep 2018 16:33:05 +0000 (18:33 +0200)]
patch 8.1.0384: sign ordering depends on +netbeans feature

Problem:    Sign ordering depends on +netbeans feature.
Solution:   Also order signs without +netbeans. (Christian Brabandt,
            closes #3224)

6 years agopatch 8.1.0383: missing source file rename v8.1.0383
Bram Moolenaar [Thu, 13 Sep 2018 16:05:48 +0000 (18:05 +0200)]
patch 8.1.0383: missing source file rename

Problem:    Missing source file rename.
Solution:   Update the dependency.

6 years agopatch 8.1.0382: some make programs can't handle "xdiff/../" v8.1.0382
Bram Moolenaar [Thu, 13 Sep 2018 16:01:31 +0000 (18:01 +0200)]
patch 8.1.0382: some make programs can't handle "xdiff/../"

Problem:    Some make programs can't handle dependency on "xdiff/../".
Solution:   Strip it out.

6 years agopatch 8.1.0381: variable declaration not at start of block v8.1.0381
Bram Moolenaar [Thu, 13 Sep 2018 15:32:07 +0000 (17:32 +0200)]
patch 8.1.0381: variable declaration not at start of block

Problem:    Variable declaration not at start of block.
Solution:   Fix line ordering.

6 years agopatch 8.1.0380: "make proto" doesn't work well v8.1.0380
Bram Moolenaar [Thu, 13 Sep 2018 15:26:54 +0000 (17:26 +0200)]
patch 8.1.0380: "make proto" doesn't work well

Problem:    "make proto" doesn't work well.
Solution:   Define a few more types for cproto.  Update proto files.  Fix that
            workshop didn't build.