summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.1036: quickfix function arguments are inconsistentv8.1.1036Bram Moolenaar2019-03-222-16/+19
| | | | | | Problem: Quickfix function arguments are inconsistent. Solution: Pass a list pointer to more functions. (Yegappan Lakshmanan, closes #4149)
* patch 8.1.1035: prop_remove() second argument is not optionalv8.1.1035Bram Moolenaar2019-03-224-10/+51
| | | | | Problem: prop_remove() second argument is not optional. Solution: Fix argument count. Use "buf" instead of "curbuf". (closes #4147)
* patch 8.1.1034: too many #ifdefsv8.1.1034Bram Moolenaar2019-03-226-54/+19
| | | | | Problem: Too many #ifdefs. Solution: Merge FEAT_MOUSE_SGR into FEAT_MOUSE_XTERM / FEAT_MOUSE_TTY.
* patch 8.1.1033: memory usage test may still fail on some systemsv8.1.1033Bram Moolenaar2019-03-222-2/+4
| | | | | | Problem: Memory usage test may still fail on some systems. (Elimar Riesebieter) Solution: Increase tolerance from 1% to 3%.
* patch 8.1.1032: warnings from clang static analyzerv8.1.1032Bram Moolenaar2019-03-2113-29/+20
| | | | | Problem: Warnings from clang static analyzer. (Yegappan Lakshmanan) Solution: Fix relevant warnings.
* patch 8.1.1031: memory usage test may still failv8.1.1031Bram Moolenaar2019-03-212-9/+13
| | | | | Problem: Memory usage test may still fail. Solution: Drop the unused min value. (Christian Brabandt)
* patch 8.1.1030: quickfix function arguments are inconsistentv8.1.1030Bram Moolenaar2019-03-212-69/+74
| | | | | | Problem: Quickfix function arguments are inconsistent. Solution: Pass a list pointer instead of info and index. (Yegappan Lakshmanan, closes #4135)
* patch 8.1.1029: DirectWrite doesn't take 'linespace' into accountv8.1.1029Bram Moolenaar2019-03-213-2/+5
| | | | | Problem: DirectWrite doesn't take 'linespace' into account. Solution: Include 'linespace' in the position. (Ken Takata, closes #4137)
* patch 8.1.1028: MS-Windows: memory leak when creating terminal failsv8.1.1028Bram Moolenaar2019-03-212-0/+5
| | | | | Problem: MS-Windows: memory leak when creating terminal fails. Solution: Free the command. (Ken Takata, closes #4138)
* patch 8.1.1027: memory usage test sometimes failsv8.1.1027Bram Moolenaar2019-03-202-1/+5
| | | | | Problem: Memory usage test sometimes fails. Solution: Use 80% of before.last as the lower limit. (Christian Brabandt)
* patch 8.1.1026: unused conditionv8.1.1026Bram Moolenaar2019-03-202-39/+4
| | | | | Problem: Unused condition. (Coverity) Solution: Remove the condition. Also remove unused #define.
* patch 8.1.1025: checking NULL pointer after additionv8.1.1025Bram Moolenaar2019-03-202-2/+5
| | | | | Problem: Checking NULL pointer after addition. (Coverity) Solution: First check for NULL, then add the column.
* patch 8.1.1024: stray log calls in terminal codev8.1.1024Bram Moolenaar2019-03-202-3/+2
| | | | | Problem: Stray log calls in terminal code. (Christian Brabandt) Solution: Remove the calls.
* patch 8.1.1023: may use NULL pointer when indexing a blobv8.1.1023Bram Moolenaar2019-03-192-1/+6
| | | | | Problem: May use NULL pointer when indexing a blob. (Coverity) Solution: Break out of loop after using index on blob
* patch 8.1.1022: may use NULL pointer when out of memoryv8.1.1022Bram Moolenaar2019-03-192-0/+4
| | | | | Problem: May use NULL pointer when out of memory. (Coverity) Solution: Check for blob_alloc() returning NULL.
* patch 8.1.1021: pyeval() and py3eval() leak memoryv8.1.1021Bram Moolenaar2019-03-193-38/+12
| | | | | | Problem: pyeval() and py3eval() leak memory. Solution: Do not increase the reference count twice. (Ozaki Kiichi, closes #4129)
* patch 8.1.1020: compiler warning for Python3 interfacev8.1.1020Bram Moolenaar2019-03-192-1/+4
| | | | | Problem: Compiler warning for Python3 interface. Solution: Add type cast. (Ozaki Kiichi, closes #4128, closes #4103)
* patch 8.1.1019: Lua: may garbage collect function reference in usev8.1.1019Bram Moolenaar2019-03-193-64/+83
| | | | | | 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)
* patch 8.1.1018: window cleared when entering Terminal-Normal twicev8.1.1018Bram Moolenaar2019-03-192-1/+6
| | | | | | Problem: Window cleared when entering Terminal-Normal twice. (Epheien) Solution: Don't cleanup scrollback when there is no postponed scrollback. (Christian Brabandt, closes #4126)
* patch 8.1.1017: off-by-one error in filetype detectionv8.1.1017Bram Moolenaar2019-03-172-6/+8
| | | | | Problem: Off-by-one error in filetype detection. Solution: Also check the last line of the file.
* Update runtime files.Bram Moolenaar2019-03-1726-775/+1291
|
* patch 8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptionsv8.1.1016Bram Moolenaar2019-03-172-14/+23
| | | | | | 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)
* patch 8.1.1015: quickfix buffer shows up in list, can't get buffer numberv8.1.1015Bram Moolenaar2019-03-176-26/+81
| | | | | | | 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)
* patch 8.1.1014: MS-Windows: /analyze only defined for non-debug versionv8.1.1014Bram Moolenaar2019-03-172-6/+8
| | | | | Problem: MS-Windows: /analyze only defined for non-debug version. Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114)
* patch 8.1.1013: MS-Windows: Scrolling fails when dividing the screenv8.1.1013Bram Moolenaar2019-03-172-18/+22
| | | | | | Problem: MS-Windows: Scrolling fails when dividing the screen. Solution: Position the cursor before calling ScrollConsoleScreenBuffer(). (Nobuhiro Takasaki, closes #4115)
* patch 8.1.1012: memory leak with E461v8.1.1012Bram Moolenaar2019-03-172-0/+3
| | | | | Problem: Memory leak with E461. Solution: Clear the typeval. (Dominique Pelle, closes #4111)
* patch 8.1.1011: indent from autoindent not removed from blank linev8.1.1011Bram Moolenaar2019-03-163-3/+14
| | | | | Problem: Indent from autoindent not removed from blank line. (Daniel Hahler) Solution: Do not reset did_ai when text follows. (closes #4119)
* patch 8.1.1010: Lua interface leaks memoryv8.1.1010Bram Moolenaar2019-03-162-6/+5
| | | | | Problem: Lua interface leaks memory. Solution: Clear typeval after copying it.
* patch 8.1.1009: MS-Windows: some text is not baseline alignedv8.1.1009Bram Moolenaar2019-03-162-1/+3
| | | | | Problem: MS-Windows: some text is not baseline aligned. Solution: Use bottom alignment. (Taro Muraoka, closes #4116, closes #1520)
* patch 8.1.1008: MS-Windows: HAVE_STDINT_H only defined for non-debug versionv8.1.1008Bram Moolenaar2019-03-142-5/+6
| | | | | Problem: MS-Windows: HAVE_STDINT_H only defined for non-debug version. Solution: Move definition of HAVE_STDINT_H up. (Taro Muraoka, closes #4109)
* patch 8.1.1007: using closure may consume a lot of memoryv8.1.1007Bram Moolenaar2019-03-144-65/+246
| | | | | | Problem: Using closure may consume a lot of memory. Solution: unreference items that are no longer needed. Add a test. (Ozaki Kiichi, closes #3961)
* patch 8.1.1006: repeated code in quickfix supportv8.1.1006Bram Moolenaar2019-03-132-56/+63
| | | | | Problem: Repeated code in quickfix support. Solution: Move code to functions. (Yegappan Lakshmanan, closes #4091)
* patch 8.1.1005: test fails because t_F2 is not setv8.1.1005Bram Moolenaar2019-03-112-2/+9
| | | | | Problem: Test fails because t_F2 is not set. Solution: Add try-catch.
* patch 8.1.1004: function "luaV_setref()" not covered with testsv8.1.1004Bram Moolenaar2019-03-102-0/+7
| | | | | Problem: Function "luaV_setref()" not covered with tests. Solution: Add a test. (Dominique Pelle, closes #4089)
* patch 8.1.1003: playing back recorded key sequence mistakes key codev8.1.1003Bram Moolenaar2019-03-103-0/+27
| | | | | Problem: Playing back recorded key sequence mistakes key code. Solution: Insert a <Nop> after the <Esc>. (closes #4068)
* patch 8.1.1002: "gf" does not always work when URL has a port numberv8.1.1002Bram Moolenaar2019-03-093-4/+11
| | | | | | 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)
* patch 8.1.1001: Visual area not correct when using 'cursorline'v8.1.1001Bram Moolenaar2019-03-094-7/+43
| | | | | | Problem: Visual area not correct when using 'cursorline'. Solution: Update w_last_cursorline also in Visual mode. (Hirohito Higashi, closes #4086)
* patch 8.1.1000: indenting is offv8.1.1000Bram Moolenaar2019-03-093-135/+143
| | | | | | Problem: Indenting is off. Solution: Make indenting consistent and update comments. (Ozaki Kiichi, closes #4079)
* patch 8.1.0999: use register one too often and not properly testedv8.1.0999Bram Moolenaar2019-03-083-5/+90
| | | | | | 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.
* patch 8.1.0998: getcurpos() unexpectedly changes "curswant"v8.1.0998Bram Moolenaar2019-03-073-4/+27
| | | | | Problem: getcurpos() unexpectedly changes "curswant". Solution: Save and restore "curswant". (closes #4069)
* patch 8.1.0997: using GUI colors in vim.exe when 'termguicolors' is offv8.1.0997Bram Moolenaar2019-03-072-1/+3
| | | | | Problem: Using GUI colors in vim.exe when 'termguicolors' is off. Solution: Add condition for 'termguicolors' set. (Ken Takata, closes #4078)
* patch 8.1.0996: a few screendump tests fail because of scrollingv8.1.0996Bram Moolenaar2019-03-054-13/+15
| | | | | Problem: A few screendump tests fail because of scrolling. Solution: Update the screendumps.
* patch 8.1.0995: a getchar() call resets the reg_executing() resultv8.1.0995Bram Moolenaar2019-03-053-0/+23
| | | | | | Problem: A getchar() call while executing a register resets the reg_executing() result. Solution: Save and restore reg_executing. (closes #406
* patch 8.1.0994: relative cursor position is not calculated correctlyv8.1.0994Bram Moolenaar2019-03-045-9/+144
| | | | | | 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.
* patch 8.1.0993: ch_read() may return garbage if terminating NL is missingv8.1.0993Bram Moolenaar2019-03-043-35/+42
| | | | | Problem: ch_read() may return garbage if terminating NL is missing. Solution: Add terminating NUL. (Ozaki Kiichi, closes #4065)
* patch 8.1.0992: a :normal command resets the reg_executing() resultv8.1.0992Bram Moolenaar2019-03-044-11/+25
| | | | | | Problem: A :normal command while executing a register resets the reg_executing() result. Solution: Save and restore reg_executing. (closes #4066)
* patch 8.1.0991: cannot build with a mix of featuresv8.1.0991Bram Moolenaar2019-03-033-1/+9
| | | | | | 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)
* patch 8.1.0990: floating point exception with "%= 0" and "/= 0"v8.1.0990Bram Moolenaar2019-03-023-24/+80
| | | | | Problem: Floating point exception with "%= 0" and "/= 0". Solution: Avoid dividing by zero. (Dominique Pelle, closes #4058)
* patch 8.1.0989: various small code uglinessv8.1.0989Bram Moolenaar2019-03-0216-39/+34
| | | | | | Problem: Various small code ugliness. Solution: Remove pointless NULL checks. Fix function calls. Fix typos. (Dominique Pelle, closes #4060)
* patch 8.1.0988: deleting location list buffer breaks location list windowv8.1.0988Bram Moolenaar2019-03-023-13/+39
| | | | | | Problem: Deleting a location list buffer breaks location list window functionality. Solution: (Yegappan Lakshmanan, closes #4056)