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

6 years agopatch 8.1.0379: build dependencies are incomplete v8.1.0379
Bram Moolenaar [Thu, 13 Sep 2018 15:23:28 +0000 (17:23 +0200)]
patch 8.1.0379: build dependencies are incomplete

Problem:    Build dependencies are incomplete.
Solution:   Update the build dependencies, mainly for xdiff.  Adjust object
            directory for libvterm and xdiff.

6 years agopatch 8.1.0378: CI build failure v8.1.0378
Bram Moolenaar [Thu, 13 Sep 2018 13:58:58 +0000 (15:58 +0200)]
patch 8.1.0378: CI build failure

Problem:    CI build failure.
Solution:   Include vim.h as ../vim.h.  Fix compiler warning.

6 years agopatch 8.1.0377: xdiff doesn't use the Vim memory allocation functions v8.1.0377
Bram Moolenaar [Thu, 13 Sep 2018 13:33:43 +0000 (15:33 +0200)]
patch 8.1.0377: xdiff doesn't use the Vim memory allocation functions

Problem:    Xdiff doesn't use the Vim memory allocation functions.
Solution:   Change the xdl_ defines.  Check for out-of-memory.  Rename
            "ignored" to "vim_ignored".

6 years agopatch 8.1.0376: compiler warning for uninitialized variable v8.1.0376
Bram Moolenaar [Thu, 13 Sep 2018 12:57:41 +0000 (14:57 +0200)]
patch 8.1.0376: compiler warning for uninitialized variable

Problem:    Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution:   Initialize the variable.

6 years agopatch 8.1.0375: cannot use diff mode with Cygwin diff.exe v8.1.0375
Bram Moolenaar [Thu, 13 Sep 2018 11:03:11 +0000 (13:03 +0200)]
patch 8.1.0375: cannot use diff mode with Cygwin diff.exe

Problem:    Cannot use diff mode with Cygwin diff.exe. (Igor Forca)
Solution:   Skip over unrecognized lines in the diff output.

6 years agopatch 8.1.0374: moving the cursor is slow when 'relativenumber' is set v8.1.0374
Bram Moolenaar [Wed, 12 Sep 2018 21:15:48 +0000 (23:15 +0200)]
patch 8.1.0374: moving the cursor is slow when 'relativenumber' is set

Problem:    Moving the cursor is slow when 'relativenumber' is set.
Solution:   Only redraw the number column, not all lines.

6 years agopatch 8.1.0373: screen updating still slow when 'cursorline' is set v8.1.0373
Bram Moolenaar [Wed, 12 Sep 2018 20:27:15 +0000 (22:27 +0200)]
patch 8.1.0373: screen updating still slow when 'cursorline' is set

Problem:    Screen updating still slow when 'cursorline' is set.
Solution:   Fix setting last_cursorline.

6 years agopatch 8.1.0372: screen updating slow when 'cursorline' is set v8.1.0372
Bram Moolenaar [Wed, 12 Sep 2018 19:52:18 +0000 (21:52 +0200)]
patch 8.1.0372: screen updating slow when 'cursorline' is set

Problem:    Screen updating slow when 'cursorline' is set.
Solution:   Only redraw the old and new cursor line, not all lines.

6 years agopatch 8.1.0371: argument types for select() may be wrong v8.1.0371
Bram Moolenaar [Wed, 12 Sep 2018 18:29:09 +0000 (20:29 +0200)]
patch 8.1.0371: argument types for select() may be wrong

Problem:    Argument types for select() may be wrong.
Solution:   Use a configure macro. (Tobias Ulmer)

6 years agopatch 8.1.0370: not using internal diff if 'diffopt' is not changed v8.1.0370
Bram Moolenaar [Wed, 12 Sep 2018 16:00:12 +0000 (18:00 +0200)]
patch 8.1.0370: not using internal diff if 'diffopt' is not changed

Problem:    Not using internal diff if 'diffopt' is not changed.
Solution:   Correct initialization of diff_flags. (Christian Brabandt)

6 years agopatch 8.1.0369: continuation lines cannot contain comments v8.1.0369
Bram Moolenaar [Tue, 11 Sep 2018 20:37:29 +0000 (22:37 +0200)]
patch 8.1.0369: continuation lines cannot contain comments

Problem:    Continuation lines cannot contain comments.
Solution:   Support using "\ .

6 years agopatch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails v8.1.0368
Bram Moolenaar [Tue, 11 Sep 2018 19:30:09 +0000 (21:30 +0200)]
patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails

Problem:    GTK code has too many #ifdefs and building fails with GTK 2.10.
Solution:   Always use gtk_widget_get_window() and define it for older GTK
            versions. (Ken Takata, closes #3421)

6 years agopatch 8.1.0367: getchar(1) no longer processes pending messages v8.1.0367
Bram Moolenaar [Tue, 11 Sep 2018 18:10:20 +0000 (20:10 +0200)]
patch 8.1.0367: getchar(1) no longer processes pending messages

Problem:    getchar(1) no longer processes pending messages. (Yasuhiro
            Matsumoto)
Solution:   Call parse_queued_messages().

6 years agopatch 8.1.0366: pieces of the xdiff code are not used v8.1.0366
Bram Moolenaar [Mon, 10 Sep 2018 20:18:52 +0000 (22:18 +0200)]
patch 8.1.0366: pieces of the xdiff code are not used

Problem:    Pieces of the xdiff code are not used.
Solution:   Add "#if 0" to omit unused code.

6 years agopatch 8.1.0365: function profile doesn't specify where it was defined v8.1.0365
Bram Moolenaar [Mon, 10 Sep 2018 20:03:40 +0000 (22:03 +0200)]
patch 8.1.0365: function profile doesn't specify where it was defined

Problem:    Function profile doesn't specify where it was defined.
Solution:   Show the script name and line number.

6 years agopatch 8.1.0364: compiler warning in xdiff code v8.1.0364
Bram Moolenaar [Mon, 10 Sep 2018 19:22:15 +0000 (21:22 +0200)]
patch 8.1.0364: compiler warning in xdiff code

Problem:    Compiler warning in xdiff code. (Yegappan Lakshmanan)
Solution:   Initialize directly.

6 years agopatch 8.1.0363: internal diff isn't used by default as advertised v8.1.0363
Bram Moolenaar [Mon, 10 Sep 2018 19:15:40 +0000 (21:15 +0200)]
patch 8.1.0363: internal diff isn't used by default as advertised

Problem:    Internal diff isn't used by default as advertised.
Solution:   Add "internal" to the default value of 'diffopt'.
            Also add couple of files missing from the distribution.

6 years agopatch 8.1.0362: cannot get the script line number when executing a function v8.1.0362
Bram Moolenaar [Mon, 10 Sep 2018 19:05:02 +0000 (21:05 +0200)]
patch 8.1.0362: cannot get the script line number when executing a function

Problem:    Cannot get the script line number when executing a function.
Solution:   Store the line number besides the script ID. (Ozaki Kiichi,
            closes #3362)  Also display the line number with ":verbose set".

6 years agopatch 8.1.0361: remote user not used for completion v8.1.0361
Bram Moolenaar [Mon, 10 Sep 2018 17:03:05 +0000 (19:03 +0200)]
patch 8.1.0361: remote user not used for completion

Problem:    Remote user not used for completion. (Stucki)
Solution:   Use $USER too. (Dominique Pelle, closes #3407)

6 years agopatch 8.1.0360: using an external diff program is slow and inflexible v8.1.0360
Bram Moolenaar [Mon, 10 Sep 2018 15:51:58 +0000 (17:51 +0200)]
patch 8.1.0360: using an external diff program is slow and inflexible

Problem:    Using an external diff program is slow and inflexible.
Solution:   Include the xdiff library. (Christian Brabandt, closes #2732)
            Use it by default.

6 years agoUpdate runtime files.
Bram Moolenaar [Mon, 10 Sep 2018 09:51:50 +0000 (11:51 +0200)]
Update runtime files.

6 years agopatch 8.1.0359: no clue what test failed when using a screendump twice v8.1.0359
Bram Moolenaar [Sun, 9 Sep 2018 20:02:24 +0000 (22:02 +0200)]
patch 8.1.0359: no clue what test failed when using a screendump twice

Problem:    No clue what test failed when using a screendump twice.
Solution:   Add an extra argument to VerifyScreenDump().

6 years agopatch 8.1.0358: crash when using term_dumpwrite() after the job finished v8.1.0358
Bram Moolenaar [Sun, 9 Sep 2018 17:56:07 +0000 (19:56 +0200)]
patch 8.1.0358: crash when using term_dumpwrite() after the job finished

Problem:    Crash when using term_dumpwrite() after the job finished.
Solution:   Check for a finished job and give an error message.

6 years agopatch 8.1.0357: instructions for tests are outdated v8.1.0357
Bram Moolenaar [Sun, 9 Sep 2018 13:56:06 +0000 (15:56 +0200)]
patch 8.1.0357: instructions for tests are outdated

Problem:    Instructions for tests are outdated. (Jason Franklin)
Solution:   Update the text.

6 years agopatch 8.1.0356: using :s with 'incsearch' prevents CTRL-R CTRL-W v8.1.0356
Bram Moolenaar [Sun, 9 Sep 2018 13:54:14 +0000 (15:54 +0200)]
patch 8.1.0356: using :s with 'incsearch' prevents CTRL-R CTRL-W

Problem:    Using :s with 'incsearch' prevents CTRL-R CTRL-W. (Boris Staletic)
Solution:   When past the pattern put cursor back in the start position.
            (closes #3413)

6 years agopatch 8.1.0355: incorrect adjusting the popup menu for the preview window v8.1.0355
Bram Moolenaar [Sun, 9 Sep 2018 13:27:59 +0000 (15:27 +0200)]
patch 8.1.0355: incorrect adjusting the popup menu for the preview window

Problem:    Incorrect adjusting the popup menu for the preview window.
Solution:   Compute position and height properl. (Ronan Pigott)  Also show at
            least ten items. (closes #3414)

6 years agopatch 8.1.0354: packadd test fails on MS-Windows v8.1.0354
Bram Moolenaar [Sat, 8 Sep 2018 17:12:12 +0000 (19:12 +0200)]
patch 8.1.0354: packadd test fails on MS-Windows

Problem:    Packadd test fails on MS-Windows.
Solution:   Ignore difference between forward and backward slashes.

6 years agopatch 8.1.0353: an "after" directory of a package is appended to 'rtp' v8.1.0353
Bram Moolenaar [Sat, 8 Sep 2018 16:21:16 +0000 (18:21 +0200)]
patch 8.1.0353: an "after" directory of a package is appended to 'rtp'

Problem:    An "after" directory of a package is appended to 'rtp', which
            will be after the user's "after" directory. ()
Solution:   Insert the package "after" directory before any other "after"
            directory in 'rtp'. (closes #3409)

6 years agopatch 8.1.0352: browsing compressed tar files does not always work v8.1.0352
Bram Moolenaar [Sat, 8 Sep 2018 13:10:34 +0000 (15:10 +0200)]
patch 8.1.0352: browsing compressed tar files does not always work

Problem:    Browsing compressed tar files does not always work.
Solution:   Use the "file" command to get the compression type.

6 years agopatch 8.1.0351: 'incsearch' for :/foo/s//<Esc> changes last search pattern v8.1.0351
Bram Moolenaar [Thu, 6 Sep 2018 19:44:17 +0000 (21:44 +0200)]
patch 8.1.0351: 'incsearch' for :/foo/s//<Esc> changes last search pattern

Problem:    'incsearch' for :/foo/s//<Esc> changes last search pattern.
Solution:   Save the last search pattern earlier.

6 years agopatch 8.1.0350: Vim may block on ch_sendraw() v8.1.0350
Bram Moolenaar [Thu, 6 Sep 2018 14:27:24 +0000 (16:27 +0200)]
patch 8.1.0350: Vim may block on ch_sendraw()

Problem:    Vim may block on ch_sendraw() when the job is sending data back to
            Vim, which isn't read yet. (Nate Bosch)
Solution:   Add the "noblock" option to job_start(). (closes #2548)

6 years agopatch 8.1.0349: crash when wiping buffer in a callback v8.1.0349
Bram Moolenaar [Thu, 6 Sep 2018 11:14:43 +0000 (13:14 +0200)]
patch 8.1.0349: crash when wiping buffer in a callback

Problem:    Crash when wiping buffer in a callback.
Solution:   Do not handle messages when only peeking for a character.
            (closes #2107)  Add "redraw_flag" to test_override().

6 years agopatch 8.1.0348: on Travis the slowest build is run last v8.1.0348
Bram Moolenaar [Wed, 5 Sep 2018 20:25:50 +0000 (22:25 +0200)]
patch 8.1.0348: on Travis the slowest build is run last

Problem:    On Travis the slowest build is run last. (Dominique Pelle)
Solution:   Reorder the build entries.

6 years agopatch 8.1.0347: some tests fail on Solaris v8.1.0347
Bram Moolenaar [Mon, 3 Sep 2018 20:08:10 +0000 (22:08 +0200)]
patch 8.1.0347: some tests fail on Solaris

Problem:    Some tests fail on Solaris.
Solution:   Skip writefile test. Fix path to libc.so. Improve test for Turkish
            case change. (Libor Bukata, Bjorn Linse, closes #3403)

6 years agoUpdate runtime files.
Bram Moolenaar [Sun, 2 Sep 2018 19:07:30 +0000 (21:07 +0200)]
Update runtime files.

6 years agopatch 8.1.0346: building with Aap is outdated and unused v8.1.0346
Bram Moolenaar [Sun, 2 Sep 2018 13:27:07 +0000 (15:27 +0200)]
patch 8.1.0346: building with Aap is outdated and unused

Problem:    Building with Aap is outdated and unused.
Solution:   Remove the Aap build files.

6 years agopatch 8.1.0345: cannot get the window id associated with the location list v8.1.0345
Bram Moolenaar [Sun, 2 Sep 2018 13:18:42 +0000 (15:18 +0200)]
patch 8.1.0345: cannot get the window id associated with the location list

Problem:    Cannot get the window id associated with the location list.
Solution:   Add the "filewinid" argument to getloclist(). (Yegappan
            Lakshmanan, closes #3202)

6 years agopatch 8.1.0344: 'hlsearch' highlighting has a gap after /$ v8.1.0344
Bram Moolenaar [Sun, 2 Sep 2018 13:07:28 +0000 (15:07 +0200)]
patch 8.1.0344: 'hlsearch' highlighting has a gap after /$

Problem:    'hlsearch' highlighting has a gap after /$.
Solution:   Remove suspicious code. (Ricky Zhou, closes #3400)