1
0
forked from aniani/vim

Commit Graph

  • 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 Bram Moolenaar 2013-06-07 16:31:50 +02:00
  • 8aca2e9bef updated for version 7.3.1138 Problem: New regexp engine: neglist no longer used. Solution: Remove the now unused neglist. v7.3.1138 Bram Moolenaar 2013-06-07 14:59:18 +02:00
  • 417bad227a updated for version 7.3.1137 Problem: New regexp engine: collections are slow. Solution: Handle all characters in one go. v7.3.1137 Bram Moolenaar 2013-06-07 14:08:30 +02:00
  • 203d04d764 Updated runtime files. Bram Moolenaar 2013-06-06 21:36:40 +02:00
  • 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 Bram Moolenaar 2013-06-06 21:31:06 +02:00
  • 4e31296ffa updated for version 7.3.1135 Problem: Compiler warning for unused argument. Solution: Add UNUSED. v7.3.1135 Bram Moolenaar 2013-06-06 21:19:51 +02:00
  • 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 Bram Moolenaar 2013-06-06 18:55:49 +02:00
  • 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 Bram Moolenaar 2013-06-06 18:46:06 +02:00
  • 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 Bram Moolenaar 2013-06-06 18:04:51 +02:00
  • 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 Bram Moolenaar 2013-06-06 16:22:06 +02:00
  • 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 Bram Moolenaar 2013-06-06 14:55:19 +02:00
  • 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 Bram Moolenaar 2013-06-06 14:01:46 +02:00
  • 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 Bram Moolenaar 2013-06-05 21:42:53 +02:00
  • 2976c028ca updated for version 7.3.1127 Problem: No error for using empty \%[]. Solution: Give error message. v7.3.1127 Bram Moolenaar 2013-06-05 21:30:37 +02:00
  • c19b4b50a8 updated for version 7.3.1126 Problem: Compiler warning for unitialized variable. (Tony Mechelynck) Solution: Assign something to the variable. v7.3.1126 Bram Moolenaar 2013-06-05 21:23:39 +02:00
  • 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 Bram Moolenaar 2013-06-05 21:10:59 +02:00
  • 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 Bram Moolenaar 2013-06-05 20:34:15 +02:00
  • 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 Bram Moolenaar 2013-06-05 19:35:38 +02:00
  • 8795374bd3 updated for version 7.3.1122 Problem: New regexp engine: \%> not supported. Solution: Implement \%>. v7.3.1122 Bram Moolenaar 2013-06-05 18:52:40 +02:00
  • 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 Bram Moolenaar 2013-06-05 16:51:57 +02:00
  • 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 Bram Moolenaar 2013-06-05 16:33:10 +02:00
  • 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 Bram Moolenaar 2013-06-05 12:43:09 +02:00
  • 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 Bram Moolenaar 2013-06-05 11:46:25 +02:00
  • d75799ab7f updated for version 7.3.1117 Problem: New regexp engine: \%[abc] not supported. Solution: Implement \%[abc]. Add tests. v7.3.1117 Bram Moolenaar 2013-06-05 11:05:17 +02:00
  • 78eae9aaf7 updated for version 7.3.1116 Problem: Can't build without Visual mode. Solution: Add #ifdefs. v7.3.1116 Bram Moolenaar 2013-06-05 11:02:05 +02:00
  • 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 Bram Moolenaar 2013-06-04 22:13:50 +02:00
  • b76591ef4a updated for version 7.3.1114 Problem: Can't build without the syntax feature. Solution: Add #ifdefs. (Erik Falor) v7.3.1114 Bram Moolenaar 2013-06-04 21:42:22 +02:00
  • 044aa290c5 updated for version 7.3.1113 Problem: New regexp engine: \%'m not supported. Solution: Implement \%'m. Add tests. v7.3.1113 Bram Moolenaar 2013-06-04 21:27:38 +02:00
  • dacd7de3fd updated for version 7.3.1112 Problem: New regexp engine: \%V not supported. Solution: Implement \%V. Add tests. v7.3.1112 Bram Moolenaar 2013-06-04 18:28:48 +02:00
  • 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 Bram Moolenaar 2013-06-04 17:47:05 +02:00
  • 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 Bram Moolenaar 2013-06-04 14:23:05 +02:00
  • 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 Bram Moolenaar 2013-06-03 20:12:51 +02:00
  • e9056b121d updated for version 7.3.1108 Problem: Error message for os.fchdir() (Charles Peacech) Solution: Clear the error. (ZyX) v7.3.1108 Bram Moolenaar 2013-06-03 20:04:48 +02:00
  • 01d89dddfa updated for version 7.3.1107 Problem: Compiler warnings for unused variables. Solution: Put the variables inside #ifdef. v7.3.1107 Bram Moolenaar 2013-06-03 19:41:06 +02:00
  • 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 Bram Moolenaar 2013-06-03 12:17:04 +02:00
  • 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 Bram Moolenaar 2013-06-02 22:37:42 +02:00
  • f18fb7af75 updated for version 7.3.1104 Problem: New regexp engine does not handle "~". Solution: Add support for "~". v7.3.1104 Bram Moolenaar 2013-06-02 22:08:03 +02:00
  • 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 Bram Moolenaar 2013-06-02 21:30:04 +02:00
  • 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 Bram Moolenaar 2013-06-02 19:22:13 +02:00
  • 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 Bram Moolenaar 2013-06-02 19:14:17 +02:00
  • 78b5957439 updated for version 7.3.1100 Problem: Python: a few more memory problems. Solution: Add and remove Py_XDECREF(). (ZyX) v7.3.1100 Bram Moolenaar 2013-06-02 18:54:21 +02:00
  • 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 Bram Moolenaar 2013-06-02 18:20:17 +02:00
  • 4f2109d782 updated for version 7.3.1098 Problem: Python: Possible memory leaks Solution: Add Py_XDECREF() calls. (ZyX) v7.3.1098 Bram Moolenaar 2013-06-02 18:07:37 +02:00
  • 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 Bram Moolenaar 2013-06-02 17:46:40 +02:00
  • 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 Bram Moolenaar 2013-06-02 17:41:54 +02:00
  • 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 Bram Moolenaar 2013-06-02 16:40:55 +02:00
  • 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 Bram Moolenaar 2013-06-02 16:34:21 +02:00
  • 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 Bram Moolenaar 2013-06-02 16:07:10 +02:00
  • 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. v7.3.1092 Bram Moolenaar 2013-06-02 15:55:55 +02:00
  • 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. v7.3.1091 Bram Moolenaar 2013-06-02 15:01:57 +02:00
  • efb23f26e8 updated for version 7.3.1090 Problem: New regexp engine does not support \z1 .. \z9 and \z(. Solution: Implement the syntax submatches. v7.3.1090 Bram Moolenaar 2013-06-01 23:02:54 +02:00
  • 0418811869 updated for version 7.3.1089 Problem: Tests 86 and 87 fail on MS-Windows. (Ken Takata) Solution: Fix platform-specific stuff. (ZyX) v7.3.1089 Bram Moolenaar 2013-06-01 20:32:12 +02:00
  • 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. v7.3.1088 Bram Moolenaar 2013-06-01 19:54:43 +02:00
  • 543b7ef700 Updated runtime files and translations. Bram Moolenaar 2013-06-01 14:50:56 +02:00
  • 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. v7.3.1087 Bram Moolenaar 2013-06-01 14:42:56 +02:00
  • 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. v7.3.1086 Bram Moolenaar 2013-06-01 13:24:24 +02:00
  • 36b3a011d3 updated for version 7.3.1085 Problem: New regexp engine: Non-greedy multi doesn't work. Solution: Implement \{-}. v7.3.1085 Bram Moolenaar 2013-06-01 12:40:20 +02:00
  • 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. v7.3.1084 Bram Moolenaar 2013-05-31 23:18:00 +02:00
  • 4b78063368 updated for version 7.3.1083 Problem: New regexp engine: Does not support \%^ and \%$. Solution: Support matching start and end of file. v7.3.1083 Bram Moolenaar 2013-05-31 22:14:52 +02:00
  • 14f55c6f67 updated for version 7.3.1082 Problem: New regexp engine: Problem with \@= matching. Solution: Save and restore nfa_match. v7.3.1082 Bram Moolenaar 2013-05-31 21:45:09 +02:00
  • 99dc19d1cc updated for version 7.3.1081 Problem: Compiler warnings on 64-bit Windows. Solution: Change variable types. (Mike Williams) v7.3.1081 Bram Moolenaar 2013-05-31 20:49:31 +02:00
  • 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. v7.3.1080 Bram Moolenaar 2013-05-31 19:01:16 +02:00
  • 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. v7.3.1079 Bram Moolenaar 2013-05-31 18:46:11 +02:00
  • b06e20e6ba updated for version 7.3.1078 Problem: New regexp engine: \@! doesn't work. Solution: Implement the negated version of \@=. v7.3.1078 Bram Moolenaar 2013-05-30 22:44:02 +02:00
  • 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) v7.3.1077 Bram Moolenaar 2013-05-30 22:06:33 +02:00
  • 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. v7.3.1076 Bram Moolenaar 2013-05-30 21:42:13 +02:00
  • 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) v7.3.1075 Bram Moolenaar 2013-05-30 19:18:31 +02:00
  • f62d942e54 updated for version 7.3.1074 Problem: Compiler warning for printf format. (Manuel Ortega) Solution: Add type casts. v7.3.1074 Bram Moolenaar 2013-05-30 19:01:24 +02:00
  • 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. v7.3.1073 Bram Moolenaar 2013-05-30 18:45:23 +02:00
  • 4b6ebe6dce updated for version 7.3.1072 Problem: Compiler warning for unitialized variable. Solution: Initialize it. v7.3.1072 Bram Moolenaar 2013-05-30 17:49:24 +02:00
  • 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. v7.3.1071 Bram Moolenaar 2013-05-30 17:05:39 +02:00
  • 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. v7.3.1070 Bram Moolenaar 2013-05-30 15:38:24 +02:00
  • fc714b35c6 updated for version 7.3.1069 Problem: Python: memory leaks. Solution: Python patch 28: Purge out DICTKEY_CHECK_EMPTY macros. (ZyX) v7.3.1069 Bram Moolenaar 2013-05-30 14:52:37 +02:00
  • 018acca3bd updated for version 7.3.1068 Problem: Python: Script is auto-loaded on function creation. Solution: Python patch 27. (ZyX) v7.3.1068 Bram Moolenaar 2013-05-30 13:37:28 +02:00
  • 305b2fde13 updated for version 7.3.1067 Problem: Python: documentation lags behind. Solution: Python patch 26. (ZyX) v7.3.1067 Bram Moolenaar 2013-05-30 13:32:30 +02:00
  • 8600e40a67 updated for version 7.3.1066 Problem: Python: Insufficient exception and error testing. Solution: Python patch 25. (ZyX) v7.3.1066 Bram Moolenaar 2013-05-30 13:28:41 +02:00
  • bcb40977c3 updated for version 7.3.1065 Problem: Python: key mapping is not standard. Solution: Puthon patch 24: use PyMapping_Keys. (ZyX) v7.3.1065 Bram Moolenaar 2013-05-30 13:22:13 +02:00
  • 494ff7e850 updated for version 7.3.1064 Problem: Python: insufficient error checking. Solution: Python patch 23. (ZyX) v7.3.1064 Bram Moolenaar 2013-05-30 13:17:17 +02:00
  • 355fd9b468 updated for version 7.3.1063 Problem: Python: Function is not standard. Solution: Python patch 22: make Function subclassable. (ZyX) v7.3.1063 Bram Moolenaar 2013-05-30 13:14:13 +02:00
  • 78cddbe271 updated for version 7.3.1062 Problem: Python: List is not standard. Solution: Python patch 21: Add standard methods and fields. (ZyX) v7.3.1062 Bram Moolenaar 2013-05-30 13:05:58 +02:00
  • a9922d62e6 updated for version 7.3.1061 Problem: Python: Dictionary is not standard. Solution: Python patch 20: Add standard methods and fields. (ZyX) v7.3.1061 Bram Moolenaar 2013-05-30 13:01:18 +02:00
  • a5b725c3f6 updated for version 7.3.1060 Problem: Python: can't repr() a function. Solution: Python patch 19: add FunctionRepr(). (ZyX) v7.3.1060 Bram Moolenaar 2013-05-30 12:43:54 +02:00
  • 1a3b56953e updated for version 7.3.1059 Problem: Python: Using fixed size buffers. Solution: Python patch 18: Use python's own formatter. (ZyX) v7.3.1059 Bram Moolenaar 2013-05-30 12:40:39 +02:00
  • a1544c00c8 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) v7.3.1058 Bram Moolenaar 2013-05-30 12:35:52 +02:00
  • 01a7a720ad 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 v7.3.1057 Bram Moolenaar 2013-05-30 12:26:58 +02:00
  • 9bb77d6fe6 updated for version 7.3.1056 Problem: Python: possible memory leaks. Solution: Python patch 15. (ZyX) Fix will follow later. v7.3.1056 Bram Moolenaar 2013-05-30 12:14:49 +02:00
  • bad704fa04 updated for version 7.3.1055 Problem: Negated collection does not match newline. Solution: Handle newline differently. (Hiroshi Shirosaki) v7.3.1055 Bram Moolenaar 2013-05-30 11:51:08 +02:00
  • 7e28384a9a updated for version 7.3.1054 Problem: Can't build without the +autocmd feature. (Elimar Riesebieter) Solution: Fix use of buf and curbuf. v7.3.1054 Bram Moolenaar 2013-05-30 11:43:15 +02:00
  • 07b8864111 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) v7.3.1053 Bram Moolenaar 2013-05-29 22:58:32 +02:00
  • 1bcabe19a2 updated for version 7.3.1052 Problem: Python: possible SEGV and negative refcount. Solution: Python patch 13: Fix IterIter function. (ZyX) v7.3.1052 Bram Moolenaar 2013-05-29 22:52:32 +02:00
  • a03e631120 updated for version 7.3.1051 Problem: Python: possible memory leaks. Solution: Python patch 12: fix the leaks (ZyX) v7.3.1051 Bram Moolenaar 2013-05-29 22:49:26 +02:00
  • c8366790e8 updated for version 7.3.1050 Problem: Python: Typo in pyiter_to_tv. Solution: Python patch 11. (ZyX) v7.3.1050 Bram Moolenaar 2013-05-29 22:46:26 +02:00
  • c37b6ecd60 updated for version 7.3.1049 Problem: Python: no consistent naming Solution: Python patch 10: Rename DICTKEY_GET_NOTEMPTY to DICTKEY_GET. (ZyX) v7.3.1049 Bram Moolenaar 2013-05-29 22:43:37 +02:00
  • b38caae26c 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) v7.3.1048 Bram Moolenaar 2013-05-29 22:39:52 +02:00
  • dd8aca664d 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) v7.3.1047 Bram Moolenaar 2013-05-29 22:36:10 +02:00
  • 432b09c84d 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) v7.3.1046 Bram Moolenaar 2013-05-29 22:26:18 +02:00
  • 21642ed1b4 updated for version 7.3.1045 Problem: Python: No error handling for VimToPython function. Solution: Python patch 6. (ZyX) v7.3.1045 Bram Moolenaar 2013-05-29 22:20:01 +02:00
  • 9e822c00b1 updated for version 7.3.1044 Problem: Python: No {Buffer,TabPage,Window}.valid attributes. Solution: Python patch 5: add .valid (ZyX) v7.3.1044 Bram Moolenaar 2013-05-29 22:15:30 +02:00
  • 3e734ea2c7 updated for version 7.3.1043 Problem: Python: Dynamic compilation with 2.3 fails. Solution: Python patch 4. (ZyX) v7.3.1043 Bram Moolenaar 2013-05-29 22:05:55 +02:00
  • e9ba516be2 updated for version 7.3.1042 Problem: Python: can't assign to vim.Buffer.name. Solution: Python patch 3. (ZyX) v7.3.1042 Bram Moolenaar 2013-05-29 22:02:22 +02:00