Bram Moolenaar [Mon, 17 Jun 2013 20:43:25 +0000 (22:43 +0200)]
updated for version 7.3.1220
Problem: MS-Windows: When using wide font italic and bold are not included.
Solution: Support wide-bold, wide-italic and wide-bold-italic. (Ken Takata,
Taro Muraoka)
Bram Moolenaar [Mon, 17 Jun 2013 19:53:37 +0000 (21:53 +0200)]
updated for version 7.3.1218
Problem: "make test" on MS-Windows does not clean all temporary files and
gives some unneccessary message.
Solution: Clean the right files. Create .failed files. (Ken Takata)
Bram Moolenaar [Sun, 16 Jun 2013 14:57:46 +0000 (16:57 +0200)]
updated for version 7.3.1212
Problem: "make test" on MS-Windows does not report failure like Unix does.
Solution: Make it work like on Unix. (Taro Muraoka)
Bram Moolenaar [Sun, 16 Jun 2013 14:41:47 +0000 (16:41 +0200)]
updated for version 7.3.1211
Problem: MS-Windows: When 'encoding' differs from the current codepage
":hardcopy" does not work properly.
Solution: Use TextOutW() and SetDlgItemTextW(). (Ken Takata)
Bram Moolenaar [Sun, 16 Jun 2013 14:34:56 +0000 (16:34 +0200)]
updated for version 7.3.1210
Problem: 'backupcopy' default on MS-Windows is wrong when 'encoding' equals
the current codepage.
Solution: Change the #else block. (Ken Takata)
Bram Moolenaar [Sun, 16 Jun 2013 13:43:50 +0000 (15:43 +0200)]
updated for version 7.3.1207
Problem: New regexp engine: no match found on "#if FOO". (Lech Lorens)
Solution: When adding a state gets skipped don't adjust the index.
Bram Moolenaar [Sun, 16 Jun 2013 12:18:28 +0000 (14:18 +0200)]
updated for version 7.3.1204
Problem: Calling gettabwinvar() in 'tabline' cancels Visual mode. (Hirohito
Higashi)
Solution: Don't always use goto_tabpage_tp().
Bram Moolenaar [Sat, 15 Jun 2013 21:00:30 +0000 (23:00 +0200)]
updated for version 7.3.1203
Problem: Matches from matchadd() might be highlighted incorrectly when they
are at a fixed position and inserting lines. (John Szakmeister)
Solution: Redraw all lines below a change if there are highlighted matches.
(idea by Christian Brabandt)
Bram Moolenaar [Sat, 15 Jun 2013 20:26:52 +0000 (22:26 +0200)]
updated for version 7.3.1202
Problem: Tags are not found in case-folded tags file. (Darren cole, Issue
90)
Solution: Take into account that when case folding was used for the tags
file "!rm" sorts before the "!_TAG" header lines.
Bram Moolenaar [Sat, 15 Jun 2013 19:54:16 +0000 (21:54 +0200)]
updated for version 7.3.1201
Problem: When a startup script creates a preview window, it probably
becomes the current window.
Solution: Make another window the current one. (Christian Brabandt)
Bram Moolenaar [Sat, 15 Jun 2013 15:54:43 +0000 (17:54 +0200)]
updated for version 7.3.1200
Problem: When calling setline() from Insert mode, using CTRL-R =, undo does
not work properly. (Israel Chauca)
Solution: Sync undo after evaluating the expression. (Christian Brabandt)
Bram Moolenaar [Sat, 15 Jun 2013 15:06:36 +0000 (17:06 +0200)]
updated for version 7.3.1199
Problem: When evaluating 'foldexpr' causes an error this is silently
ignored and evaluation is retried every time.
Solution: Set emsg_silent instead of emsg_off. Stop evaluating 'foldexpr' is
it is causing errors. (Christian Brabandt)
Bram Moolenaar [Sat, 15 Jun 2013 14:47:35 +0000 (16:47 +0200)]
updated for version 7.3.1198
Problem: Build error when using Perl 5.18.0 and dynamic loading.
Solution: Change #ifdefs for Perl_croak_xs_usage. (Ike Devolder)
Bram Moolenaar [Sat, 15 Jun 2013 14:31:47 +0000 (16:31 +0200)]
updated for version 7.3.1197
Problem: ":wviminfo!" does not write history previously read from a viminfo
file. (Roland Eggner)
Solution: When not merging history write all entries.
Bram Moolenaar [Sat, 15 Jun 2013 13:09:50 +0000 (15:09 +0200)]
updated for version 7.3.1196
Problem: Old regexp engine does not match pattern with backref correctly.
(Dominique Pelle)
Solution: Fix setting status. Test multi-line patterns better.
Bram Moolenaar [Fri, 14 Jun 2013 19:15:25 +0000 (21:15 +0200)]
updated for version 7.3.1192
Problem: Valgrind reports errors when using backreferences. (Dominique
Pelle)
Solution: Do not check the end of submatches.
Bram Moolenaar [Thu, 13 Jun 2013 17:47:07 +0000 (19:47 +0200)]
updated for version 7.3.1184
Problem: Highlighting is sometimes wrong. (Axel Bender)
Solution: Fetch regline again when returning from recursive regmatch.
Bram Moolenaar [Wed, 12 Jun 2013 20:41:37 +0000 (22:41 +0200)]
updated for version 7.3.1182
Problem: 'backupcopy' default on MS-Windows does not work for hard and soft
links.
Solution: Check for links. (David Pope, Ken Takata)
Bram Moolenaar [Wed, 12 Jun 2013 19:25:23 +0000 (21:25 +0200)]
updated for version 7.3.1180
Problem: When current directory changes, path from cscope may no longer be
valid. (AS Budden)
Solution: Always store the absolute path. (Christian Brabandt)
Bram Moolenaar [Wed, 12 Jun 2013 19:00:26 +0000 (21:00 +0200)]
updated for version 7.3.1179
Problem: When a global mapping starts with the same characters as a
buffer-local mapping Vim waits for a character to be typed to find
out whether the global mapping is to be used. (Andy Wokula)
Solution: Use the local mapping without waiting. (Michael Henry)
Bram Moolenaar [Wed, 12 Jun 2013 18:35:58 +0000 (20:35 +0200)]
updated for version 7.3.1178
Problem: Can't put all Vim config files together in one directory.
Solution: Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens)
Bram Moolenaar [Wed, 12 Jun 2013 11:37:43 +0000 (13:37 +0200)]
updated for version 7.3.1170
Problem: Patch 7.3.1058 breaks backwards compatibility, not possible to use
a function reference as a string. (lilydjwg)
Solution: Instead of translating the function name only translate "s:".
Bram Moolenaar [Tue, 11 Jun 2013 20:44:09 +0000 (22:44 +0200)]
updated for version 7.3.1169
Problem: New regexp engine: some work is done while executing a pattern,
even though the result is predictable.
Solution: Do the work while compiling the pattern.
Bram Moolenaar [Tue, 11 Jun 2013 18:53:28 +0000 (20:53 +0200)]
updated for version 7.3.1168
Problem: Python "sane" configure checks give a warning message.
Solution: Use single quotes intead of escaped double quotes. (Ben Fritz)
Bram Moolenaar [Tue, 11 Jun 2013 17:53:45 +0000 (19:53 +0200)]
updated for version 7.3.1167
Problem: Python configure check doesn't reject Python 2 when requesting
Python 3. Some systems need -pthreads instead of -pthread.
Solution: Adjust configure accordingly. (Andrei Olsen)
Bram Moolenaar [Mon, 10 Jun 2013 19:27:29 +0000 (21:27 +0200)]
updated for version 7.3.1163
Problem: Not easy to load Python modules.
Solution: Search "python2", "python3" and "pythonx" directories in
'runtimepath' for Python modules. (ZyX)
Bram Moolenaar [Mon, 10 Jun 2013 14:35:18 +0000 (16:35 +0200)]
updated for version 7.3.1157
Problem: New regexp engine fails on "\(\<command\)\@<=.*"
Solution: Fix rule for postponing match. Further tune estimating whether
postponing works better. Add test.
Bram Moolenaar [Sun, 9 Jun 2013 14:24:45 +0000 (16:24 +0200)]
updated for version 7.3.1153
Problem: New regexp engine: Some look-behind matches are very expensive.
Solution: Pospone invisible matches further, until a match is almost found.
Bram Moolenaar [Sat, 8 Jun 2013 21:26:27 +0000 (23:26 +0200)]
updated for version 7.3.1151
Problem: New regexp engine: Slow when a look-behind match is followed by a
zero-width match.
Solution: Postpone the look-behind match more often.
Bram Moolenaar [Sat, 8 Jun 2013 20:30:03 +0000 (22:30 +0200)]
updated for version 7.3.1150
Problem: New regexpengine: Slow when a look-behind match does not have a
width specified.
Solution: Try to compute the maximum width.
Bram Moolenaar [Sat, 8 Jun 2013 16:19:48 +0000 (18:19 +0200)]
updated for version 7.3.1149
Problem: New regexp engine: Matching plain text could be faster.
Solution: Detect a plain text match and handle it specifically. Add
vim_regfree().
Bram Moolenaar [Sat, 8 Jun 2013 12:38:27 +0000 (14:38 +0200)]
updated for version 7.3.1147
Problem: New regexp engine: regstart is only used to find the first match.
Solution: Use regstart whenever adding the start state.
Bram Moolenaar [Sat, 8 Jun 2013 11:33:37 +0000 (13:33 +0200)]
updated for version 7.3.1146
Problem: New regexp engine: look-behind match not checked when followed by
zero-width match.
Solution: Do the look-behind match before adding the zero-width state.
Bram Moolenaar [Fri, 7 Jun 2013 17:17:14 +0000 (19:17 +0200)]
updated for version 7.3.1141
Problem: Win32: Check for available memory is not reliable and adds
overhead.
Solution: Remove mch_avail_mem(). (Mike Williams)
Bram Moolenaar [Fri, 7 Jun 2013 15:31:29 +0000 (17:31 +0200)]
updated for version 7.3.1140
Problem: New regexp engine: trying expensive match while the result is not
going to be used.
Solution: Check for output state already being in the state list.
Bram Moolenaar [Thu, 6 Jun 2013 16:46:06 +0000 (18:46 +0200)]
updated for version 7.3.1133
Problem: New regexp engine is a bit slow.
Solution: Skip ahead to a character that must match. Don't try matching a
"^" patter past the start of line.
Bram Moolenaar [Thu, 6 Jun 2013 16:04:51 +0000 (18:04 +0200)]
updated for version 7.3.1132
Problem: Crash when debugging regexp.
Solution: Do not try to dump subexpr that were not set. Skip over count of
\% items.
Bram Moolenaar [Thu, 6 Jun 2013 14:22:06 +0000 (16:22 +0200)]
updated for version 7.3.1131
Problem: New regexp engine is a bit slow.
Solution: Do not clear the state list. Don't copy syntax submatches when
not used.
Bram Moolenaar [Wed, 5 Jun 2013 19:42:53 +0000 (21:42 +0200)]
updated for version 7.3.1128
Problem: Now that the NFA engine handles everything every failure is a
syntax error.
Solution: Remove the syntax_error flag.