]>
granicus.if.org Git - vim/log
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)
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.
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.
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.
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
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.
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)
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)
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)
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)
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.
Bram Moolenaar [Sun, 17 Mar 2019 16:13:16 +0000 (17:13 +0100)]
Update runtime files.
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)
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)
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)
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)
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)
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)
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.
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)
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)
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)
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)
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.
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)
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)
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)
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)
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)
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.
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)
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)
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.
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
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.
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)
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)
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)
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)
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)
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)
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)
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)
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 #)
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)
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)
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)
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)
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)
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.
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)
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)
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)
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)
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.
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.
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.
Bram Moolenaar [Fri, 22 Feb 2019 14:24:03 +0000 (15:24 +0100)]
Update runtime files
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)
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)
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)
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)
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)
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.
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.
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.
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)
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)
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)
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)
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)
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.
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)
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)
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)
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__.
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)
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)
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)
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.