updated for version 7.4.362
Problem: When matchaddpos() uses a length smaller than the number of bytes
in the (last) character the highlight continues until the end of
the line.
Solution: Change condition from equal to larger-or-equal.
updated for version 7.4.361
Problem: Lots of flickering when filling the preview window for 'omnifunc'.
Solution: Disable redrawing. (Hirohito Higashi)
updated for version 7.4.360
Problem: In a regexp pattern a "$" followed by \v or \V is not seen as the
end-of-line.
Solution: Handle the situation. (Ozaki Kiichi)
updated for version 7.4.359
Problem: When 'ttymouse' is set to 'uxterm' the xterm version is not
requested. (Tomas Janousek)
Solution: Do not mark uxterm as a conflict mouse and add
resume_get_esc_sequence().
updated for version 7.4.358
Problem: Sort is not always stable.
Solution: Add an index instead of relying on the pointer to remain the same.
Idea by Jun Takimoto.
updated for version 7.4.357
Problem: After completion some characters are not redrawn.
Solution: Clear the command line unconditionally. (Jacob Niehus)
updated for version 7.4.356
Problem: Mercurial does not ignore memfile_test. (Daniel Hahler)
Solution: Add memfile_test to ignored files, remove trailing spaces.
updated for version 7.4.352
Problem: With 'linebreak' a tab causes a missing line break.
Solution: Count a tab for what it's worth also for shorter lines.
(Christian Brabandt)
updated for version 7.4.350
Problem: Using C indenting for Javascript does not work well for a {} block
inside parenthesis.
Solution: When looking for a matching paren ignore one that is before the
start of a {} block.
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)