- May 29, 2013
-
-
Bram Moolenaar authored
Problem: Python: can't assign to vim.Buffer.name. Solution: Python patch 3. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Invalid read valgrind errors. Solution: Python patch 2: defer DICTKEY_UNREF until key is no longer needed. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Problems with debugging dynamic build. Solution: Python patch 1. (ZyX)
-
Bram Moolenaar authored
Problem: New regexp engine does not support \%23c, \%<23c and the like. Solution: Implement them. (partly by Yasuhiro Matsumoto)
-
Bram Moolenaar authored
Problem: Crash when using Cscope. Solution: Avoid negative argument to vim_strncpy(). (Narendran Gopalakrishnan)
-
Bram Moolenaar authored
Problem: Look-behind matching is very slow on long lines. Solution: Add a byte limit to how far back an attempt is made.
-
- May 28, 2013
-
-
Bram Moolenaar authored
Problem: Can't build on HP-UX. Solution: Give the union a name. (John Marriott)
-
Bram Moolenaar authored
Problem: Compiler warning on 64 bit windows. Solution: Add type cast. (Mike Williams)
-
Bram Moolenaar authored
Problem: New regexp code using strange multi-byte code. Solution: Use the normal code to advance and backup pointers.
-
Bram Moolenaar authored
Problem: "\1" .. "\9" are not supported in the new regexp engine. Solution: Implement them. Add a few more tests.
-
- May 27, 2013
-
-
Bram Moolenaar authored
Problem: "\ze" is not supported by the new regexp engine. Solution: Make "\ze" work.
-
Bram Moolenaar authored
Problem: Compiler warnings for shadowed variable. (John Little) Solution: Move the variable declarations to the scope where they are used.
-
- May 26, 2013
-
-
Bram Moolenaar authored
Problem: Can't build for debugging. Solution: Fix struct member names.
-
Bram Moolenaar authored
Problem: New regexp performance: Unused position state being copied. Solution: Keep track of which positions are actually valid.
-
Bram Moolenaar authored
Problem: New regexp performance: Copying a lot of position state. Solution: Only copy the sub-expressions that are being used.
-
Bram Moolenaar authored
Problem: New regexp performance: Calling no_Magic() very often. Solution: Remove magicness inline.
-
Bram Moolenaar authored
Problem: New regexp: pattern that includs a new-line matches too early. (john McGowan) Solution: Do not start searching in the second line.
-
Bram Moolenaar authored
Problem: New regexp: not matching newline in string. (Marc Weber) Solution: Check for "\n" character.
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: Searching for composing char only and using \Z has different results. Solution: Make it match the composing char, matching everything is not useful.
-
Bram Moolenaar authored
Problem: Compiler warning for shadowed variable. (John Little) Solution: Move declaration, rename variables.
-
Bram Moolenaar authored
Problem: New regexp engine does not ignore order of composing chars. Solution: Ignore composing chars order.
-
- May 25, 2013
-
-
Bram Moolenaar authored
Problem: Not all patterns are tested with auto / old / new engine. Solution: Test patterns with three values of 'regexpengine'.
-
Bram Moolenaar authored
Problem: These do not work with the new regexp engine: \%o123, \%x123, \%d123, \%u123 and \%U123. Solution: Implement these items.
-
Bram Moolenaar authored
Problem: New regexp engine wastes memory. Solution: Allocate prog with actual number of states, not estimated maximum number of sates.
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: Unused field in nfa_state. Solution: Remove lastthread.
-
Bram Moolenaar authored
Problem: New regexp engine: Matching composing characters is wrong. Solution: Fix matching composing characters.
-
Bram Moolenaar authored
Problem: New regexp state dump is hard to read. Solution: Make the state dump more pretty. (Taro Muraoka)
-
Bram Moolenaar authored
Problem: New regexp logging is a bit messy. Solution: Consistently use #defines, add explanatory comment. (Taro Muraoka)
-
- May 24, 2013
-
-
Bram Moolenaar authored
Problem: \Z does not work properly with the new regexp engine. Solution: Make \Z work. Add tests.
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
Problem: Compiler warning for ambiguous else. Solution: Add curly braces.
-
- May 23, 2013
-
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
Problem: Can't build on Minix 3.2.1. Solution: Add a condition to an #ifdef. (Gautam Tirumala)
-
Bram Moolenaar authored
Problem: NFA engine not used for "\_[0-9]". Solution: Enable this, fixed in patch 1005.
-
- May 22, 2013
-
-
Bram Moolenaar authored
Problem: Get stuck on regexp "\n*" and on "%s/^\n\+/\r". Solution: Fix handling of matching a line break. (idea by Hirohito Higashi)
-
- May 21, 2013
-
-
Bram Moolenaar authored
Problem: No error when option could not be set. Solution: Report an error. (ZyX)
-
Bram Moolenaar authored
Problem: Python interface does not compile with Python 2.2 Solution: Fix thread issues and True/False. (ZyX)
-