patch 7.4.1980
Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add
to two location lists asynchronously.
Solution: Keep the previously parsed data when appropriate. (mostly by
Yegappan Lakshmanan)
patch 7.4.1975
Problem: On MS-Windows large files (> 2Gbyte) cause problems.
Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct
stat". Use 64 bit system functions if available. (Ken Takata)
patch 7.4.1973
Problem: On MS-Windows the package directory may be added at the end
because of forward/backward slash differences. (Matthew
Desjardins)
Solution: Ignore slash differences.
patch 7.4.1970
Problem: Using ":insert" in an empty buffer sets the jump mark. (Ingo
Karkat)
Solution: Don't adjust marks when replacing the empty line in an empty
buffer. (closes #892)
patch 7.4.1969
Problem: When the netbeans channel is closed consuming the buffer may cause
a crash.
Solution: Check for nb_channel not to be NULL. (Xavier de Gaye)
Bram Moolenaar [Tue, 28 Jun 2016 20:39:16 +0000 (22:39 +0200)]
patch 7.4.1967
Problem: Falling back from NFA to old regexp engine does not work properly.
(fritzophrenic)
Solution: Do not restore nfa_match. (Christian Brabandt, closes #867)
Bram Moolenaar [Mon, 27 Jun 2016 19:10:31 +0000 (21:10 +0200)]
patch 7.4.1965
Problem: When using a job in raw mode to append to a buffer garbage
characters are added.
Solution: Do not replace the trailing NUL with a NL. (Ozaki Kiichi)
Bram Moolenaar [Sun, 26 Jun 2016 20:05:54 +0000 (22:05 +0200)]
patch 7.4.1964
Problem: The quickfix init function is too big.
Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan
Lakshmanan)
Bram Moolenaar [Sun, 26 Jun 2016 17:38:19 +0000 (19:38 +0200)]
patch 7.4.1962
Problem: Two test files for increment/decrement.
Solution: Move the old style test into the new style test. (Hirohito
Higashi, closes #881)
Bram Moolenaar [Sun, 26 Jun 2016 16:38:13 +0000 (18:38 +0200)]
patch 7.4.1961
Problem: When 'insertmode' is reset while doing completion the popup menu
remains even though Vim is in Normal mode.
Solution: Ignore stop_insert_mode when the popup menu is visible. Don't set
stop_insert_mode when 'insertmode' was already off. (Christian
Brabandt)
Bram Moolenaar [Sun, 26 Jun 2016 15:31:03 +0000 (17:31 +0200)]
patch 7.4.1959
Problem: Crash when running test_channel.vim on Windows.
Solution: Check for NULL pointer result from FormatMessage(). (Christian
Brabandt)
Bram Moolenaar [Sun, 26 Jun 2016 15:11:21 +0000 (17:11 +0200)]
patch 7.4.1956
Problem: When using CTRL-W f and pressing "q" at the ATTENTION dialog the
newly opened window is not closed.
Solution: Close the window and go back to the original one. (Norio Takagi,
Hirohito Higashi)
Bram Moolenaar [Sun, 26 Jun 2016 14:44:24 +0000 (16:44 +0200)]
patch 7.4.1955
Problem: Using 32-bit Perl with 64-bit time_t causes memory corruption.
(Christian Brabandt)
Solution: Use time_T instead of time_t for global variables. (Ken Takata)
Bram Moolenaar [Mon, 20 Jun 2016 19:26:08 +0000 (21:26 +0200)]
patch 7.4.1948
Problem: Using Ctrl-A with double-byte encoding may result in garbled text.
Solution: Skip to the start of a character. (Hirohito Higashi)
Bram Moolenaar [Mon, 20 Jun 2016 10:50:17 +0000 (12:50 +0200)]
patch 7.4.1947
Problem: Viminfo continuation line with wrong length isn't skipped. (Marius
Gedminas)
Solution: Skip a line when encountering an error, but not two lines.
Bram Moolenaar [Mon, 20 Jun 2016 09:22:54 +0000 (11:22 +0200)]
patch 7.4.1945
Problem: The Man plugin doesn't work that well.
Solution: Use "g:ft_man_open_mode" to be able open man pages in vert split
or separate tab. Set nomodifiable for buffer with man content. Add
a test. (Andrey Starodubtsev, closes #873)
Bram Moolenaar [Sat, 18 Jun 2016 19:59:36 +0000 (21:59 +0200)]
patch 7.4.1944
Problem: Win32: Cannot compile with XPM feature using VC2015
Solution: Add XPM libraries compiled with VC2015, and enable to build
gvim.exe which supports XPM using VC2015. (Ken Takata)
Bram Moolenaar [Fri, 17 Jun 2016 11:18:49 +0000 (13:18 +0200)]
patch 7.4.1942
Problem: Background is not drawn properly when 'termguicolors' is set.
Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805)
Bram Moolenaar [Wed, 15 Jun 2016 20:41:31 +0000 (22:41 +0200)]
patch 7.4.1941
Problem: Not all quickfix tests are also done with the location lists.
Solution: Test more quickfix code. Use user commands instead of "exe".
(Yegappan Lakshmanan)
Bram Moolenaar [Tue, 14 Jun 2016 21:02:46 +0000 (23:02 +0200)]
patch 7.4.1938
Problem: When writing viminfo numbered marks were duplicated.
Solution: Check for duplicates between current numbered marks and the ones
read from viminfo.
Bram Moolenaar [Tue, 14 Jun 2016 18:39:42 +0000 (20:39 +0200)]
patch 7.4.1935
Problem: When using the GUI search/replace a second match right after the
replacement is skipped.
Solution: Add the SEARCH_START flag. (Mleddy)
Bram Moolenaar [Mon, 13 Jun 2016 19:16:03 +0000 (21:16 +0200)]
patch 7.4.1931
Problem: Using both old and new style file mark lines from viminfo.
Solution: Skip the old style lines if the viminfo file was written with a
Vim version that supports the new style.
Bram Moolenaar [Sat, 11 Jun 2016 12:47:40 +0000 (14:47 +0200)]
patch 7.4.1917
Problem: History lines read from viminfo in different encoding than when
writing are not converted.
Solution: Convert the history lines.
Bram Moolenaar [Fri, 10 Jun 2016 19:52:42 +0000 (21:52 +0200)]
patch 7.4.1915
Problem: The effect of the PopupMenu autocommand isn't directly visible.
Solution: Call gui_update_menus() before displaying the popup menu. (Shane
Harper, closs #855)
Bram Moolenaar [Fri, 10 Jun 2016 17:49:14 +0000 (19:49 +0200)]
patch 7.4.1914
Problem: Executing autocommands while using the signal stack has a high
chance of crashing Vim.
Solution: Don't invoke autocommands when on the signal stack.
Bram Moolenaar [Thu, 9 Jun 2016 20:53:01 +0000 (22:53 +0200)]
patch 7.4.1913
Problem: When ":doautocmd" is used modelines are used even when no
autocommands were executed. (Daniel Hahler)
Solution: Skip processing modelines. (closes #854)
Bram Moolenaar [Tue, 7 Jun 2016 20:16:36 +0000 (22:16 +0200)]
patch 7.4.1906
Problem: Collapsing channel buffers and searching for NL does not work
properly. (Xavier de Gary, Ramel Eshed)
Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes
to NL to avoid the string is truncated.
Bram Moolenaar [Mon, 6 Jun 2016 19:07:52 +0000 (21:07 +0200)]
patch 7.4.1903
Problem: When writing viminfo merging current history with history in
viminfo may drop recent history entries.
Solution: Add new format for viminfo lines, use it for history entries. Use
a timestamp for ordering the entries. Add test_settime().
Add the viminfo version. Does not do merging on timestamp yet.
Bram Moolenaar [Sat, 4 Jun 2016 20:36:17 +0000 (22:36 +0200)]
patch 7.4.1901
Problem: Win32: the "Disabled" menu items would appear enabled.
Solution: Use submenu_id if there is a parent. (Shane Harper, closes #834)
Bram Moolenaar [Sat, 4 Jun 2016 18:14:07 +0000 (20:14 +0200)]
patch 7.4.1896
Problem: Invoking mark_adjust() when adding a new line below the last line
is pointless.
Solution: Skip calling mark_adjust() when appending below the last line.
Bram Moolenaar [Sat, 4 Jun 2016 16:49:36 +0000 (18:49 +0200)]
patch 7.4.1895
Problem: Cannot use a window ID where a window number is expected.
Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a
number is expected.