| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: Folds may close when using autocomplete. (Anmol Sethi)
Solution: Increment/decrement disable_fold. (Christian Brabandt, closes
#643)
|
|
|
|
|
| |
Problem: Python: turns partial into simple funcref.
Solution: Use partials like partials. (Nikolai Pavlov, closes #734)
|
|
|
|
|
| |
Problem: It is not easy to get a character out of a string.
Solution: Add strgetchar() and strcharpart().
|
|
|
|
|
|
|
| |
Problem: The Perl interface cannot use 'print' operator for writing
directly in standard IO.
Solution: Add a minimal implementation of PerlIO Layer feature and try to
use it for STDOUT/STDERR. (Damien)
|
|
|
|
|
|
| |
Problem: The help for functions require a space after the "(".
Solution: Make CTRL-] on a function name ignore the arguments. (Hirohito
Higashi)
|
|
|
|
|
|
| |
Problem: Cannot detect a crash in tests when caused by garbagecollect().
Solution: Add garbagecollect_for_testing(). Do not free a job if is still
useful.
|
|
|
|
|
| |
Problem: ANSI compiler complains about string length.
Solution: Split long string in two parts. (Michael Jarvis)
|
|
|
|
|
| |
Problem: Compiler errors for non-ANSI compilers.
Solution: Remove // comment. Remove comma at end of enum. (Michael Jarvis)
|
| |
|
|
|
|
|
| |
Problem: Tabline test fails in GUI.
Solution: Remove 'e' from 'guioptions'.
|
|
|
|
|
|
| |
Problem: When using try/catch in 'tabline' it is still considered an
error and the tabline will be disabled.
Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #746)
|
|
|
|
|
|
| |
Problem: Crash when calling garbagecollect() after starting a job.
Solution: Set the copyID on job and channel. (Hirohito Higashi, Ozaki
Kiichi)
|
| |
|
|
|
|
|
| |
Problem: The vimtbar files are unused.
Solution: Remove them. (Ken Takata)
|
|
|
|
|
| |
Problem: Tests fail without the job feature.
Solution: Skip tests when the job feature is not present.
|
|
|
|
|
|
|
|
| |
Problem: Leaking memory when there is a cycle involving a job and a
partial.
Solution: Add a copyID to job and channel. Set references in items referred
by them. Go through all jobs and channels to find unreferenced
items. Also, decrement reference counts when garbage collecting.
|
|
|
|
|
| |
Problem: Coverity: not using return value of set_ref_in_item().
Solution: Use the return value.
|
|
|
|
|
| |
Problem: Leaking memory when opening a channel fails.
Solution: Unreference partials in job options.
|
|
|
|
|
| |
Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz)
Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704)
|
|
|
|
|
|
| |
Problem: Double free when a partial is in a cycle with a list or dict.
(Nikolai Pavlov)
Solution: Do not free a nested list or dict used by the partial.
|
|
|
|
|
|
| |
Problem: Non-GUI specific settings in the gvimrc_example file.
Solution: Move some settings to the vimrc_example file. Remove setting
'hlsearch' again. (suggested by Hirohito Higashi)
|
|
|
|
|
| |
Problem: GTK GUI doesn't work on Wayland.
Solution: Specify that only the X11 backend is allowed. (Simon McVittie)
|
|
|
|
|
|
|
| |
Problem: For plugins in packages, plugin authors need to take care of all
dependencies.
Solution: When loading "start" packages and for :packloadall, first add all
directories to 'runtimepath' before sourcing plugins.
|
|
|
|
|
|
| |
Problem: When using try/catch in 'statusline' it is still considered an
error and the status line will be disabled.
Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729)
|
|
|
|
|
| |
Problem: Not all output of an external command is read.
Solution: Avoid timing out when the process has exited. (closes #681)
|
|
|
|
|
| |
Problem: Mistake in #ifdef.
Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata)
|
|
|
|
|
| |
Problem: New regexp engine does not work properly with EBCDIC.
Solution: Define equivalence class characters. (Owen Leibman)
|
|
|
|
|
| |
Problem: Cannot use empty dictionary key, even though it can be useful.
Solution: Allow using an empty dictionary key.
|
|
|
|
|
| |
Problem: Old style function declaration breaks build.
Solution: Remove __ARGS().
|
|
|
|
|
| |
Problem: The 'guifont' option does not allow for a quality setting.
Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
|
|
|
|
|
| |
Problem: Using freed memory with "wincmd p". (Dominique Pelle)
Solution: Also clear "prevwin" in other tab pages.
|
|
|
|
|
| |
Problem: Can't assert for not equal and not matching.
Solution: Add assert_notmatch() and assert_notequal().
|
|
|
|
|
|
| |
Problem: Using freed memory when parsing 'printoptions' fails.
Solution: Save the old options and restore them in case of an error.
(Dominique)
|
|
|
|
|
| |
Problem: Equivalence classes still tested in old style tests.
Solution: Remove the duplicate.
|
|
|
|
|
| |
Problem: Equivalence classes are not properly tested.
Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman)
|
|
|
|
|
| |
Problem: :packadd does not work the same when used early or late.
Solution: Always load plugins matching "plugin/**/*.vim".
|
|
|
|
|
| |
Problem: Two tests fail when running tests with MinGW. (Michael Soyka)
Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat.
|
|
|
|
|
|
|
| |
Problem: Display problems when the 'ambiwidth' and 'emoji' options are not
set properly or the terminal doesn't behave as expected.
Solution: After drawing an ambiguous width character always position the
cursor.
|
|
|
|
|
|
| |
Problem: When using :stopinsert in a silent mapping the "INSERT" message
isn't cleared. (Coacher)
Solution: Always clear the message. (Christian Brabandt, closes #718)
|
|
|
|
|
| |
Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy)
Solution: Remove clearing the syntax keywords.
|
|
|
|
|
| |
Problem: Win32 gvim doesn't work with "dvorakj" input method.
Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira)
|
| |
|
|
|
|
|
| |
Problem: Building the Perl interface gives compiler warnings.
Solution: Remove a pragma. Add noreturn attributes. (Damien)
|
|
|
|
|
| |
Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed.
Solution: Behave like ":normal". (Yasuhiro Matsumoto)
|
|
|
|
|
|
|
| |
Problem: When switching to a new buffer and an autocommand applies syntax
highlighting an ml_get error may occur.
Solution: Check "syn_buf" against the buffer in the window. (Alexander von
Buddenbrock, closes #676)
|
|
|
|
|
| |
Problem: Can't compile with the conceal feature but without multi-byte.
Solution: Adjust #ifdef. (Owen Leibman)
|
|
|
|
|
| |
Problem: Ruby interface has inconsistent coding style.
Solution: Fix the coding style. (Ken Takata)
|
|
|
|
|
| |
Problem: MzScheme does not support partial.
Solution: Add minimal partial support. (Ken Takata)
|
|
|
|
|
| |
Problem: The channel close_cb option does not work.
Solution: Use jo_close_partial instead of jo_err_partial. (Damien)
|
|
|
|
|
| |
Problem: When running tests $HOME/.viminfo is written. (James McCoy)
Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722)
|