| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
| |
Problem: There is no easy way to get all the information about a match.
Solution: Add matchstrpos(). (Ozaki Kiichi)
|
|
|
|
|
| |
Problem: README text is slightly outdated.
Solution: Mention the READMEdir directory.
|
|
|
|
|
|
| |
Problem: Generated .bat files do not support --nofork.
Solution: Add check for --nofork. Also add "setlocal". (Kevin CantĂș,
closes #659)
|
|
|
|
|
| |
Problem: Coverity: no check for NULL.
Solution: Add check for invalid argument to assert_match().
|
|
|
|
|
| |
Problem: Coverity warns for fixed size buffer length (false positive).
Solution: Add a check for the name length.
|
|
|
|
|
| |
Problem: Coverity warns for not checking name length (false positive).
Solution: Only copy the characters we know are there.
|
|
|
|
|
| |
Problem: Coverity: copying value of v_lock without initializing it.
Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc().
|
|
|
|
|
| |
Problem: Warning for unused argument.
Solution: Add UNUSED. (Dominique Pelle)
|
|
|
|
|
| |
Problem: A reference to the removed file_select plugin remains.
Solution: Remove it.
|
|
|
|
|
| |
Problem: The shellmenu plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
|
|
|
|
|
| |
Problem: The swapmous plugin has to be copied or sourced to be used.
Solution: Turn it into the swapmouse package.
|
|
|
|
|
| |
Problem: The editexisting plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
|
|
|
|
|
| |
Problem: The justify plugin has to be copied or sourced to be used.
Solution: Turn it into a package.
|
|
|
|
|
| |
Problem: The Dvorak support is a bit difficult to install.
Solution: Turn it into an optional package.
|
|
|
|
|
|
| |
Problem: When help exists in multiple languages, adding @ab while "ab" is
the default help language is unnecessary.
Solution: Leave out "@ab" when not needed. (Ken Takata)
|
|
|
|
|
| |
Problem: Completion doesn't work well for a variable containing "#".
Solution: Recognize the "#". (Watiko)
|
|
|
|
|
| |
Problem: When writing buffer lines to a pipe Vim may block.
Solution: Avoid blocking, write more lines later.
|