Bram Moolenaar
697005f2cf
patch 8.1.1024: stray log calls in terminal code
...
Problem: Stray log calls in terminal code. (Christian Brabandt)
Solution: Remove the calls.
2019-03-20 20:38:44 +01:00
Bram Moolenaar
61be376337
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
2019-03-19 23:04:17 +01:00
Bram Moolenaar
e142a9467a
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.
2019-03-19 23:03:27 +01:00
Bram Moolenaar
8e9a24a127
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 )
2019-03-19 22:22:55 +01:00
Bram Moolenaar
828bff1f9b
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 )
2019-03-19 22:11:41 +01:00
Bram Moolenaar
4eefe47ea4
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 )
2019-03-19 21:59:19 +01:00
Bram Moolenaar
8376c3d321
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 )
2019-03-19 20:50:43 +01:00
Bram Moolenaar
493fbe4abe
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.
2019-03-17 17:16:12 +01:00
Bram Moolenaar
049ca59236
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 )
2019-03-17 16:59:44 +01:00
Bram Moolenaar
647e24ba3d
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 )
2019-03-17 16:39:46 +01:00
Bram Moolenaar
38db5276cd
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 )
2019-03-17 15:47:25 +01:00
Bram Moolenaar
3b5fef6a99
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 )
2019-03-17 14:54:53 +01:00
Bram Moolenaar
ab89d7ab89
patch 8.1.1012: memory leak with E461
...
Problem: Memory leak with E461.
Solution: Clear the typeval. (Dominique Pelle, closes #4111 )
2019-03-17 14:43:31 +01:00
Bram Moolenaar
2ba4238818
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 )
2019-03-16 18:11:07 +01:00
Bram Moolenaar
713bf9e996
patch 8.1.1010: Lua interface leaks memory
...
Problem: Lua interface leaks memory.
Solution: Clear typeval after copying it.
2019-03-16 16:38:41 +01:00
Bram Moolenaar
1f271efbbb
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 )
2019-03-16 15:24:42 +01:00
Bram Moolenaar
0251d2d811
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 )
2019-03-14 21:37:19 +01:00
Bram Moolenaar
209b8e3e3b
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 )
2019-03-14 13:43:24 +01:00
Bram Moolenaar
4aa47b28f4
patch 8.1.1006: repeated code in quickfix support
...
Problem: Repeated code in quickfix support.
Solution: Move code to functions. (Yegappan Lakshmanan, closes #4091 )
2019-03-13 06:51:53 +01:00
Bram Moolenaar
55d81cd2a1
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.
2019-03-11 08:05:50 +01:00
Bram Moolenaar
e165f63598
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 )
2019-03-10 09:48:59 +01:00
Bram Moolenaar
6edbbd8114
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 )
2019-03-10 09:41:51 +01:00
Bram Moolenaar
cbef8e1aa1
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 )
2019-03-09 12:32:56 +01:00
Bram Moolenaar
8156ed3755
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 )
2019-03-09 11:46:15 +01:00
Bram Moolenaar
fd731b0e31
patch 8.1.1000: indenting is off
...
Problem: Indenting is off.
Solution: Make indenting consistent and update comments. (Ozaki Kiichi,
closes #4079 )
2019-03-09 11:23:58 +01:00
Bram Moolenaar
9d7fdd403a
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.
2019-03-08 09:50:52 +01:00
Bram Moolenaar
19a66858a5
patch 8.1.0998: getcurpos() unexpectedly changes "curswant"
...
Problem: getcurpos() unexpectedly changes "curswant".
Solution: Save and restore "curswant". (closes #4069 )
2019-03-07 11:25:32 +01:00
Bram Moolenaar
d5a5886ce9
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 )
2019-03-07 06:40:27 +01:00
Bram Moolenaar
6bb8c66c8b
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.
2019-03-05 13:26:55 +01:00
Bram Moolenaar
f0fab3046c
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
2019-03-05 12:24:10 +01:00
Bram Moolenaar
8fcb60f961
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.
2019-03-04 13:18:30 +01:00
Bram Moolenaar
772153f8d8
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 )
2019-03-04 12:09:49 +01:00
Bram Moolenaar
cce713ddcc
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 )
2019-03-04 11:40:12 +01:00
Bram Moolenaar
975880b6e6
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 )
2019-03-03 14:42:11 +01:00
Bram Moolenaar
e21c1580b7
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 )
2019-03-02 11:57:09 +01:00
Bram Moolenaar
bdace838c6
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 )
2019-03-02 10:13:42 +01:00
Bram Moolenaar
d82a81cad9
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 )
2019-03-02 07:57:18 +01:00
Bram Moolenaar
6ef8f9eacd
patch 8.1.0987: unnecessary condition in #ifdef
...
Problem: Unnecessary condition in #ifdef.
Solution: Remove using CYGWIN32. (Ken Takata)
2019-03-02 07:15:28 +01:00
Bram Moolenaar
ef8c956172
patch 8.1.0986: rename() is not propertly tested
...
Problem: rename() is not propertly tested.
Solution: Add tests. (Dominique Pelle, closes #4061 )
2019-03-02 06:42:07 +01:00
Bram Moolenaar
ab350f89f9
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 #)
2019-02-28 06:25:00 +01:00
Bram Moolenaar
c69efcb42f
patch 8.1.0984: unnecessary #ifdefs
...
Problem: Unnecessary #ifdefs.
Solution: Remove the #ifdefs. (Ken Takata)
2019-02-27 14:12:01 +01:00
Bram Moolenaar
1eed532999
patch 8.1.0983: checking __CYGWIN32__ unnecessarily
...
Problem: Checking __CYGWIN32__ unnecessarily.
Solution: Remove the checks. (Ken Takata)
2019-02-26 17:03:54 +01:00
Bram Moolenaar
32033d2397
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 )
2019-02-25 06:28:57 +01:00
Bram Moolenaar
5b868a82ed
patch 8.1.0981: pasting in terminal insufficiently tested
...
Problem: Pasting in terminal insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 06:11:53 +01:00
Bram Moolenaar
58d63a0a23
patch 8.1.0980: extend() insufficiently tested
...
Problem: extend() insufficiently tested.
Solution: Add more tests. (Dominique Pelle, closes #4040 )
2019-02-25 05:56:31 +01:00
Bram Moolenaar
1fa8fdd611
patch 8.1.0979: compiler warning for unused functions
...
Problem: Compiler warning for unused functions. (Yasuhiro Matsumoto)
Solution: Adjust #ifdef.
2019-02-25 05:41:15 +01:00
Bram Moolenaar
2472ae81df
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 )
2019-02-23 15:04:17 +01:00
Bram Moolenaar
0d13cce345
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 )
2019-02-23 14:23:03 +01:00
Bram Moolenaar
e4963c543d
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 )
2019-02-22 19:41:08 +01:00
Bram Moolenaar
c666388367
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 )
2019-02-22 19:14:54 +01:00