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

6 years agopatch 8.1.0956: using context:0 in 'diffopt' does not work well v8.1.0956
Bram Moolenaar [Tue, 19 Feb 2019 22:00:50 +0000 (23:00 +0100)]
patch 8.1.0956: using context:0 in 'diffopt' does not work well

Problem:    Using context:0 in 'diffopt' does not work well.
Solution:   Make zero context do the same as one line context. (closes #4005)

6 years agopatch 8.1.0955: matchit autoload directory not in installer v8.1.0955
Bram Moolenaar [Tue, 19 Feb 2019 20:40:28 +0000 (21:40 +0100)]
patch 8.1.0955: matchit autoload directory not in installer

Problem:    Matchit autoload directory not in installer. (Chris Morgan)
Solution:   Adjust the NSIS script. (Christian Brabandt, closes #4006)

6 years agopatch 8.1.0954: arguments of semsg() and siemsg() are not checked v8.1.0954
Bram Moolenaar [Tue, 19 Feb 2019 20:34:05 +0000 (21:34 +0100)]
patch 8.1.0954: arguments of semsg() and siemsg() are not checked

Problem:    Arguments of semsg() and siemsg() are not checked.
Solution:   Add function prototype with __attribute__.

6 years agopatch 8.1.0953: a very long file is truncated at 2^31 lines v8.1.0953
Bram Moolenaar [Tue, 19 Feb 2019 20:24:54 +0000 (21:24 +0100)]
patch 8.1.0953: a very long file is truncated at 2^31 lines

Problem:    A very long file is truncated at 2^31 lines.
Solution:   Use LONG_MAX for MAXLNUM. (Dominique Pelle, closes #4011)

6 years agopatch 8.1.0952: compilation warnings when building the MS-Windows installer v8.1.0952
Bram Moolenaar [Mon, 18 Feb 2019 21:19:33 +0000 (22:19 +0100)]
patch 8.1.0952: compilation warnings when building the MS-Windows installer

Problem:    Compilation warnings when building the MS-Windows installer.
Solution:   Fix buffer sizes. (Yasuhiro Matsumoto, closes #3999)

6 years agopatch 8.1.0951: using WIN64 even though it is never defined v8.1.0951
Bram Moolenaar [Mon, 18 Feb 2019 21:14:18 +0000 (22:14 +0100)]
patch 8.1.0951: using WIN64 even though it is never defined

Problem:    Using WIN64 even though it is never defined.
Solution:   Only use _WIN64. (Ken Takata, closes #3997)

6 years agopatch 8.1.0950: using :python sets 'pyxversion' even when not executed v8.1.0950
Bram Moolenaar [Mon, 18 Feb 2019 21:04:56 +0000 (22:04 +0100)]
patch 8.1.0950: using :python sets 'pyxversion' even when not executed

Problem:    Using :python sets 'pyxversion' even when not executed.
Solution:   Check the "skip" flag. (Shane Harper, closes #3995)

6 years agopatch 8.1.0949: MS-windows defines GUI macros different than other systems v8.1.0949
Bram Moolenaar [Mon, 18 Feb 2019 20:41:37 +0000 (21:41 +0100)]
patch 8.1.0949: MS-windows defines GUI macros different than other systems

Problem:    MS-windows defines GUI macros different than other systems.
Solution:   Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996)

6 years agopatch 8.1.0948: when built without +eval "Vim --clean" produces errors v8.1.0948
Bram Moolenaar [Mon, 18 Feb 2019 20:32:28 +0000 (21:32 +0100)]
patch 8.1.0948: when built without +eval "Vim --clean" produces errors

Problem:    When built without +eval "Vim --clean" produces errors. (James
            McCoy)
Solution:   Do not enable filetype detection.

6 years agopatch 8.1.0947: using MSWIN before it is defined v8.1.0947
Bram Moolenaar [Mon, 18 Feb 2019 19:42:50 +0000 (20:42 +0100)]
patch 8.1.0947: using MSWIN before it is defined

Problem:    Using MSWIN before it is defined. (Cesar Romani)
Solution:   Move the block that uses MSWIN to below including vim.h. (Ken
            Takata)

6 years agoRevert change accidentally included in runtime file updates. Closes #3998.
Bram Moolenaar [Mon, 18 Feb 2019 16:40:18 +0000 (17:40 +0100)]
Revert change accidentally included in runtime file updates.  Closes #3998.

6 years agopatch 8.1.0946: Coveralls is not very useful v8.1.0946
Bram Moolenaar [Sun, 17 Feb 2019 22:26:50 +0000 (23:26 +0100)]
patch 8.1.0946: Coveralls is not very useful

Problem:    Coveralls is not very useful.
Solution:   Remove Coveralls badge, add badge for packages.

6 years agoUpdate runtime files.
Bram Moolenaar [Sun, 17 Feb 2019 20:18:32 +0000 (21:18 +0100)]
Update runtime files.

6 years agopatch 8.1.0945: internal error when using pattern with NL in the range v8.1.0945
Bram Moolenaar [Sun, 17 Feb 2019 19:17:02 +0000 (20:17 +0100)]
patch 8.1.0945: internal error when using pattern with NL in the range

Problem:    Internal error when using pattern with NL in the range.
Solution:   Use an actual newline for the range. (closes #3989)  Also fix
            error message.  (Dominique Pelle)

6 years agopatch 8.1.0944: format of nbdbg() arguments is not checked v8.1.0944
Bram Moolenaar [Sun, 17 Feb 2019 18:12:21 +0000 (19:12 +0100)]
patch 8.1.0944: format of nbdbg() arguments is not checked

Problem:    Format of nbdbg() arguments is not checked.
Solution:   Add format attribute.  Fix reported problems. (Dominique Pelle,
            closes #3992)

6 years agopatch 8.1.0943: still a trace of Farsi support v8.1.0943
Bram Moolenaar [Sun, 17 Feb 2019 17:59:10 +0000 (18:59 +0100)]
patch 8.1.0943: still a trace of Farsi support

Problem:    Still a trace of Farsi support.
Solution:   Remove defining macros.

6 years agopatch 8.1.0942: options window still checks for the multi_byte feature v8.1.0942
Bram Moolenaar [Sun, 17 Feb 2019 16:53:49 +0000 (17:53 +0100)]
patch 8.1.0942: options window still checks for the multi_byte feature

Problem:    Options window still checks for the multi_byte feature.
Solution:   Remove the unnecessary check. (Dominique Pelle, closes #3990)

6 years agopatch 8.1.0941: macros for MS-Windows are inconsistent v8.1.0941
Bram Moolenaar [Sun, 17 Feb 2019 16:44:42 +0000 (17:44 +0100)]
patch 8.1.0941: macros for MS-Windows are inconsistent

Problem:    Macros for MS-Windows are inconsistent, using "32", "3264 and
            others.
Solution:   Use MSWIN for all MS-Windows builds.  Use FEAT_GUI_MSWIN for the
            GUI build. (Hirohito Higashi, closes #3932)

6 years agopatch 8.1.0940: MS-Windows console resizing not handled properly v8.1.0940
Bram Moolenaar [Sun, 17 Feb 2019 14:00:52 +0000 (15:00 +0100)]
patch 8.1.0940: MS-Windows console resizing not handled properly

Problem:    MS-Windows console resizing not handled properly.
Solution:   Handle resizing the console better. (Nobuhiro Takasaki,
            closes #3968, closes #3611)

6 years agopatch 8.1.0939: no completion for sign group names v8.1.0939
Bram Moolenaar [Sun, 17 Feb 2019 13:50:25 +0000 (14:50 +0100)]
patch 8.1.0939: no completion for sign group names

Problem:    No completion for sign group names.
Solution:   Add completion for sign group names and buffer names. (Yegappan
            Lakshmanan, closes #3980)

6 years agopatch 8.1.0938: background color is wrong in MS-Windows console v8.1.0938
Bram Moolenaar [Sun, 17 Feb 2019 13:10:56 +0000 (14:10 +0100)]
patch 8.1.0938: background color is wrong in MS-Windows console

Problem:    Background color is wrong in MS-Windows console when not using VTP.
Solution:   Use g_attrCurrent. (Nobuhiro Takasaki, closes #3987)

6 years agopatch 8.1.0937: invalid memory access in search pattern v8.1.0937
Bram Moolenaar [Sun, 17 Feb 2019 12:53:34 +0000 (13:53 +0100)]
patch 8.1.0937: invalid memory access in search pattern

Problem:    Invalid memory access in search pattern. (Kuang-che Wu)
Solution:   Check for incomplete collation element. (Dominique Pelle,
            closes #3985)

6 years agopatch 8.1.0936: may leak memory when using 'vartabstop' v8.1.0936
Bram Moolenaar [Sat, 16 Feb 2019 18:05:11 +0000 (19:05 +0100)]
patch 8.1.0936: may leak memory when using 'vartabstop'

Problem:    May leak memory when using 'vartabstop'. (Kuang-che Wu)
Solution:   Fix handling allocated memory for 'vartabstop'. (closes #3976)

6 years agopatch 8.1.0935: old regexp engine may use invalid buffer v8.1.0935
Bram Moolenaar [Sat, 16 Feb 2019 17:07:57 +0000 (18:07 +0100)]
patch 8.1.0935: old regexp engine may use invalid buffer

Problem:    Old regexp engine may use invalid buffer for 'iskeyword' or
            uninitialized buffer pointer. (Kuang-che Wu)
Solution:   Set rex.reg_buf when compiling the pattern. (closes #3972)

6 years agopatch 8.1.0934: invalid memory access in search pattern v8.1.0934
Bram Moolenaar [Sat, 16 Feb 2019 16:07:47 +0000 (17:07 +0100)]
patch 8.1.0934: invalid memory access in search pattern

Problem:    Invalid memory access in search pattern. (Kuang-che Wu)
Solution:   Check for incomplete equivalence class. (closes #3970)

6 years agopatch 8.1.0933: When using VTP scroll region isn't used properly v8.1.0933
Bram Moolenaar [Sat, 16 Feb 2019 15:48:01 +0000 (16:48 +0100)]
patch 8.1.0933: When using VTP scroll region isn't used properly

Problem:    When using VTP scroll region isn't used properly.
Solution:   Make better use of the scroll region. (Nobuhiro Takasaki,
            closes #3974)

6 years agopatch 8.1.0932: Farsi support is outdated and unused v8.1.0932
Bram Moolenaar [Sat, 16 Feb 2019 14:10:30 +0000 (15:10 +0100)]
patch 8.1.0932: Farsi support is outdated and unused

Problem:    Farsi support is outdated and unused.
Solution:   Delete the Farsi support.

6 years agopatch 8.1.0931: vtp_working included in GUI build but unused v8.1.0931
Bram Moolenaar [Sat, 16 Feb 2019 13:07:37 +0000 (14:07 +0100)]
patch 8.1.0931: vtp_working included in GUI build but unused

Problem:    vtp_working included in GUI build but unused.
Solution:   Adjust #ifdefs. (Ken Takata, closes #3971)

6 years agopatch 8.1.0930: typo in Makefile v8.1.0930
Bram Moolenaar [Sat, 16 Feb 2019 12:45:09 +0000 (13:45 +0100)]
patch 8.1.0930: typo in Makefile

Problem:    Typo in Makefile.
Solution:   Change ABORT_CLFAGS to ABORT_CFLAGS. (Kuang-che Wu, closes #3977)

6 years agopatch 8.1.0929: no error when requesting ConPTY but it's not available v8.1.0929
Bram Moolenaar [Sat, 16 Feb 2019 12:35:13 +0000 (13:35 +0100)]
patch 8.1.0929: no error when requesting ConPTY but it's not available

Problem:    No error when requesting ConPTY but it's not available.
Solution:   Add an error message. (Hirohito Higashi, closes #3967)

6 years agopatch 8.1.0928: stray log function call v8.1.0928
Bram Moolenaar [Fri, 15 Feb 2019 23:00:28 +0000 (00:00 +0100)]
patch 8.1.0928: stray log function call

Problem:    Stray log function call.
Solution:   Remove the log function call.

6 years agopatch 8.1.0927: USE_CR is never defined v8.1.0927
Bram Moolenaar [Fri, 15 Feb 2019 20:06:09 +0000 (21:06 +0100)]
patch 8.1.0927: USE_CR is never defined

Problem:    USE_CR is never defined.
Solution:   Remove usage of USE_CR. (Ken Takata, closes #3958)

6 years agopatch 8.1.0926: no test for :wnext, :wNext and :wprevious v8.1.0926
Bram Moolenaar [Fri, 15 Feb 2019 19:22:38 +0000 (20:22 +0100)]
patch 8.1.0926: no test for :wnext, :wNext and :wprevious

Problem:    No test for :wnext, :wNext and :wprevious.
Solution:   Add a test. (Dominique Pelle, closes #3963)

6 years agopatch 8.1.0925: terminal scrollback test still still flaky v8.1.0925
Bram Moolenaar [Fri, 15 Feb 2019 00:06:13 +0000 (01:06 +0100)]
patch 8.1.0925: terminal scrollback test still still flaky

Problem:    Terminal scrollback test still still flaky.
Solution:   Explicitly set the shell.  Disable ruler. (Ozaki Kiichi,
            closes #3966)

6 years agopatch 8.1.0924: terminal scrollback test still flaky v8.1.0924
Bram Moolenaar [Thu, 14 Feb 2019 23:26:14 +0000 (00:26 +0100)]
patch 8.1.0924: terminal scrollback test still flaky

Problem:    Terminal scrollback test still flaky.
Solution:   Wait a bit longer before running the tail command.

6 years agopatch 8.1.0923: terminal dump diff swap does not update file names v8.1.0923
Bram Moolenaar [Thu, 14 Feb 2019 23:16:13 +0000 (00:16 +0100)]
patch 8.1.0923: terminal dump diff swap does not update file names

Problem:    Terminal dump diff swap does not update file names.
Solution:   Also swap the file name.  Add a test.

6 years agopatch 8.1.0922: terminal scrollback test is flaky v8.1.0922
Bram Moolenaar [Thu, 14 Feb 2019 22:49:38 +0000 (23:49 +0100)]
patch 8.1.0922: terminal scrollback test is flaky

Problem:    Terminal scrollback test is flaky.
Solution:   Wait a bit before running the tail command.

6 years agopatch 8.1.0921: terminal test sometimes fails; using memory after free v8.1.0921
Bram Moolenaar [Thu, 14 Feb 2019 22:23:19 +0000 (23:23 +0100)]
patch 8.1.0921: terminal test sometimes fails; using memory after free

Problem:    Terminal test sometimes fails; using memory after free.
Solution:   Fee memory a bit later.  Add test to cover this.  Disable flaky
            screenshot test. (closes #3956)

6 years agopatch 8.1.0920: in Terminal-Normal mode job output messes up the window v8.1.0920
Bram Moolenaar [Thu, 14 Feb 2019 20:22:01 +0000 (21:22 +0100)]
patch 8.1.0920: in Terminal-Normal mode job output messes up the window

Problem:    In Terminal-Normal mode job output messes up the window.
Solution:   Postpone scrolling and updating the buffer when in Terminal-Normal
            mode.

6 years agopatch 8.1.0919: compiler warnings v8.1.0919
Bram Moolenaar [Thu, 14 Feb 2019 19:55:09 +0000 (20:55 +0100)]
patch 8.1.0919: compiler warnings

Problem:    Compiler warnings.
Solution:   Add type casts. (Mike Williams)

6 years agopatch 8.1.0918: MS-Windows: startup messages are not converted v8.1.0918
Bram Moolenaar [Thu, 14 Feb 2019 13:08:04 +0000 (14:08 +0100)]
patch 8.1.0918: MS-Windows: startup messages are not converted

Problem:    MS-Windows: startup messages are not converted.
Solution:   Convert messages when the current codepage differs from
            'encoding'. (Yasuhiro Matsumoto, closes #3914)

6 years agopatch 8.1.0917: double free when running out of memory v8.1.0917
Bram Moolenaar [Thu, 14 Feb 2019 12:43:36 +0000 (13:43 +0100)]
patch 8.1.0917: double free when running out of memory

Problem:    Double free when running out of memory.
Solution:   Remove one free. (Ken Takata, closes #3955)

6 years agopatch 8.1.0916: with Python 3.7 "find_module" is not made available v8.1.0916
Bram Moolenaar [Thu, 14 Feb 2019 12:28:45 +0000 (13:28 +0100)]
patch 8.1.0916: with Python 3.7 "find_module" is not made available

Problem:    With Python 3.7 "find_module" is not made available.
Solution:   Also add "find_module" with Python 3.7. (Joel Frederico,
            closes #3954)

6 years agopatch 8.1.0915: fsync() may not work properly on Mac v8.1.0915
Bram Moolenaar [Thu, 14 Feb 2019 11:56:36 +0000 (12:56 +0100)]
patch 8.1.0915: fsync() may not work properly on Mac

Problem:    fsync() may not work properly on Mac.
Solution:   Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes)

6 years agopatch 8.1.0914: code related to findfile() is spread out v8.1.0914
Bram Moolenaar [Wed, 13 Feb 2019 22:13:28 +0000 (23:13 +0100)]
patch 8.1.0914: code related to findfile() is spread out

Problem:    Code related to findfile() is spread out.
Solution:   Put findfile() related code into a new source file. (Yegappan
            Lakshmanan, closes #3934)

6 years agopatch 8.1.0913: CI crashes when running out of memory v8.1.0913
Bram Moolenaar [Wed, 13 Feb 2019 20:47:36 +0000 (21:47 +0100)]
patch 8.1.0913: CI crashes when running out of memory

Problem:    CI crashes when running out of memory.
Solution:   Apply 'maxmempattern' also to new regexp engine.

6 years agopatch 8.1.0912: MS-Windows: warning for signed/unsigned v8.1.0912
Bram Moolenaar [Wed, 13 Feb 2019 20:22:12 +0000 (21:22 +0100)]
patch 8.1.0912: MS-Windows: warning for signed/unsigned

Problem:    MS-Windows: warning for signed/unsigned.
Solution:   Add type cast. (Nobuhiro Takasaki, closes #3945)

6 years agopatch 8.1.0911: tag line with Ex command cannot have extra fields v8.1.0911
Bram Moolenaar [Wed, 13 Feb 2019 20:19:14 +0000 (21:19 +0100)]
patch 8.1.0911: tag line with Ex command cannot have extra fields

Problem:    Tag line with Ex command cannot have extra fields.
Solution:   Recognize |;" as the end of the command. (closes #2402)

6 years agopatch 8.1.0910: crash with tricky search pattern v8.1.0910
Bram Moolenaar [Wed, 13 Feb 2019 19:31:50 +0000 (20:31 +0100)]
patch 8.1.0910: crash with tricky search pattern

Problem:    Crash with tricky search pattern. (Kuang-che Wu)
Solution:   Check for runnning out of memory. (closes #3950)

6 years agopatch 8.1.0909: MS-Windows: using ConPTY even though it is not stable v8.1.0909
Bram Moolenaar [Wed, 13 Feb 2019 18:23:10 +0000 (19:23 +0100)]
patch 8.1.0909: MS-Windows: using ConPTY even though it is not stable

Problem:    MS-Windows: using ConPTY even though it is not stable.
Solution:   When ConPTY version is unstable, prefer using winpty. (Ken Takata,
            closes #3949)

6 years agopatch 8.1.0908: can't handle large value for %{nr}v in regexp v8.1.0908
Bram Moolenaar [Wed, 13 Feb 2019 17:35:06 +0000 (18:35 +0100)]
patch 8.1.0908: can't handle large value for %{nr}v in regexp

Problem:    Can't handle large value for %{nr}v in regexp. (Kuang-che Wu)
Solution:   Give an error if the value is too large. (closes #3948)

6 years agopatch 8.1.0907: CI tests on AppVeyor are failing v8.1.0907
Bram Moolenaar [Wed, 13 Feb 2019 00:18:38 +0000 (01:18 +0100)]
patch 8.1.0907: CI tests on AppVeyor are failing

Problem:    CI tests on AppVeyor are failing.
Solution:   Reduce the recursiveness limit for regexp.

6 years agopatch 8.1.0906: using clumsy way to get console window handle v8.1.0906
Bram Moolenaar [Tue, 12 Feb 2019 22:12:37 +0000 (23:12 +0100)]
patch 8.1.0906: using clumsy way to get console window handle

Problem:    Using clumsy way to get console window handle.
Solution:   Use GetConsoleWindow(). (Ken Takata, closes #3940)

6 years agopatch 8.1.0905: complicated regexp causes a crash v8.1.0905
Bram Moolenaar [Tue, 12 Feb 2019 22:05:46 +0000 (23:05 +0100)]
patch 8.1.0905: complicated regexp causes a crash

Problem:    Complicated regexp causes a crash. (Kuang-che Wu)
Solution:   Limit the recursiveness of addstate(). (closes #3941)

6 years agopatch 8.1.0904: USE_LONG_FNAME never defined v8.1.0904
Bram Moolenaar [Tue, 12 Feb 2019 21:37:27 +0000 (22:37 +0100)]
patch 8.1.0904: USE_LONG_FNAME never defined

Problem:    USE_LONG_FNAME never defined.
Solution:   Remove using USE_LONG_FNAME. (Ken Takata, closes #3938)