Bram Moolenaar [Sat, 30 Mar 2019 19:31:22 +0000 (20:31 +0100)]
patch 8.1.1092: setting 'guifont' when maximized resizes the Vim window
Problem: Setting 'guifont' when maximized resizes the Vim window. When
'guioptions' contains "k" gvim may open with a tiny window.
Solution: Avoid un-maximizing when setting 'guifont'. (Yee Cheng Chin,
closes #3808)
Bram Moolenaar [Sat, 30 Mar 2019 19:04:08 +0000 (20:04 +0100)]
patch 8.1.1090: MS-Windows: modify_fname() has problems with some 'encoding'
Problem: MS-Windows: modify_fname() has problems with some 'encoding'.
Solution: Use GetLongPathNameW() instead of GetLongPathName(). (Ken Takata,
closes #4007)
Bram Moolenaar [Sat, 30 Mar 2019 18:49:06 +0000 (19:49 +0100)]
patch 8.1.1088: height of quickfix window not retained with vertical split
Problem: Height of quickfix window not retained with vertical split.
Solution: Use frame_fixed_height() and frame_fixed_width(). (Hongbo Liu,
closes #4013, closes #2998)
Bram Moolenaar [Sat, 30 Mar 2019 17:11:49 +0000 (18:11 +0100)]
patch 8.1.1084: cannot delete a match from another window
Problem: Cannot delete a match from another window. (Paul Jolly)
Solution: Add window ID argument to matchdelete(), clearmatches(),
getmatches() and setmatches(). (Andy Massimino, closes #4178)
Bram Moolenaar [Sat, 30 Mar 2019 16:28:16 +0000 (17:28 +0100)]
patch 8.1.1083: MS-Windows: hang when opening a file on network share
Problem: MS-Windows: hang when opening a file on network share.
Solution: Avoid using FindFirstFile(), use GetLongPathNameW(). (Ken Takata,
closes #3923)
Bram Moolenaar [Sat, 30 Mar 2019 15:39:05 +0000 (16:39 +0100)]
patch 8.1.1082: "Conceal" match is mixed up with 'hlsearch' match.
Problem: "Conceal" match is mixed up with 'hlsearch' match.
Solution: Check that a match is found, not a 'hlsearch' item. (Andy
Massimino, closes #4073)
Bram Moolenaar [Sat, 30 Mar 2019 15:24:16 +0000 (16:24 +0100)]
patch 8.1.1081: MS-Windows: cannot use some fonts
Problem: MS-Windows: cannot use fonts whose name cannot be represented in
the current code page.
Solution: Use wide font functions. (Ken Takata, closes #4000)
Bram Moolenaar [Sat, 30 Mar 2019 14:59:51 +0000 (15:59 +0100)]
patch 8.1.1080: when a screendump test fails, moving the file is a hassle
Problem: When a screendump test fails, moving the file is a hassle.
Solution: Instead of appending ".failed" to the file name, keep the same
file name but put the screendump in the "failed" directory.
Then the file name only needs to be typed once when moving a
screendump.
Bram Moolenaar [Sat, 30 Mar 2019 14:34:47 +0000 (15:34 +0100)]
patch 8.1.1078: when 'listchars' is set a composing char on a space is wrong
Problem: When 'listchars' is set a composing char on a space is wrong.
Solution: Separate handling a non-breaking space and a space. (Yasuhiro
Matsumoto, closes #4046)
Bram Moolenaar [Sat, 30 Mar 2019 13:26:18 +0000 (14:26 +0100)]
patch 8.1.1077: reg_executing() is reset by calling input()
Problem: reg_executing() is reset by calling input().
Solution: Implement a more generic way to save and restore reg_executing.
(Ozaki Kiichi, closes #4192)
Bram Moolenaar [Fri, 29 Mar 2019 17:08:18 +0000 (18:08 +0100)]
patch 8.1.1072: extending sign and foldcolumn below the text is confusing
Problem: Extending sign and foldcolumn below the text is confusing.
Solution: Let the sign and foldcolumn stop at the last text line, just like
the line number column. Also stop the command line window leader.
(Christian Brabandt, closes #3964)
Bram Moolenaar [Tue, 26 Mar 2019 21:46:05 +0000 (22:46 +0100)]
patch 8.1.1055: CTRL-G U in Insert mode doesn't work for shift-Left
Problem: CTRL-G U in Insert mode doesn't work to avoid splitting the undo
sequence for shift-left and shift-right.
Solution: Also check dont_sync_undo for shifted cursor keys. (Christian
Brabandt)
Bram Moolenaar [Sun, 24 Mar 2019 19:18:40 +0000 (20:18 +0100)]
patch 8.1.1048: minor issues with tests
Problem: Minor issues with tests.
Solution: Delete unused test OK file. Add missing entries in list of tests.
Fix readme file. (Masato Nishihata, closes #4160)
Bram Moolenaar [Sat, 23 Mar 2019 16:41:59 +0000 (17:41 +0100)]
patch 8.1.1045: E315 ml_get error when using Python and hidden buffer
Problem: E315 ml_get error when using Python and hidden buffer.
Solution: Make sure the cursor position is valid. (Ben Jackson,
closes #4153, closes #4154)
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 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 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 [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.