]>
granicus.if.org Git - vim/log
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)
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)
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.
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)
Bram Moolenaar [Mon, 18 Feb 2019 16:40:18 +0000 (17:40 +0100)]
Revert change accidentally included in runtime file updates. Closes #3998.
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.
Bram Moolenaar [Sun, 17 Feb 2019 20:18:32 +0000 (21:18 +0100)]
Update runtime files.
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)
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)
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.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.
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)
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)
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)
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.
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)
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)
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)
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.
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.
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.
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)
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.
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)
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)
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)
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)
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)
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)
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.
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)
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)
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)
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)
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)
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.
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)
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)
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)
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)
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)
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)
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)
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().
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.
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)
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.
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)
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)
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.
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)
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)
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)
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)
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)
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)
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)
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.
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.
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.
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.
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.
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)
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)
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)
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)
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)
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)
Bram Moolenaar [Mon, 4 Feb 2019 20:02:06 +0000 (21:02 +0100)]
Add missing matchit file.
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)
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.
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 "<=".
Bram Moolenaar [Sun, 3 Feb 2019 14:27:20 +0000 (15:27 +0100)]
Update runtime files.
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)
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)
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)
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)
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)
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".
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)
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)
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)
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)
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)
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.
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)
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)
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)
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.
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.