]> granicus.if.org Git - vim/log
vim
5 years agopatch 8.1.1053: warning for missing return statement v8.1.1053
Bram Moolenaar [Mon, 25 Mar 2019 23:31:21 +0000 (00:31 +0100)]
patch 8.1.1053: warning for missing return statement

Problem:    Warning for missing return statement. (Dominique Pelle)
Solution:   Add return statement.

5 years agopatch 8.1.1052: test for CTRL-C message sometimes fails v8.1.1052
Bram Moolenaar [Mon, 25 Mar 2019 22:16:34 +0000 (23:16 +0100)]
patch 8.1.1052: test for CTRL-C message sometimes fails

Problem:    test for CTRL-C message sometimes fails
Solution:   Make sure there are no changed buffers.

5 years agopatch 8.1.1051: not all ways to switch terminal mode are tested v8.1.1051
Bram Moolenaar [Mon, 25 Mar 2019 22:01:38 +0000 (23:01 +0100)]
patch 8.1.1051: not all ways to switch terminal mode are tested

Problem:    Not all ways to switch terminal mode are tested.
Solution:   Add more test cases.

5 years agopatch 8.1.1050: blank srceen when DirectWrite failed v8.1.1050
Bram Moolenaar [Mon, 25 Mar 2019 21:48:18 +0000 (22:48 +0100)]
patch 8.1.1050: blank srceen when DirectWrite failed

Problem:    Blank srceen when DirectWrite failed.
Solution:   Call redraw_later_clear() after recreating the Direct2D render
            target. (Ken Takata, closes #4172)

5 years agopatch 8.1.1049: when user tries to exit with CTRL-C message is confusing v8.1.1049
Bram Moolenaar [Mon, 25 Mar 2019 21:21:24 +0000 (22:21 +0100)]
patch 8.1.1049: when user tries to exit with CTRL-C message is confusing

Problem:    When user tries to exit with CTRL-C message is confusing.
Solution:   Only mention ":qa!" when there is a changed buffer. (closes #4163)

5 years agopatch 8.1.1048: minor issues with tests v8.1.1048
Bram Moolenaar [Sun, 24 Mar 2019 19:18:40 +0000 (20:18 +0100)]
patch 8.1.1048: minor issues with tests

Problem:    Minor issues with tests.
Solution:   Delete unused test OK file.  Add missing entries in list of tests.
            Fix readme file. (Masato Nishihata, closes #4160)

5 years agoUpdate runtime files.
Bram Moolenaar [Sun, 24 Mar 2019 14:09:13 +0000 (15:09 +0100)]
Update runtime files.

5 years agopatch 8.1.1047: WINCH signal is not tested v8.1.1047
Bram Moolenaar [Sun, 24 Mar 2019 13:58:31 +0000 (14:58 +0100)]
patch 8.1.1047: WINCH signal is not tested

Problem:    WINCH signal is not tested.
Solution:   Add a test. (Dominique Pelle, closes #4158)

5 years agopatch 8.1.1046: the "secure" variable is used inconsistently v8.1.1046
Bram Moolenaar [Sun, 24 Mar 2019 13:02:04 +0000 (14:02 +0100)]
patch 8.1.1046: the "secure" variable is used inconsistently

Problem:    the "secure" variable is used inconsistently. (Justin M. Keyes)
Solution:   Set it to one instead of incrementing.

5 years agopatch 8.1.1045: E315 ml_get error when using Python and hidden buffer v8.1.1045
Bram Moolenaar [Sat, 23 Mar 2019 16:41:59 +0000 (17:41 +0100)]
patch 8.1.1045: E315 ml_get error when using Python and hidden buffer

Problem:    E315 ml_get error when using Python and hidden buffer.
Solution:   Make sure the cursor position is valid. (Ben Jackson,
            closes #4153, closes #4154)

5 years agopatch 8.1.1044: no way to check the reference count of objects v8.1.1044
Bram Moolenaar [Sat, 23 Mar 2019 13:23:07 +0000 (14:23 +0100)]
patch 8.1.1044: no way to check the reference count of objects

Problem:    No way to check the reference count of objects.
Solution:   Add test_refcount(). (Ozaki Kiichi, closes #4124)

5 years agopatch 8.1.1043: Lua interface does not support Blob v8.1.1043
Bram Moolenaar [Sat, 23 Mar 2019 12:57:02 +0000 (13:57 +0100)]
patch 8.1.1043: Lua interface does not support Blob

Problem:    Lua interface does not support Blob.
Solution:   Add support to Blob. (Ozaki Kiichi, closes #4151)

5 years agopatch 8.1.1042: the paste test doesn't work properly in the Windows console v8.1.1042
Bram Moolenaar [Sat, 23 Mar 2019 12:30:22 +0000 (13:30 +0100)]
patch 8.1.1042: the paste test doesn't work properly in the Windows console

Problem:    The paste test doesn't work properly in the Windows console.
Solution:   Disable the test.

5 years agopatch 8.1.1041: test for Arabic no longer needed v8.1.1041
Bram Moolenaar [Sat, 23 Mar 2019 11:59:40 +0000 (12:59 +0100)]
patch 8.1.1041: test for Arabic no longer needed

Problem:    Test for Arabic no longer needed.
Solution:   Remove the test for something that was intentionally left out.

5 years agopatch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build v8.1.1040
Bram Moolenaar [Fri, 22 Mar 2019 16:03:05 +0000 (17:03 +0100)]
patch 8.1.1040: FEAT_TAG_ANYWHITE is not enabled in any build

Problem:    FEAT_TAG_ANYWHITE is not enabled in any build.
Solution:   Remove the feature.

5 years agopatch 8.1.1039: MS-Windows build fails v8.1.1039
Bram Moolenaar [Fri, 22 Mar 2019 15:57:45 +0000 (16:57 +0100)]
patch 8.1.1039: MS-Windows build fails

Problem:    MS-Windows build fails.
Solution:   Remove dependency on arabic.h

5 years agopatch 8.1.1038: Arabic support excludes Farsi v8.1.1038
Bram Moolenaar [Fri, 22 Mar 2019 15:33:15 +0000 (16:33 +0100)]
patch 8.1.1038: Arabic support excludes Farsi

Problem:    Arabic support excludes Farsi.
Solution:   Add Farsi support to the Arabic support. (Ali Gholami Rudi,
            Ameretat Reith)

5 years agopatch 8.1.1037: memory usage test may still fail on some systems v8.1.1037
Bram Moolenaar [Fri, 22 Mar 2019 13:36:59 +0000 (14:36 +0100)]
patch 8.1.1037: memory usage test may still fail on some systems

Problem:    Memory usage test may still fail on some systems.
Solution:   Increase tolerance from 3% to 20%.

5 years agopatch 8.1.1036: quickfix function arguments are inconsistent v8.1.1036
Bram Moolenaar [Fri, 22 Mar 2019 13:16:06 +0000 (14:16 +0100)]
patch 8.1.1036: quickfix function arguments are inconsistent

Problem:    Quickfix function arguments are inconsistent.
Solution:   Pass a list pointer to more functions. (Yegappan Lakshmanan,
            closes #4149)

5 years agopatch 8.1.1035: prop_remove() second argument is not optional v8.1.1035
Bram Moolenaar [Fri, 22 Mar 2019 12:20:43 +0000 (13:20 +0100)]
patch 8.1.1035: prop_remove() second argument is not optional

Problem:    prop_remove() second argument is not optional.
Solution:   Fix argument count.  Use "buf" instead of "curbuf". (closes #4147)

5 years agopatch 8.1.1034: too many #ifdefs v8.1.1034
Bram Moolenaar [Fri, 22 Mar 2019 11:03:30 +0000 (12:03 +0100)]
patch 8.1.1034: too many #ifdefs

Problem:    Too many #ifdefs.
Solution:   Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.

5 years agopatch 8.1.1033: memory usage test may still fail on some systems v8.1.1033
Bram Moolenaar [Fri, 22 Mar 2019 10:33:09 +0000 (11:33 +0100)]
patch 8.1.1033: memory usage test may still fail on some systems

Problem:    Memory usage test may still fail on some systems. (Elimar
            Riesebieter)
Solution:   Increase tolerance from 1% to 3%.

5 years agopatch 8.1.1032: warnings from clang static analyzer v8.1.1032
Bram Moolenaar [Thu, 21 Mar 2019 20:45:34 +0000 (21:45 +0100)]
patch 8.1.1032: warnings from clang static analyzer

Problem:    Warnings from clang static analyzer. (Yegappan Lakshmanan)
Solution:   Fix relevant warnings.

5 years agopatch 8.1.1031: memory usage test may still fail v8.1.1031
Bram Moolenaar [Thu, 21 Mar 2019 20:16:36 +0000 (21:16 +0100)]
patch 8.1.1031: memory usage test may still fail

Problem:    Memory usage test may still fail.
Solution:   Drop the unused min value. (Christian Brabandt)

5 years agopatch 8.1.1030: quickfix function arguments are inconsistent v8.1.1030
Bram Moolenaar [Thu, 21 Mar 2019 20:12:49 +0000 (21:12 +0100)]
patch 8.1.1030: quickfix function arguments are inconsistent

Problem:    Quickfix function arguments are inconsistent.
Solution:   Pass a list pointer instead of info and index. (Yegappan
            Lakshmanan, closes #4135)

5 years agopatch 8.1.1029: DirectWrite doesn't take 'linespace' into account v8.1.1029
Bram Moolenaar [Thu, 21 Mar 2019 19:50:12 +0000 (20:50 +0100)]
patch 8.1.1029: DirectWrite doesn't take 'linespace' into account

Problem:    DirectWrite doesn't take 'linespace' into account.
Solution:   Include 'linespace' in the position. (Ken Takata, closes #4137)

5 years agopatch 8.1.1028: MS-Windows: memory leak when creating terminal fails v8.1.1028
Bram Moolenaar [Thu, 21 Mar 2019 18:58:00 +0000 (19:58 +0100)]
patch 8.1.1028: MS-Windows: memory leak when creating terminal fails

Problem:    MS-Windows: memory leak when creating terminal fails.
Solution:   Free the command. (Ken Takata, closes #4138)

5 years agopatch 8.1.1027: memory usage test sometimes fails v8.1.1027
Bram Moolenaar [Wed, 20 Mar 2019 21:45:01 +0000 (22:45 +0100)]
patch 8.1.1027: memory usage test sometimes fails

Problem:    Memory usage test sometimes fails.
Solution:   Use 80% of before.last as the lower limit. (Christian Brabandt)

5 years agopatch 8.1.1026: unused condition v8.1.1026
Bram Moolenaar [Wed, 20 Mar 2019 20:42:20 +0000 (21:42 +0100)]
patch 8.1.1026: unused condition

Problem:    Unused condition. (Coverity)
Solution:   Remove the condition.  Also remove unused #define.

5 years agopatch 8.1.1025: checking NULL pointer after addition v8.1.1025
Bram Moolenaar [Wed, 20 Mar 2019 20:18:34 +0000 (21:18 +0100)]
patch 8.1.1025: checking NULL pointer after addition

Problem:    Checking NULL pointer after addition. (Coverity)
Solution:   First check for NULL, then add the column.

5 years agopatch 8.1.1024: stray log calls in terminal code v8.1.1024
Bram Moolenaar [Wed, 20 Mar 2019 19:38:44 +0000 (20:38 +0100)]
patch 8.1.1024: stray log calls in terminal code

Problem:    Stray log calls in terminal code. (Christian Brabandt)
Solution:   Remove the calls.

5 years agopatch 8.1.1023: may use NULL pointer when indexing a blob v8.1.1023
Bram Moolenaar [Tue, 19 Mar 2019 22:04:17 +0000 (23:04 +0100)]
patch 8.1.1023: may use NULL pointer when indexing a blob

Problem:    May use NULL pointer when indexing a blob. (Coverity)
Solution:   Break out of loop after using index on blob

5 years agopatch 8.1.1022: may use NULL pointer when out of memory v8.1.1022
Bram Moolenaar [Tue, 19 Mar 2019 22:03:27 +0000 (23:03 +0100)]
patch 8.1.1022: may use NULL pointer when out of memory

Problem:    May use NULL pointer when out of memory. (Coverity)
Solution:   Check for blob_alloc() returning NULL.

5 years agopatch 8.1.1021: pyeval() and py3eval() leak memory v8.1.1021
Bram Moolenaar [Tue, 19 Mar 2019 21:22:55 +0000 (22:22 +0100)]
patch 8.1.1021: pyeval() and py3eval() leak memory

Problem:    pyeval() and py3eval() leak memory.
Solution:   Do not increase the reference count twice. (Ozaki Kiichi,
            closes #4129)

5 years agopatch 8.1.1020: compiler warning for Python3 interface v8.1.1020
Bram Moolenaar [Tue, 19 Mar 2019 21:11:41 +0000 (22:11 +0100)]
patch 8.1.1020: compiler warning for Python3 interface

Problem:    Compiler warning for Python3 interface.
Solution:   Add type cast. (Ozaki Kiichi, closes #4128, closes #4103)

5 years agopatch 8.1.1019: Lua: may garbage collect function reference in use v8.1.1019
Bram Moolenaar [Tue, 19 Mar 2019 20:59:19 +0000 (21:59 +0100)]
patch 8.1.1019: Lua: may garbage collect function reference in use

Problem:    Lua: may garbage collect function reference in use.
Solution:   Keep the function name instead of the typeval. Make luaV_setref()
            handle funcref objects. (Ozaki Kiichi, closes #4127)

5 years agopatch 8.1.1018: window cleared when entering Terminal-Normal twice v8.1.1018
Bram Moolenaar [Tue, 19 Mar 2019 19:50:43 +0000 (20:50 +0100)]
patch 8.1.1018: window cleared when entering Terminal-Normal twice

Problem:    Window cleared when entering Terminal-Normal twice. (Epheien)
Solution:   Don't cleanup scrollback when there is no postponed scrollback.
            (Christian Brabandt, closes #4126)

5 years agopatch 8.1.1017: off-by-one error in filetype detection v8.1.1017
Bram Moolenaar [Sun, 17 Mar 2019 16:16:12 +0000 (17:16 +0100)]
patch 8.1.1017: off-by-one error in filetype detection

Problem:    Off-by-one error in filetype detection.
Solution:   Also check the last line of the file.

5 years agoUpdate runtime files.
Bram Moolenaar [Sun, 17 Mar 2019 16:13:16 +0000 (17:13 +0100)]
Update runtime files.

5 years agopatch 8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptions v8.1.1016
Bram Moolenaar [Sun, 17 Mar 2019 15:59:44 +0000 (16:59 +0100)]
patch 8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptions

Problem:    MS-Windows: No color in shell when using "!" in 'guioptions.
Solution:   Don't stop termcap when using a terminal window for the shell.
            (vim-jp, closes #4117)

5 years agopatch 8.1.1015: quickfix buffer shows up in list, can't get buffer number v8.1.1015
Bram Moolenaar [Sun, 17 Mar 2019 15:39:46 +0000 (16:39 +0100)]
patch 8.1.1015: quickfix buffer shows up in list, can't get buffer number

Problem:    Quickfix buffer shows up in list, can't get buffer number.
Solution:   Make the quickfix buffer unlisted when the quickfix window is
            closed.  get the quickfix buffer number with getqflist().
            (Yegappan Lakshmanan, closes #4113)

5 years agopatch 8.1.1014: MS-Windows: /analyze only defined for non-debug version v8.1.1014
Bram Moolenaar [Sun, 17 Mar 2019 14:47:25 +0000 (15:47 +0100)]
patch 8.1.1014: MS-Windows: /analyze only defined for non-debug version

Problem:    MS-Windows: /analyze only defined for non-debug version.
Solution:   Move adding of /analyze up. (Taro Muraoka, closes #4114)

5 years agopatch 8.1.1013: MS-Windows: Scrolling fails when dividing the screen v8.1.1013
Bram Moolenaar [Sun, 17 Mar 2019 13:54:53 +0000 (14:54 +0100)]
patch 8.1.1013: MS-Windows: Scrolling fails when dividing the screen

Problem:    MS-Windows: Scrolling fails when dividing the screen.
Solution:   Position the cursor before calling ScrollConsoleScreenBuffer().
            (Nobuhiro Takasaki, closes #4115)

5 years agopatch 8.1.1012: memory leak with E461 v8.1.1012
Bram Moolenaar [Sun, 17 Mar 2019 13:43:31 +0000 (14:43 +0100)]
patch 8.1.1012: memory leak with E461

Problem:    Memory leak with E461.
Solution:   Clear the typeval. (Dominique Pelle, closes #4111)

5 years agopatch 8.1.1011: indent from autoindent not removed from blank line v8.1.1011
Bram Moolenaar [Sat, 16 Mar 2019 17:11:07 +0000 (18:11 +0100)]
patch 8.1.1011: indent from autoindent not removed from blank line

Problem:    Indent from autoindent not removed from blank line. (Daniel Hahler)
Solution:   Do not reset did_ai when text follows. (closes #4119)

5 years agopatch 8.1.1010: Lua interface leaks memory v8.1.1010
Bram Moolenaar [Sat, 16 Mar 2019 15:38:41 +0000 (16:38 +0100)]
patch 8.1.1010: Lua interface leaks memory

Problem:    Lua interface leaks memory.
Solution:   Clear typeval after copying it.

5 years agopatch 8.1.1009: MS-Windows: some text is not baseline aligned v8.1.1009
Bram Moolenaar [Sat, 16 Mar 2019 14:24:42 +0000 (15:24 +0100)]
patch 8.1.1009: MS-Windows: some text is not baseline aligned

Problem:    MS-Windows: some text is not baseline aligned.
Solution:   Use bottom alignment. (Taro Muraoka, closes #4116, closes #1520)

5 years agopatch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version v8.1.1008
Bram Moolenaar [Thu, 14 Mar 2019 20:37:19 +0000 (21:37 +0100)]
patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug version

Problem:    MS-Windows: HAVE_STDINT_H only defined for non-debug version.
Solution:   Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes #4109)

5 years agopatch 8.1.1007: using closure may consume a lot of memory v8.1.1007
Bram Moolenaar [Thu, 14 Mar 2019 12:43:24 +0000 (13:43 +0100)]
patch 8.1.1007: using closure may consume a lot of memory

Problem:    Using closure may consume a lot of memory.
Solution:   unreference items that are no longer needed. Add a test. (Ozaki
            Kiichi, closes #3961)

5 years agopatch 8.1.1006: repeated code in quickfix support v8.1.1006
Bram Moolenaar [Wed, 13 Mar 2019 05:51:53 +0000 (06:51 +0100)]
patch 8.1.1006: repeated code in quickfix support

Problem:    Repeated code in quickfix support.
Solution:   Move code to functions. (Yegappan Lakshmanan, closes #4091)

6 years agopatch 8.1.1005: test fails because t_F2 is not set
Bram Moolenaar [Mon, 11 Mar 2019 07:05:50 +0000 (08:05 +0100)]
patch 8.1.1005: test fails because t_F2 is not set

Problem:    Test fails because t_F2 is not set.
Solution:   Add try-catch.

6 years agopatch 8.1.1004: function "luaV_setref()" not covered with tests v8.1.1004 v8.1.1005
Bram Moolenaar [Sun, 10 Mar 2019 08:48:59 +0000 (09:48 +0100)]
patch 8.1.1004: function "luaV_setref()" not covered with tests

Problem:    Function "luaV_setref()" not covered with tests.
Solution:   Add a test. (Dominique Pelle, closes #4089)

6 years agopatch 8.1.1003: playing back recorded key sequence mistakes key code v8.1.1003
Bram Moolenaar [Sun, 10 Mar 2019 08:41:51 +0000 (09:41 +0100)]
patch 8.1.1003: playing back recorded key sequence mistakes key code

Problem:    Playing back recorded key sequence mistakes key code.
Solution:   Insert a <Nop> after the <Esc>. (closes #4068)

6 years agopatch 8.1.1002: "gf" does not always work when URL has a port number v8.1.1002
Bram Moolenaar [Sat, 9 Mar 2019 11:32:56 +0000 (12:32 +0100)]
patch 8.1.1002: "gf" does not always work when URL has a port number

Problem:    "gf" does not always work when URL has a port number. (Jakob
            Schöttl)
Solution:   When a URL is recognized also accept ":". (closes #4082)

6 years agopatch 8.1.1001: Visual area not correct when using 'cursorline' v8.1.1001
Bram Moolenaar [Sat, 9 Mar 2019 10:46:15 +0000 (11:46 +0100)]
patch 8.1.1001: Visual area not correct when using 'cursorline'

Problem:    Visual area not correct when using 'cursorline'.
Solution:   Update w_last_cursorline also in Visual mode. (Hirohito Higashi,
            closes #4086)

6 years agopatch 8.1.1000: indenting is off v8.1.1000
Bram Moolenaar [Sat, 9 Mar 2019 10:23:58 +0000 (11:23 +0100)]
patch 8.1.1000: indenting is off

Problem:    Indenting is off.
Solution:   Make indenting consistent and update comments. (Ozaki Kiichi,
            closes #4079)

6 years agopatch 8.1.0999: use register one too often and not properly tested v8.1.0999
Bram Moolenaar [Fri, 8 Mar 2019 08:50:52 +0000 (09:50 +0100)]
patch 8.1.0999: use register one too often and not properly tested

Problem:    Use register one too often and not properly tested.
Solution:   Do not always use register one when specifying a register.
            (closes #4085)  Add more tests.

6 years agopatch 8.1.0998: getcurpos() unexpectedly changes "curswant" v8.1.0998
Bram Moolenaar [Thu, 7 Mar 2019 10:25:32 +0000 (11:25 +0100)]
patch 8.1.0998: getcurpos() unexpectedly changes "curswant"

Problem:    getcurpos() unexpectedly changes "curswant".
Solution:   Save and restore "curswant". (closes #4069)

6 years agopatch 8.1.0997: using GUI colors in vim.exe when 'termguicolors' is off v8.1.0997
Bram Moolenaar [Thu, 7 Mar 2019 05:40:27 +0000 (06:40 +0100)]
patch 8.1.0997: using GUI colors in vim.exe when 'termguicolors' is off

Problem:    Using GUI colors in vim.exe when 'termguicolors' is off.
Solution:   Add condition for 'termguicolors' set. (Ken Takata, closes #4078)

6 years agopatch 8.1.0996: a few screendump tests fail because of scrolling v8.1.0996
Bram Moolenaar [Tue, 5 Mar 2019 12:26:55 +0000 (13:26 +0100)]
patch 8.1.0996: a few screendump tests fail because of scrolling

Problem:    A few screendump tests fail because of scrolling.
Solution:   Update the screendumps.

6 years agopatch 8.1.0995: a getchar() call resets the reg_executing() result v8.1.0995
Bram Moolenaar [Tue, 5 Mar 2019 11:24:10 +0000 (12:24 +0100)]
patch 8.1.0995: a getchar() call resets the reg_executing() result

Problem:    A getchar() call while executing a register resets the
            reg_executing() result.
Solution:   Save and restore reg_executing. (closes #406

6 years agopatch 8.1.0994: relative cursor position is not calculated correctly v8.1.0994
Bram Moolenaar [Mon, 4 Mar 2019 12:18:30 +0000 (13:18 +0100)]
patch 8.1.0994: relative cursor position is not calculated correctly

Problem:    Relative cursor position is not calculated correctly.
Solution:   Always set topline, also when window is one line only.
            (Robert Webb) Add more info to getwininfo() for testing.

6 years agopatch 8.1.0993: ch_read() may return garbage if terminating NL is missing v8.1.0993
Bram Moolenaar [Mon, 4 Mar 2019 11:09:49 +0000 (12:09 +0100)]
patch 8.1.0993: ch_read() may return garbage if terminating NL is missing

Problem:    ch_read() may return garbage if terminating NL is missing.
Solution:   Add terminating NUL. (Ozaki Kiichi, closes #4065)

6 years agopatch 8.1.0992: a :normal command resets the reg_executing() result v8.1.0992
Bram Moolenaar [Mon, 4 Mar 2019 10:40:12 +0000 (11:40 +0100)]
patch 8.1.0992: a :normal command resets the reg_executing() result

Problem:    A :normal command while executing a register resets the
            reg_executing() result.
Solution:   Save and restore reg_executing. (closes #4066)

6 years agopatch 8.1.0991: cannot build with a mix of features v8.1.0991
Bram Moolenaar [Sun, 3 Mar 2019 13:42:11 +0000 (14:42 +0100)]
patch 8.1.0991: cannot build with a mix of features

Problem:    Cannot build with FEAT_EVAL defined and FEAT_SEARCH_EXTRA
            undefined, and with FEAT_DIFF defined and FEAT_EVAL undefined.
Solution:   Add a couple of #ifdefs. (closes #4067)

6 years agopatch 8.1.0990: floating point exception with "%= 0" and "/= 0" v8.1.0990
Bram Moolenaar [Sat, 2 Mar 2019 10:57:09 +0000 (11:57 +0100)]
patch 8.1.0990: floating point exception with "%= 0" and "/= 0"

Problem:    Floating point exception with "%= 0" and "/= 0".
Solution:   Avoid dividing by zero. (Dominique Pelle, closes #4058)

6 years agopatch 8.1.0989: various small code ugliness v8.1.0989
Bram Moolenaar [Sat, 2 Mar 2019 09:13:42 +0000 (10:13 +0100)]
patch 8.1.0989: various small code ugliness

Problem:    Various small code ugliness.
Solution:   Remove pointless NULL checks. Fix function calls. Fix typos.
            (Dominique Pelle, closes #4060)

6 years agopatch 8.1.0988: deleting location list buffer breaks location list window v8.1.0988
Bram Moolenaar [Sat, 2 Mar 2019 06:57:18 +0000 (07:57 +0100)]
patch 8.1.0988: deleting location list buffer breaks location list window

Problem:    Deleting a location list buffer breaks location list window
            functionality.
Solution:   (Yegappan Lakshmanan, closes #4056)

6 years agopatch 8.1.0987: unnecessary condition in #ifdef v8.1.0987
Bram Moolenaar [Sat, 2 Mar 2019 06:15:28 +0000 (07:15 +0100)]
patch 8.1.0987: unnecessary condition in #ifdef

Problem:    Unnecessary condition in #ifdef.
Solution:   Remove using CYGWIN32. (Ken Takata)

6 years agopatch 8.1.0986: rename() is not propertly tested v8.1.0986
Bram Moolenaar [Sat, 2 Mar 2019 05:42:07 +0000 (06:42 +0100)]
patch 8.1.0986: rename() is not propertly tested

Problem:    rename() is not propertly tested.
Solution:   Add tests. (Dominique Pelle, closes #4061)

6 years agopatch 8.1.0985: crash with large number in regexp v8.1.0985
Bram Moolenaar [Thu, 28 Feb 2019 05:25:00 +0000 (06:25 +0100)]
patch 8.1.0985: crash with large number in regexp

Problem:    Crash with large number in regexp. (Kuang-che Wu)
Solution:   Check for long becoming negative int. (closes #)

6 years agopatch 8.1.0984: unnecessary #ifdefs v8.1.0984
Bram Moolenaar [Wed, 27 Feb 2019 13:12:01 +0000 (14:12 +0100)]
patch 8.1.0984: unnecessary #ifdefs

Problem:    Unnecessary #ifdefs.
Solution:   Remove the #ifdefs. (Ken Takata)

6 years agopatch 8.1.0983: checking __CYGWIN32__ unnecessarily v8.1.0983
Bram Moolenaar [Tue, 26 Feb 2019 16:03:54 +0000 (17:03 +0100)]
patch 8.1.0983: checking __CYGWIN32__ unnecessarily

Problem:    Checking __CYGWIN32__ unnecessarily.
Solution:   Remove the checks. (Ken Takata)

6 years agopatch 8.1.0982: update_cursor() called twice in :shell v8.1.0982
Bram Moolenaar [Mon, 25 Feb 2019 05:28:57 +0000 (06:28 +0100)]
patch 8.1.0982: update_cursor() called twice in :shell

Problem:    update_cursor() called twice in :shell.
Solution:   Remove one of the calls. (Yasuhiro Matsumoto, closes #4039)

6 years agopatch 8.1.0981: pasting in terminal insufficiently tested v8.1.0981
Bram Moolenaar [Mon, 25 Feb 2019 05:11:53 +0000 (06:11 +0100)]
patch 8.1.0981: pasting in terminal insufficiently tested

Problem:    Pasting in terminal insufficiently tested.
Solution:   Add more tests. (Dominique Pelle, closes #4040)

6 years agopatch 8.1.0980: extend() insufficiently tested v8.1.0980
Bram Moolenaar [Mon, 25 Feb 2019 04:56:31 +0000 (05:56 +0100)]
patch 8.1.0980: extend() insufficiently tested

Problem:    extend() insufficiently tested.
Solution:   Add more tests. (Dominique Pelle, closes #4040)

6 years agopatch 8.1.0979: compiler warning for unused functions v8.1.0979
Bram Moolenaar [Mon, 25 Feb 2019 04:41:15 +0000 (05:41 +0100)]
patch 8.1.0979: compiler warning for unused functions

Problem:    Compiler warning for unused functions. (Yasuhiro Matsumoto)
Solution:   Adjust #ifdef.

6 years agopatch 8.1.0978: blob not tested with Perl v8.1.0978
Bram Moolenaar [Sat, 23 Feb 2019 14:04:17 +0000 (15:04 +0100)]
patch 8.1.0978: blob not tested with Perl

Problem:    Blob not tested with Perl.
Solution:   Add more test coverage.  Fixes a crash. (Dominique Pelle,
            closes #4037)

6 years agopatch 8.1.0977: blob not tested with Ruby v8.1.0977
Bram Moolenaar [Sat, 23 Feb 2019 13:23:03 +0000 (14:23 +0100)]
patch 8.1.0977: blob not tested with Ruby

Problem:    Blob not tested with Ruby.
Solution:   Add more test coverage.  fixes a crash. (Dominique Pelle,
            closes #4036)

6 years agopatch 8.1.0976: dosinstall still has buffer overflow problems v8.1.0976
Bram Moolenaar [Fri, 22 Feb 2019 18:41:08 +0000 (19:41 +0100)]
patch 8.1.0976: dosinstall still has buffer overflow problems

Problem:    Dosinstall still has buffer overflow problems.
Solution:   Adjust  buffer sizes. (Yasuhiro Matsumoto, closes #4002)

6 years agopatch 8.1.0975: using STRNCPY() wrongly. Warning for uninitialized variable v8.1.0975
Bram Moolenaar [Fri, 22 Feb 2019 18:14:54 +0000 (19:14 +0100)]
patch 8.1.0975: using STRNCPY() wrongly. Warning for uninitialized variable

Problem:    Using STRNCPY() wrongly. Warning for uninitialized variable.
Solution:   Use mch_memmove(). Initialize variable. (Yasuhiro Matsumoto,
            closes #3979)

6 years agopatch 8.1.0974: cannot switch from terminal window to previous tabpage v8.1.0974
Bram Moolenaar [Fri, 22 Feb 2019 16:56:43 +0000 (17:56 +0100)]
patch 8.1.0974: cannot switch from terminal window to previous tabpage

Problem:    Cannot switch from terminal window to previous tabpage.
Solution:   Make CTRL-W gT move to previous tabpage.

6 years agopatch 8.1.0973: pattern with syntax error gives threee error messages v8.1.0973
Bram Moolenaar [Fri, 22 Feb 2019 16:29:43 +0000 (17:29 +0100)]
patch 8.1.0973: pattern with syntax error gives threee error messages

Problem:    Pattern with syntax error gives threee error messages. (Kuang-che
            Wu)
Solution:   Remove outdated internal error.  Don't fall back to other engine
            after an error.

6 years agopatch 8.1.0972: cannot switch from terminal window to next tabpage v8.1.0972
Bram Moolenaar [Fri, 22 Feb 2019 15:09:52 +0000 (16:09 +0100)]
patch 8.1.0972: cannot switch from terminal window to next tabpage

Problem:    Cannot switch from terminal window to next tabpage.
Solution:   Make CTRL-W gt move to next tabpage.

6 years agoUpdate runtime files
Bram Moolenaar [Fri, 22 Feb 2019 14:24:03 +0000 (15:24 +0100)]
Update runtime files

6 years agopatch 8.1.0971: failure for selecting quoted text object moves cursor v8.1.0971
Bram Moolenaar [Fri, 22 Feb 2019 14:04:17 +0000 (15:04 +0100)]
patch 8.1.0971: failure for selecting quoted text object moves cursor

Problem:    Failure for selecting quoted text object moves cursor.
Solution:   Restore the Visual selection on failure. (Christian Brabandt,
            closes #4024)

6 years agopatch 8.1.0970: text properties test fails when 'encoding' is not utf-8 v8.1.0970
Bram Moolenaar [Fri, 22 Feb 2019 13:38:58 +0000 (14:38 +0100)]
patch 8.1.0970: text properties test fails when 'encoding' is not utf-8

Problem:    Text properties test fails when 'encoding' is not utf-8.
Solution:   Compare with original value of 'encoding'. (Christian Brabandt,
            closes #3986)

6 years agopatch 8.1.0969: message written during startup is truncated v8.1.0969
Bram Moolenaar [Fri, 22 Feb 2019 12:42:07 +0000 (13:42 +0100)]
patch 8.1.0969: message written during startup is truncated

Problem:    Message written during startup is truncated.
Solution:   Restore message after truncating. (closes 3969)

6 years agopatch 8.1.0968: crash when using search pattern \%Ufffffc23 v8.1.0968
Bram Moolenaar [Thu, 21 Feb 2019 21:28:51 +0000 (22:28 +0100)]
patch 8.1.0968: crash when using search pattern \%Ufffffc23

Problem:    Crash when using search pattern \%Ufffffc23.
Solution:   Limit character to INT_MAX. (closes #4009)

6 years agopatch 8.1.0967: stray dependency in test Makefile v8.1.0967
Bram Moolenaar [Thu, 21 Feb 2019 20:50:46 +0000 (21:50 +0100)]
patch 8.1.0967: stray dependency in test Makefile

Problem:    Stray dependency in test Makefile.
Solution:   Remove it. (Masato Nishihata, closes #4018)

6 years agopatch 8.1.0966: one terminal test is flaky v8.1.0966
Bram Moolenaar [Thu, 21 Feb 2019 17:17:14 +0000 (18:17 +0100)]
patch 8.1.0966: one terminal test is flaky

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

6 years agopatch 8.1.0965: search test fails v8.1.0965
Bram Moolenaar [Thu, 21 Feb 2019 16:48:59 +0000 (17:48 +0100)]
patch 8.1.0965: search test fails

Problem:    Search test fails.
Solution:   Wait a bit longer for the 'ambiwidth' redraw.

6 years agopatch 8.1.0964: cannot see in CI why a screenshot test failed v8.1.0964
Bram Moolenaar [Thu, 21 Feb 2019 16:05:59 +0000 (17:05 +0100)]
patch 8.1.0964: cannot see in CI why a screenshot test failed

Problem:    Cannot see in CI why a screenshot test failed.
Solution:   Add info about the failure.

6 years agopatch 8.1.0963: illegal memory access when using 'incsearch' v8.1.0963
Bram Moolenaar [Thu, 21 Feb 2019 15:25:50 +0000 (16:25 +0100)]
patch 8.1.0963: illegal memory access when using 'incsearch'

Problem:    Illegal memory access when using 'incsearch'.
Solution:   Reset highlight_match when changing text. (closes #4022)

6 years agopatch 8.1.0962: building with MinGW and static libs doesn't work v8.1.0962
Bram Moolenaar [Thu, 21 Feb 2019 12:34:07 +0000 (13:34 +0100)]
patch 8.1.0962: building with MinGW and static libs doesn't work

Problem:    Building with MinGW and static libs doesn't work. (Salman Halim)
Solution:   Add -lgcc. (Ken Takata)

6 years agopatch 8.1.0961: Mac: fsync may fail sometimes v8.1.0961
Bram Moolenaar [Thu, 21 Feb 2019 11:16:12 +0000 (12:16 +0100)]
patch 8.1.0961: Mac: fsync may fail sometimes

Problem:    Mac: fsync may fail sometimes.
Solution:   Do not check errno. (Yee Cheng Chin, closes #4025)

6 years agopatch 8.1.0960: when using ConPTY garbage collection has undefined behavior v8.1.0960
Bram Moolenaar [Wed, 20 Feb 2019 21:45:06 +0000 (22:45 +0100)]
patch 8.1.0960: when using ConPTY garbage collection has undefined behavior

Problem:    When using ConPTY garbage collection has undefined behavior.
Solution:   Free the channel in a better way. (Nobuhiro Takasaki, closes #4020)

6 years agopatch 8.1.0959: sorting large numbers is not tested v8.1.0959
Bram Moolenaar [Wed, 20 Feb 2019 21:19:05 +0000 (22:19 +0100)]
patch 8.1.0959: sorting large numbers is not tested

Problem:    Sorting large numbers is not tested and does not work properly.
Solution:   Add test.  Fix comparing lines with and without a number.
            (Dominique Pelle, closes #4017)

6 years agopatch 8.1.0958: compiling weird regexp pattern is very slow v8.1.0958
Bram Moolenaar [Wed, 20 Feb 2019 21:04:32 +0000 (22:04 +0100)]
patch 8.1.0958: compiling weird regexp pattern is very slow

Problem:    Compiling weird regexp pattern is very slow.
Solution:   When reallocating post list increase size by 50%. (Kuang-che Wu,
            closes #4012)  Make assert_inrange() accept float values.

6 years agopatch 8.1.0957: Mac: fsync fails on network share v8.1.0957
Bram Moolenaar [Wed, 20 Feb 2019 19:37:01 +0000 (20:37 +0100)]
patch 8.1.0957: Mac: fsync fails on network share

Problem:    Mac: fsync fails on network share.
Solution:   Check for ENOTSUP. (Yee Cheng Chin, closes #4016)