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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11 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'.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11 years agoupdated for version 7.3.988 v7.3.988
Bram Moolenaar [Tue, 21 May 2013 12:03:00 +0000 (14:03 +0200)]
updated for version 7.3.988
Problem:    New regexp engine is slow.
Solution:   Break out of the loop when the state list is empty.

11 years agoupdated for version 7.3.987 v7.3.987
Bram Moolenaar [Tue, 21 May 2013 11:30:21 +0000 (13:30 +0200)]
updated for version 7.3.987
Problem:    No easy to run an individual test.  Tests 64 fails when
            'encoding' is not utf-8.
Solution:   Add individual test targets to the Makefile.  Move some lines from
            test 64 to 95.

11 years agoupdated for version 7.3.986 v7.3.986
Bram Moolenaar [Tue, 21 May 2013 11:05:15 +0000 (13:05 +0200)]
updated for version 7.3.986
Problem:    Test 95 doesn't pass when 'encoding' isn't utf-8. (Yasuhiro
            Matsumoto)
Solution:   Force 'encoding' to be utf-8.

11 years agoupdated for version 7.3.985 v7.3.985
Bram Moolenaar [Tue, 21 May 2013 10:52:04 +0000 (12:52 +0200)]
updated for version 7.3.985
Problem:    GTK vim not started as gvim doesn't set WM_CLASS property to a
            useful value.
Solution:   Call g_set_prgname() on startup. (James McCoy)

11 years agoupdated for version 7.3.984 v7.3.984
Bram Moolenaar [Tue, 21 May 2013 10:46:02 +0000 (12:46 +0200)]
updated for version 7.3.984
Problem:    A Visual mapping that uses CTRL-G works differently when started
            from Insert mode. (Ein Brown)
Solution:   Reset old_mapped_len when handling typed text in Select mode.

11 years agoupdated for version 7.3.983 v7.3.983
Bram Moolenaar [Tue, 21 May 2013 10:43:56 +0000 (12:43 +0200)]
updated for version 7.3.983
Problem:    Uneccessary temp variable.
Solution:   Remove the variable.

11 years agoupdated for version 7.3.982 v7.3.982
Bram Moolenaar [Tue, 21 May 2013 10:34:17 +0000 (12:34 +0200)]
updated for version 7.3.982
Problem:    In the new regexp engine \p does not work on multi-byte
            characters.
Solution:   Don't point to an integer but the characters.

11 years agoupdated for version 7.3.981 v7.3.981
Bram Moolenaar [Mon, 20 May 2013 22:03:02 +0000 (00:03 +0200)]
updated for version 7.3.981
Problem:    In the old regexp engine \i, \I, \f and \F don't work on
            multi-byte characters.
Solution:   Dereference pointer properly.

11 years agoupdated for version 7.3.980 v7.3.980
Bram Moolenaar [Mon, 20 May 2013 20:20:02 +0000 (22:20 +0200)]
updated for version 7.3.980
Problem:    Regexp logs may contain garbage. Character classes don't work
            correctly for multi-byte characters.
Solution:   Check for end of post list.  Only use "is" functions for
            characters up to 255. (Ken Takata)

11 years agoupdated for version 7.3.979 v7.3.979
Bram Moolenaar [Mon, 20 May 2013 19:57:03 +0000 (21:57 +0200)]
updated for version 7.3.979
Problem:    Complex NFA regexp doesn't work.
Solution:   Set actual state stack end instead of using an arbitrary number.
            (Yasuhiro Matsumoto)

11 years agoupdated for version 7.3.978 v7.3.978
Bram Moolenaar [Mon, 20 May 2013 19:49:13 +0000 (21:49 +0200)]
updated for version 7.3.978
Problem:    Regexp debug logs don't have a good name.
Solution:   Use clear names and make it possible to write logs for the old and
            new engines separately. (Taro Muraoka)

11 years agoupdated for version 7.3.977 v7.3.977
Bram Moolenaar [Mon, 20 May 2013 19:26:33 +0000 (21:26 +0200)]
updated for version 7.3.977
Problem:    Compiler warnings on 64 bit Windows.
Solution:   Add type casts. (Mike Williams)  Also fix some white space and
            uncomment what was commented-out for testing.

11 years agoupdated for version 7.3.976 v7.3.976
Bram Moolenaar [Mon, 20 May 2013 11:55:21 +0000 (13:55 +0200)]
updated for version 7.3.976
Problem:    Can't build on HP-UX.
Solution:   Remove modern initialization. (John Marriott)

11 years agoupdated for version 7.3.975 v7.3.975
Bram Moolenaar [Mon, 20 May 2013 11:44:29 +0000 (13:44 +0200)]
updated for version 7.3.975
Problem:    Crash in regexp parsing.
Solution:   Correctly compute the end of allocated memory.

11 years agoupdated for version 7.3.974 v7.3.974
Bram Moolenaar [Mon, 20 May 2013 10:52:29 +0000 (12:52 +0200)]
updated for version 7.3.974
Problem:    Can't build with ruby 1.8.5.
Solution:   Only use ruby_init_stack() when RUBY_INIT_STACK is defined.
            (Yukihiro Nakadaira)

11 years agoupdated for version 7.3.973 v7.3.973
Bram Moolenaar [Sun, 19 May 2013 20:31:18 +0000 (22:31 +0200)]
updated for version 7.3.973
Problem:    Compiler warnings. Crash on startup. (Tony Mechelynck)
Solution:   Change EMSG2 to EMSGN. Make array one character longer.

11 years agoupdated for version 7.3.972 v7.3.972
Bram Moolenaar [Sun, 19 May 2013 19:15:15 +0000 (21:15 +0200)]
updated for version 7.3.972
Problem:    Cursor not restored after InsertEnter autocommand if it moved to
            another line.
Solution:   Also restore if the saved line number is still valid.  Allow
            setting v:char to skip restoring.

11 years agoupdated for version 7.3.971 v7.3.971
Bram Moolenaar [Sun, 19 May 2013 19:03:54 +0000 (21:03 +0200)]
updated for version 7.3.971
Problem:    No support for VS2012 static code analysis.
Solution:   Add the ANALYZE option. (Mike Williams)

11 years agoupdated for version 7.3.970 v7.3.970
Bram Moolenaar [Sun, 19 May 2013 17:40:29 +0000 (19:40 +0200)]
updated for version 7.3.970
Problem:    Syntax highlighting can be slow.
Solution:   Include the NFA regexp engine.  Add the 'regexpengine' option to
            select which one is used. (various authors, including Ken Takata,
            Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young)

11 years agoupdated for version 7.3.969 v7.3.969
Bram Moolenaar [Sat, 18 May 2013 18:55:35 +0000 (20:55 +0200)]
updated for version 7.3.969
Problem:    Can't built with Python 3 and without Python 2.
Solution:   Adjust #ifdef. (Xavier de Gaye)

11 years agoupdated for version 7.3.968 v7.3.968
Bram Moolenaar [Sat, 18 May 2013 18:45:59 +0000 (20:45 +0200)]
updated for version 7.3.968
Problem:    Multi-byte support is only available when compiled with "big"
            features.
Solution:   Include multi-byte by default, with "normal" features.

11 years agoupdated for version 7.3.967 v7.3.967
Bram Moolenaar [Fri, 17 May 2013 19:20:17 +0000 (21:20 +0200)]
updated for version 7.3.967
Problem:    Build fails on Mac OSX. (Greg Novack)
Solution:   Undefine clear().

11 years agoUpdate runtime files.
Bram Moolenaar [Fri, 17 May 2013 16:14:19 +0000 (18:14 +0200)]
Update runtime files.

11 years agoupdated for version 7.3.966 v7.3.966
Bram Moolenaar [Fri, 17 May 2013 14:40:06 +0000 (16:40 +0200)]
updated for version 7.3.966
Problem:    There is ":py3do" but no ":pydo".
Solution:   Add the ":pydo" command. (Lilydjwg)

11 years agoupdated for version 7.3.965 v7.3.965
Bram Moolenaar [Fri, 17 May 2013 14:24:32 +0000 (16:24 +0200)]
updated for version 7.3.965
Problem:    Python garbage collection not working properly.
Solution:   Add support for garbage collection. (ZyX)

11 years agoupdated for version 7.3.964 v7.3.964
Bram Moolenaar [Fri, 17 May 2013 14:18:33 +0000 (16:18 +0200)]
updated for version 7.3.964
Problem:    Python: not so easy to access tab pages.
Solution:   Add window.tabpage, make window.number work with non-current tab
            pages. (ZyX)

11 years agoupdated for version 7.3.963 v7.3.963
Bram Moolenaar [Fri, 17 May 2013 14:03:57 +0000 (16:03 +0200)]
updated for version 7.3.963
Problem:    Setting curbuf without curwin causes trouble.
Solution:   Add switch_buffer() and restore_buffer().  Block autocommands to
            avoid trouble.

11 years agoupdated for version 7.3.962 v7.3.962
Bram Moolenaar [Fri, 17 May 2013 11:38:04 +0000 (13:38 +0200)]
updated for version 7.3.962
Problem:    Python tests are not portable.
Solution:   Use shiftwidth instead of iminsert. (ZyX)

11 years agoupdated for version 7.3.961 v7.3.961
Bram Moolenaar [Thu, 16 May 2013 18:47:56 +0000 (20:47 +0200)]
updated for version 7.3.961
Problem:    Tests 86 and 87 fail when using another language than English.
Solution:   Set the language to C in the test. (Dominique Pelle)

11 years agoupdated for version 7.3.960 v7.3.960
Bram Moolenaar [Wed, 15 May 2013 21:13:10 +0000 (23:13 +0200)]
updated for version 7.3.960
Problem:    Compiler warning for unused variable.
Solution:   Put declaration in #ifdef.

11 years agoupdated for version 7.3.959 v7.3.959
Bram Moolenaar [Wed, 15 May 2013 17:44:39 +0000 (19:44 +0200)]
updated for version 7.3.959
Problem:    Missing error number.
Solution:   Assign an error number.

11 years agoupdated for version 7.3.958 v7.3.958
Bram Moolenaar [Wed, 15 May 2013 17:07:47 +0000 (19:07 +0200)]
updated for version 7.3.958
Problem:    Python: Iteration destructor not set.
Solution:   Put IterDestructor to use. (ZyX)

11 years agoupdated for version 7.3.957 v7.3.957
Bram Moolenaar [Wed, 15 May 2013 16:28:13 +0000 (18:28 +0200)]
updated for version 7.3.957
Problem:    Python does not have a "do" command like Perl or Lua.
Solution:   Add the ":py3do" command. (Lilydjwg)

11 years agoupdated for version 7.3.956 v7.3.956
Bram Moolenaar [Wed, 15 May 2013 15:49:05 +0000 (17:49 +0200)]
updated for version 7.3.956
Problem:    Python vim.bindeval() causes SIGABRT.
Solution:   Make pygilstate a local variable. (Yukihiro Nakadaira)

11 years agoupdated for version 7.3.955 v7.3.955
Bram Moolenaar [Wed, 15 May 2013 14:27:37 +0000 (16:27 +0200)]
updated for version 7.3.955
Problem:    Python: Not enough tests.
Solution:   Add tests for vim.{current,window*,tabpage*}. (ZyX)

11 years agoupdated for version 7.3.954 v7.3.954
Bram Moolenaar [Wed, 15 May 2013 14:11:50 +0000 (16:11 +0200)]
updated for version 7.3.954
Problem:    No check if PyObject_IsTrue fails.
Solution:   Add a check for -1 value. (ZyX)

11 years agoupdated for version 7.3.953 v7.3.953
Bram Moolenaar [Wed, 15 May 2013 14:04:40 +0000 (16:04 +0200)]
updated for version 7.3.953
Problem:    Python: string exceptions are deprecated.
Solution:   Make vim.error an Exception subclass. (ZyX)

11 years agoupdated for version 7.3.952 v7.3.952
Bram Moolenaar [Wed, 15 May 2013 13:51:08 +0000 (15:51 +0200)]
updated for version 7.3.952
Problem:    Python: It's not easy to change window/buffer/tabpage.
Solution:   Add ability to assign to vim.current.{tabpage,buffer,window}.
            (ZyX)