]> granicus.if.org Git - vim/log
vim
12 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.

12 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.

12 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 \{-}.

12 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.

12 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.

12 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.

12 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)

12 years agoupdated for version 7.3.1080 v7.3.1080
Bram Moolenaar [Fri, 31 May 2013 17:01:16 +0000 (19:01 +0200)]
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.

12 years agoupdated for version 7.3.1079 v7.3.1079
Bram Moolenaar [Fri, 31 May 2013 16:46:11 +0000 (18:46 +0200)]
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.

12 years agoupdated for version 7.3.1078 v7.3.1078
Bram Moolenaar [Thu, 30 May 2013 20:44:02 +0000 (22:44 +0200)]
updated for version 7.3.1078
Problem:    New regexp engine: \@! doesn't work.
Solution:   Implement the negated version of \@=.

12 years agoupdated for version 7.3.1077 v7.3.1077
Bram Moolenaar [Thu, 30 May 2013 20:06:33 +0000 (22:06 +0200)]
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)

12 years agoupdated for version 7.3.1076 v7.3.1076
Bram Moolenaar [Thu, 30 May 2013 19:42:13 +0000 (21:42 +0200)]
updated for version 7.3.1076
Problem:    New regexp engine: \@= and \& don't work.
Solution:   Make these items work.  Add column info to logging.

12 years agoupdated for version 7.3.1075 v7.3.1075
Bram Moolenaar [Thu, 30 May 2013 17:18:31 +0000 (19:18 +0200)]
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)

12 years agoupdated for version 7.3.1074 v7.3.1074
Bram Moolenaar [Thu, 30 May 2013 17:01:24 +0000 (19:01 +0200)]
updated for version 7.3.1074
Problem:    Compiler warning for printf format. (Manuel Ortega)
Solution:   Add type casts.

12 years agoupdated for version 7.3.1073 v7.3.1073
Bram Moolenaar [Thu, 30 May 2013 16:45:23 +0000 (18:45 +0200)]
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.

12 years agoupdated for version 7.3.1072 v7.3.1072
Bram Moolenaar [Thu, 30 May 2013 15:49:24 +0000 (17:49 +0200)]
updated for version 7.3.1072
Problem:    Compiler warning for unitialized variable.
Solution:   Initialize it.

12 years agoupdated for version 7.3.1071 v7.3.1071
Bram Moolenaar [Thu, 30 May 2013 15:05:39 +0000 (17:05 +0200)]
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.

12 years agoupdated for version 7.3.1070 v7.3.1070
Bram Moolenaar [Thu, 30 May 2013 13:38:24 +0000 (15:38 +0200)]
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.

12 years agoupdated for version 7.3.1069 v7.3.1069
Bram Moolenaar [Thu, 30 May 2013 12:52:37 +0000 (14:52 +0200)]
updated for version 7.3.1069
Problem:    Python: memory leaks.
Solution:   Python patch 28: Purge out DICTKEY_CHECK_EMPTY macros. (ZyX)

12 years agoupdated for version 7.3.1068 v7.3.1068
Bram Moolenaar [Thu, 30 May 2013 11:37:28 +0000 (13:37 +0200)]
updated for version 7.3.1068
Problem:    Python: Script is auto-loaded on function creation.
Solution:   Python patch 27. (ZyX)

12 years agoupdated for version 7.3.1067 v7.3.1067
Bram Moolenaar [Thu, 30 May 2013 11:32:30 +0000 (13:32 +0200)]
updated for version 7.3.1067
Problem:    Python: documentation lags behind.
Solution:   Python patch 26. (ZyX)

12 years agoupdated for version 7.3.1066 v7.3.1066
Bram Moolenaar [Thu, 30 May 2013 11:28:41 +0000 (13:28 +0200)]
updated for version 7.3.1066
Problem:    Python: Insufficient exception and error testing.
Solution:   Python patch 25. (ZyX)

12 years agoupdated for version 7.3.1065 v7.3.1065
Bram Moolenaar [Thu, 30 May 2013 11:22:13 +0000 (13:22 +0200)]
updated for version 7.3.1065
Problem:    Python: key mapping is not standard.
Solution:   Puthon patch 24: use PyMapping_Keys. (ZyX)

12 years agoupdated for version 7.3.1064 v7.3.1064
Bram Moolenaar [Thu, 30 May 2013 11:17:17 +0000 (13:17 +0200)]
updated for version 7.3.1064
Problem:    Python: insufficient error checking.
Solution:   Python patch 23. (ZyX)

12 years agoupdated for version 7.3.1063 v7.3.1063
Bram Moolenaar [Thu, 30 May 2013 11:14:13 +0000 (13:14 +0200)]
updated for version 7.3.1063
Problem:    Python: Function is not standard.
Solution:   Python patch 22: make Function subclassable. (ZyX)

12 years agoupdated for version 7.3.1062 v7.3.1062
Bram Moolenaar [Thu, 30 May 2013 11:05:58 +0000 (13:05 +0200)]
updated for version 7.3.1062
Problem:    Python: List is not standard.
Solution:   Python patch 21: Add standard methods and fields. (ZyX)

12 years agoupdated for version 7.3.1061 v7.3.1061
Bram Moolenaar [Thu, 30 May 2013 11:01:18 +0000 (13:01 +0200)]
updated for version 7.3.1061
Problem:    Python: Dictionary is not standard.
Solution:   Python patch 20: Add standard methods and fields. (ZyX)

12 years agoupdated for version 7.3.1060 v7.3.1060
Bram Moolenaar [Thu, 30 May 2013 10:43:54 +0000 (12:43 +0200)]
updated for version 7.3.1060
Problem:    Python: can't repr() a function.
Solution:   Python patch 19: add FunctionRepr(). (ZyX)

12 years agoupdated for version 7.3.1059 v7.3.1059
Bram Moolenaar [Thu, 30 May 2013 10:40:39 +0000 (12:40 +0200)]
updated for version 7.3.1059
Problem:    Python: Using fixed size buffers.
Solution:   Python patch 18: Use python's own formatter. (ZyX)

12 years agoupdated for version 7.3.1058 v7.3.1058
Bram Moolenaar [Thu, 30 May 2013 10:35:52 +0000 (12:35 +0200)]
updated for version 7.3.1058
Problem:    Call of funcref does not succeed in other script.
Solution:   Python patch 17: add get_expanded_name(). (ZyX)

12 years agoupdated for version 7.3.1057 v7.3.1057
Bram Moolenaar [Thu, 30 May 2013 10:26:58 +0000 (12:26 +0200)]
updated for version 7.3.1057
Problem:    Python: not enough compatibilty.
Solution:   Python patch 16: Make OutputWritelines support any sequence object
            (ZyX) Note: tests fail

12 years agoupdated for version 7.3.1056 v7.3.1056
Bram Moolenaar [Thu, 30 May 2013 10:14:49 +0000 (12:14 +0200)]
updated for version 7.3.1056
Problem:    Python: possible memory leaks.
Solution:   Python patch 15. (ZyX) Fix will follow later.

12 years agoupdated for version 7.3.1055 v7.3.1055
Bram Moolenaar [Thu, 30 May 2013 09:51:08 +0000 (11:51 +0200)]
updated for version 7.3.1055
Problem:    Negated collection does not match newline.
Solution:   Handle newline differently. (Hiroshi Shirosaki)

12 years agoupdated for version 7.3.1054 v7.3.1054
Bram Moolenaar [Thu, 30 May 2013 09:43:15 +0000 (11:43 +0200)]
updated for version 7.3.1054
Problem:    Can't build without the +autocmd feature. (Elimar Riesebieter)
Solution:   Fix use of buf and curbuf.

12 years agoupdated for version 7.3.1053 v7.3.1053
Bram Moolenaar [Wed, 29 May 2013 20:58:32 +0000 (22:58 +0200)]
updated for version 7.3.1053
Problem:    Python: no flag for types with tp_traverse+tp_clear.
Solution:   Python patch 14: Add Py_TPFLAGS_HAVE_GC. (ZyX)

12 years agoupdated for version 7.3.1052 v7.3.1052
Bram Moolenaar [Wed, 29 May 2013 20:52:32 +0000 (22:52 +0200)]
updated for version 7.3.1052
Problem:    Python: possible SEGV and negative refcount.
Solution:   Python patch 13: Fix IterIter function. (ZyX)

12 years agoupdated for version 7.3.1051 v7.3.1051
Bram Moolenaar [Wed, 29 May 2013 20:49:26 +0000 (22:49 +0200)]
updated for version 7.3.1051
Problem:    Python: possible memory leaks.
Solution:   Python patch 12: fix the leaks (ZyX)

12 years agoupdated for version 7.3.1050 v7.3.1050
Bram Moolenaar [Wed, 29 May 2013 20:46:26 +0000 (22:46 +0200)]
updated for version 7.3.1050
Problem:    Python: Typo in pyiter_to_tv.
Solution:   Python patch 11. (ZyX)

12 years agoupdated for version 7.3.1049 v7.3.1049
Bram Moolenaar [Wed, 29 May 2013 20:43:37 +0000 (22:43 +0200)]
updated for version 7.3.1049
Problem:    Python: no consistent naming
Solution:   Python patch 10: Rename DICTKEY_GET_NOTEMPTY to DICTKEY_GET. (ZyX)

12 years agoupdated for version 7.3.1048 v7.3.1048
Bram Moolenaar [Wed, 29 May 2013 20:39:52 +0000 (22:39 +0200)]
updated for version 7.3.1048
Problem:    Python: no consistent naming.
Solution:   Python patch 9: Rename d to dict and lookupDict to lookup_dict.
            (ZyX)

12 years agoupdated for version 7.3.1047 v7.3.1047
Bram Moolenaar [Wed, 29 May 2013 20:36:10 +0000 (22:36 +0200)]
updated for version 7.3.1047
Problem:    Python: dir() does not work properly.
Solution:   Python patch 8.  Add __dir__ method to all objects with custom
            tp_getattr supplemented by __members__ attribute for at least
            python-2* versions.  __members__ is not mentioned in python-3*
            dir() output even if it is accessible. (ZyX)

12 years agoupdated for version 7.3.1046 v7.3.1046
Bram Moolenaar [Wed, 29 May 2013 20:26:18 +0000 (22:26 +0200)]
updated for version 7.3.1046
Problem:    Python: Using Py_BuildValue for building strings.
Solution:   Python patch 7 and 7.5: Replace Py_BuildValue with
            PyString_FromString. (ZyX)

12 years agoupdated for version 7.3.1045 v7.3.1045
Bram Moolenaar [Wed, 29 May 2013 20:20:01 +0000 (22:20 +0200)]
updated for version 7.3.1045
Problem:    Python: No error handling for VimToPython function.
Solution:   Python patch 6. (ZyX)

12 years agoupdated for version 7.3.1044 v7.3.1044
Bram Moolenaar [Wed, 29 May 2013 20:15:30 +0000 (22:15 +0200)]
updated for version 7.3.1044
Problem:    Python: No {Buffer,TabPage,Window}.valid attributes.
Solution:   Python patch 5: add .valid (ZyX)

12 years agoupdated for version 7.3.1043 v7.3.1043
Bram Moolenaar [Wed, 29 May 2013 20:05:55 +0000 (22:05 +0200)]
updated for version 7.3.1043
Problem:    Python: Dynamic compilation with 2.3 fails.
Solution:   Python patch 4. (ZyX)

12 years agoupdated for version 7.3.1042 v7.3.1042
Bram Moolenaar [Wed, 29 May 2013 20:02:22 +0000 (22:02 +0200)]
updated for version 7.3.1042
Problem:    Python: can't assign to vim.Buffer.name.
Solution:   Python patch 3. (ZyX)

12 years agoupdated for version 7.3.1041 v7.3.1041
Bram Moolenaar [Wed, 29 May 2013 19:37:35 +0000 (21:37 +0200)]
updated for version 7.3.1041
Problem:    Python: Invalid read valgrind errors.
Solution:   Python patch 2: defer DICTKEY_UNREF until key is no longer needed.
            (ZyX)

12 years agoupdated for version 7.3.1040 v7.3.1040
Bram Moolenaar [Wed, 29 May 2013 19:33:39 +0000 (21:33 +0200)]
updated for version 7.3.1040
Problem:    Python: Problems with debugging dynamic build.
Solution:   Python patch 1. (ZyX)

12 years agoupdated for version 7.3.1039 v7.3.1039
Bram Moolenaar [Wed, 29 May 2013 19:14:42 +0000 (21:14 +0200)]
updated for version 7.3.1039
Problem:    New regexp engine does not support \%23c, \%<23c and the like.
Solution:   Implement them. (partly by Yasuhiro Matsumoto)

12 years agoupdated for version 7.3.1038 v7.3.1038
Bram Moolenaar [Wed, 29 May 2013 17:18:00 +0000 (19:18 +0200)]
updated for version 7.3.1038
Problem:    Crash when using Cscope.
Solution:   Avoid negative argument to vim_strncpy(). (Narendran
            Gopalakrishnan)

12 years agoupdated for version 7.3.1037 v7.3.1037
Bram Moolenaar [Wed, 29 May 2013 16:45:11 +0000 (18:45 +0200)]
updated for version 7.3.1037
Problem:    Look-behind matching is very slow on long lines.
Solution:   Add a byte limit to how far back an attempt is made.

12 years agoupdated for version 7.3.1036 v7.3.1036
Bram Moolenaar [Tue, 28 May 2013 20:52:16 +0000 (22:52 +0200)]
updated for version 7.3.1036
Problem:    Can't build on HP-UX.
Solution:   Give the union a name. (John Marriott)

12 years agoupdated for version 7.3.1035 v7.3.1035
Bram Moolenaar [Tue, 28 May 2013 20:31:46 +0000 (22:31 +0200)]
updated for version 7.3.1035
Problem:    Compiler warning on 64 bit windows.
Solution:   Add type cast. (Mike Williams)

12 years agoupdated for version 7.3.1034 v7.3.1034
Bram Moolenaar [Tue, 28 May 2013 20:30:35 +0000 (22:30 +0200)]
updated for version 7.3.1034
Problem:    New regexp code using strange multi-byte code.
Solution:   Use the normal code to advance and backup pointers.

12 years agoupdated for version 7.3.1033 v7.3.1033
Bram Moolenaar [Tue, 28 May 2013 20:03:20 +0000 (22:03 +0200)]
updated for version 7.3.1033
Problem:    "\1" .. "\9" are not supported in the new regexp engine.
Solution:   Implement them.  Add a few more tests.

12 years agoupdated for version 7.3.1032 v7.3.1032
Bram Moolenaar [Mon, 27 May 2013 18:10:50 +0000 (20:10 +0200)]
updated for version 7.3.1032
Problem:    "\ze" is not supported by the new regexp engine.
Solution:   Make "\ze" work.

12 years agoupdated for version 7.3.1031 v7.3.1031
Bram Moolenaar [Mon, 27 May 2013 09:22:04 +0000 (11:22 +0200)]
updated for version 7.3.1031
Problem:    Compiler warnings for shadowed variable. (John Little)
Solution:   Move the variable declarations to the scope where they are used.

12 years agoupdated for version 7.3.1030 v7.3.1030
Bram Moolenaar [Sun, 26 May 2013 21:13:07 +0000 (23:13 +0200)]
updated for version 7.3.1030
Problem:    Can't build for debugging.
Solution:   Fix struct member names.

12 years agoupdated for version 7.3.1029 v7.3.1029
Bram Moolenaar [Sun, 26 May 2013 20:56:19 +0000 (22:56 +0200)]
updated for version 7.3.1029
Problem:    New regexp performance: Unused position state being copied.
Solution:   Keep track of which positions are actually valid.

12 years agoupdated for version 7.3.1028 v7.3.1028
Bram Moolenaar [Sun, 26 May 2013 19:47:28 +0000 (21:47 +0200)]
updated for version 7.3.1028
Problem:    New regexp performance: Copying a lot of position state.
Solution:   Only copy the sub-expressions that are being used.

12 years agoupdated for version 7.3.1027 v7.3.1027
Bram Moolenaar [Sun, 26 May 2013 17:19:52 +0000 (19:19 +0200)]
updated for version 7.3.1027
Problem:    New regexp performance: Calling no_Magic() very often.
Solution:   Remove magicness inline.

12 years agoupdated for version 7.3.1026 v7.3.1026
Bram Moolenaar [Sun, 26 May 2013 16:40:14 +0000 (18:40 +0200)]
updated for version 7.3.1026
Problem:    New regexp: pattern that includs a new-line matches too early.
            (john McGowan)
Solution:   Do not start searching in the second line.

12 years agoupdated for version 7.3.1025 v7.3.1025
Bram Moolenaar [Sun, 26 May 2013 15:45:49 +0000 (17:45 +0200)]
updated for version 7.3.1025
Problem:    New regexp: not matching newline in string. (Marc Weber)
Solution:   Check for "\n" character.

12 years agoupdated for version 7.3.1024 v7.3.1024
Bram Moolenaar [Sun, 26 May 2013 14:57:28 +0000 (16:57 +0200)]
updated for version 7.3.1024
Problem:    New regexp: End of matching pattern not set correctly. (Cesar
            Romani)
Solution:   Quit the loop after finding the match.  Store nfa_has_zend in the
            program.

12 years agoupdated for version 7.3.1023 v7.3.1023
Bram Moolenaar [Sun, 26 May 2013 13:14:55 +0000 (15:14 +0200)]
updated for version 7.3.1023
Problem:    Searching for composing char only and using \Z has different
            results.
Solution:   Make it match the composing char, matching everything is not
            useful.

12 years agoupdated for version 7.3.1022 v7.3.1022
Bram Moolenaar [Sun, 26 May 2013 12:54:12 +0000 (14:54 +0200)]
updated for version 7.3.1022
Problem:    Compiler warning for shadowed variable. (John Little)
Solution:   Move declaration, rename variables.

12 years agoupdated for version 7.3.1021 v7.3.1021
Bram Moolenaar [Sun, 26 May 2013 12:32:05 +0000 (14:32 +0200)]
updated for version 7.3.1021
Problem:    New regexp engine does not ignore order of composing chars.
Solution:   Ignore composing chars order.

12 years agoupdated for version 7.3.1020 v7.3.1020
Bram Moolenaar [Sat, 25 May 2013 21:15:27 +0000 (23:15 +0200)]
updated for version 7.3.1020
Problem:    Not all patterns are tested with auto / old / new engine.
Solution:   Test patterns with three values of 'regexpengine'.

12 years agoupdated for version 7.3.1019 v7.3.1019
Bram Moolenaar [Sat, 25 May 2013 20:04:23 +0000 (22:04 +0200)]
updated for version 7.3.1019
Problem:    These do not work with the new regexp engine: \%o123, \%x123,
            \%d123, \%u123 and \%U123.
Solution:   Implement these items.

12 years agoupdated for version 7.3.1018 v7.3.1018
Bram Moolenaar [Sat, 25 May 2013 19:18:34 +0000 (21:18 +0200)]
updated for version 7.3.1018
Problem:    New regexp engine wastes memory.
Solution:   Allocate prog with actual number of states, not estimated maximum
            number of sates.

12 years agoupdated for version 7.3.1017 v7.3.1017
Bram Moolenaar [Sat, 25 May 2013 18:19:50 +0000 (20:19 +0200)]
updated for version 7.3.1017
Problem:    Zero width match changes length of match.
Solution:   For a zero width match put new states in the current position in
            the state list.

12 years agoupdated for version 7.3.1016 v7.3.1016
Bram Moolenaar [Sat, 25 May 2013 13:31:05 +0000 (15:31 +0200)]
updated for version 7.3.1016
Problem:    Unused field in nfa_state.
Solution:   Remove lastthread.

12 years agoupdated for version 7.3.1015 v7.3.1015
Bram Moolenaar [Sat, 25 May 2013 12:42:03 +0000 (14:42 +0200)]
updated for version 7.3.1015
Problem:    New regexp engine: Matching composing characters is wrong.
Solution:   Fix matching composing characters.

12 years agoupdated for version 7.3.1014 v7.3.1014
Bram Moolenaar [Sat, 25 May 2013 10:28:11 +0000 (12:28 +0200)]
updated for version 7.3.1014
Problem:    New regexp state dump is hard to read.
Solution:   Make the state dump more pretty. (Taro Muraoka)

12 years agoupdated for version 7.3.1013 v7.3.1013
Bram Moolenaar [Sat, 25 May 2013 10:18:39 +0000 (12:18 +0200)]
updated for version 7.3.1013
Problem:    New regexp logging is a bit messy.
Solution:   Consistently use #defines, add explanatory comment. (Taro Muraoka)

12 years agoupdated for version 7.3.1012 v7.3.1012
Bram Moolenaar [Fri, 24 May 2013 21:10:50 +0000 (23:10 +0200)]
updated for version 7.3.1012
Problem:    \Z does not work properly with the new regexp engine.
Solution:   Make \Z work.  Add tests.

12 years agoupdated for version 7.3.1011 v7.3.1011
Bram Moolenaar [Fri, 24 May 2013 19:59:54 +0000 (21:59 +0200)]
updated for version 7.3.1011
Problem:    New regexp engine is inefficient with multi-byte characters.
Solution:   Handle a character at a time instead of a byte at a time.  Also
            make \Z partly work.

12 years agoupdated for version 7.3.1010 v7.3.1010
Bram Moolenaar [Fri, 24 May 2013 18:25:33 +0000 (20:25 +0200)]
updated for version 7.3.1010
Problem:    New regexp: adding \Z makes every character match.
Solution:   Only apply ireg_icombine for composing characters.
            Alsl add missing change from patch 1008. (Ken Takata)

12 years agoupdated for version 7.3.1009 v7.3.1009
Bram Moolenaar [Fri, 24 May 2013 16:58:43 +0000 (18:58 +0200)]
updated for version 7.3.1009
Problem:    Compiler warning for ambiguous else.
Solution:   Add curly braces.

12 years agoupdated for version 7.3.1008 v7.3.1008
Bram Moolenaar [Thu, 23 May 2013 20:43:08 +0000 (22:43 +0200)]
updated for version 7.3.1008
Problem:    Test 95 fails on MS-Windows.
Solution:   Set 'nomore'. Change \i to \f.  Change multi-byte character to
            something that is not matching \i. (Ken Takata)

12 years agoupdated for version 7.3.1007 v7.3.1007
Bram Moolenaar [Thu, 23 May 2013 20:27:03 +0000 (22:27 +0200)]
updated for version 7.3.1007
Problem:    Can't build on Minix 3.2.1.
Solution:   Add a condition to an #ifdef. (Gautam Tirumala)

12 years agoupdated for version 7.3.1006 v7.3.1006
Bram Moolenaar [Thu, 23 May 2013 20:25:15 +0000 (22:25 +0200)]
updated for version 7.3.1006
Problem:    NFA engine not used for "\_[0-9]".
Solution:   Enable this, fixed in patch 1005.

12 years agoupdated for version 7.3.1005 v7.3.1005
Bram Moolenaar [Wed, 22 May 2013 21:00:40 +0000 (23:00 +0200)]
updated for version 7.3.1005
Problem:    Get stuck on regexp "\n*" and on "%s/^\n\+/\r".
Solution:   Fix handling of matching a line break. (idea by Hirohito Higashi)

12 years agoupdated for version 7.3.1004 v7.3.1004
Bram Moolenaar [Tue, 21 May 2013 20:38:18 +0000 (22:38 +0200)]
updated for version 7.3.1004
Problem:    No error when option could not be set.
Solution:   Report an error. (ZyX)

12 years agoupdated for version 7.3.1003 v7.3.1003
Bram Moolenaar [Tue, 21 May 2013 20:23:56 +0000 (22:23 +0200)]
updated for version 7.3.1003
Problem:    Python interface does not compile with Python 2.2
Solution:   Fix thread issues and True/False. (ZyX)

12 years agoupdated for version 7.3.1002 v7.3.1002
Bram Moolenaar [Tue, 21 May 2013 20:13:41 +0000 (22:13 +0200)]
updated for version 7.3.1002
Problem:    Valgrind errors for Python interface.
Solution:   Fix memory leaks when running tests. (ZyX)

12 years agoupdated for version 7.3.1001 v7.3.1001
Bram Moolenaar [Tue, 21 May 2013 20:00:51 +0000 (22:00 +0200)]
updated for version 7.3.1001
Problem:    Duplicate condition in if.
Solution:   Remove one condition.

12 years agoupdated for version 7.3.1000 v7.3.1000
Bram Moolenaar [Tue, 21 May 2013 19:37:20 +0000 (21:37 +0200)]
updated for version 7.3.1000
Problem:    Typo in char value causes out of bounds access.
Solution:   Fix character value.  (Klemens Baum)

12 years agoupdated for version 7.3.999 v7.3.999
Bram Moolenaar [Tue, 21 May 2013 19:20:20 +0000 (21:20 +0200)]
updated for version 7.3.999
Problem:    New regexp engine sets curbuf temporarily.
Solution:   Use reg_buf instead, like the old engine.

12 years agoUpdated runtime files, language files and translations.
Bram Moolenaar [Tue, 21 May 2013 19:01:10 +0000 (21:01 +0200)]
Updated runtime files, language files and translations.

12 years agoupdated for version 7.3.998 v7.3.998
Bram Moolenaar [Tue, 21 May 2013 18:51:59 +0000 (20:51 +0200)]
updated for version 7.3.998
Problem:    Python: garbage collection issues.
Solution:   Fix the GC issues: Use proper DESTRUCTOR_FINISH: avoids negative
            refcounts, use PyObject_GC_* for objects with tp_traverse and
            tp_clear, add RangeTraverse and RangeClear, use Py_XDECREF in some
            places. (ZyX)

12 years agoupdated for version 7.3.997 v7.3.997
Bram Moolenaar [Tue, 21 May 2013 18:40:40 +0000 (20:40 +0200)]
updated for version 7.3.997
Problem:    Vim and Python exceptions are different.
Solution:   Make Vim exceptions be Python exceptions. (ZyX)

12 years agoupdated for version 7.3.996 v7.3.996
Bram Moolenaar [Tue, 21 May 2013 17:50:34 +0000 (19:50 +0200)]
updated for version 7.3.996
Problem:    Python: Can't check types of what is returned by bindeval().
Solution:   Add vim.List, vim.Dictionary and vim.Function types. (ZyX)

12 years agoupdated for version 7.3.995 v7.3.995
Bram Moolenaar [Tue, 21 May 2013 17:11:01 +0000 (19:11 +0200)]
updated for version 7.3.995
Problem:    Python: Module initialization is duplicated.
Solution:   Move to shared file. (ZyX)

12 years agoupdated for version 7.3.994 v7.3.994
Bram Moolenaar [Tue, 21 May 2013 17:01:55 +0000 (19:01 +0200)]
updated for version 7.3.994
Problem:    Python: using magic constants.
Solution:   Use descriptive values for ml_flags. (ZyX)

12 years agoupdated for version 7.3.993 v7.3.993
Bram Moolenaar [Tue, 21 May 2013 16:47:21 +0000 (18:47 +0200)]
updated for version 7.3.993
Problem:    Python: Later patch does things slightly differently.
Solution:   Adjusted argument type changes. (ZyX)

12 years agoupdated for version 7.3.992 v7.3.992
Bram Moolenaar [Tue, 21 May 2013 16:30:34 +0000 (18:30 +0200)]
updated for version 7.3.992
Problem:    Python: Too many type casts.
Solution:   Change argument types. (ZyX)

12 years agoupdated for version 7.3.991 v7.3.991
Bram Moolenaar [Tue, 21 May 2013 16:19:38 +0000 (18:19 +0200)]
updated for version 7.3.991
Problem:    More can be shared by Python 2 and 3.
Solution:   Move more stuff to if_py_both. (ZyX)

12 years agoupdated for version 7.3.990 v7.3.990
Bram Moolenaar [Tue, 21 May 2013 14:28:11 +0000 (16:28 +0200)]
updated for version 7.3.990
Problem:    Memory leak in new regexp engine.
Solution:   Jump to end of function to free memory. (Dominique Pelle)

12 years agoupdated for version 7.3.989 v7.3.989
Bram Moolenaar [Tue, 21 May 2013 13:33:41 +0000 (15:33 +0200)]
updated for version 7.3.989
Problem:    New regexp engine compares negative numbers to character.
Solution:   Add missing case statements.