- update to 8.1 revision 0020
- refresh disable-unreliable-tests.patch vim-8.0-ttytype-test.patch
- refresh vim73-no-static-libpython.patch
- added:
* term command - built in terminal window
- fixes:
* Using "gn" may select wrong text when wrapping.
* Shell command completion has duplicates
* Possible crash in term_wait()
* qf_init_ext() is too long.
* Using freed memory when changing terminal cursor color
* maparg() and mapcheck() confuse empty and non-existing.
* syn_id2cterm_bg() may be undefined.
* :stopinsert changes the message position.
* The netrw plugin does not work.
------------------------------------------------------------------
OBS-URL: https://build.opensuse.org/request/show/611530
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=495
* No test using a screen dump yet.
* Screen dump test fails on MS-Windows.
* Dead code found.
* Assert_equalfile() does not close file descriptors. (Coverity)
* Dump test fails when using a shadow directory.
* Cannot use 24 bit colors in MS-Windows console.
* Compiler warnings without termguicolors feature.
* Libterm doesn't support requesting fg and bg color.
* C syntax test fails when using gvim
* C syntax test still fails when using gvim.
* Quotestar test is flaky when using the GUI.
* Xxd does not skip NUL lines when using ebcdic.
* Popupmenu is too far left when completion is long. (Linwei)
* No test for the popup menu positioning.
* Popup menu positioning fails with longer string.
* synpat_T is taking too much memory.
* Terminal screen dump does not include cursor position.
* With 'termguicolors' Normal color doesn't work correctly.
* When using 'termguicolors' SpellBad doesn't show.
* Screen dumps not included in distribution.
* Using feedkeys() in a terminal window may trigger mappings.
(Charles Sheridan)
* Undo in the options window makes it empty.
* Screen dump test script not included in distribution.
* Various small problems in test files.
* Various small problems in source files.
* On Mac 'maxmemtot' is set to a weird value.
* May leak file descriptors when executing job.
* Cannot see what digraph is used to insert a character.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=486
* Compiler complains about uninitialized variable. (Tony Mechelynck)
* Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is compiled
with it.
* Cannot act on edits in the command line.
* Acessing freed memory after window command in auto command. (gy741)
* Still too many old style tests.
* Segmentation fault when Ruby throws an exception inside :rubyfile command.
* Slow redrawing with DirectX.
* Endless loop when gui_mch_stop_blink() is called while blink_state is
BLINK_OFF. (zdohnal)
* It is difficult to set the python home directory properly for Python
2.7 and 3.5 since both use $PYTHONHOME.
* Terminal test fails on some systems. (jonathonf)
* Terminal test fails on some slow terminals.
* When in silent mode too much output is buffered.
* If $SHELL contains a space then the default value of 'shell' is
incorrect. (Matthew Horan)
* Timer test on travis Mac is still flaky.
* Clojure now supports a shebang line.
* Filetype detection test does not check all scripts.
* Cannot handle change of directory.
* Missing file in patch.
* Missing another file in patch.
* Missing yet another file in patch.
* Test fails without 'autochdir' option.
* Completing directory after :find does not add slash.
* Python2 and python3 detection not tested. (Matej Cepl)
* Older GTK versions don't have gtk_entry_get_text_length().
* Libvterm doesn't handle illegal byte sequence correctly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=483
* Crash when calling term_start() with empty argument.
* Crash when term_start() fails.
* MS-Windows: vimtutor fails if %TMP% has special chars.
* After ":copen" can't get the window-ID of the quickfix
window. (FalacerSelene)
* Illegal memory access after undo. (Dominique Pelle)
* GTK: :promtfind does not put focus on text input. (Adam Novak)
* Memory leak in test_arabic.
* Not enough information about what Python version may work.
* Pkg-config doesn't work with cross compiling.
* Filetype detection test not updated for change.
* If cscope fails a search Vim may hang.
* Terminal window: some vterm responses are delayed.
* Using ":undo 0" leaves undo in wrong state.
* Using pointer before it is set.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=478
* No test for expanding backticks.
* Cursor column is not updated after ]s. (Gary Johnson)
* Accessing freed memory in vimgrep.
* Accessing invalid memory with overlong byte sequence.
* No fallback to underline when undercurl is not set. (Ben Jackson)
* Error in return not caught by try/catch.
* The timer_pause test is flaky on Travis.
* execute() does not work in completion of user command. (thinca)
* "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok)
* The :leftabove modifier doesn't work for :copen.
* Compiler warning on 64 bit MS-Windows system.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=469
* Encoding empty string to JSON sometimes gives "null".
* Build fails with --with-features=huge --disable-channel.
* Too much highlighting with 'hlsearch' and 'incsearch' set.
* Cannot intercept a yank command.
* It is not easy to see if a colorscheme is well written.
* Memory leak when CTRL-G in search command line fails.
* Pattern with \& following nothing gives an error.
* :packadd does not load packages from the "start" directory.
* Warnings and errors when building tiny version. (Tony Mechelynck)
* Color scheme check script shows up as color scheme.
* Cannot build with GTK but without XIM. (Guido)
* Crash with nasty autocommand. (gy741, Dominique Pelle)
* Using freed buffer in grep command. (gy741, Dominique Pelle)
* Invalid memory access on exit when autocommands wipe out a buffer.
* Duplicated code for getting a typed character. CursorHold is called too
often in the GUI. (lilydjwg)
* Difficult to track changes to a quickfix list.
* GUI: CursorHold may trigger before 'updatetime' when using timers.
* Crash in setqflist().
* Buffer overflow in :tags command.
* Hang when using count() with an empty string.
* Reading invalid memory with CTRL-W :.
* Using free memory using setloclist(). (Dominique Pelle)
* Accessing freed memory in :cbuffer.
* Accessing freed memory in :lfile.
* Warning for unused function without timers feature.
* Crash when searching for a sentence.
* Test doesn't search for a sentence. Still fails when searching for start
of sentence. (Dominique Pelle)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=466
* Balloon shows when cursor is in WinBar.
* terminal test hangs, executing abcde. (Stucki)
* Cannot drag status line or vertical separator of new terminal
window. (UncleBill)
* MS-Windows: drawing underline, curl and strike-throw is slow, mFallbackDC
not properly updated.
* Channel test for callback is flaky.
* Shift-Insert doesn't always work in MS-Windows console.
* Profile log may be truncated halfway a character.
* No error when settting 'renderoptions' to an invalid value before starting
the GUI.
* CTRL-A does not work with an empty line. (Alex)
* Window size wrong after maximizing with WinBar. (Lifepillar)
* Cursor in terminal not always updated.
* Cannot call a dict function in autoloaded dict.
* Autoload script sources itself when defining function.
* Configure check for selinux does not check for header file.
* When recovering a file with "vim -r swapfile" the hit-enter prompt is
at the top of the window.
* ch_readraw() waits for NL if channel mode is NL.
* Get "no write since last change" message if a terminal is open.
* Local additions in help skips some files. (joshklod)
* Not enough quickfix help; confusing winid.
* Python 3.5 is getting old.
* Cannot select modified buffers with getbufinfo().
* Wordcount test is old style.
* Char not overwritten with ambiguous width char, if the ambiguous char
is single width but we reserve double-width space.
* getqflist() items are missing if not set, that makes it more difficult
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=464
* Libvterm ANSI colors can not always be recognized from the RGB
values. The default color is wrong when t_RB is empty.
* The Terminal highlighting doesn't work in a terminal.
* Some users don't want to diff with hidden buffers.
* Terminal window colors wrong when using Terminal highlighting.
* Recovering does not work when swap file ends in .stz.
* There is no easy way to get the window position.
* When one channel test fails others fail as well.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=462
* Call for requesting color and ambiwidth is too early. (Hirohito Higashi)
* "1gd" may hang.
* Bracketed paste is still enabled when executing a shell command.
(Michael Smith)
* Can't run make with several jobs, creating directories has a race
condition.
* The cursor line number becomes negative when using :z^ in an empty
buffer. (neovim #6557)
* Building the command table requires Perl.
* Running parallel make after distclean fails. (Manuel Ortega)
* Get only one quickfix list after :caddbuf.
* Using freed memory when resetting 'indentexpr' while evaluating
it. (Dominique Pelle)
* Can't build when configure choses "install-sh". (Daniel Hahler)
* Warning for uninitialized variable. (John Marriott)
* :simalt on MS-Windows does not work properly.
* Duplicate test case for quickfix.
* Cannot set the valid flag with setqflist().
* Moving folded text is sometimes not correct.
* Illegal memory access with z= command. (Dominique Pelle)
* Fold test hangs on MS-Windows.
* Memory leak when executing quickfix tests.
* Test_options fails when run in the GUI.
* No test for mapping timing out.
* Configure check for return value of tgetent is skipped.
* job_stop() often assumes the channel will be closed, while the job
may not actually be stopped. (Martin Gammelsæter)
* :simalt still does not work.
* Cannot add a context to locations.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=442
* :windo allows for ! but it's not supported.
* Undefined behavior when using backslash after empty line.
* Not enough test coverage for syntax commands.
* Crash when getting the window position in tmux.
* Cannot detect Bazel BUILD files on some systems.
* Using freed memory in :caddbuf after clearing quickfix list.
* Setting nocompatible for the tiny version moves the cursor.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=435
* Test_edit causes older xfce4-terminal to close. (Dominique Pelle)
* Cppcheck warnings.
* Edit test may fail on some systems.
* Swap file exists briefly when opening the command window.
* Extra line break in verbosefile when using ":echomsg". (Ingo Karkat)
* Saving the redo buffer only works one time, resulting in the "." command
not working well for a function call inside another function
call. (Ingo Karkat)
* No test for the 8g8 command.
* Some etags format tags file use 0x01, breaking the parsing.
* The typeahead buffer is reallocated too often.
* Toupper and tolower don't work properly for Turkish when 'casemap'
is empty. (Bjorn Linse)
* Toupper/tolower test with Turkish locale fails on Mac.
* Toupper and tolower don't work properly for Turkish when 'casemap'
contains "keepascii". (Bjorn Linse)
* Toupper/tolower test fails on OSX without Darwin.
* Getting the window position fails if both the GUI and term code is
built in.
* GTK: using static gravities is not useful.
* The :ownsyntax command is not tested.
* Setting ttytype to xxx does not always fail as expected. (Marvin Schmidt)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=432
* ml_get errors in silent Ex mode. (Dominique Pelle)
* A large count on a normal command causes trouble. (Dominique Pelle)
* There is no way to remove quickfix lists (for testing).
* Storing a zero byte from a multi-byte character causes fold text to show
up wrong.
* Character classes are not well tested. They can differ between platforms.
* Using a function pointer instead of the actual function, which we know.
* GtkForm handling is outdated.
* MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global
command.
* dv} deletes part of a multi-byte character. (Urtica Dioica)
* Folds are messed up when 'encodin' is "utf-8".
* Coverity complains about possible negative value.
* RISC OS support was removed long ago, but one file is still included.
* When 'wildmenu' is set and 'wildmode' has "longest" then the first file
name is highlighted, even though the text shows the longest match.
* Line in test commented out.
* Buffer overflow when 'columns' is very big. (Nikolai Pavlov)
* Test with long directory name fails on non-unix systems.
* Test with long directory name fails on Mac.
* Abbreviation doesn't work after backspacing newline. (Hkonrk)
* Defaults.vim does not work well with tiny features. (crd477)
* Memory leak when exiting from within a user function.
* Quickfix window not updated when freeing quickfix stack.
* Illegal memory access with :z and large count.
* No test for falling back to default term value.
* Startup test fails on Mac.
* Building unit tests fails.
* Compiler warning on MS-Windows.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=430
* Insufficient testing for statusline.
* 'makeencoding' missing from the options window.
* Git and hg see new files after running tests. (Manuel Ortega)
* Options test does not always test everything.
* Options test fails or hangs on MS-Windows.
* 'cinoptions' cannot set indent for extern block.
* "make shadow" creates an invalid link.
* Quite a few beeps when running tests.
* Clang version not correctly detected.
* Some functions are not tested.
* Running the options test sometimes resizes the terminal.
* The packadd test does not create the symlink correctly and does not test
the right thing.
* The fnamemodify test changes 'shell' in a way later tests may not be
able to use system().
* Using ":%argdel" while the argument list is already empty gives an
error. (Pavol Juhas)
* Not enough test coverage in Insert mode.
* Dead code in #ifdef.
* Patch shell command uses double quotes around the argument, which allows
for $HOME to be expanded. (Etienne)
* Terminal width is set to 80 in test3.
* Diffpatch fails when the file name has a quote.
* Getpgid is not supported on all systems.
* The ";" command does not work after characters with a lower byte that
is NUL.
* Getting font name does not work on X11.
* Some macros are in lower case, which can be confusing.
* Part of fold patch accidentally included.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=428