patch 7.4.1714
Problem: Non-GUI specific settings in the gvimrc_example file.
Solution: Move some settings to the vimrc_example file. Remove setting
'hlsearch' again. (suggested by Hirohito Higashi)
patch 7.4.1712
Problem: For plugins in packages, plugin authors need to take care of all
dependencies.
Solution: When loading "start" packages and for :packloadall, first add all
directories to 'runtimepath' before sourcing plugins.
patch 7.4.1711
Problem: When using try/catch in 'statusline' it is still considered an
error and the status line will be disabled.
Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729)
patch 7.4.1705
Problem: The 'guifont' option does not allow for a quality setting.
Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
patch 7.4.1702
Problem: Using freed memory when parsing 'printoptions' fails.
Solution: Save the old options and restore them in case of an error.
(Dominique)
patch 7.4.1698
Problem: Two tests fail when running tests with MinGW. (Michael Soyka)
Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat.
patch 7.4.1697
Problem: Display problems when the 'ambiwidth' and 'emoji' options are not
set properly or the terminal doesn't behave as expected.
Solution: After drawing an ambiguous width character always position the
cursor.
patch 7.4.1696
Problem: When using :stopinsert in a silent mapping the "INSERT" message
isn't cleared. (Coacher)
Solution: Always clear the message. (Christian Brabandt, closes #718)
patch 7.4.1694
Problem: Win32 gvim doesn't work with "dvorakj" input method.
Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira)
Bram Moolenaar [Thu, 31 Mar 2016 21:02:16 +0000 (23:02 +0200)]
patch 7.4.1691
Problem: When switching to a new buffer and an autocommand applies syntax
highlighting an ml_get error may occur.
Solution: Check "syn_buf" against the buffer in the window. (Alexander von
Buddenbrock, closes #676)
Bram Moolenaar [Mon, 28 Mar 2016 21:05:48 +0000 (23:05 +0200)]
patch 7.4.1683
Problem: Generated .bat files do not support --nofork.
Solution: Add check for --nofork. Also add "setlocal". (Kevin CantĂș,
closes #659)
Bram Moolenaar [Mon, 28 Mar 2016 17:59:02 +0000 (19:59 +0200)]
patch 7.4.1671
Problem: When help exists in multiple languages, adding @ab while "ab" is
the default help language is unnecessary.
Solution: Leave out "@ab" when not needed. (Ken Takata)
Bram Moolenaar [Sat, 26 Mar 2016 21:56:46 +0000 (22:56 +0100)]
patch 7.4.1662
Problem: No test for an invalid Ex command on a channel.
Solution: Test handling an invalid command gracefully. Avoid getting an
error message, do write it to the channel log.
Bram Moolenaar [Sat, 26 Mar 2016 18:41:48 +0000 (19:41 +0100)]
patch 7.4.1657
Problem: On Unix in a terminal: channel messages are not handled right away.
(Jackson Alves de Aquino)
Solution: Break the loop for timers when something was received.
Bram Moolenaar [Fri, 25 Mar 2016 17:35:01 +0000 (18:35 +0100)]
patch 7.4.1653
Problem: Users who loaded matchit.vim manually have to change their
startup. (Gary Johnson)
Solution: Add a file in the old location that loads the package.
Bram Moolenaar [Fri, 25 Mar 2016 14:01:10 +0000 (15:01 +0100)]
patch 7.4.1647
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique)
Solution: Set qf_ptr when adding the first item to the quickfix list.
Bram Moolenaar [Thu, 24 Mar 2016 20:42:09 +0000 (21:42 +0100)]
patch 7.4.1645
Problem: When a dict contains a partial it can't be redefined as a
function. (Nikolai Pavlov)
Solution: Remove the partial when overwriting with a function.
Bram Moolenaar [Thu, 24 Mar 2016 20:23:06 +0000 (21:23 +0100)]
patch 7.4.1644
Problem: Using string() on a partial that exists in the dictionary it binds
results in an error. (Nikolai Pavlov)
Solution: Make string() not fail on a recursively nested structure. (Ken
Takta)
Bram Moolenaar [Thu, 24 Mar 2016 17:24:58 +0000 (18:24 +0100)]
patch 7.4.1642
Problem: Handling emoji characters as full width has problems with
backwards compatibility.
Solution: Only put characters in the 1f000 range in the emoji table.
Bram Moolenaar [Wed, 23 Mar 2016 19:55:42 +0000 (20:55 +0100)]
patch 7.4.1640
Problem: Crash when an autocommand changes a quickfix list. (Dominique)
Solution: Check wether an entry is still valid. (Yegappan Lakshmanan,
Hirohito Higashi)
Bram Moolenaar [Tue, 22 Mar 2016 20:00:09 +0000 (21:00 +0100)]
patch 7.4.1638
Problem: When binding a function to a dict the reference count is wrong.
Solution: Decrement dict reference count, only reference the function when
actually making a copy. (Ken Takata)
Bram Moolenaar [Mon, 21 Mar 2016 22:13:32 +0000 (23:13 +0100)]
patch 7.4.1634
Problem: Vertical movement after CTRL-A ends up in the wrong column.
(Urtica Dioica)
Solution: Set curswant when appropriate. (Hirohito Higashi)
Bram Moolenaar [Mon, 21 Mar 2016 21:09:44 +0000 (22:09 +0100)]
patch 7.4.1629
Problem: Handling emoji characters as full width has problems with
backwards compatibility.
Solution: Remove ambiguous and double width characters from the emoji table.
Use a separate table for the character class.
(partly by Yasuhiro Matsumoto)
Bram Moolenaar [Sun, 20 Mar 2016 17:15:21 +0000 (18:15 +0100)]
patch 7.4.1620
Problem: Emoji characters are not considered as a kind of word character.
Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto)
Bram Moolenaar [Sun, 20 Mar 2016 16:53:25 +0000 (17:53 +0100)]
patch 7.4.1619
Problem: When 'fileformats' is set in the vimrc it applies to new buffers
but not the initial buffer.
Solution: Set 'fileformat' when starting up. (Mike Williams)