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

6 years agopatch 8.1.0903: struct uses more bytes than needed v8.1.0903
Bram Moolenaar [Tue, 12 Feb 2019 21:33:00 +0000 (22:33 +0100)]
patch 8.1.0903: struct uses more bytes than needed

Problem:    Struct uses more bytes than needed.
Solution:   Reorder members of regitem_S. (Dominique Pelle, closes #3936)

6 years agopatch 8.1.0902: incomplete set of assignment operators v8.1.0902
Bram Moolenaar [Tue, 12 Feb 2019 21:28:33 +0000 (22:28 +0100)]
patch 8.1.0902: incomplete set of assignment operators

Problem:    Incomplete set of assignment operators.
Solution:   Add /=, *= and %=. (Ozaki Kiichi, closes #3931)

6 years agopatch 8.1.0901: index in getjumplist() may be wrong v8.1.0901
Bram Moolenaar [Tue, 12 Feb 2019 21:15:06 +0000 (22:15 +0100)]
patch 8.1.0901: index in getjumplist() may be wrong

Problem:    Index in getjumplist() may be wrong. (Epheien)
Solution:   Call cleanup_jumplist() earlier. (Yegappan Lakshmanan,
            closes #3941)

6 years agopatch 8.1.0900: ConPTY many crash with 32-bit build v8.1.0900
Bram Moolenaar [Tue, 12 Feb 2019 20:46:46 +0000 (21:46 +0100)]
patch 8.1.0900: ConPTY many crash with 32-bit build

Problem:    ConPTY many crash with 32-bit build.
Solution:   Fix function declarations. (Ken Takata, closes #3943)

6 years agopatch 8.1.0899: no need to check restricted mode for setwinvar() v8.1.0899
Bram Moolenaar [Tue, 12 Feb 2019 19:48:10 +0000 (20:48 +0100)]
patch 8.1.0899: no need to check restricted mode for setwinvar()

Problem:    No need to check restricted mode for setwinvar().
Solution:   Remove check_restricted().

6 years agopatch 8.1.0898: a messed up rgb.txt can crash Vim v8.1.0898
Bram Moolenaar [Tue, 12 Feb 2019 19:46:48 +0000 (20:46 +0100)]
patch 8.1.0898: a messed up rgb.txt can crash Vim

Problem:    A messed up rgb.txt can crash Vim. (Pavel Cheremushkin)
Solution:   Limit to 10000 entries.  Also don't retry many times when the file
            cannot be read.

6 years agopatch 8.1.0897: can modify a:000 when using a reference v8.1.0897
Bram Moolenaar [Mon, 11 Feb 2019 21:00:11 +0000 (22:00 +0100)]
patch 8.1.0897: can modify a:000 when using a reference

Problem:    Can modify a:000 when using a reference.
Solution:   Make check for locked variable stricter. (Ozaki Kiichi,
            closes #3930)

6 years agopatch 8.1.0896: tests for restricted mode no run for MS-Windows GUI v8.1.0896
Bram Moolenaar [Mon, 11 Feb 2019 20:45:00 +0000 (21:45 +0100)]
patch 8.1.0896: tests for restricted mode no run for MS-Windows GUI

Problem:    Tests for restricted mode no run for MS-Windows GUI.
Solution:   Make tests also work in MS-Windows GUI.

6 years agopatch 8.1.0895: MS-Windows: dealing with temp name encoding not quite right v8.1.0895
Bram Moolenaar [Sun, 10 Feb 2019 22:26:13 +0000 (23:26 +0100)]
patch 8.1.0895: MS-Windows: dealing with temp name encoding not quite right

Problem:    MS-Windows: dealing with temp name encoding not quite right.
Solution:   Use more wide functions. (Ken Takata, closes #3921)

6 years agopatch 8.1.0894: MS-Windows: resolve() does not return a reparse point v8.1.0894
Bram Moolenaar [Sun, 10 Feb 2019 22:18:53 +0000 (23:18 +0100)]
patch 8.1.0894: MS-Windows: resolve() does not return a reparse point

Problem:    MS-Windows: resolve() does not return a reparse point.
Solution:   Improve resolve(). (Yasuhiro Matsumoto, closes #3896)

6 years agopatch 8.1.0893: terminal test is a bit flaky v8.1.0893
Bram Moolenaar [Sun, 10 Feb 2019 22:04:12 +0000 (23:04 +0100)]
patch 8.1.0893: terminal test is a bit flaky

Problem:    Terminal test is a bit flaky.
Solution:   Add test_terminal_no_cmd() to list of flaky tests.

6 years agopatch 8.1.0892: failure when closing a window when location list is in use v8.1.0892
Bram Moolenaar [Sun, 10 Feb 2019 21:59:04 +0000 (22:59 +0100)]
patch 8.1.0892: failure when closing a window when location list is in use

Problem:    Failure when closing a window when location list is in use.
Solution:   Handle the situation gracefully. Make sure memory for 'switchbuf'
            is not freed at the wrong time. (Yegappan Lakshmanan,
            closes #3928)

6 years agopatch 8.1.0891: substitute command inssuficiently tested v8.1.0891
Bram Moolenaar [Sun, 10 Feb 2019 21:50:14 +0000 (22:50 +0100)]
patch 8.1.0891: substitute command inssuficiently tested

Problem:    Substitute command inssuficiently tested.
Solution:   Add more test coverage. (Dominique Pelle)

6 years agopatch 8.1.0890: pty allocation wrong if using file for out channel v8.1.0890
Bram Moolenaar [Sun, 10 Feb 2019 21:43:46 +0000 (22:43 +0100)]
patch 8.1.0890: pty allocation wrong if using file for out channel

Problem:    Pty allocation wrong if using file for out channel and using null
            for in channel and null for error channel.
Solution:   Correct using use_file_for_out in condition. (Ozaki Kiichi, closes
            #3917)

6 years agopatch 8.1.0889: MS-Windows: a channel write may hang v8.1.0889
Bram Moolenaar [Sun, 10 Feb 2019 21:23:26 +0000 (22:23 +0100)]
patch 8.1.0889: MS-Windows: a channel write may hang

Problem:    MS-Windows: a channel write may hang.
Solution:   Check for WriteFile() not writing anything. (Yasuhiro Matsumoto,
            closes #3920)

6 years agopatch 8.1.0888: the a: dict is not immutable as documented v8.1.0888
Bram Moolenaar [Sun, 10 Feb 2019 21:14:27 +0000 (22:14 +0100)]
patch 8.1.0888: the a: dict is not immutable as documented

Problem:    The a: dict is not immutable as documented.
Solution:   Make the a:dict immutable, add a test. (Ozaki Kiichi, Yasuhiro
            Matsumoto, closes #3929)

6 years agopatch 8.1.0887: the 'l' flag in :subsitute is sticky v8.1.0887
Bram Moolenaar [Sun, 10 Feb 2019 20:55:26 +0000 (21:55 +0100)]
patch 8.1.0887: the 'l' flag in :subsitute is sticky

Problem:    The 'l' flag in :subsitute is sticky.
Solution:   Reset the flag. (Dominique Pelle, closes #3925)

6 years agopatch 8.1.0886: compiler warning for NULL pointer and condition always true v8.1.0886
Bram Moolenaar [Sun, 10 Feb 2019 20:48:25 +0000 (21:48 +0100)]
patch 8.1.0886: compiler warning for NULL pointer and condition always true

Problem:    Compiler warning for adding to NULL pointer and a condition that
            is always true.
Solution:   Check for NULL pointer before adding. Remove useless "if".
            (Friedirch, closes #3913)

6 years agopatch 8.1.0885: test for restricted hangs on MS-Windows GUI v8.1.0885
Bram Moolenaar [Sat, 9 Feb 2019 10:13:12 +0000 (11:13 +0100)]
patch 8.1.0885: test for restricted hangs on MS-Windows GUI

Problem:    Test for restricted hangs on MS-Windows GUI.
Solution:   Skip the test.

6 years agopatch 8.1.0884: double check for bsd systems v8.1.0884
Bram Moolenaar [Fri, 8 Feb 2019 22:09:48 +0000 (23:09 +0100)]
patch 8.1.0884: double check for bsd systems

Problem:    Double check for bsd systems.
Solution:   Delete the old line.

6 years agopatch 8.1.0883: missing some changes for Ex commands v8.1.0883
Bram Moolenaar [Fri, 8 Feb 2019 15:50:26 +0000 (16:50 +0100)]
patch 8.1.0883: missing some changes for Ex commands

Problem:    Missing some changes for Ex commands.
Solution:   Add mising changes in header file.

6 years agopatch 8.1.0882: checking for FEAT_MBYTE which doesn't exist anymore v8.1.0882
Bram Moolenaar [Fri, 8 Feb 2019 13:41:31 +0000 (14:41 +0100)]
patch 8.1.0882: checking for FEAT_MBYTE which doesn't exist anymore

Problem:    Checking for FEAT_MBYTE which doesn't exist anymore. (Christ van
            Willegen)
Solution:   Remove it.

6 years agopatch 8.1.0881: can execute shell commands in rvim through interfaces v8.1.0881
Bram Moolenaar [Fri, 8 Feb 2019 13:34:10 +0000 (14:34 +0100)]
patch 8.1.0881: can execute shell commands in rvim through interfaces

Problem:    Can execute shell commands in rvim through interfaces.
Solution:   Disable using interfaces in restricted mode. Allow for writing
            file with writefile(), histadd() and a few others.

6 years agopatch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty v8.1.0880
Bram Moolenaar [Fri, 8 Feb 2019 11:47:03 +0000 (12:47 +0100)]
patch 8.1.0880: MS-Windows: inconsistent selection of winpty/conpty

Problem:    MS-Windows: inconsistent selection of winpty/conpty.
Solution:   Name option 'termwintype', use ++type argument and "term_pty" for
            term_start(). (Hirohito Higashi, closes #3915)

6 years agopatch 8.1.0879: MS-Windows: temp name encoding can be wrong v8.1.0879
Bram Moolenaar [Fri, 8 Feb 2019 11:21:30 +0000 (12:21 +0100)]
patch 8.1.0879: MS-Windows: temp name encoding can be wrong

Problem:    MS-Windows: temp name encoding can be wrong.
Solution:   Convert from active code page to 'encoding'. (Ken Takata,
            closes #3520, closes #1698)

6 years agopatch 8.1.0878: test for has('bsd') fails on some BSD systems v8.1.0878
Bram Moolenaar [Thu, 7 Feb 2019 20:27:14 +0000 (21:27 +0100)]
patch 8.1.0878: test for has('bsd') fails on some BSD systems

Problem:    Test for has('bsd') fails on some BSD systems.
Solution:   Adjust the uname match. (James McCoy, closes #3909)

6 years agopatch 8.1.0877: new buffer used every time the quickfix window is opened v8.1.0877
Bram Moolenaar [Tue, 5 Feb 2019 20:23:04 +0000 (21:23 +0100)]
patch 8.1.0877: new buffer used every time the quickfix window is opened

Problem:    New buffer used every time the quickfix window is opened.
Solution:   Reuse the buffer. (Yegappan Lakshmanan, closes #3902)

6 years agopatch 8.1.0876: completion match not displayed when popup menu is not shown v8.1.0876
Bram Moolenaar [Tue, 5 Feb 2019 19:12:06 +0000 (20:12 +0100)]
patch 8.1.0876: completion match not displayed when popup menu is not shown

Problem:    Completion match not displayed when popup menu is not shown.
Solution:   Call update_screen() when not displaying the popup menu to show
            the inserted match. (Ken Takata, Hirohito Higashi)

6 years agopatch 8.1.0875: not all errors of marks and findfile()/finddir() are tested v8.1.0875
Bram Moolenaar [Mon, 4 Feb 2019 20:14:45 +0000 (21:14 +0100)]
patch 8.1.0875: not all errors of marks and findfile()/finddir() are tested

Problem:    Not all errors of marks and findfile()/finddir() are tested.
Solution:   Add more test coverage. (Dominique Pelle)

6 years agoAdd missing matchit file.
Bram Moolenaar [Mon, 4 Feb 2019 20:02:06 +0000 (21:02 +0100)]
Add missing matchit file.

6 years agopatch 8.1.0874: using old style comments in new file v8.1.0874
Bram Moolenaar [Mon, 4 Feb 2019 19:30:18 +0000 (20:30 +0100)]
patch 8.1.0874: using old style comments in new file

Problem:    Using old style comments in new file.
Solution:   Convert to // comments in new file. (Yegappan Lakshmanan)

6 years agopatch 8.1.0873: list if distributed files does not include matchit autoload v8.1.0873
Bram Moolenaar [Sun, 3 Feb 2019 22:45:30 +0000 (23:45 +0100)]
patch 8.1.0873: list if distributed files does not include matchit autoload

Problem:    List if distributed files does not include the matchit autoload
            directory.
Solution:   Add the directory.

6 years agopatch 8.1.0872: confusing condition v8.1.0872
Bram Moolenaar [Sun, 3 Feb 2019 14:28:28 +0000 (15:28 +0100)]
patch 8.1.0872: confusing condition

Problem:    Confusing condition.
Solution:   Use "==" instead of "<=".

6 years agoUpdate runtime files.
Bram Moolenaar [Sun, 3 Feb 2019 14:27:20 +0000 (15:27 +0100)]
Update runtime files.

6 years agopatch 8.1.0871: build error when building with Ruby 2.6.0 v8.1.0871
Bram Moolenaar [Sun, 3 Feb 2019 14:18:35 +0000 (15:18 +0100)]
patch 8.1.0871: build error when building with Ruby 2.6.0

Problem:    Build error when building with Ruby 2.6.0.
Solution:   Change argument of rb_int2big_stub(). (Android Baumann,
            closes #3899)

6 years agopatch 8.1.0870: Vim doesn't use the new ConPTY support in Windows 10 v8.1.0870
Bram Moolenaar [Sun, 3 Feb 2019 13:53:10 +0000 (14:53 +0100)]
patch 8.1.0870: Vim doesn't use the new ConPTY support in Windows 10

Problem:    Vim doesn't use the new ConPTY support in Windows 10.
Solution:   Use ConPTY support, if available. (Nobuhiro Takasaki, closes #3794)

6 years agopatch 8.1.0869: Travis CI script is too complicated v8.1.0869
Bram Moolenaar [Sun, 3 Feb 2019 12:13:18 +0000 (13:13 +0100)]
patch 8.1.0869: Travis CI script is too complicated

Problem:    Travis CI script is too complicated.
Solution:   Add names to environments.  Move appveyor script outside of src
            directory. (Ozaki Kiichi, closes #3890)

6 years agopatch 8.1.0868: crash if triggering garbage collector after a function call v8.1.0868
Bram Moolenaar [Sat, 2 Feb 2019 13:02:30 +0000 (14:02 +0100)]
patch 8.1.0868: crash if triggering garbage collector after a function call

Problem:    Crash if triggering garbage collector after a function call.
            (Michael Henry)
Solution:   Don't call the garbage collector right away, do it later.
            (closes #3894)

6 years agopatch 8.1.0867: cannot build Python interface with Python 2.4 v8.1.0867
Bram Moolenaar [Fri, 1 Feb 2019 21:10:16 +0000 (22:10 +0100)]
patch 8.1.0867: cannot build Python interface with Python 2.4

Problem:    Cannot build Python interface with Python 2.4. (Tom G. Christensen)
Solution:   Define PyBytes_FromStringAndSize. (Ken Takata, closes #3888)

6 years agopatch 8.1.0866: build file dependencies are outdated v8.1.0866
Bram Moolenaar [Fri, 1 Feb 2019 19:42:22 +0000 (20:42 +0100)]
patch 8.1.0866: build file dependencies are outdated

Problem:    Build file dependencies are outdated. (John Little)
Solution:   Run "make proto" and "make depend".

6 years agopatch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work v8.1.0865
Bram Moolenaar [Thu, 31 Jan 2019 20:57:21 +0000 (21:57 +0100)]
patch 8.1.0865: when 'listchars' only contains "nbsp:X" it does not work

Problem:    When 'listchars' only contains "nbsp:X" it does not work.
Solution:   Set extra_check when lcs_nbsp is set. (Ralf Schandl, closes #3889)

6 years agopatch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff' v8.1.0864
Bram Moolenaar [Thu, 31 Jan 2019 17:26:10 +0000 (18:26 +0100)]
patch 8.1.0864: cannot have a local value for 'scrolloff' and 'sidescrolloff'

Problem:    Cannot have a local value for 'scrolloff' and 'sidescrolloff'.
            (Gary Holloway)
Solution:   Make 'scrolloff' and 'sidescrolloff' global-local. (mostly by
            Aron Widforss, closes #3539)

6 years agopatch 8.1.0863: cannot see what signal caused a job to end v8.1.0863
Bram Moolenaar [Thu, 31 Jan 2019 14:52:11 +0000 (15:52 +0100)]
patch 8.1.0863: cannot see what signal caused a job to end

Problem:    Cannot see what signal caused a job to end.
Solution:   Add "termsig" to job_info(). (Ozaki Kiichi, closes #3786)

6 years agopatch 8.1.0862: no verbose version of character classes v8.1.0862
Bram Moolenaar [Thu, 31 Jan 2019 14:34:40 +0000 (15:34 +0100)]
patch 8.1.0862: no verbose version of character classes

Problem:    No verbose version of character classes.
Solution:   Add [:ident:], [:keyword:] and [:fname:]. (Ozaki Kiichi,
            closes #1373)

6 years agopatch 8.1.0861: building with MinGW and static libc doesn't work v8.1.0861
Bram Moolenaar [Thu, 31 Jan 2019 13:43:19 +0000 (14:43 +0100)]
patch 8.1.0861: building with MinGW and static libc doesn't work

Problem:    Building with MinGW and static libc doesn't work.
Solution:   Change the LIB argument. (Ken Takata)

6 years agopatch 8.1.0860: debug lines left in the code v8.1.0860
Bram Moolenaar [Thu, 31 Jan 2019 13:29:42 +0000 (14:29 +0100)]
patch 8.1.0860: debug lines left in the code

Problem:    Debug lines left in the code.
Solution:   Delete the lines.

6 years agopatch 8.1.0859: "%v" in 'errorformat' does handle multi-byte characters v8.1.0859
Bram Moolenaar [Thu, 31 Jan 2019 13:27:04 +0000 (14:27 +0100)]
patch 8.1.0859: "%v" in 'errorformat' does handle multi-byte characters

Problem:    "%v" in 'errorformat' does handle multi-byte characters.
Solution:   Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700)

6 years agopatch 8.1.0858: 'indentkeys' and 'cinkeys' defaults are different v8.1.0858
Bram Moolenaar [Thu, 31 Jan 2019 13:12:57 +0000 (14:12 +0100)]
patch 8.1.0858: 'indentkeys' and 'cinkeys' defaults are different

Problem:    'indentkeys' and 'cinkeys' defaults are different.
Solution:   Make them the same, update docs. (close #3882)

6 years agopatch 8.1.0857: indent functionality is not separated v8.1.0857
Bram Moolenaar [Thu, 31 Jan 2019 12:48:09 +0000 (13:48 +0100)]
patch 8.1.0857: indent functionality is not separated

Problem:    Ignore functionality is not separated.
Solution:   Move indent functionality into a new file. (Yegappan Lakshmanan,
            closes #3886)

6 years agopatch 8.1.0856: when scrolling a window the cursorline is not always updated v8.1.0856
Bram Moolenaar [Thu, 31 Jan 2019 12:22:32 +0000 (13:22 +0100)]
patch 8.1.0856: when scrolling a window the cursorline is not always updated

Problem:    When scrolling a window other than the current one the cursorline
            highlighting is not always updated. (Jason Franklin)
Solution:   Call redraw_for_cursorline() after scrolling.  Only set
            w_last_cursorline when drawing the cursor line.  Reset the lines
            to be redrawn also when redrawing the whole window.

6 years agopatch 8.1.0855: cannot build xxd with MSVC 10 v8.1.0855
Bram Moolenaar [Thu, 31 Jan 2019 10:00:42 +0000 (11:00 +0100)]
patch 8.1.0855: cannot build xxd with MSVC 10

Problem:    Cannot build xxd with MSVC 10.
Solution:   Move declaration to start of block.

6 years agopatch 8.1.0854: xxd does not work with more than 32 bit addresses v8.1.0854
Bram Moolenaar [Wed, 30 Jan 2019 22:02:25 +0000 (23:02 +0100)]
patch 8.1.0854: xxd does not work with more than 32 bit addresses

Problem:    xxd does not work with more than 32 bit addresses.
Solution:   Add support for 64 bit addresses. (Christer Jensen, closes #3791)

6 years agopatch 8.1.0853: options test fails on Mac v8.1.0853
Bram Moolenaar [Wed, 30 Jan 2019 21:36:18 +0000 (22:36 +0100)]
patch 8.1.0853: options test fails on Mac

Problem:    Options test fails on Mac.
Solution:   Remove a trailing slash from $TMPDIR.

6 years agopatch 8.1.0852: findfile() and finddir() are not properly tested v8.1.0852
Bram Moolenaar [Wed, 30 Jan 2019 21:13:35 +0000 (22:13 +0100)]
patch 8.1.0852: findfile() and finddir() are not properly tested

Problem:    findfile() and finddir() are not properly tested.
Solution:   Extend the test and add more. (Dominique Pelle, closes #3880)

6 years agopatch 8.1.0851: feedkeys() with "L" does not work properly v8.1.0851
Bram Moolenaar [Wed, 30 Jan 2019 21:01:40 +0000 (22:01 +0100)]
patch 8.1.0851: feedkeys() with "L" does not work properly

Problem:    feedkeys() with "L" does not work properly.
Solution:   Do not set typebuf_was_filled when using "L". (Ozaki Kiichi,
            closes #3885)

6 years agopatch 8.1.0850: test for 'backupskip' is not correct v8.1.0850
Bram Moolenaar [Wed, 30 Jan 2019 20:51:27 +0000 (21:51 +0100)]
patch 8.1.0850: test for 'backupskip' is not correct

Problem:    Test for 'backupskip' is not correct.
Solution:   Split the option in parts and use expand(). (Michael Soyka)

6 years agopatch 8.1.0849: cursorline highlight is not always updated v8.1.0849
Bram Moolenaar [Wed, 30 Jan 2019 20:41:14 +0000 (21:41 +0100)]
patch 8.1.0849: cursorline highlight is not always updated

Problem:    Cursorline highlight is not always updated.
Solution:   Set w_last_cursorline when redrawing.  Fix resetting cursor flags
            when using the popup menu.

6 years agopatch 8.1.0848: cannot build with Ruby 1.8 v8.1.0848
Bram Moolenaar [Wed, 30 Jan 2019 20:00:12 +0000 (21:00 +0100)]
patch 8.1.0848: cannot build with Ruby 1.8

Problem:    Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution:   Use rb-str_new2(). (Yasuhiro Matsumoto, closes #3883,
            closes #3884)

6 years agopatch 8.1.0847: may use terminal after it was cleaned up v8.1.0847
Bram Moolenaar [Tue, 29 Jan 2019 22:06:54 +0000 (23:06 +0100)]
patch 8.1.0847: may use terminal after it was cleaned up

Problem:    May use terminal after it was cleaned up.
Solution:   Use the job pointer.

6 years agopatch 8.1.0846: not easy to recognize the system Vim runs on v8.1.0846
Bram Moolenaar [Tue, 29 Jan 2019 21:58:21 +0000 (22:58 +0100)]
patch 8.1.0846: not easy to recognize the system Vim runs on

Problem:    Not easy to recognize the system Vim runs on.
Solution:   Add more items to the features list. (Ozaki Kiichi, closes #3855)

6 years agopatch 8.1.0845: having job_status() free the job causes problems v8.1.0845
Bram Moolenaar [Tue, 29 Jan 2019 21:29:07 +0000 (22:29 +0100)]
patch 8.1.0845: having job_status() free the job causes problems

Problem:    Having job_status() free the job causes problems.
Solution:   Do not actually free the job or terminal yet, put it in a list and
            free it a bit later. Do not use a terminal after checking the job
            status.  (closes #3873)

6 years agopatch 8.1.0844: when timer fails test will hang forever v8.1.0844
Bram Moolenaar [Tue, 29 Jan 2019 19:36:56 +0000 (20:36 +0100)]
patch 8.1.0844: when timer fails test will hang forever

Problem:    When timer fails test will hang forever.
Solution:   Use reltime() to limit waiting time. (Ozaki Kiichi, closes #3878)

6 years agopatch 8.1.0843: memory leak when running "make test_cd" v8.1.0843
Bram Moolenaar [Tue, 29 Jan 2019 19:17:28 +0000 (20:17 +0100)]
patch 8.1.0843: memory leak when running "make test_cd"

Problem:    Memory leak when running "make test_cd".
Solution:   Free the stack element when failing. (Dominique Pelle,
            closes #3877)

6 years agopatch 8.1.0842: getchar_zero test fails on MS-Windows v8.1.0842
Bram Moolenaar [Mon, 28 Jan 2019 22:20:04 +0000 (23:20 +0100)]
patch 8.1.0842: getchar_zero test fails on MS-Windows

Problem:    getchar_zero test fails on MS-Windows.
Solution:   Disable the test for now.

6 years agopatch 8.1.0841: travis config to get Lua on MacOS is too complicated v8.1.0841
Bram Moolenaar [Mon, 28 Jan 2019 21:59:36 +0000 (22:59 +0100)]
patch 8.1.0841: travis config to get Lua on MacOS is too complicated

Problem:    Travis config to get Lua on MacOS is too complicated.
Solution:   Use an addons entry. (Ozaki Kiichi, closes 3876)

6 years agopatch 8.1.0840: getchar(0) never returns a character in the terminal v8.1.0840
Bram Moolenaar [Mon, 28 Jan 2019 21:32:58 +0000 (22:32 +0100)]
patch 8.1.0840: getchar(0) never returns a character in the terminal

Problem:    getchar(0) never returns a character in the terminal.
Solution:   Call wait_func() at least once.

6 years agopatch 8.1.0839: when using VTP wrong colors after a color scheme change v8.1.0839
Bram Moolenaar [Mon, 28 Jan 2019 19:19:05 +0000 (20:19 +0100)]
patch 8.1.0839: when using VTP wrong colors after a color scheme change

Problem:    When using VTP wrong colors after a color scheme change.
Solution:   When VTP is active always clear after a color scheme change.
            (Nobuhiro Takasaki, closes #3872)

6 years agopatch 8.1.0838: compiler warning for type conversion v8.1.0838
Bram Moolenaar [Mon, 28 Jan 2019 19:04:24 +0000 (20:04 +0100)]
patch 8.1.0838: compiler warning for type conversion

Problem:    Compiler warning for type conversion.
Solution:   Add a type cast. (Mike Williams)

6 years agopatch 8.1.0837: timer interrupting cursorhold and mapping not tested v8.1.0837
Bram Moolenaar [Sun, 27 Jan 2019 21:32:55 +0000 (22:32 +0100)]
patch 8.1.0837: timer interrupting cursorhold and mapping not tested

Problem:    Timer interrupting cursorhold and mapping not tested.
Solution:   Add tests with timers. (Ozaki Kiichi, closes #3871)

6 years agopatch 8.1.0836: user completion test can fail on MS-Windows v8.1.0836
Bram Moolenaar [Sun, 27 Jan 2019 19:43:41 +0000 (20:43 +0100)]
patch 8.1.0836: user completion test can fail on MS-Windows

Problem:    User completion test can fail on MS-Windows.
Solution:   Allow for other names befor "Administrator".

6 years agopatch 8.1.0835: GUI build fails on MS-Windows v8.1.0835
Bram Moolenaar [Sun, 27 Jan 2019 16:08:40 +0000 (17:08 +0100)]
patch 8.1.0835: GUI build fails on MS-Windows

Problem:    GUI build fails on MS-Windows.
Solution:   Adjust #ifdef.

6 years agopatch 8.1.0834: GUI may wait too long before dealing with messages v8.1.0834
Bram Moolenaar [Sun, 27 Jan 2019 15:55:47 +0000 (16:55 +0100)]
patch 8.1.0834: GUI may wait too long before dealing with messages

Problem:    GUI may wait too long before dealing with messages.  Returning
            early may cause a mapping to time out.
Solution:   Use the waiting loop from Unix also for the GUI.
            (closes #3817, closes #3824)

6 years agopatch 8.1.0833: memory leak when jumps output is filtered v8.1.0833
Bram Moolenaar [Sun, 27 Jan 2019 14:07:39 +0000 (15:07 +0100)]
patch 8.1.0833: memory leak when jumps output is filtered

Problem:    Memory leak when jumps output is filtered.
Solution:   Free the filtered name. (Dominique Pelle, closes #3869)

6 years agopatch 8.1.0832: confirm() is not tested v8.1.0832
Bram Moolenaar [Sun, 27 Jan 2019 14:00:36 +0000 (15:00 +0100)]
patch 8.1.0832: confirm() is not tested

Problem:    confirm() is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3868)

6 years agopatch 8.1.0831: xxd test fails if man page has dos fileformat v8.1.0831
Bram Moolenaar [Sun, 27 Jan 2019 13:41:43 +0000 (14:41 +0100)]
patch 8.1.0831: xxd test fails if man page has dos fileformat

Problem:    Xxd test fails if man page has dos fileformat.
Solution:   Make a copy with unix fileformat.

6 years agopatch 8.1.0830: test leaves directory behind on MS-Windows v8.1.0830
Bram Moolenaar [Sun, 27 Jan 2019 13:29:24 +0000 (14:29 +0100)]
patch 8.1.0830: test leaves directory behind on MS-Windows

Problem:    Test leaves directory behind on MS-Windows.
Solution:   Close buffer before deleting directory.

6 years agopatch 8.1.0829: when 'hidden' is set session creates extra buffers v8.1.0829
Bram Moolenaar [Sat, 26 Jan 2019 19:07:38 +0000 (20:07 +0100)]
patch 8.1.0829: when 'hidden' is set session creates extra buffers

Problem:    When 'hidden' is set session creates extra buffers.
Solution:   Move :badd commands to the end. (Jason Franklin)