updated for version 7.4.349
Problem: When there are matches to highlight the whole window is redrawn,
which is slow.
Solution: Only redraw everything when lines were inserted or deleted.
Reset b_mod_xlines when needed. (Alexey Radkov)
updated for version 7.4.348
Problem: When using "J1" in 'cinoptions' a line below a continuation line
gets too much indent.
Solution: Fix parenthesis in condition.
Bram Moolenaar [Thu, 26 Jun 2014 20:33:51 +0000 (22:33 +0200)]
updated for version 7.4.347
Problem: test55 fails on some systems.
Solution: Remove the elements that all result in zero and can end up in an
arbitrary position.
Bram Moolenaar [Thu, 26 Jun 2014 19:24:56 +0000 (21:24 +0200)]
updated for version 7.4.346
Problem: Indent is not updated when changing 'breakindentopt'. (itchyny)
Solution: Do not cache "brishift". (Christian Brabandt)
Bram Moolenaar [Wed, 25 Jun 2014 12:39:50 +0000 (14:39 +0200)]
updated for version 7.4.338
Problem: Cannot wrap lines taking indent into account.
Solution: Add the 'breakindent' option. (many authors, final improvements by
Christian Brabandt)
Bram Moolenaar [Wed, 25 Jun 2014 10:26:46 +0000 (12:26 +0200)]
updated for version 7.4.337
Problem: When there is an error preparing to edit the command line, the
command won't be executed. (Hirohito Higashi)
Solution: Reset did_emsg before editing.
Bram Moolenaar [Wed, 25 Jun 2014 09:48:54 +0000 (11:48 +0200)]
updated for version 7.4.336
Problem: Setting 'history' to a big value causes out-of-memory errors.
Solution: Limit the value to 10000. (Hirohito Higashi)
Bram Moolenaar [Tue, 17 Jun 2014 16:47:02 +0000 (18:47 +0200)]
updated for version 7.4.332
Problem: GTK: When a sign icon doesn't fit exactly there can be ugly gaps.
Solution: Scale the sign to fit when the aspect ratio is not too far off.
(Christian Brabandt)
Bram Moolenaar [Tue, 17 Jun 2014 16:16:11 +0000 (18:16 +0200)]
updated for version 7.4.331
Problem: Relative numbering not updated after a linewise yank. Issue 235.
Solution: Redraw after the yank. (Christian Brabandt)
Bram Moolenaar [Tue, 17 Jun 2014 15:48:32 +0000 (17:48 +0200)]
updated for version 7.4.330
Problem: Using a regexp pattern to highlight a specific position can be
slow.
Solution: Add matchaddpos() to highlight specific positions efficiently.
(Alexey Radkov)
Bram Moolenaar [Tue, 17 Jun 2014 11:52:40 +0000 (13:52 +0200)]
updated for version 7.4.329
Problem: When moving the cursor and then switching to another window the
previous window isn't scrolled. (Yukihiro Nakadaira)
Solution: Call update_topline() before leaving the window. (Christian
Brabandt)
Bram Moolenaar [Tue, 17 Jun 2014 10:51:16 +0000 (12:51 +0200)]
updated for version 7.4.327
Problem: When 'verbose' is set to display the return value of a function,
may get E724 repeatedly.
Solution: Do not give an error for verbose messages. Abort conversion to
string after an error.
Bram Moolenaar [Fri, 13 Jun 2014 18:08:45 +0000 (20:08 +0200)]
updated for version 7.4.325
Problem: When starting the gui and changing the window size the status line
may not be drawn correctly.
Solution: Catch new_win_height() being called recursively. (Christian
Brabandt)
Bram Moolenaar [Thu, 12 Jun 2014 17:44:48 +0000 (19:44 +0200)]
updated for version 7.4.324
Problem: In Ex mode, cyrillic characters are not handled. (Stas Malavin)
Solution: Support multi-byte characters in Ex mode. (Yukihiro Nakadaira)
Bram Moolenaar [Thu, 12 Jun 2014 16:39:22 +0000 (18:39 +0200)]
updated for version 7.4.323
Problem: Substitute() with zero width pattern breaks multi-byte character.
Solution: Take multi-byte character size into account. (Yukihiro Nakadaira)
Bram Moolenaar [Thu, 12 Jun 2014 16:03:29 +0000 (18:03 +0200)]
updated for version 7.4.322
Problem: Using "msgfmt" is hard coded, cannot use "gmsgfmt".
Solution: Use the msgfmt command found by configure. (Danek Duvall)
Bram Moolenaar [Thu, 12 Jun 2014 12:01:31 +0000 (14:01 +0200)]
updated for version 7.4.320
Problem: Possible crash when an BufLeave autocommand deletes the buffer.
Solution: Check for the window pointer being valid. Postpone freeing the
window until autocommands are done. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 12 Jun 2014 11:28:30 +0000 (13:28 +0200)]
updated for version 7.4.319
Problem: Crash when putting zero bytes on the clipboard.
Solution: Do not support the utf8_atom target when not using an Unicode
encoding. (Naofumi Honda)
Bram Moolenaar [Thu, 12 Jun 2014 10:20:54 +0000 (12:20 +0200)]
updated for version 7.4.318
Problem: Check for whether a highlight group has settings ignores fg and bg
color settings.
Solution: Also check cterm and GUI color settings. (Christian Brabandt)
Bram Moolenaar [Wed, 28 May 2014 16:22:57 +0000 (18:22 +0200)]
updated for version 7.4.312
Problem: Cannot figure out what argument list is being used for a window.
Solution: Add the arglistid() function. (Marcin Szamotulski)
Bram Moolenaar [Wed, 28 May 2014 14:47:16 +0000 (16:47 +0200)]
updated for version 7.4.311
Problem: Can't use winrestview to only restore part of the view.
Solution: Handle missing items in the dict. (Christian Brabandt)
Bram Moolenaar [Wed, 28 May 2014 11:43:04 +0000 (13:43 +0200)]
updated for version 7.4.309
Problem: When increasing the size of the lower window, the upper window
jumps back to the top. (Ron Aaron)
Solution: Change setting the topline. (Nobuhiro Takasaki)
Bram Moolenaar [Wed, 28 May 2014 09:35:37 +0000 (11:35 +0200)]
updated for version 7.4.308
Problem: When using ":diffsplit" on an empty file the cursor is displayed
on the command line.
Solution: Limit the value of w_topfill.
Bram Moolenaar [Thu, 22 May 2014 16:14:31 +0000 (18:14 +0200)]
updated for version 7.4.305
Problem: Making 'ttymouse' empty after the xterm version was requested
causes problems. (Elijah Griffin)
Solution: Do not check for DEC mouse sequences when the xterm version was
requested. Also don't request the xterm version when DEC mouse
was enabled.
Bram Moolenaar [Thu, 22 May 2014 14:05:19 +0000 (16:05 +0200)]
updated for version 7.4.303
Problem: When using double-width characters the text displayed on the
command line is sometimes truncated.
Solution: Reset the string lenght. (Nobuhiro Takasaki)
Bram Moolenaar [Thu, 22 May 2014 13:51:04 +0000 (15:51 +0200)]
updated for version 7.4.302
Problem: Signs placed with 'foldcolumn' set don't show up after filler
lines.
Solution: Take filler lines into account. (Olaf Dabrunz)
Bram Moolenaar [Tue, 13 May 2014 16:04:00 +0000 (18:04 +0200)]
updated for version 7.4.292
Problem: Searching for "a" does not match accented "a" with new regexp
engine, does match with old engine. (David Bürgin)
"ca" does not match "ca" with accented "a" with either engine.
Solution: Change the old engine, check for following composing character
also for single-byte patterns.
Bram Moolenaar [Tue, 13 May 2014 14:46:32 +0000 (16:46 +0200)]
updated for version 7.4.291
Problem: Compiler warning for int to pointer of different size when DEBUG
is defined.
Solution: use smsg() instead of EMSG3().
Bram Moolenaar [Tue, 13 May 2014 14:44:29 +0000 (16:44 +0200)]
updated for version 7.4.290
Problem: A non-greedy match followed by a branch is too greedy. (Ingo
Karkat)
Solution: Add NFA_MATCH when it is already in the state list if the position
differs.
Bram Moolenaar [Tue, 13 May 2014 13:56:51 +0000 (15:56 +0200)]
updated for version 7.4.289
Problem: Pattern with repeated backreference does not match with new regexp
engine. (Urtica Dioica)
Solution: Also check the end of a submatch when deciding to put a state in
the state list.
Bram Moolenaar [Tue, 13 May 2014 12:03:40 +0000 (14:03 +0200)]
updated for version 7.4.288
Problem: When 'spellfile' is set the screen is not redrawn.
Solution: Redraw when updating the spelling info. (Christian Brabandt)
Bram Moolenaar [Tue, 13 May 2014 11:52:38 +0000 (13:52 +0200)]
updated for version 7.4.287
Problem: Patches for .hgignore don't work, since the file is not in the
distribution.
Solution: Add .hgignore to the distribution. Will be effective with the
next version.
Bram Moolenaar [Tue, 13 May 2014 10:44:24 +0000 (12:44 +0200)]
updated for version 7.4.285
Problem: When 'relativenumber' is set and deleting lines or undoing that,
line numbers are not always updated. (Robert Arkwright)
Solution: (Christian Brabandt)
Bram Moolenaar [Tue, 13 May 2014 10:17:15 +0000 (12:17 +0200)]
updated for version 7.4.284
Problem: Setting 'langmap' in the modeline can cause trouble. E.g. mapping
":" breaks many commands. (Jens-Wolfhard Schicke-Uffmann)
Solution: Disallow setting 'langmap' from the modeline.
Bram Moolenaar [Wed, 7 May 2014 19:14:47 +0000 (21:14 +0200)]
updated for version 7.4.281
Problem: When a session file has more than one tabpage and 'showtabline' is
one the positions may be slightly off.
Solution: Set 'showtabline' to two while positioning windows.
Bram Moolenaar [Wed, 7 May 2014 18:25:35 +0000 (20:25 +0200)]
updated for version 7.4.280
Problem: When using a session file the relative position of the cursor is
not restored if there is another tab. (Nobuhiro Takasaki)
Solution: Update w_wrow before calculating the fraction.
Bram Moolenaar [Wed, 7 May 2014 16:35:30 +0000 (18:35 +0200)]
updated for version 7.4.279
Problem: globpath() returns a string, making it difficult to get a list of
matches. (Greg Novack)
Solution: Add an optional argument like with glob(). (Adnan Zafar)
Bram Moolenaar [Wed, 7 May 2014 14:35:08 +0000 (16:35 +0200)]
updated for version 7.4.277
Problem: Using ":sign unplace *" may leave the cursor in the wrong position
(Christian Brabandt)
Solution: Update the cursor position when removing all signs.
Bram Moolenaar [Wed, 7 May 2014 12:38:44 +0000 (14:38 +0200)]
updated for version 7.4.275
Problem: When changing the type of a sign that hasn't been placed ther is
no error message.
Solution: Add an error message. (Christian Brabandt)
Bram Moolenaar [Fri, 2 May 2014 13:46:14 +0000 (15:46 +0200)]
updated for version 7.4.274
Problem: When doing ":update" just before running an external command that
changes the file, the timestamp may be unchanged and the file
is not reloaded.
Solution: Also check the file size.
updated for version 7.4.273
Problem: "make autoconf" and "make reconfig" may first run configure and
then remove the output.
Solution: Add these targets to the exceptions. (Ken Takata)
updated for version 7.4.272
Problem: Using just "$" does not cause an error message.
Solution: Check for empty environment variable name. (Christian Brabandt)
updated for version 7.4.269
Problem: CTRL-U in Insert mode does not work after using a cursor key.
(Pine Wu)
Solution: Use the original insert start position. (Christian Brabandt)
updated for version 7.4.268
Problem: Using exists() on a funcref for a script-local function does not
work.
Solution: Translate <SNR> to the special byte sequence. Add a test.
updated for version 7.4.267
Problem: The '[ mark is in the wrong position after "gq". (Ingo Karkat)
Solution: Add the setmark argument to do_join(). (Christian Brabandt)
updated for version 7.4.264
Problem: Can't define a function starting with "g:". Can't assign a
funcref to a buffer-local variable.
Solution: Skip "g:" at the start of a function name. Don't check for colons
when assigning to a variable.
updated for version 7.4.261
Problem: When updating the window involves a regexp pattern, an interactive
substitute to replace a "\n" with a line break fails. (Ingo
Karkat)
Solution: Set reg_line_lbr in vim_regsub() and vim_regsub_multi().
updated for version 7.4.260
Problem: It is possible to define a function with a colon in the name. It
is possible to define a function with a lower case character if a
"#" appears after the name.
Solution: Disallow using a colon other than with "s:". Ignore "#" after the
name.
updated for version 7.4.256
Problem: Using systemlist() may cause a crash and does not handle NUL
characters properly.
Solution: Increase the reference count, allocate memory by length. (Yasuhiro
Matsumoto)