Bram Moolenaar [Fri, 26 Aug 2016 17:13:46 +0000 (19:13 +0200)]
patch 7.4.2259
Problem: With 'incsearch' can only see the next match.
Solution: Make CTRL-N/CTRL-P move to the previous/next match. (Christian
Brabandt)
Bram Moolenaar [Fri, 26 Aug 2016 13:51:53 +0000 (15:51 +0200)]
patch 7.4.2255
Problem: The script that checks translations can't handle plurals.
Solution: Check for plural msgid and msgstr entries. Leave the cursor on
the first error.
Bram Moolenaar [Wed, 24 Aug 2016 19:21:26 +0000 (21:21 +0200)]
patch 7.4.2248
Problem: When cancelling the :ptjump prompt a preview window is opened for
a following command.
Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that
the test runner gets stuck in trying to close a window.
Bram Moolenaar [Tue, 23 Aug 2016 21:51:21 +0000 (23:51 +0200)]
patch 7.4.2244
Problem: Adding pattern to ":oldfiles" is not a generic solution.
Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some
commands right now.
Bram Moolenaar [Mon, 22 Aug 2016 21:04:33 +0000 (23:04 +0200)]
patch 7.4.2243
Problem: Warning for assigning negative value to unsigned. (Danek Duvall)
Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u
only when an unsigned is needed.
Bram Moolenaar [Sun, 21 Aug 2016 19:03:37 +0000 (21:03 +0200)]
patch 7.4.2238
Problem: With SGR mouse reporting (suckless terminal) the mouse release and
scroll up/down is confused.
Solution: Don't see a release as a scroll up/down. (Ralph Eastwood)
Bram Moolenaar [Sun, 21 Aug 2016 15:45:02 +0000 (17:45 +0200)]
patch 7.4.2236
Problem: The 'langnoremap' option leads to double negatives. And it does
not work for the last character of a mapping.
Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for
backwards compatibility. Make it work for the last character of a
mapping. Make the test work.
Bram Moolenaar [Sat, 20 Aug 2016 14:57:02 +0000 (16:57 +0200)]
patch 7.4.2230
Problem: There is no equivalent of 'smartcase' for a tag search.
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
Brabandt, closes #712) Turn tagcase test into new style.
Bram Moolenaar [Thu, 18 Aug 2016 19:22:04 +0000 (21:22 +0200)]
patch 7.4.2226
Problem: The field names used by getbufinfo(), gettabinfo() and
getwininfo() are not consistent.
Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan)
Bram Moolenaar [Tue, 16 Aug 2016 20:50:55 +0000 (22:50 +0200)]
patch 7.4.2222
Problem: Sourcing a script where a character has 0x80 as a second byte does
not work. (Filipe L B Correia)
Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian
Brabandt, closes #728) Add a test case.
Bram Moolenaar [Tue, 16 Aug 2016 19:30:54 +0000 (21:30 +0200)]
patch 7.4.2220
Problem: printf() gives an error when the argument for %s is not a string.
(Ozaki Kiichi)
Solution: Behave like invoking string() on the argument. (Ken Takata)
Bram Moolenaar [Tue, 16 Aug 2016 14:08:18 +0000 (16:08 +0200)]
patch 7.4.2217
Problem: When using matchaddpos() a character after the end of the line can
be highlighted.
Solution: Only highlight existing characters. (Hirohito Higashi)
Bram Moolenaar [Mon, 15 Aug 2016 20:16:25 +0000 (22:16 +0200)]
patch 7.4.2215
Problem: It's not easy to find out if a window is a quickfix or location
list window.
Solution: Add "loclist" and "quickfix" entries to the dict returnec by
getwininfo(). (Yegappan Lakshmanan)
Bram Moolenaar [Sun, 14 Aug 2016 18:27:34 +0000 (20:27 +0200)]
patch 7.4.2214
Problem: A font that uses ligatures messes up the screen display.
Solution: Put spaces between characters when building the glyph table.
(based on a patch from Manuel Schiller)
Bram Moolenaar [Sun, 14 Aug 2016 17:54:54 +0000 (19:54 +0200)]
patch 7.4.2213
Problem: Cannot highlight the "~" lines at the end of a window differently.
Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
Bram Moolenaar [Sun, 14 Aug 2016 17:08:45 +0000 (19:08 +0200)]
patch 7.4.2212
Problem: Mark " is not set when closing a window in another tab. (Guraga)
Solution: Check all tabs for the window to be valid. (based on patch by
Hirohito Higashi, closes #974)
Bram Moolenaar [Sun, 14 Aug 2016 16:23:21 +0000 (18:23 +0200)]
patch 7.4.2211
Problem: Mouse support is not automatically enabled with simple term.
Solution: Recognize "st" and other names. (Manuel Schiller, closes #963)
Bram Moolenaar [Sun, 14 Aug 2016 15:32:52 +0000 (17:32 +0200)]
patch 7.4.2210
Problem: On OSX configure mixes up a Python framework and the Unix layout.
Solution: Make configure check properly. (Tim D. Smith, closes #980)
Bram Moolenaar [Sun, 14 Aug 2016 14:07:48 +0000 (16:07 +0200)]
patch 7.4.2209
Problem: Cannot map <M-">. (Stephen Riehm)
Solution: Solve the memory access problem in another way. (Dominique Pelle)
Allow for using <M-\"> in a string.
Bram Moolenaar [Fri, 12 Aug 2016 20:23:25 +0000 (22:23 +0200)]
patch 7.4.2204
Problem: It is not easy to get information about buffers, windows and
tabpages.
Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan
Lakshmanan)
Bram Moolenaar [Fri, 12 Aug 2016 14:29:27 +0000 (16:29 +0200)]
patch 7.4.2200
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
Bram Moolenaar [Fri, 12 Aug 2016 12:08:25 +0000 (14:08 +0200)]
patch 7.4.2199
Problem: In the GUI the cursor is hidden when redrawing any window,
causing flicker.
Solution: Only undraw the cursor when updating the window it's in.
Bram Moolenaar [Thu, 11 Aug 2016 20:52:42 +0000 (22:52 +0200)]
patch 7.4.2198
Problem: Test alot sometimes fails under valgrind. (Dominique Pelle)
Solution: Avoid passing a callback with the wrong number of arguments.
Bram Moolenaar [Tue, 9 Aug 2016 20:58:21 +0000 (22:58 +0200)]
patch 7.4.2190
Problem: When startup test fails it's not easy to find out why.
GUI test fails with Gnome.
Solution: Add the help entry matches to a list an assert that.
Set $HOME for Gnome to create .gnome2 directory.
Bram Moolenaar [Tue, 9 Aug 2016 20:14:05 +0000 (22:14 +0200)]
patch 7.4.2189
Problem: Cannot detect encoding in a fifo.
Solution: Extend the stdin way of detecting encoding to fifo. Add a test
for detecting encoding on stdin and fifo. (Ken Takata)
Bram Moolenaar [Sun, 7 Aug 2016 16:22:53 +0000 (18:22 +0200)]
patch 7.4.2180
Problem: There is no easy way to stop all timers. There is no way to
temporary pause a timer.
Solution: Add timer_stopall() and timer_pause().
Bram Moolenaar [Sun, 7 Aug 2016 13:19:26 +0000 (15:19 +0200)]
patch 7.4.2176
Problem: #ifdefs in main() are complicated.
Solution: Always define vim_main2(). Move params to the file level.
(suggested by Ken Takata)
Bram Moolenaar [Sat, 6 Aug 2016 17:01:55 +0000 (19:01 +0200)]
patch 7.4.2164
Problem: It is not possible to use plugins in an "after" directory to tune
the behavior of a package.
Solution: First load plugins from non-after directories, then packages and
finally plugins in after directories.
Reset 'loadplugins' before executing --cmd arguments.