- May 21, 2013
-
-
Bram Moolenaar authored
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
Problem: Vim and Python exceptions are different. Solution: Make Vim exceptions be Python exceptions. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Can't check types of what is returned by bindeval(). Solution: Add vim.List, vim.Dictionary and vim.Function types. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Module initialization is duplicated. Solution: Move to shared file. (ZyX)
-
Bram Moolenaar authored
Problem: Python: using magic constants. Solution: Use descriptive values for ml_flags. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Later patch does things slightly differently. Solution: Adjusted argument type changes. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Too many type casts. Solution: Change argument types. (ZyX)
-
Bram Moolenaar authored
Problem: More can be shared by Python 2 and 3. Solution: Move more stuff to if_py_both. (ZyX)
-
Bram Moolenaar authored
Problem: Memory leak in new regexp engine. Solution: Jump to end of function to free memory. (Dominique Pelle)
-
Bram Moolenaar authored
Problem: New regexp engine compares negative numbers to character. Solution: Add missing case statements.
-
Bram Moolenaar authored
Problem: New regexp engine is slow. Solution: Break out of the loop when the state list is empty.
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: Test 95 doesn't pass when 'encoding' isn't utf-8. (Yasuhiro Matsumoto) Solution: Force 'encoding' to be utf-8.
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: Uneccessary temp variable. Solution: Remove the variable.
-
Bram Moolenaar authored
Problem: In the new regexp engine \p does not work on multi-byte characters. Solution: Don't point to an integer but the characters.
-
- May 20, 2013
-
-
Bram Moolenaar authored
Problem: In the old regexp engine \i, \I, \f and \F don't work on multi-byte characters. Solution: Dereference pointer properly.
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
Problem: Complex NFA regexp doesn't work. Solution: Set actual state stack end instead of using an arbitrary number. (Yasuhiro Matsumoto)
-
Bram Moolenaar authored
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)
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: Can't build on HP-UX. Solution: Remove modern initialization. (John Marriott)
-
Bram Moolenaar authored
Problem: Crash in regexp parsing. Solution: Correctly compute the end of allocated memory.
-
Bram Moolenaar authored
Problem: Can't build with ruby 1.8.5. Solution: Only use ruby_init_stack() when RUBY_INIT_STACK is defined. (Yukihiro Nakadaira)
-
- May 19, 2013
-
-
Bram Moolenaar authored
Problem: Compiler warnings. Crash on startup. (Tony Mechelynck) Solution: Change EMSG2 to EMSGN. Make array one character longer.
-
Bram Moolenaar authored
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.
-
Bram Moolenaar authored
Problem: No support for VS2012 static code analysis. Solution: Add the ANALYZE option. (Mike Williams)
-
Bram Moolenaar authored
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)
-
- May 18, 2013
-
-
Bram Moolenaar authored
Problem: Can't built with Python 3 and without Python 2. Solution: Adjust #ifdef. (Xavier de Gaye)
-
Bram Moolenaar authored
Problem: Multi-byte support is only available when compiled with "big" features. Solution: Include multi-byte by default, with "normal" features.
-
- May 17, 2013
-
-
Bram Moolenaar authored
Problem: Build fails on Mac OSX. (Greg Novack) Solution: Undefine clear().
-
Bram Moolenaar authored
-
Bram Moolenaar authored
Problem: There is ":py3do" but no ":pydo". Solution: Add the ":pydo" command. (Lilydjwg)
-
Bram Moolenaar authored
Problem: Python garbage collection not working properly. Solution: Add support for garbage collection. (ZyX)
-
Bram Moolenaar authored
Problem: Python: not so easy to access tab pages. Solution: Add window.tabpage, make window.number work with non-current tab pages. (ZyX)
-
Bram Moolenaar authored
Problem: Setting curbuf without curwin causes trouble. Solution: Add switch_buffer() and restore_buffer(). Block autocommands to avoid trouble.
-
Bram Moolenaar authored
Problem: Python tests are not portable. Solution: Use shiftwidth instead of iminsert. (ZyX)
-
- May 16, 2013
-
-
Bram Moolenaar authored
Problem: Tests 86 and 87 fail when using another language than English. Solution: Set the language to C in the test. (Dominique Pelle)
-