]> granicus.if.org Git - vim/log
vim
11 years agoupdated for version 7.3.1178 v7.3.1178
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)

11 years agoupdated for version 7.3.1177 v7.3.1177
Bram Moolenaar [Wed, 12 Jun 2013 17:52:15 +0000 (19:52 +0200)]
updated for version 7.3.1177
Problem:    Wasting memory on padding.
Solution:   Reorder struct fields. (Dominique Pelle)

11 years agoupdated for version 7.3.1176 v7.3.1176
Bram Moolenaar [Wed, 12 Jun 2013 16:13:38 +0000 (18:13 +0200)]
updated for version 7.3.1176
Problem:    Compiler warnings on 64 bit system.
Solution:   Add type casts. (Mike Williams)

11 years agoupdated for version 7.3.1175 v7.3.1175
Bram Moolenaar [Wed, 12 Jun 2013 15:12:24 +0000 (17:12 +0200)]
updated for version 7.3.1175
Problem:    Using isalpha() and isalnum() can be slow.
Solution:   Use range checks. (Mike Williams)

11 years agoupdated for version 7.3.1174 v7.3.1174
Bram Moolenaar [Wed, 12 Jun 2013 12:41:04 +0000 (14:41 +0200)]
updated for version 7.3.1174
Problem:    Python 2 and 3 use different ways to load modules.
Solution:   Use the same method. (ZyX)

11 years agoupdated for version 7.3.1173 v7.3.1173
Bram Moolenaar [Wed, 12 Jun 2013 12:26:26 +0000 (14:26 +0200)]
updated for version 7.3.1173
Problem:    Python 2 tests don't have the same output everywhere.
Solution:   Make the Python 2 tests more portable. (ZyX)

11 years agoupdated for version 7.3.1172 v7.3.1172
Bram Moolenaar [Wed, 12 Jun 2013 12:20:36 +0000 (14:20 +0200)]
updated for version 7.3.1172
Problem:    Python 2: loading modules doesn't work well.
Solution:   Fix the code. Add more tests. (ZyX)

11 years agoupdated for version 7.3.1171 v7.3.1171
Bram Moolenaar [Wed, 12 Jun 2013 12:10:26 +0000 (14:10 +0200)]
updated for version 7.3.1171
Problem:    Check for digits and ascii letters can be faster.
Solution:   Use a trick with one comparison. (Dominique Pelle)

11 years agoupdated for version 7.3.1170 v7.3.1170
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:".

11 years agoupdated for version 7.3.1169 v7.3.1169
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.

11 years agoupdated for version 7.3.1168 v7.3.1168
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)

11 years agoupdated for version 7.3.1167 v7.3.1167
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)

11 years agoupdated for version 7.3.1166 v7.3.1166
Bram Moolenaar [Tue, 11 Jun 2013 16:48:21 +0000 (18:48 +0200)]
updated for version 7.3.1166
Problem:    Loading Python modules is not tested.
Solution:   Enable commented-out tests, add missing files. (ZyX)

11 years agoupdated for version 7.3.1165 v7.3.1165
Bram Moolenaar [Tue, 11 Jun 2013 16:42:36 +0000 (18:42 +0200)]
updated for version 7.3.1165
Problem:    HP-UX compiler can't handle zero size array. (Charles Cooper)
Solution:   Make the array one item big.

11 years agoupdated for version 7.3.1164 v7.3.1164
Bram Moolenaar [Tue, 11 Jun 2013 16:40:13 +0000 (18:40 +0200)]
updated for version 7.3.1164
Problem:    Can't test what is actually displayed on screen.
Solution:   Add the screenchar() and screenattr() functions.

11 years agoupdated for version 7.3.1163 v7.3.1163
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)

11 years agoupdated for version 7.3.1162 v7.3.1162
Bram Moolenaar [Mon, 10 Jun 2013 18:47:36 +0000 (20:47 +0200)]
updated for version 7.3.1162
Problem:    Python: Memory leaks
Solution:   Add more Py_DECREF(). (ZyX)

11 years agoupdated for version 7.3.1161 v7.3.1161
Bram Moolenaar [Mon, 10 Jun 2013 18:39:03 +0000 (20:39 +0200)]
updated for version 7.3.1161
Problem:    Python: PyList_SetItem() is inefficient.
Solution:   Use PyList_SET_ITEM() (ZyX)

11 years agoupdated for version 7.3.1160 v7.3.1160
Bram Moolenaar [Mon, 10 Jun 2013 18:25:10 +0000 (20:25 +0200)]
updated for version 7.3.1160
Problem:    Mixing long and pointer doesn't always work.
Solution:   Avoid cast to pointer.

11 years agoupdated for version 7.3.1159 v7.3.1159
Bram Moolenaar [Mon, 10 Jun 2013 18:10:44 +0000 (20:10 +0200)]
updated for version 7.3.1159
Problem:    The round() function is not always available. (Christ van
            Willegen)
Solution:   Use the solution from f_round().

11 years agoupdated for version 7.3.1158 v7.3.1158
Bram Moolenaar [Mon, 10 Jun 2013 16:36:24 +0000 (18:36 +0200)]
updated for version 7.3.1158
Problem:    Crash when running test 86. (Jun Takimoto)
Solution:   Define PY_SSIZE_T_CLEAN early. (Elimar Riesebieter)

11 years agoupdated for version 7.3.1157 v7.3.1157
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.

11 years agoupdated for version 7.3.1156 v7.3.1156
Bram Moolenaar [Sun, 9 Jun 2013 18:51:00 +0000 (20:51 +0200)]
updated for version 7.3.1156
Problem:    Compiler warnings. (dv1445)
Solution:   Initialize variables, even when the value isn't really used.

11 years agoupdated for version 7.3.1155 v7.3.1155
Bram Moolenaar [Sun, 9 Jun 2013 15:52:46 +0000 (17:52 +0200)]
updated for version 7.3.1155
Problem:    MS-DOS: "make test" uses external rmdir command.
Solution:   Rename "rmdir" to "rd". (Taro Muraoka)

11 years agoupdated for version 7.3.1154 v7.3.1154
Bram Moolenaar [Sun, 9 Jun 2013 15:25:34 +0000 (17:25 +0200)]
updated for version 7.3.1154
Problem:    New regexp_nfa engine: Uneccessary code.
Solution:   Remove uneccessary code.

11 years agoupdated for version 7.3.1153 v7.3.1153
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.

11 years agoupdated for version 7.3.1152 v7.3.1152
Bram Moolenaar [Sat, 8 Jun 2013 21:30:04 +0000 (23:30 +0200)]
updated for version 7.3.1152
Problem:    In tiny build ireg_icombine is undefined. (Tony Mechelynck)
Solution:   Add #ifdef.

11 years agoupdated for version 7.3.1151 v7.3.1151
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.

11 years agoupdated for version 7.3.1150 v7.3.1150
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.

11 years agoupdated for version 7.3.1149 v7.3.1149
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().

11 years agoupdated for version 7.3.1148 v7.3.1148
Bram Moolenaar [Sat, 8 Jun 2013 13:24:48 +0000 (15:24 +0200)]
updated for version 7.3.1148
Problem:    No command line completion for ":syntime".
Solution:   Implement the completion. (Dominique Pelle)

11 years agoupdated for version 7.3.1147 v7.3.1147
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.

11 years agoupdated for version 7.3.1146 v7.3.1146
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.

11 years agoupdated for version 7.3.1145 v7.3.1145
Bram Moolenaar [Fri, 7 Jun 2013 20:39:40 +0000 (22:39 +0200)]
updated for version 7.3.1145
Problem:    New regexp engine: addstate() is called very often.
Solution:   Optimize adding the start state.

11 years agoupdated for version 7.3.1144 v7.3.1144
Bram Moolenaar [Fri, 7 Jun 2013 18:17:11 +0000 (20:17 +0200)]
updated for version 7.3.1144
Problem:    "RO" is not translated everywhere.
Solution:   Put inside _(). (Sergey Alyoshin)

11 years agoupdated for version 7.3.1143 v7.3.1143
Bram Moolenaar [Fri, 7 Jun 2013 17:53:10 +0000 (19:53 +0200)]
updated for version 7.3.1143
Problem:    When mapping NUL it is displayed as an X.
Solution:   Check for KS_ZERO instead of K_ZERO. (Yasuhiro Matsumoto)

11 years agoupdated for version 7.3.1142 v7.3.1142
Bram Moolenaar [Fri, 7 Jun 2013 17:48:39 +0000 (19:48 +0200)]
updated for version 7.3.1142
Problem:    Memory leak in ":syntime report".
Solution:   Clear the grow array. (Dominique Pelle)

11 years agoupdated for version 7.3.1141 v7.3.1141
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)

11 years agoupdated for version 7.3.1140 v7.3.1140
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.

11 years agoupdated for version 7.3.1139 v7.3.1139
Bram Moolenaar [Fri, 7 Jun 2013 14:31:50 +0000 (16:31 +0200)]
updated for version 7.3.1139
Problem:    New regexp engine: negated flag is hardly used.
Solution:   Add separate _NEG states, remove negated flag.

11 years agoupdated for version 7.3.1138 v7.3.1138
Bram Moolenaar [Fri, 7 Jun 2013 12:59:18 +0000 (14:59 +0200)]
updated for version 7.3.1138
Problem:    New regexp engine: neglist no longer used.
Solution:   Remove the now unused neglist.

11 years agoupdated for version 7.3.1137 v7.3.1137
Bram Moolenaar [Fri, 7 Jun 2013 12:08:30 +0000 (14:08 +0200)]
updated for version 7.3.1137
Problem:    New regexp engine: collections are slow.
Solution:   Handle all characters in one go.

11 years agoUpdated runtime files.
Bram Moolenaar [Thu, 6 Jun 2013 19:36:40 +0000 (21:36 +0200)]
Updated runtime files.

11 years agoupdated for version 7.3.1136 v7.3.1136
Bram Moolenaar [Thu, 6 Jun 2013 19:31:06 +0000 (21:31 +0200)]
updated for version 7.3.1136
Problem:    ":func Foo" does not show attributes.
Solution:   Add "abort", "dict" and "range". (Yasuhiro Matsumoto)

11 years agoupdated for version 7.3.1135 v7.3.1135
Bram Moolenaar [Thu, 6 Jun 2013 19:19:51 +0000 (21:19 +0200)]
updated for version 7.3.1135
Problem:    Compiler warning for unused argument.
Solution:   Add UNUSED.

11 years agoupdated for version 7.3.1134 v7.3.1134
Bram Moolenaar [Thu, 6 Jun 2013 16:55:49 +0000 (18:55 +0200)]
updated for version 7.3.1134
Problem:    Running test 49 takes a long time.
Solution:   Don't have it grep all files.

11 years agoupdated for version 7.3.1133 v7.3.1133
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.

11 years agoupdated for version 7.3.1132 v7.3.1132
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.

11 years agoupdated for version 7.3.1131 v7.3.1131
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.

11 years agoupdated for version 7.3.1130 v7.3.1130
Bram Moolenaar [Thu, 6 Jun 2013 12:55:19 +0000 (14:55 +0200)]
updated for version 7.3.1130
Problem:    Can't build with anything but huge features.
Solution:   Check for FEAT_PROFILE. (Yasuhiro Matsumoto)

11 years agoupdated for version 7.3.1129 v7.3.1129
Bram Moolenaar [Thu, 6 Jun 2013 12:01:46 +0000 (14:01 +0200)]
updated for version 7.3.1129
Problem:    Can't see what pattern in syntax highlighting is slow.
Solution:   Add the ":syntime" command.

11 years agoupdated for version 7.3.1128 v7.3.1128
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.

11 years agoupdated for version 7.3.1127 v7.3.1127
Bram Moolenaar [Wed, 5 Jun 2013 19:30:37 +0000 (21:30 +0200)]
updated for version 7.3.1127
Problem:    No error for using empty \%[].
Solution:   Give error message.

11 years agoupdated for version 7.3.1126 v7.3.1126
Bram Moolenaar [Wed, 5 Jun 2013 19:23:39 +0000 (21:23 +0200)]
updated for version 7.3.1126
Problem:    Compiler warning for unitialized variable. (Tony Mechelynck)
Solution:   Assign something to the variable.

11 years agoupdated for version 7.3.1125 v7.3.1125
Bram Moolenaar [Wed, 5 Jun 2013 19:10:59 +0000 (21:10 +0200)]
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)

11 years agoupdated for version 7.3.1124 v7.3.1124
Bram Moolenaar [Wed, 5 Jun 2013 18:34:15 +0000 (20:34 +0200)]
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)

11 years agoupdated for version 7.3.1123 v7.3.1123
Bram Moolenaar [Wed, 5 Jun 2013 17:35:38 +0000 (19:35 +0200)]
updated for version 7.3.1123
Problem:    Can't build tiny Vim on MS-Windows.
Solution:   Adjust #ifdef around using modif_fname(). (Mike Williams)

11 years agoupdated for version 7.3.1122 v7.3.1122
Bram Moolenaar [Wed, 5 Jun 2013 16:52:40 +0000 (18:52 +0200)]
updated for version 7.3.1122
Problem:    New regexp engine: \%> not supported.
Solution:   Implement \%>.

11 years agoupdated for version 7.3.1121 v7.3.1121
Bram Moolenaar [Wed, 5 Jun 2013 14:51:57 +0000 (16:51 +0200)]
updated for version 7.3.1121
Problem:    New regexp engine: adding states that are not used.
Solution:   Don't add the states.

11 years agoupdated for version 7.3.1120 v7.3.1120
Bram Moolenaar [Wed, 5 Jun 2013 14:33:10 +0000 (16:33 +0200)]
updated for version 7.3.1120
Problem:    Crash when regexp logging is enabled.
Solution:   Avoid using NULL pointers. Advance over count argument.

11 years agoupdated for version 7.3.1119 v7.3.1119
Bram Moolenaar [Wed, 5 Jun 2013 10:43:09 +0000 (12:43 +0200)]
updated for version 7.3.1119
Problem:    Flags in 'cpo' are search for several times.
Solution:   Store the result and re-use the flags.

11 years agoupdated for version 7.3.1118 v7.3.1118
Bram Moolenaar [Wed, 5 Jun 2013 09:46:25 +0000 (11:46 +0200)]
updated for version 7.3.1118
Problem:    Match failure rate is not very specific.
Solution:   Tune the failure rate for match items.

11 years agoupdated for version 7.3.1117 v7.3.1117
Bram Moolenaar [Wed, 5 Jun 2013 09:05:17 +0000 (11:05 +0200)]
updated for version 7.3.1117
Problem:    New regexp engine: \%[abc] not supported.
Solution:   Implement \%[abc].  Add tests.

11 years agoupdated for version 7.3.1116 v7.3.1116
Bram Moolenaar [Wed, 5 Jun 2013 09:02:05 +0000 (11:02 +0200)]
updated for version 7.3.1116
Problem:    Can't build without Visual mode.
Solution:   Add #ifdefs.

11 years agoupdated for version 7.3.1115 v7.3.1115
Bram Moolenaar [Tue, 4 Jun 2013 20:13:50 +0000 (22:13 +0200)]
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)

11 years agoupdated for version 7.3.1114 v7.3.1114
Bram Moolenaar [Tue, 4 Jun 2013 19:42:22 +0000 (21:42 +0200)]
updated for version 7.3.1114
Problem:    Can't build without the syntax feature.
Solution:   Add #ifdefs. (Erik Falor)

11 years agoupdated for version 7.3.1113 v7.3.1113
Bram Moolenaar [Tue, 4 Jun 2013 19:27:38 +0000 (21:27 +0200)]
updated for version 7.3.1113
Problem:    New regexp engine: \%'m not supported.
Solution:   Implement \%'m.  Add tests.

11 years agoupdated for version 7.3.1112 v7.3.1112
Bram Moolenaar [Tue, 4 Jun 2013 16:28:48 +0000 (18:28 +0200)]
updated for version 7.3.1112
Problem:    New regexp engine: \%V not supported.
Solution:   Implement \%V.  Add tests.

11 years agoupdated for version 7.3.1111 v7.3.1111
Bram Moolenaar [Tue, 4 Jun 2013 15:47:05 +0000 (17:47 +0200)]
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)

11 years agoupdated for version 7.3.1110 v7.3.1110
Bram Moolenaar [Tue, 4 Jun 2013 12:23:05 +0000 (14:23 +0200)]
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.

11 years agoupdated for version 7.3.1109 v7.3.1109
Bram Moolenaar [Mon, 3 Jun 2013 18:12:51 +0000 (20:12 +0200)]
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)

11 years agoupdated for version 7.3.1108 v7.3.1108
Bram Moolenaar [Mon, 3 Jun 2013 18:04:48 +0000 (20:04 +0200)]
updated for version 7.3.1108
Problem:    Error message for os.fchdir() (Charles Peacech)
Solution:   Clear the error. (ZyX)

11 years agoupdated for version 7.3.1107 v7.3.1107
Bram Moolenaar [Mon, 3 Jun 2013 17:41:06 +0000 (19:41 +0200)]
updated for version 7.3.1107
Problem:    Compiler warnings for unused variables.
Solution:   Put the variables inside #ifdef.

11 years agoupdated for version 7.3.1106 v7.3.1106
Bram Moolenaar [Mon, 3 Jun 2013 10:17:04 +0000 (12:17 +0200)]
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.

11 years agoupdated for version 7.3.1105 v7.3.1105
Bram Moolenaar [Sun, 2 Jun 2013 20:37:42 +0000 (22:37 +0200)]
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.

11 years agoupdated for version 7.3.1104 v7.3.1104
Bram Moolenaar [Sun, 2 Jun 2013 20:08:03 +0000 (22:08 +0200)]
updated for version 7.3.1104
Problem:    New regexp engine does not handle "~".
Solution:   Add support for "~".

11 years agoupdated for version 7.3.1103 v7.3.1103
Bram Moolenaar [Sun, 2 Jun 2013 19:30:04 +0000 (21:30 +0200)]
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.

11 years agoupdated for version 7.3.1102 v7.3.1102
Bram Moolenaar [Sun, 2 Jun 2013 17:22:13 +0000 (19:22 +0200)]
updated for version 7.3.1102
Problem:    Completion of ":py3do" and ":py3file" does not work after ":py3".
Solution:   Make completion work. (Taro Muraoka)

11 years agoupdated for version 7.3.1101 v7.3.1101
Bram Moolenaar [Sun, 2 Jun 2013 17:14:17 +0000 (19:14 +0200)]
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)

11 years agoupdated for version 7.3.1100 v7.3.1100
Bram Moolenaar [Sun, 2 Jun 2013 16:54:21 +0000 (18:54 +0200)]
updated for version 7.3.1100
Problem:    Python: a few more memory problems.
Solution:   Add and remove Py_XDECREF(). (ZyX)

11 years agoupdated for version 7.3.1099 v7.3.1099
Bram Moolenaar [Sun, 2 Jun 2013 16:20:17 +0000 (18:20 +0200)]
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)

11 years agoupdated for version 7.3.1098 v7.3.1098
Bram Moolenaar [Sun, 2 Jun 2013 16:07:37 +0000 (18:07 +0200)]
updated for version 7.3.1098
Problem:    Python: Possible memory leaks
Solution:   Add Py_XDECREF() calls. (ZyX)

11 years agoupdated for version 7.3.1097 v7.3.1097
Bram Moolenaar [Sun, 2 Jun 2013 15:46:40 +0000 (17:46 +0200)]
updated for version 7.3.1097
Problem:    Python: a few recently added items are not documented.
Solution:   Update the documentation. (ZyX)

11 years agoupdated for version 7.3.1096 v7.3.1096
Bram Moolenaar [Sun, 2 Jun 2013 15:41:54 +0000 (17:41 +0200)]
updated for version 7.3.1096
Problem:    Python: popitem() was not defined in a standard way.
Solution:   Remove the argument from popitem(). (ZyX)

11 years agoupdated for version 7.3.1095 v7.3.1095
Bram Moolenaar [Sun, 2 Jun 2013 14:40:55 +0000 (16:40 +0200)]
updated for version 7.3.1095
Problem:    Compiler warnings for shadowed variables. (Christian Brabandt)
Solution:   Rename new_state() to alloc_state().  Remove unnecessary
            declaration.

11 years agoupdated for version 7.3.1094 v7.3.1094
Bram Moolenaar [Sun, 2 Jun 2013 14:34:21 +0000 (16:34 +0200)]
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.

11 years agoupdated for version 7.3.1093 v7.3.1093
Bram Moolenaar [Sun, 2 Jun 2013 14:07:10 +0000 (16:07 +0200)]
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.

11 years agoupdated for version 7.3.1092 v7.3.1092
Bram Moolenaar [Sun, 2 Jun 2013 13:55:55 +0000 (15:55 +0200)]
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.

11 years agoupdated for version 7.3.1091 v7.3.1091
Bram Moolenaar [Sun, 2 Jun 2013 13:01:57 +0000 (15:01 +0200)]
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.

11 years agoupdated for version 7.3.1090 v7.3.1090
Bram Moolenaar [Sat, 1 Jun 2013 21:02:54 +0000 (23:02 +0200)]
updated for version 7.3.1090
Problem:    New regexp engine does not support \z1 .. \z9 and \z(.
Solution:   Implement the syntax submatches.

11 years agoupdated for version 7.3.1089 v7.3.1089
Bram Moolenaar [Sat, 1 Jun 2013 18:32:12 +0000 (20:32 +0200)]
updated for version 7.3.1089
Problem:    Tests 86 and 87 fail on MS-Windows. (Ken Takata)
Solution:   Fix platform-specific stuff. (ZyX)

11 years agoupdated for version 7.3.1088 v7.3.1088
Bram Moolenaar [Sat, 1 Jun 2013 17:54:43 +0000 (19:54 +0200)]
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.

11 years agoUpdated runtime files and translations.
Bram Moolenaar [Sat, 1 Jun 2013 12:50:56 +0000 (14:50 +0200)]
Updated runtime files and translations.

11 years agoupdated for version 7.3.1087 v7.3.1087
Bram Moolenaar [Sat, 1 Jun 2013 12:42:56 +0000 (14:42 +0200)]
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.

11 years agoupdated for version 7.3.1086 v7.3.1086
Bram Moolenaar [Sat, 1 Jun 2013 11:24:24 +0000 (13:24 +0200)]
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.

11 years agoupdated for version 7.3.1085 v7.3.1085
Bram Moolenaar [Sat, 1 Jun 2013 10:40:20 +0000 (12:40 +0200)]
updated for version 7.3.1085
Problem:    New regexp engine: Non-greedy multi doesn't work.
Solution:   Implement \{-}.

11 years agoupdated for version 7.3.1084 v7.3.1084
Bram Moolenaar [Fri, 31 May 2013 21:18:00 +0000 (23:18 +0200)]
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.

11 years agoupdated for version 7.3.1083 v7.3.1083
Bram Moolenaar [Fri, 31 May 2013 20:14:52 +0000 (22:14 +0200)]
updated for version 7.3.1083
Problem:    New regexp engine: Does not support \%^ and \%$.
Solution:   Support matching start and end of file.

11 years agoupdated for version 7.3.1082 v7.3.1082
Bram Moolenaar [Fri, 31 May 2013 19:45:09 +0000 (21:45 +0200)]
updated for version 7.3.1082
Problem:    New regexp engine: Problem with \@= matching.
Solution:   Save and restore nfa_match.

11 years agoupdated for version 7.3.1081 v7.3.1081
Bram Moolenaar [Fri, 31 May 2013 18:49:31 +0000 (20:49 +0200)]
updated for version 7.3.1081
Problem:    Compiler warnings on 64-bit Windows.
Solution:   Change variable types. (Mike Williams)