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.
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.
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.
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)
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)
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.
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.
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)
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.
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)
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)
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.
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.
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.
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 "~".
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.
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)
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)
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)
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)
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)
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)
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)
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.
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.
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.
2013-06-02 16:07:10 +02:00
Bram Moolenaar
69afb7bf0a
updated for version 7.3.1092
...
Problem: Can't build with regexp debugging. NFA debug output shows wrong
pattern.
Solution: Fix debugging code for recent changes. Add the pattern to the
program.
2013-06-02 15:55:55 +02:00
Bram Moolenaar
5de820b916
updated for version 7.3.1091
...
Problem: New regexp engine: no error when using \z1 or \z( where it does
not work.
Solution: Give an error message.
2013-06-02 15:01:57 +02:00
Bram Moolenaar
efb23f26e8
updated for version 7.3.1090
...
Problem: New regexp engine does not support \z1 .. \z9 and \z(.
Solution: Implement the syntax submatches.
2013-06-01 23:02:54 +02:00
Bram Moolenaar
0418811869
updated for version 7.3.1089
...
Problem: Tests 86 and 87 fail on MS-Windows. (Ken Takata)
Solution: Fix platform-specific stuff. (ZyX)
2013-06-01 20:32:12 +02:00
Bram Moolenaar
61602c5bfe
updated for version 7.3.1088
...
Problem: New regexp engine: \@<= and \@<! are not implemented.
Solution: Implement look-behind matching. Fix off-by-one error in old
regexp engine.
2013-06-01 19:54:43 +02:00
Bram Moolenaar
3737fc1c30
updated for version 7.3.1087
...
Problem: A leading star is not seen as a normal char when \{} follows.
Solution: Save and restore the parse state properly.
2013-06-01 14:42:56 +02:00
Bram Moolenaar
75d7a06920
updated for version 7.3.1086
...
Problem: Old regexp engine accepts illegal range, new one doesn't.
Solution: Also accept the illegal range with the new engine.
2013-06-01 13:24:24 +02:00
Bram Moolenaar
36b3a011d3
updated for version 7.3.1085
...
Problem: New regexp engine: Non-greedy multi doesn't work.
Solution: Implement \{-}.
2013-06-01 12:40:20 +02:00
Bram Moolenaar
54dafde170
updated for version 7.3.1084
...
Problem: New regexp engine: only accepts up to \{,10}.
Solution: Remove upper limit. Remove dead code with NFA_PLUS.
2013-05-31 23:18:00 +02:00
Bram Moolenaar
4b78063368
updated for version 7.3.1083
...
Problem: New regexp engine: Does not support \%^ and \%$.
Solution: Support matching start and end of file.
2013-05-31 22:14:52 +02:00
Bram Moolenaar
14f55c6f67
updated for version 7.3.1082
...
Problem: New regexp engine: Problem with \@= matching.
Solution: Save and restore nfa_match.
2013-05-31 21:45:09 +02:00
Bram Moolenaar
99dc19d1cc
updated for version 7.3.1081
...
Problem: Compiler warnings on 64-bit Windows.
Solution: Change variable types. (Mike Williams)
2013-05-31 20:49:31 +02:00
Bram Moolenaar
ca982c8d45
updated for version 7.3.1080
...
Problem: Test 86 fails.
Solution: Comment out the parts that don't work. Make it pass on 32 bit
systems.
2013-05-31 19:01:16 +02:00
Bram Moolenaar
96c7dfd806
updated for version 7.3.1079
...
Problem: Test 87 fails.
Solution: Fix the test for Python 3.3. (ZyX) Make it pass on 32 bit systems.
2013-05-31 18:46:11 +02:00
Bram Moolenaar
b06e20e6ba
updated for version 7.3.1078
...
Problem: New regexp engine: \@! doesn't work.
Solution: Implement the negated version of \@=.
2013-05-30 22:44:02 +02:00
Bram Moolenaar
35eacd7180
updated for version 7.3.1077
...
Problem: Python: Allocating dict the wrong way, causing a crash.
Solution: Use py_dict_alloc(). Fix some exception problems. (ZyX)
2013-05-30 22:06:33 +02:00
Bram Moolenaar
2d5e112284
updated for version 7.3.1076
...
Problem: New regexp engine: \@= and \& don't work.
Solution: Make these items work. Add column info to logging.
2013-05-30 21:42:13 +02:00
Bram Moolenaar
021e147b70
updated for version 7.3.1075
...
Problem: Compiler warning for storing a long_u in an int.
Solution: Declare the number as an int. (Mike Williams)
2013-05-30 19:18:31 +02:00
Bram Moolenaar
f62d942e54
updated for version 7.3.1074
...
Problem: Compiler warning for printf format. (Manuel Ortega)
Solution: Add type casts.
2013-05-30 19:01:24 +02:00
Bram Moolenaar
16299b57cb
updated for version 7.3.1073
...
Problem: New regexp engine may run out of states.
Solution: Allocate states dynamically. Also make the test report errors.
2013-05-30 18:45:23 +02:00
Bram Moolenaar
4b6ebe6dce
updated for version 7.3.1072
...
Problem: Compiler warning for unitialized variable.
Solution: Initialize it.
2013-05-30 17:49:24 +02:00
Bram Moolenaar
428e987b61
updated for version 7.3.1071
...
Problem: New regexp engine: backreferences don't work correctly.
Solution: Add every possible start/end position on the state stack.
2013-05-30 17:05:39 +02:00
Bram Moolenaar
fdde880b02
updated for version 7.3.1070
...
Problem: Vim crashes in Python tests. Compiler warning for unused function.
Solution: Disable the tests for now. Move the function.
2013-05-30 15:38:24 +02:00
Bram Moolenaar
fc714b35c6
updated for version 7.3.1069
...
Problem: Python: memory leaks.
Solution: Python patch 28: Purge out DICTKEY_CHECK_EMPTY macros. (ZyX)
2013-05-30 14:52:37 +02:00