Bram Moolenaar
a238431302
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)
v7.3.1141
2013-06-07 19:17:14 +02:00
Bram Moolenaar
43e0298416
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.
v7.3.1140
2013-06-07 17:31:29 +02:00
Bram Moolenaar
decd9540fd
updated for version 7.3.1139
...
Problem: New regexp engine: negated flag is hardly used.
Solution: Add separate _NEG states, remove negated flag.
v7.3.1139
2013-06-07 16:31:50 +02:00
Bram Moolenaar
8aca2e9bef
updated for version 7.3.1138
...
Problem: New regexp engine: neglist no longer used.
Solution: Remove the now unused neglist.
v7.3.1138
2013-06-07 14:59:18 +02:00
Bram Moolenaar
417bad227a
updated for version 7.3.1137
...
Problem: New regexp engine: collections are slow.
Solution: Handle all characters in one go.
v7.3.1137
2013-06-07 14:08:30 +02:00
Bram Moolenaar
203d04d764
Updated runtime files.
2013-06-06 21:36:40 +02:00
Bram Moolenaar
4cd92d5aae
updated for version 7.3.1136
...
Problem: ":func Foo" does not show attributes.
Solution: Add "abort", "dict" and "range". (Yasuhiro Matsumoto)
v7.3.1136
2013-06-06 21:31:06 +02:00
Bram Moolenaar
4e31296ffa
updated for version 7.3.1135
...
Problem: Compiler warning for unused argument.
Solution: Add UNUSED.
v7.3.1135
2013-06-06 21:19:51 +02:00
Bram Moolenaar
cc908adac8
updated for version 7.3.1134
...
Problem: Running test 49 takes a long time.
Solution: Don't have it grep all files.
v7.3.1134
2013-06-06 18:55:49 +02:00
Bram Moolenaar
d89616ebb8
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.
v7.3.1133
2013-06-06 18:46:06 +02:00
Bram Moolenaar
6d3a5d755a
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.
v7.3.1132
2013-06-06 18:04:51 +02:00
Bram Moolenaar
188c57bcd1
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.
v7.3.1131
2013-06-06 16:22:06 +02:00
Bram Moolenaar
f751255283
updated for version 7.3.1130
...
Problem: Can't build with anything but huge features.
Solution: Check for FEAT_PROFILE. (Yasuhiro Matsumoto)
v7.3.1130
2013-06-06 14:55:19 +02:00
Bram Moolenaar
8a7f5a2d43
updated for version 7.3.1129
...
Problem: Can't see what pattern in syntax highlighting is slow.
Solution: Add the ":syntime" command.
v7.3.1129
2013-06-06 14:01:46 +02:00
Bram Moolenaar
cd2d8bb6ea
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.
v7.3.1128
2013-06-05 21:42:53 +02:00
Bram Moolenaar
2976c028ca
updated for version 7.3.1127
...
Problem: No error for using empty \%[].
Solution: Give error message.
v7.3.1127
2013-06-05 21:30:37 +02:00
Bram Moolenaar
c19b4b50a8
updated for version 7.3.1126
...
Problem: Compiler warning for unitialized variable. (Tony Mechelynck)
Solution: Assign something to the variable.
v7.3.1126
2013-06-05 21:23:39 +02:00
Bram Moolenaar
973fced763
updated for version 7.3.1125
...
Problem: Error for using \%V in a pattern in tiny Vim.
Solution: Allow using \%V but never match. (Dominique Pelle)
v7.3.1125
2013-06-05 21:10:59 +02:00
Bram Moolenaar
d4209d203a
updated for version 7.3.1124
...
Problem: Python: Crash on MS-Windows when os.fchdir() is not available.
Solution: Check for _chdir to be NULL. (Ken Takata)
v7.3.1124
2013-06-05 20:34:15 +02:00
Bram Moolenaar
e60c2e5e1c
updated for version 7.3.1123
...
Problem: Can't build tiny Vim on MS-Windows.
Solution: Adjust #ifdef around using modif_fname(). (Mike Williams)
v7.3.1123
2013-06-05 19:35:38 +02:00
Bram Moolenaar
8795374bd3
updated for version 7.3.1122
...
Problem: New regexp engine: \%> not supported.
Solution: Implement \%>.
v7.3.1122
2013-06-05 18:52:40 +02:00
Bram Moolenaar
67604aed75
updated for version 7.3.1121
...
Problem: New regexp engine: adding states that are not used.
Solution: Don't add the states.
v7.3.1121
2013-06-05 16:51:57 +02:00
Bram Moolenaar
5b84ddccea
updated for version 7.3.1120
...
Problem: Crash when regexp logging is enabled.
Solution: Avoid using NULL pointers. Advance over count argument.
v7.3.1120
2013-06-05 16:33:10 +02:00
Bram Moolenaar
1cd3f2c450
updated for version 7.3.1119
...
Problem: Flags in 'cpo' are search for several times.
Solution: Store the result and re-use the flags.
v7.3.1119
2013-06-05 12:43:09 +02:00
Bram Moolenaar
e2b8cb3b15
updated for version 7.3.1118
...
Problem: Match failure rate is not very specific.
Solution: Tune the failure rate for match items.
v7.3.1118
2013-06-05 11:46:25 +02:00
Bram Moolenaar
d75799ab7f
updated for version 7.3.1117
...
Problem: New regexp engine: \%[abc] not supported.
Solution: Implement \%[abc]. Add tests.
v7.3.1117
2013-06-05 11:05:17 +02:00
Bram Moolenaar
78eae9aaf7
updated for version 7.3.1116
...
Problem: Can't build without Visual mode.
Solution: Add #ifdefs.
v7.3.1116
2013-06-05 11:02:05 +02:00
Bram Moolenaar
5ebc09b450
updated for version 7.3.1115
...
Problem: Many users don't like the cursor line number when 'relativenumber'
is set.
Solution: Have four combinations with 'number' and 'relativenumber'.
(Christian Brabandt)
v7.3.1115
2013-06-04 22:13:50 +02:00
Bram Moolenaar
b76591ef4a
updated for version 7.3.1114
...
Problem: Can't build without the syntax feature.
Solution: Add #ifdefs. (Erik Falor)
v7.3.1114
2013-06-04 21:42:22 +02:00
Bram Moolenaar
044aa290c5
updated for version 7.3.1113
...
Problem: New regexp engine: \%'m not supported.
Solution: Implement \%'m. Add tests.
v7.3.1113
2013-06-04 21:27:38 +02:00
Bram Moolenaar
dacd7de3fd
updated for version 7.3.1112
...
Problem: New regexp engine: \%V not supported.
Solution: Implement \%V. Add tests.
v7.3.1112
2013-06-04 18:28:48 +02:00
Bram Moolenaar
f811509c03
updated for version 7.3.1111
...
Problem: nfa_recognize_char_class() implementation is inefficient.
Solution: Use bits in an int instead of chars in a string. (Dominique Pelle)
v7.3.1111
2013-06-04 17:47:05 +02:00
Bram Moolenaar
a2d9510861
updated for version 7.3.1110
...
Problem: New regexp matching: Using \@= and the like can be slow.
Solution: Decide whether to first try matching the zero-wdith part or what
follows, whatever is more likely to fail.
v7.3.1110
2013-06-04 14:23:05 +02:00
Bram Moolenaar
dd9a4a44a9
updated for version 7.3.1109
...
Problem: Building on MS-Windows doesn't see changes in if_py_both.h.
Solution: Add a dependency. (Ken Takata)
v7.3.1109
2013-06-03 20:12:51 +02:00
Bram Moolenaar
e9056b121d
updated for version 7.3.1108
...
Problem: Error message for os.fchdir() (Charles Peacech)
Solution: Clear the error. (ZyX)
v7.3.1108
2013-06-03 20:04:48 +02:00
Bram Moolenaar
01d89dddfa
updated for version 7.3.1107
...
Problem: Compiler warnings for unused variables.
Solution: Put the variables inside #ifdef.
v7.3.1107
2013-06-03 19:41:06 +02:00
Bram Moolenaar
dd2ccdf6ea
updated for version 7.3.1106
...
Problem: New regexp engine: saving and restoring lastlist in the states
takes a lot of time.
Solution: Use a second lastlist value for the first recursive call.
v7.3.1106
2013-06-03 12:17:04 +02:00
Bram Moolenaar
f46da70603
updated for version 7.3.1105
...
Problem: New regexp engine: too much code in one function. Dead code.
Solution: Move the recursive nfa_regmatch call to a separate function.
Remove the dead code.
v7.3.1105
2013-06-02 22:37:42 +02:00
Bram Moolenaar
f18fb7af75
updated for version 7.3.1104
...
Problem: New regexp engine does not handle "~".
Solution: Add support for "~".
v7.3.1104
2013-06-02 22:08:03 +02:00
Bram Moolenaar
f6de032afe
updated for version 7.3.1103
...
Problem: New regexp engine: overhead in saving and restoring.
Solution: Make saving and restoring list IDs faster. Don't copy or check \z
subexpressions when they are not used.
v7.3.1103
2013-06-02 21:30:04 +02:00
Bram Moolenaar
9f5d600723
updated for version 7.3.1102
...
Problem: Completion of ":py3do" and ":py3file" does not work after ":py3".
Solution: Make completion work. (Taro Muraoka)
v7.3.1102
2013-06-02 19:22:13 +02:00
Bram Moolenaar
ac499e3116
updated for version 7.3.1101
...
Problem: Configure doesn't find Python 3 on Ubuntu 13.04.
Solution: First try distutils.sysconfig. Also fix some indents. (Ken
Takata)
v7.3.1101
2013-06-02 19:14:17 +02:00
Bram Moolenaar
78b5957439
updated for version 7.3.1100
...
Problem: Python: a few more memory problems.
Solution: Add and remove Py_XDECREF(). (ZyX)
v7.3.1100
2013-06-02 18:54:21 +02:00
Bram Moolenaar
f4258308e2
updated for version 7.3.1099
...
Problem: Python: Changing directory with os.chdir() causes problems for
Vim's notion of directories.
Solution: Add vim.chdir() and vim.fchdir(). (ZyX)
v7.3.1099
2013-06-02 18:20:17 +02:00
Bram Moolenaar
4f2109d782
updated for version 7.3.1098
...
Problem: Python: Possible memory leaks
Solution: Add Py_XDECREF() calls. (ZyX)
v7.3.1098
2013-06-02 18:07:37 +02:00
Bram Moolenaar
bc41196bdc
updated for version 7.3.1097
...
Problem: Python: a few recently added items are not documented.
Solution: Update the documentation. (ZyX)
v7.3.1097
2013-06-02 17:46:40 +02:00
Bram Moolenaar
de71b5658f
updated for version 7.3.1096
...
Problem: Python: popitem() was not defined in a standard way.
Solution: Remove the argument from popitem(). (ZyX)
v7.3.1096
2013-06-02 17:41:54 +02:00
Bram Moolenaar
525666f282
updated for version 7.3.1095
...
Problem: Compiler warnings for shadowed variables. (Christian Brabandt)
Solution: Rename new_state() to alloc_state(). Remove unnecessary
declaration.
v7.3.1095
2013-06-02 16:40:55 +02:00
Bram Moolenaar
307aa16a69
updated for version 7.3.1094
...
Problem: New regexp engine: Attempts to match "^" at every character.
Solution: Only try "^" at the start of a line.
v7.3.1094
2013-06-02 16:34:21 +02:00
Bram Moolenaar
b122e9798e
updated for version 7.3.1093
...
Problem: New regexp engine: When a sub expression is empty \1 skips a
character.
Solution: Make \1 try the current position when the match is emtpy.
v7.3.1093
2013-06-02 16:07:10 +02:00