- Jun 12, 2013
-
-
Bram Moolenaar authored
-
Bram Moolenaar authored
Problem: When current directory changes, path from cscope may no longer be valid. (AS Budden) Solution: Always store the absolute path. (Christian Brabandt)
-
Bram Moolenaar authored
Problem: When a global mapping starts with the same characters as a buffer-local mapping Vim waits for a character to be typed to find out whether the global mapping is to be used. (Andy Wokula) Solution: Use the local mapping without waiting. (Michael Henry)
-
Bram Moolenaar authored
Problem: Can't put all Vim config files together in one directory. Solution: Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens)
-
Bram Moolenaar authored
Problem: Wasting memory on padding. Solution: Reorder struct fields. (Dominique Pelle)
-
Bram Moolenaar authored
Problem: Compiler warnings on 64 bit system. Solution: Add type casts. (Mike Williams)
-
Bram Moolenaar authored
Problem: Using isalpha() and isalnum() can be slow. Solution: Use range checks. (Mike Williams)
-
Bram Moolenaar authored
Problem: Python 2 and 3 use different ways to load modules. Solution: Use the same method. (ZyX)
-
Bram Moolenaar authored
Problem: Python 2 tests don't have the same output everywhere. Solution: Make the Python 2 tests more portable. (ZyX)
-
Bram Moolenaar authored
Problem: Python 2: loading modules doesn't work well. Solution: Fix the code. Add more tests. (ZyX)
-
Bram Moolenaar authored
Problem: Check for digits and ascii letters can be faster. Solution: Use a trick with one comparison. (Dominique Pelle)
-
Bram Moolenaar authored
Problem: Patch 7.3.1058 breaks backwards compatibility, not possible to use a function reference as a string. (lilydjwg) Solution: Instead of translating the function name only translate "s:".
-
- Jun 11, 2013
-
-
Bram Moolenaar authored
Problem: New regexp engine: some work is done while executing a pattern, even though the result is predictable. Solution: Do the work while compiling the pattern.
-
Bram Moolenaar authored
Problem: Python "sane" configure checks give a warning message. Solution: Use single quotes intead of escaped double quotes. (Ben Fritz)
-
Bram Moolenaar authored
Problem: Python configure check doesn't reject Python 2 when requesting Python 3. Some systems need -pthreads instead of -pthread. Solution: Adjust configure accordingly. (Andrei Olsen)
-
Bram Moolenaar authored
Problem: Loading Python modules is not tested. Solution: Enable commented-out tests, add missing files. (ZyX)
-
Bram Moolenaar authored
Problem: HP-UX compiler can't handle zero size array. (Charles Cooper) Solution: Make the array one item big.
-
Bram Moolenaar authored
Problem: Can't test what is actually displayed on screen. Solution: Add the screenchar() and screenattr() functions.
-
- Jun 10, 2013
-
-
Bram Moolenaar authored
Problem: Not easy to load Python modules. Solution: Search "python2", "python3" and "pythonx" directories in 'runtimepath' for Python modules. (ZyX)
-
Bram Moolenaar authored
Problem: Python: Memory leaks Solution: Add more Py_DECREF(). (ZyX)
-
Bram Moolenaar authored
Problem: Python: PyList_SetItem() is inefficient. Solution: Use PyList_SET_ITEM() (ZyX)
-
Bram Moolenaar authored
Problem: Mixing long and pointer doesn't always work. Solution: Avoid cast to pointer.
-
Bram Moolenaar authored
Problem: The round() function is not always available. (Christ van Willegen) Solution: Use the solution from f_round().
-
Bram Moolenaar authored
Problem: Crash when running test 86. (Jun Takimoto) Solution: Define PY_SSIZE_T_CLEAN early. (Elimar Riesebieter)
-
Bram Moolenaar authored
Problem: New regexp engine fails on "\(\<command\)\@<=.*" Solution: Fix rule for postponing match. Further tune estimating whether postponing works better. Add test.
-
- Jun 09, 2013
-
-
Bram Moolenaar authored
Problem: Compiler warnings. (dv1445) Solution: Initialize variables, even when the value isn't really used.
-
Bram Moolenaar authored
Problem: MS-DOS: "make test" uses external rmdir command. Solution: Rename "rmdir" to "rd". (Taro Muraoka)
-
Bram Moolenaar authored
Problem: New regexp_nfa engine: Uneccessary code. Solution: Remove uneccessary code.
-
Bram Moolenaar authored
Problem: New regexp engine: Some look-behind matches are very expensive. Solution: Pospone invisible matches further, until a match is almost found.
-
- Jun 08, 2013
-
-
Bram Moolenaar authored
Problem: In tiny build ireg_icombine is undefined. (Tony Mechelynck) Solution: Add #ifdef.
-
Bram Moolenaar authored
Problem: New regexp engine: Slow when a look-behind match is followed by a zero-width match. Solution: Postpone the look-behind match more often.
-
Bram Moolenaar authored
Problem: New regexpengine: Slow when a look-behind match does not have a width specified. Solution: Try to compute the maximum width.
-
Bram Moolenaar authored
Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
-
Bram Moolenaar authored
Problem: No command line completion for ":syntime". Solution: Implement the completion. (Dominique Pelle)
-
Bram Moolenaar authored
Problem: New regexp engine: regstart is only used to find the first match. Solution: Use regstart whenever adding the start state.
-
Bram Moolenaar authored
Problem: New regexp engine: look-behind match not checked when followed by zero-width match. Solution: Do the look-behind match before adding the zero-width state.
-
- Jun 07, 2013
-
-
Bram Moolenaar authored
Problem: New regexp engine: addstate() is called very often. Solution: Optimize adding the start state.
-
Bram Moolenaar authored
Problem: "RO" is not translated everywhere. Solution: Put inside _(). (Sergey Alyoshin)
-
Bram Moolenaar authored
Problem: When mapping NUL it is displayed as an X. Solution: Check for KS_ZERO instead of K_ZERO. (Yasuhiro Matsumoto)
-
Bram Moolenaar authored
Problem: Memory leak in ":syntime report". Solution: Clear the grow array. (Dominique Pelle)
-