summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* updated for version 7.3.1012v7.3.1012Bram Moolenaar2013-05-244-15/+44
| | | | | Problem: \Z does not work properly with the new regexp engine. Solution: Make \Z work. Add tests.
* updated for version 7.3.1011v7.3.1011Bram Moolenaar2013-05-244-101/+66
| | | | | | 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.
* updated for version 7.3.1010v7.3.1010Bram Moolenaar2013-05-244-13/+12
| | | | | | 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)
* updated for version 7.3.1009v7.3.1009Bram Moolenaar2013-05-242-0/+4
| | | | | Problem: Compiler warning for ambiguous else. Solution: Add curly braces.
* updated for version 7.3.1008v7.3.1008Bram Moolenaar2013-05-233-4/+6
| | | | | | 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)
* updated for version 7.3.1007v7.3.1007Bram Moolenaar2013-05-232-1/+3
| | | | | Problem: Can't build on Minix 3.2.1. Solution: Add a condition to an #ifdef. (Gautam Tirumala)
* updated for version 7.3.1006v7.3.1006Bram Moolenaar2013-05-232-4/+4
| | | | | Problem: NFA engine not used for "\_[0-9]". Solution: Enable this, fixed in patch 1005.
* updated for version 7.3.1005v7.3.1005Bram Moolenaar2013-05-222-27/+49
| | | | | Problem: Get stuck on regexp "\n*" and on "%s/^\n\+/\r". Solution: Fix handling of matching a line break. (idea by Hirohito Higashi)
* updated for version 7.3.1004v7.3.1004Bram Moolenaar2013-05-216-15/+55
| | | | | Problem: No error when option could not be set. Solution: Report an error. (ZyX)
* updated for version 7.3.1003v7.3.1003Bram Moolenaar2013-05-218-13/+75
| | | | | Problem: Python interface does not compile with Python 2.2 Solution: Fix thread issues and True/False. (ZyX)
* updated for version 7.3.1002v7.3.1002Bram Moolenaar2013-05-212-10/+21
| | | | | Problem: Valgrind errors for Python interface. Solution: Fix memory leaks when running tests. (ZyX)
* updated for version 7.3.1001v7.3.1001Bram Moolenaar2013-05-212-1/+3
| | | | | Problem: Duplicate condition in if. Solution: Remove one condition.
* updated for version 7.3.1000v7.3.1000Bram Moolenaar2013-05-212-1/+3
| | | | | Problem: Typo in char value causes out of bounds access. Solution: Fix character value. (Klemens Baum)
* updated for version 7.3.999v7.3.999Bram Moolenaar2013-05-212-17/+12
| | | | | Problem: New regexp engine sets curbuf temporarily. Solution: Use reg_buf instead, like the old engine.
* Updated runtime files, language files and translations.Bram Moolenaar2013-05-2131-2253/+9258
|
* updated for version 7.3.998v7.3.998Bram Moolenaar2013-05-214-30/+69
| | | | | | | | 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)
* updated for version 7.3.997v7.3.997Bram Moolenaar2013-05-216-68/+173
| | | | | Problem: Vim and Python exceptions are different. Solution: Make Vim exceptions be Python exceptions. (ZyX)
* updated for version 7.3.996v7.3.996Bram Moolenaar2013-05-217-12/+90
| | | | | Problem: Python: Can't check types of what is returned by bindeval(). Solution: Add vim.List, vim.Dictionary and vim.Function types. (ZyX)
* updated for version 7.3.995v7.3.995Bram Moolenaar2013-05-214-146/+133
| | | | | Problem: Python: Module initialization is duplicated. Solution: Move to shared file. (ZyX)
* updated for version 7.3.994v7.3.994Bram Moolenaar2013-05-213-29/+31
| | | | | Problem: Python: using magic constants. Solution: Use descriptive values for ml_flags. (ZyX)
* updated for version 7.3.993v7.3.993Bram Moolenaar2013-05-213-29/+31
| | | | | Problem: Python: Later patch does things slightly differently. Solution: Adjusted argument type changes. (ZyX)
* updated for version 7.3.992v7.3.992Bram Moolenaar2013-05-214-345/+285
| | | | | Problem: Python: Too many type casts. Solution: Change argument types. (ZyX)
* updated for version 7.3.991v7.3.991Bram Moolenaar2013-05-215-255/+171
| | | | | Problem: More can be shared by Python 2 and 3. Solution: Move more stuff to if_py_both. (ZyX)
* updated for version 7.3.990v7.3.990Bram Moolenaar2013-05-212-18/+23
| | | | | Problem: Memory leak in new regexp engine. Solution: Jump to end of function to free memory. (Dominique Pelle)
* updated for version 7.3.989v7.3.989Bram Moolenaar2013-05-212-0/+24
| | | | | Problem: New regexp engine compares negative numbers to character. Solution: Add missing case statements.
* updated for version 7.3.988v7.3.988Bram Moolenaar2013-05-212-0/+7
| | | | | Problem: New regexp engine is slow. Solution: Break out of the loop when the state list is empty.
* updated for version 7.3.987v7.3.987Bram Moolenaar2013-05-216-11/+41
| | | | | | | 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.
* updated for version 7.3.986v7.3.986Bram Moolenaar2013-05-212-1/+4
| | | | | | Problem: Test 95 doesn't pass when 'encoding' isn't utf-8. (Yasuhiro Matsumoto) Solution: Force 'encoding' to be utf-8.
* updated for version 7.3.985v7.3.985Bram Moolenaar2013-05-212-0/+7
| | | | | | 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)
* updated for version 7.3.984v7.3.984Bram Moolenaar2013-05-212-0/+3
| | | | | | 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.
* updated for version 7.3.983v7.3.983Bram Moolenaar2013-05-212-6/+6
| | | | | Problem: Uneccessary temp variable. Solution: Remove the variable.
* updated for version 7.3.982v7.3.982Bram Moolenaar2013-05-214-2/+8
| | | | | | Problem: In the new regexp engine \p does not work on multi-byte characters. Solution: Don't point to an integer but the characters.
* updated for version 7.3.981v7.3.981Bram Moolenaar2013-05-214-2/+12
| | | | | | Problem: In the old regexp engine \i, \I, \f and \F don't work on multi-byte characters. Solution: Dereference pointer properly.
* updated for version 7.3.980v7.3.980Bram Moolenaar2013-05-202-7/+9
| | | | | | | 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)
* updated for version 7.3.979v7.3.979Bram Moolenaar2013-05-202-4/+4
| | | | | | Problem: Complex NFA regexp doesn't work. Solution: Set actual state stack end instead of using an arbitrary number. (Yasuhiro Matsumoto)
* updated for version 7.3.978v7.3.978Bram Moolenaar2013-05-203-9/+16
| | | | | | 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)
* updated for version 7.3.977v7.3.977Bram Moolenaar2013-05-202-16/+18
| | | | | | 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.
* updated for version 7.3.976v7.3.976Bram Moolenaar2013-05-202-3/+8
| | | | | Problem: Can't build on HP-UX. Solution: Remove modern initialization. (John Marriott)
* updated for version 7.3.975v7.3.975Bram Moolenaar2013-05-202-2/+9
| | | | | Problem: Crash in regexp parsing. Solution: Correctly compute the end of allocated memory.
* updated for version 7.3.974v7.3.974Bram Moolenaar2013-05-202-15/+25
| | | | | | Problem: Can't build with ruby 1.8.5. Solution: Only use ruby_init_stack() when RUBY_INIT_STACK is defined. (Yukihiro Nakadaira)
* updated for version 7.3.973v7.3.973Bram Moolenaar2013-05-192-6/+8
| | | | | Problem: Compiler warnings. Crash on startup. (Tony Mechelynck) Solution: Change EMSG2 to EMSGN. Make array one character longer.
* updated for version 7.3.972v7.3.972Bram Moolenaar2013-05-193-6/+19
| | | | | | | 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.
* updated for version 7.3.971v7.3.971Bram Moolenaar2013-05-192-13/+22
| | | | | Problem: No support for VS2012 static code analysis. Solution: Add the ANALYZE option. (Mike Williams)
* updated for version 7.3.970v7.3.970Bram Moolenaar2013-05-1924-235/+4808
| | | | | | | 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)
* updated for version 7.3.969v7.3.969Bram Moolenaar2013-05-182-1/+4
| | | | | Problem: Can't built with Python 3 and without Python 2. Solution: Adjust #ifdef. (Xavier de Gaye)
* updated for version 7.3.968v7.3.968Bram Moolenaar2013-05-182-1/+3
| | | | | | Problem: Multi-byte support is only available when compiled with "big" features. Solution: Include multi-byte by default, with "normal" features.
* updated for version 7.3.967v7.3.967Bram Moolenaar2013-05-172-7/+13
| | | | | Problem: Build fails on Mac OSX. (Greg Novack) Solution: Undefine clear().
* Update runtime files.Bram Moolenaar2013-05-1727-717/+3058
|
* updated for version 7.3.966v7.3.966Bram Moolenaar2013-05-178-17/+122
| | | | | Problem: There is ":py3do" but no ":pydo". Solution: Add the ":pydo" command. (Lilydjwg)
* updated for version 7.3.965v7.3.965Bram Moolenaar2013-05-172-36/+116
| | | | | Problem: Python garbage collection not working properly. Solution: Add support for garbage collection. (ZyX)