1
0
forked from aniani/vim

Update runtime files.

This commit is contained in:
Bram Moolenaar 2019-05-31 21:41:05 +02:00
parent c28cb5b16d
commit 7dd64a3e57
11 changed files with 863 additions and 567 deletions

View File

@ -1,4 +1,4 @@
*popup.txt* For Vim version 8.1. Last change: 2019 May 26 *popup.txt* For Vim version 8.1. Last change: 2019 May 31
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -13,9 +13,7 @@ THIS IS UNDER DESIGN - ANYTHING MAY STILL CHANGE
3. Examples |popup-examples| 3. Examples |popup-examples|
{not available if the |+eval| feature was disabled at compile time} {not available if the |+textprop| feature was disabled at compile time}
{not able to use text properties if the |+textprop| feature was disabled at
compile time}
============================================================================== ==============================================================================
1. Introduction *popup-intro* 1. Introduction *popup-intro*
@ -60,15 +58,22 @@ WINDOW POSITION AND SIZE *popup-position*
The height of the window is normally equal to the number of, possibly The height of the window is normally equal to the number of, possibly
wrapping, lines in the buffer. It can be limited with the "maxheight" wrapping, lines in the buffer. It can be limited with the "maxheight"
property. You can use empty lines to increase the height. property. You can use empty lines to increase the height or the "minheight"
property.
The width of the window is normally equal to the longest line in the buffer. The width of the window is normally equal to the longest line in the buffer.
It can be limited with the "maxwidth" property. You can use spaces to It can be limited with the "maxwidth" property. You can use spaces to
increase the width. increase the width or the "minwidth" property.
By default the 'wrap' option is set, so that no text disappears. However, if By default the 'wrap' option is set, so that no text disappears. However, if
there is not enough space, some text may be invisible. there is not enough space, some text may be invisible.
Vim tries to show the popup in the location you specify. In some cases, e.g.
when the popup would go outside of the Vim window, it will show it somewhere
else. E.g. if you use `popup_atcursor()` the popup normally shows just above
the current cursor position, but if the cursor is close to the top of the Vim
window it will be placed below the cursor position.
TODO: TODO:
@ -92,9 +97,13 @@ IMPLEMENTATION:
- Handle screen resize in screenalloc(). - Handle screen resize in screenalloc().
- Make redrawing more efficient and avoid flicker. - Make redrawing more efficient and avoid flicker.
Store popup info in a mask, use the mask in screen_line() Store popup info in a mask, use the mask in screen_line()
Keep mask until next update_screen(), find differences and redraw affected
windows/lines
Fix redrawing problem with completion. Fix redrawing problem with completion.
Fix redrawing problem when scrolling non-current window Fix redrawing problem when scrolling non-current window
Fix redrawing the statusline on top of a popup Fix redrawing the statusline on top of a popup
- Disable commands, feedkeys(), CTRL-W, etc. in a popup window. Or whitelist
commands that are allowed?
- Figure out the size and position better. - Figure out the size and position better.
if wrapping splits a double-wide character if wrapping splits a double-wide character
if wrapping inserts indent if wrapping inserts indent
@ -114,7 +123,7 @@ popup_create({text}, {options}) *popup_create()*
- a string - a string
- a list of strings - a list of strings
- a list of text lines with text properties - a list of text lines with text properties
{not implemented yet}
{options} is a dictionary with many possible entries. {options} is a dictionary with many possible entries.
See |popup_create-usage| for details. See |popup_create-usage| for details.
@ -410,7 +419,7 @@ So we get:
type name of the text property type, as added with type name of the text property type, as added with
|prop_type_add()| |prop_type_add()|
transparent do not show these characters, show the text under it; transparent do not show these characters, show the text under it;
if there is an border character to the right or below if there is a border character to the right or below
it will be made transparent as well it will be made transparent as well
{not implemented yet} {not implemented yet}

View File

@ -1,4 +1,4 @@
*quickref.txt* For Vim version 8.1. Last change: 2019 May 24 *quickref.txt* For Vim version 8.1. Last change: 2019 May 31
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -982,6 +982,7 @@ Short explanation of each option: *option-list*
'wildmode' 'wim' mode for 'wildchar' command-line expansion 'wildmode' 'wim' mode for 'wildchar' command-line expansion
'wildoptions' 'wop' specifies how command line completion is done 'wildoptions' 'wop' specifies how command line completion is done
'winaltkeys' 'wak' when the windows system handles ALT keys 'winaltkeys' 'wak' when the windows system handles ALT keys
'wincolor' 'wcr' window-local highlighting
'window' 'wi' nr of lines to scroll for CTRL-F and CTRL-B 'window' 'wi' nr of lines to scroll for CTRL-F and CTRL-B
'winheight' 'wh' minimum number of lines for the current window 'winheight' 'wh' minimum number of lines for the current window
'winfixheight' 'wfh' keep window height when opening/closing windows 'winfixheight' 'wfh' keep window height when opening/closing windows

View File

@ -4742,6 +4742,7 @@ E99 diff.txt /*E99*
E990 eval.txt /*E990* E990 eval.txt /*E990*
E991 eval.txt /*E991* E991 eval.txt /*E991*
E992 options.txt /*E992* E992 options.txt /*E992*
E993 popup.txt /*E993*
E999 repeat.txt /*E999* E999 repeat.txt /*E999*
EX intro.txt /*EX* EX intro.txt /*EX*
EXINIT starting.txt /*EXINIT* EXINIT starting.txt /*EXINIT*
@ -8207,7 +8208,7 @@ popup_dialog() popup.txt /*popup_dialog()*
popup_filter_menu() popup.txt /*popup_filter_menu()* popup_filter_menu() popup.txt /*popup_filter_menu()*
popup_filter_yesno() popup.txt /*popup_filter_yesno()* popup_filter_yesno() popup.txt /*popup_filter_yesno()*
popup_getoptions() popup.txt /*popup_getoptions()* popup_getoptions() popup.txt /*popup_getoptions()*
popup_getposition() popup.txt /*popup_getposition()* popup_getpos() popup.txt /*popup_getpos()*
popup_hide() popup.txt /*popup_hide()* popup_hide() popup.txt /*popup_hide()*
popup_menu() popup.txt /*popup_menu()* popup_menu() popup.txt /*popup_menu()*
popup_move() popup.txt /*popup_move()* popup_move() popup.txt /*popup_move()*
@ -9853,6 +9854,7 @@ win32-vimrun gui_w32.txt /*win32-vimrun*
win32-win3.1 os_win32.txt /*win32-win3.1* win32-win3.1 os_win32.txt /*win32-win3.1*
win32-win95 os_win32.txt /*win32-win95* win32-win95 os_win32.txt /*win32-win95*
win32s os_win32.txt /*win32s* win32s os_win32.txt /*win32s*
win_execute() eval.txt /*win_execute()*
win_findbuf() eval.txt /*win_findbuf()* win_findbuf() eval.txt /*win_findbuf()*
win_getid() eval.txt /*win_getid()* win_getid() eval.txt /*win_getid()*
win_gotoid() eval.txt /*win_gotoid()* win_gotoid() eval.txt /*win_gotoid()*

View File

@ -1,4 +1,4 @@
*terminal.txt* For Vim version 8.1. Last change: 2019 May 20 *terminal.txt* For Vim version 8.1. Last change: 2019 May 29
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -907,7 +907,7 @@ When 'background' is "dark":
hi debugBreakpoint term=reverse ctermbg=red guibg=red hi debugBreakpoint term=reverse ctermbg=red guibg=red
Shorcuts *termdebug_shortcuts* Shortcuts *termdebug_shortcuts*
You can define your own shortcuts (mappings) to control gdb, that can work in You can define your own shortcuts (mappings) to control gdb, that can work in
any window, using the TermDebugSendCommand() function. Example: > any window, using the TermDebugSendCommand() function. Example: >

View File

@ -1,4 +1,4 @@
*todo.txt* For Vim version 8.1. Last change: 2019 May 26 *todo.txt* For Vim version 8.1. Last change: 2019 May 31
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -42,6 +42,8 @@ Ongoing work on text properties, see src/textprop.c
Popup windows are being implemented, see |popup-window|. Popup windows are being implemented, see |popup-window|.
Listener causes extra } to be inserted. (Paul Jolly, #4455)
Patch to beautify the output of a test run. (Christian Brabandt, #4391) Patch to beautify the output of a test run. (Christian Brabandt, #4391)
can be improved. can be improved.
@ -52,6 +54,12 @@ remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
Patch for Chinese translations for nsis. (#4407) Comments handled? Patch for Chinese translations for nsis. (#4407) Comments handled?
Patch to add v:searchstat. (Takuya Fujiwara, #4446) Should be independent of
'shortmess', filled on demand and cached until search changes.
listener callback is invoked while another is still busy? (Paul Jolly)
Should not happen because of text lock.
'incsearch' with :s: (#3321) 'incsearch' with :s: (#3321)
- Get E20 when using command history to get "'<,'>s/a/b" and no Visual area - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area
was set. (#3837) was set. (#3837)
@ -130,6 +138,12 @@ Should do current file first and not split it up when more results are found.
Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
(#4087) (#4087)
Problem with German spell file. Hint for solution by Klaus-Peter Schreiner in
#4314, solves the Rasenmäher problem.
Visual highlight not removed when 'dipslay' is "lastline" and line doesn't
fit. (Kevin Lawler, #4457)
Does not build with MinGW out of the box: Does not build with MinGW out of the box:
- _stat64 is not defined, need to use "struct stat" in vim.h - _stat64 is not defined, need to use "struct stat" in vim.h
- WINVER conflict, should use 0x0600 by default? - WINVER conflict, should use 0x0600 by default?
@ -177,6 +191,10 @@ register "", So that registers can be saved and fully restored.
Add a way to create an empty, hidden buffer. Like doing ":new|hide". Add a way to create an empty, hidden buffer. Like doing ":new|hide".
":let buf = bufcreate('name') ":let buf = bufcreate('name')
Session file contains absolute paths when "curdir" is removed form
'sessionoptions', making it impossible to have a session with a relative path.
(#4450)
When using a timer callback vgetc_busy is reset, allowing for using input(). When using a timer callback vgetc_busy is reset, allowing for using input().
But in a channel callback this does not happen. We need to do something But in a channel callback this does not happen. We need to do something
similar to check_due_timer(). Also see #3809. similar to check_due_timer(). Also see #3809.

View File

@ -1,4 +1,4 @@
*usr_41.txt* For Vim version 8.1. Last change: 2019 May 16 *usr_41.txt* For Vim version 8.1. Last change: 2019 May 29
VIM USER MANUAL - by Bram Moolenaar VIM USER MANUAL - by Bram Moolenaar
@ -105,20 +105,21 @@ We won't explain how |:for| and |range()| work until later. Follow the links
if you are impatient. if you are impatient.
THREE KINDS OF NUMBERS FOUR KINDS OF NUMBERS
Numbers can be decimal, hexadecimal or octal. A hexadecimal number starts Numbers can be decimal, hexadecimal, octal or binary. A hexadecimal number
with "0x" or "0X". For example "0x1f" is decimal 31. An octal number starts starts with "0x" or "0X". For example "0x1f" is decimal 31. An octal number
with a zero. "017" is decimal 15. Careful: don't put a zero before a decimal starts with a zero. "017" is decimal 15. A binary number starts with "0b" or
number, it will be interpreted as an octal number! "0B". For example "0b101" is decimal 5. Careful: don't put a zero before a
decimal number, it will be interpreted as an octal number!
The ":echo" command always prints decimal numbers. Example: > The ":echo" command always prints decimal numbers. Example: >
:echo 0x7f 036 :echo 0x7f 036
< 127 30 ~ < 127 30 ~
A number is made negative with a minus sign. This also works for hexadecimal A number is made negative with a minus sign. This also works for hexadecimal,
and octal numbers. A minus sign is also used for subtraction. Compare this octal and binary numbers. A minus sign is also used for subtraction. Compare
with the previous example: > this with the previous example: >
:echo 0x7f -036 :echo 0x7f -036
< 97 ~ < 97 ~
@ -614,6 +615,7 @@ String manipulation: *string-functions*
repeat() repeat a string multiple times repeat() repeat a string multiple times
eval() evaluate a string expression eval() evaluate a string expression
execute() execute an Ex command and get the output execute() execute an Ex command and get the output
win_execute() like execute() but in a specified window
trim() trim characters from a string trim() trim characters from a string
List manipulation: *list-functions* List manipulation: *list-functions*

View File

@ -25914,7 +25914,7 @@ Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt, src/evalfunc.c,
Patch 8.1.0021 Patch 8.1.0021
Problem: Clang warns for undefined behavior. Problem: Clang warns for undefined behavior.
Solution: Move #ifdef outside of sprintf() call.(suggestion by Michael Solution: Move #ifdef outside of sprintf() call. (suggestion by Michael
Jarvis, closes #2946) Jarvis, closes #2946)
Files: src/term.c Files: src/term.c
@ -25930,7 +25930,7 @@ Solution: Use mch_memmove() instead of STRNCPY().
Files: src/memline.c Files: src/memline.c
Patch 8.1.0024 Patch 8.1.0024
Problem: % command not testded on #ifdef and comment. Problem: % command not tested on #ifdef and comment.
Solution: Add tests. (Dominique Pelle, closes #2956) Solution: Add tests. (Dominique Pelle, closes #2956)
Files: src/testdir/test_goto.vim Files: src/testdir/test_goto.vim
@ -25946,7 +25946,7 @@ Files: src/testdir/test_terminal.vim
Patch 8.1.0027 Patch 8.1.0027
Problem: Difficult to make a plugin that feeds a line to a job. Problem: Difficult to make a plugin that feeds a line to a job.
Solution: Add the nitial code for the "prompt" buftype. Solution: Add the initial code for the "prompt" buftype.
Files: runtime/doc/channel.txt, runtime/doc/eval.txt, Files: runtime/doc/channel.txt, runtime/doc/eval.txt,
runtime/doc/options.txt, runtime/doc/tags, runtime/doc/todo.txt, runtime/doc/options.txt, runtime/doc/tags, runtime/doc/todo.txt,
src/Makefile, src/buffer.c, src/channel.c, src/diff.c, src/edit.c, src/Makefile, src/buffer.c, src/channel.c, src/diff.c, src/edit.c,
@ -25966,7 +25966,7 @@ Solution: Skip test with redirection on MS-Windows.
Files: src/testdir/test_terminal.vim Files: src/testdir/test_terminal.vim
Patch 8.1.0030 Patch 8.1.0030
Problem: Stoping Vim running in a terminal may not work. Problem: Stopping Vim running in a terminal may not work.
Solution: Instead of sending <Esc> send CTRL-O. Solution: Instead of sending <Esc> send CTRL-O.
Files: src/testdir/screendump.vim, src/testdir/test_prompt_buffer.vim Files: src/testdir/screendump.vim, src/testdir/test_prompt_buffer.vim
@ -26046,8 +26046,8 @@ Solution: Return FAIL from get_bad_opt() only when there is no valid
Files: src/ex_docmd.c, src/testdir/test_plus_arg_edit.vim Files: src/ex_docmd.c, src/testdir/test_plus_arg_edit.vim
Patch 8.1.0044 Patch 8.1.0044
Problem: If a test function exists Vim this may go unnoticed. Problem: If a test function exits Vim this may go unnoticed.
Solution: Check for a test funtion quitting Vim. Fix tests that did exit Solution: Check for a test function quitting Vim. Fix tests that did exit
Vim. Vim.
Files: src/testdir/runtest.vim, src/testdir/test_assert.vim Files: src/testdir/runtest.vim, src/testdir/test_assert.vim
@ -26330,7 +26330,7 @@ Solution: Only use debugbreak() on MS-Windows.
Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
Patch 8.1.0094 Patch 8.1.0094
Problem: Help text "usage:" is not capatalized. Problem: Help text "usage:" is not capitalized.
Solution: Make it "Usage:". (closes #3044) Solution: Make it "Usage:". (closes #3044)
Files: src/main.c Files: src/main.c
@ -26929,7 +26929,8 @@ Files: src/testdir/test_spell.vim
Patch 8.1.0201 Patch 8.1.0201
Problem: Newer Python uses "importlib" instead of "imp". Problem: Newer Python uses "importlib" instead of "imp".
Solution: Use "importlib" for newer Python versions. (closes #3163) Solution: Use "importlib" for newer Python versions. (Ozaki Kiichi,
closes #3163)
Files: src/if_py_both.h, src/testdir/test87.in Files: src/if_py_both.h, src/testdir/test87.in
Patch 8.1.0202 Patch 8.1.0202
@ -27156,7 +27157,8 @@ Solution: Add a test that shows the behavior. (Christian Brabandt,
Files: src/testdir/test_tabpage.vim Files: src/testdir/test_tabpage.vim
Patch 8.1.0242 Patch 8.1.0242
Problem: Insert mode completion may use an invalid buffer pointer. Problem: Insert mode completion may use an invalid buffer pointer. (Akib
Nizam)
Solution: Check for ins_buf to be valid. (closes #3290) Solution: Check for ins_buf to be valid. (closes #3290)
Files: src/edit.c Files: src/edit.c
@ -27692,7 +27694,7 @@ Solution: Allow :file without argument when curbuf_lock is set. (Jason
Files: src/ex_docmd.c, src/testdir/test_quickfix.vim Files: src/ex_docmd.c, src/testdir/test_quickfix.vim
Patch 8.1.0338 Patch 8.1.0338
Problem: MS-Windows: VTP doesn't work properly with Powershell. Problem: MS-Windows: VTP doesn't work properly with PowerShell.
Solution: Adjust the color index. (Nobuhiro Takasaki, closes #3347) Solution: Adjust the color index. (Nobuhiro Takasaki, closes #3347)
Files: src/os_win32.c Files: src/os_win32.c
@ -27715,7 +27717,8 @@ Files: src/ex_cmds2.c, src/testdir/test_arglist.vim,
src/testdir/test_command_count.vim src/testdir/test_command_count.vim
Patch 8.1.0342 Patch 8.1.0342
Problem: Crash when a callback deletes a window that is being used. Problem: Crash when a callback deletes a window that is being used. (Ozaki
Kiichi)
Solution: Do not unload a buffer that is being displayed while redrawing the Solution: Do not unload a buffer that is being displayed while redrawing the
screen. Also avoid invoking callbacks while redrawing. screen. Also avoid invoking callbacks while redrawing.
(closes #2107) (closes #2107)
@ -27795,7 +27798,7 @@ Files: src/testdir/test_packadd.vim
Patch 8.1.0355 Patch 8.1.0355
Problem: Incorrect adjusting the popup menu for the preview window. Problem: Incorrect adjusting the popup menu for the preview window.
Solution: Compute position and height properl. (Ronan Pigott) Also show at Solution: Compute position and height properly. (Ronan Pigott) Also show at
least ten items. (closes #3414) least ten items. (closes #3414)
Files: src/popupmnu.c Files: src/popupmnu.c
@ -28388,7 +28391,7 @@ Files: src/os_win32.c, runtime/doc/mlang.txt
Patch 8.1.0453 Patch 8.1.0453
Problem: MS-Windows: executable() is not reliable. Problem: MS-Windows: executable() is not reliable.
Solution: Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3412) Solution: Use $PATHEXT properly. (Yasuhiro Matsumoto, closes #3512)
Files: src/os_win32.c, src/testdir/test_functions.vim Files: src/os_win32.c, src/testdir/test_functions.vim
Patch 8.1.0454 Patch 8.1.0454
@ -28448,7 +28451,8 @@ Files: src/memline.c
Patch 8.1.0464 Patch 8.1.0464
Problem: MS-Windows: job_info() has cmd without backslashes. (Daniel Problem: MS-Windows: job_info() has cmd without backslashes. (Daniel
Hahler) Hahler)
Solution: Use rem_backslash(). (closes #3517, closes #3404) Solution: Use rem_backslash(). (closes #3517, closes #3404) Add a test.
(Yasuhiro Matsumoto)
Files: src/misc2.c, src/testdir/test_channel.vim Files: src/misc2.c, src/testdir/test_channel.vim
Patch 8.1.0465 (after 8.1.0452) Patch 8.1.0465 (after 8.1.0452)
@ -28535,7 +28539,7 @@ Files: src/Make_cyg_ming.mak
Patch 8.1.0479 Patch 8.1.0479
Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf
Schandl) Schandl)
Solution: Reject value with trailing command. Add test for invalid values Solution: Reject value with trailing comma. Add test for invalid values
(closes #3544) (closes #3544)
Files: src/testdir/test_vartabs.vim, src/option.c Files: src/testdir/test_vartabs.vim, src/option.c
@ -28596,7 +28600,7 @@ Solution: Return from qf_jump_edit_buffer() early. (Yegappan Lakshmanan)
Files: src/quickfix.c, src/testdir/test_quickfix.vim Files: src/quickfix.c, src/testdir/test_quickfix.vim
Patch 8.1.0490 Patch 8.1.0490
Problem: MS-Windows: doesn't handle missing glibwinpthread-1.dll. Problem: MS-Windows: doesn't handle missing libwinpthread-1.dll.
Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827) Solution: Adjust Cygwin/MinGW build file. (Ken Takata, closes #2827)
Files: src/Make_cyg_ming.mak Files: src/Make_cyg_ming.mak
@ -28972,7 +28976,7 @@ Files: src/popupmnu.c, src/testdir/test_popup.vim,
Patch 8.1.0555 Patch 8.1.0555
Problem: Crash when last search pat is set but not last substitute pat. Problem: Crash when last search pat is set but not last substitute pat.
Solution: Do not mix up last search pattern and last subtitute pattern. Solution: Do not mix up last search pattern and last substitute pattern.
(closes #3647) (closes #3647)
Files: src/search.c, src/testdir/test_search.vim Files: src/search.c, src/testdir/test_search.vim
@ -28983,7 +28987,7 @@ Solution: Use a separate saved last_idx for saving search patterns for
Files: src/search.c Files: src/search.c
Patch 8.1.0557 Patch 8.1.0557
Problem: Termdebug: gdb may use X.Y for breakpoint number. Problem: Termdebug: gdb may use X.Y for breakpoint number. (Ryou Ezoe)
Solution: Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641) Solution: Handle X.Y breakpoint numbers. (Yasuhiro Matsumoto, close #3641)
Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim Files: runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
@ -29001,13 +29005,13 @@ Files: src/testdir/test_arglist.vim, src/testdir/test_filetype.vim,
src/testdir/test_syntax.vim src/testdir/test_syntax.vim
Patch 8.1.0560 Patch 8.1.0560
Problem: Cannot use address type "other" with with user command. Problem: Cannot use address type "other" with user command.
Solution: Add "other" to the list. (Daniel Hahler, closes #3655) Also Solution: Add "other" to the list. (Daniel Hahler, closes #3655) Also
reject "%" for commands with "other". Add some more tests. reject "%" for commands with "other". Add some more tests.
Files: src/ex_docmd.c, src/testdir/test_usercommands.vim Files: src/ex_docmd.c, src/testdir/test_usercommands.vim
Patch 8.1.0561 Patch 8.1.0561
Problem: MSCV error format has changed. Problem: MSVC error format has changed.
Solution: Make the space between the line number and colon optional. Solution: Make the space between the line number and colon optional.
Files: src/option.h Files: src/option.h
@ -29069,7 +29073,7 @@ Files: src/evalfunc.c, src/testdir/test_execute_func.vim
Patch 8.1.0572 Patch 8.1.0572
Problem: Stopping a job does not work properly on OpenBSD. Problem: Stopping a job does not work properly on OpenBSD.
Solution: Do not use getpgid() to check the process group of the job Solution: Do not use getpgid() to check the process group of the job
processs ID, always pass the negative process ID to kill(). process ID, always pass the negative process ID to kill().
(George Koehler, closes #3656) (George Koehler, closes #3656)
Files: src/os_unix.c Files: src/os_unix.c
@ -29105,7 +29109,7 @@ Files: src/gui_gtk_x11.c, src/gui_mac.c, src/gui_motif.c, src/gui.c
Patch 8.1.0578 Patch 8.1.0578
Problem: Cannot disable arabic, rightleft and farsi in configure. Problem: Cannot disable arabic, rightleft and farsi in configure.
Solution: Add configur flags. (Diego Fernando Carrión, closes #1867) Solution: Add configure flags. (Diego Fernando Carrión, closes #1867)
Files: src/configure.ac, src/auto/configure, src/config.h.in, Files: src/configure.ac, src/auto/configure, src/config.h.in,
src/feature.h, src/Makefile src/feature.h, src/Makefile
@ -29275,7 +29279,7 @@ Files: src/os_mswin.c, src/proto/buffer.pro, src/proto/ex_cmds.pro,
src/proto/userfunc.pro src/proto/userfunc.pro
Patch 8.1.0608 Patch 8.1.0608
Problem: Coverals is not updating. Problem: Coveralls is not updating.
Solution: Adjust path in Travis config. Solution: Adjust path in Travis config.
Files: .travis.yml Files: .travis.yml
@ -29363,7 +29367,7 @@ Files: src/eval.c, src/proto/eval.pro, src/evalfunc.c,
src/testdir/test_messages.vim, src/message.c src/testdir/test_messages.vim, src/message.c
Patch 8.1.0620 Patch 8.1.0620
Problem: Overuling CONF_ARGS from the environment no longer works. (Tony Problem: Overruling CONF_ARGS from the environment no longer works. (Tony
Mechelynck) Mechelynck)
Solution: Do not define any CONF_ARGS by default. Solution: Do not define any CONF_ARGS by default.
Files: src/Makefile Files: src/Makefile
@ -29385,8 +29389,8 @@ Solution: Define FOR_ALL_FRAMES. (Yegappan Lakshmanan)
Files: src/ex_docmd.c, src/globals.h, src/screen.c, src/window.c Files: src/ex_docmd.c, src/globals.h, src/screen.c, src/window.c
Patch 8.1.0624 (after 8.2.0620) Patch 8.1.0624 (after 8.2.0620)
Problem: Overuling CONF_ARGS from the environment still does not work. (Tony Problem: Overruling CONF_ARGS from the environment still does not work.
Mechelynck) (Tony Mechelynck)
Solution: Add back CONF_ARGS next to the new numbered ones. Solution: Add back CONF_ARGS next to the new numbered ones.
Files: src/Makefile Files: src/Makefile
@ -29480,7 +29484,7 @@ Files: src/testdir/test_textprop.vim
Patch 8.1.0640 Patch 8.1.0640
Problem: Get E14 while typing command :tab with 'incsearch' set. Problem: Get E14 while typing command :tab with 'incsearch' set.
Solution: Do not give an error when looking for the command. (Yasuhiro Solution: Do not give an error when looking for the command. (Hirohito
Higashi) Higashi)
Files: src/testdir/test_search.vim, src/ex_docmd.c Files: src/testdir/test_search.vim, src/ex_docmd.c
@ -29617,7 +29621,7 @@ Files: src/screen.c
Patch 8.1.0664 Patch 8.1.0664
Problem: Configure "fail-if-missing" does not apply to the enable-gui Problem: Configure "fail-if-missing" does not apply to the enable-gui
argument. (Rhialto) argument. (Rhialto)
Solution: Make configure fail if a GUI was specifified and "fail-if-missing" Solution: Make configure fail if a GUI was specified and "fail-if-missing"
is enabled and the GUI test fails. is enabled and the GUI test fails.
Files: src/configure.ac, src/auto/configure Files: src/configure.ac, src/auto/configure
@ -29935,7 +29939,7 @@ Files: nsis/icons.zip, nsis/icons/disabled.bmp, nsis/icons/enabled.bmp,
nsis/README.txt, Filelist, Makefile nsis/README.txt, Filelist, Makefile
Patch 8.1.0714 Patch 8.1.0714
Problem: Unessesary #if lines in GTK code. Problem: Unnecessary #if lines in GTK code.
Solution: Remove the #if. (Ken Takata, closes #3785) Solution: Remove the #if. (Ken Takata, closes #3785)
Files: src/gui_beval.c, src/if_mzsch.c Files: src/gui_beval.c, src/if_mzsch.c
@ -29970,7 +29974,7 @@ Files: src/evalfunc.c, src/version.c, src/normal.c, src/ops.c,
src/feature.h, runtime/doc/various.txt src/feature.h, runtime/doc/various.txt
Patch 8.1.0720 Patch 8.1.0720
Problem: Cannot easily change the current quickfx list index. Problem: Cannot easily change the current quickfix list index.
Solution: Add the "idx" argument to setqflist(). (Yegappan Lakshmanan, Solution: Add the "idx" argument to setqflist(). (Yegappan Lakshmanan,
closes #3701) closes #3701)
Files: runtime/doc/eval.txt, runtime/doc/quickfix.txt, src/quickfix.c, Files: runtime/doc/eval.txt, runtime/doc/quickfix.txt, src/quickfix.c,
@ -30777,7 +30781,7 @@ Files: src/ui.c
Patch 8.1.0836 Patch 8.1.0836
Problem: User completion test can fail on MS-Windows. Problem: User completion test can fail on MS-Windows.
Solution: Allow for other names befor "Administrator". Solution: Allow for other names before "Administrator".
Files: src/testdir/test_cmdline.vim Files: src/testdir/test_cmdline.vim
Patch 8.1.0837 Patch 8.1.0837
@ -30804,7 +30808,7 @@ Files: src/ui.c, src/testdir/test_timers.vim, src/gui_gtk_x11.c,
Patch 8.1.0841 Patch 8.1.0841
Problem: Travis config to get Lua on MacOS is too complicated. Problem: Travis config to get Lua on MacOS is too complicated.
Solution: Use an addons entry. (Ozaki Kiichi, closes 3876) Solution: Use an addons entry. (Ozaki Kiichi, closes #3876)
Files: .travis.yml Files: .travis.yml
Patch 8.1.0842 Patch 8.1.0842
@ -30912,7 +30916,7 @@ Solution: Make them the same, update docs. (close #3882)
Files: src/option.c, runtime/doc/options.txt, runtime/doc/indent.txt Files: src/option.c, runtime/doc/options.txt, runtime/doc/indent.txt
Patch 8.1.0859 Patch 8.1.0859
Problem: "%v" in 'errorformat' does handle multi-byte characters. Problem: "%v" in 'errorformat' does not handle multi-byte characters.
Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700) Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700)
Files: src/quickfix.c, src/testdir/test_quickfix.vim Files: src/quickfix.c, src/testdir/test_quickfix.vim
@ -31034,7 +31038,7 @@ Files: src/testdir/test_functions.vim
Patch 8.1.0879 Patch 8.1.0879
Problem: MS-Windows: temp name encoding can be wrong. Problem: MS-Windows: temp name encoding can be wrong.
Solution: Convert from active code page to 'encoding'. (Ken Takata, Solution: Convert from active code page to 'encoding'. (Yasuhiro Matsumoto,
closes #3520, closes #1698) closes #3520, closes #1698)
Files: src/fileio.c Files: src/fileio.c
@ -31064,7 +31068,7 @@ Files: src/fileio.c
Patch 8.1.0883 Patch 8.1.0883
Problem: Missing some changes for Ex commands. Problem: Missing some changes for Ex commands.
Solution: Add mising changes in header file. Solution: Add missing changes in header file.
Files: src/ex_cmds.h Files: src/ex_cmds.h
Patch 8.1.0884 Patch 8.1.0884
@ -31111,7 +31115,7 @@ Solution: Correct using use_file_for_out in condition. (Ozaki Kiichi, closes
Files: src/os_unix.c, src/testdir/test_channel.vim Files: src/os_unix.c, src/testdir/test_channel.vim
Patch 8.1.0891 Patch 8.1.0891
Problem: Substitute command inssuficiently tested. Problem: Substitute command insufficiently tested.
Solution: Add more test coverage. (Dominique Pelle) Solution: Add more test coverage. (Dominique Pelle)
Files: src/testdir/test_substitute.vim Files: src/testdir/test_substitute.vim
@ -31165,7 +31169,7 @@ Solution: Remove check_restricted().
Files: src/eval.c Files: src/eval.c
Patch 8.1.0900 Patch 8.1.0900
Problem: ConPTY many crash with 32-bit build. Problem: ConPTY may crash with 32-bit build.
Solution: Fix function declarations. (Ken Takata, closes #3943) Solution: Fix function declarations. (Ken Takata, closes #3943)
Files: src/terminal.c Files: src/terminal.c
@ -31219,7 +31223,7 @@ Files: runtime/doc/options.txt, src/os_win32.c, src/proto/os_win32.pro,
Patch 8.1.0910 Patch 8.1.0910
Problem: Crash with tricky search pattern. (Kuang-che Wu) Problem: Crash with tricky search pattern. (Kuang-che Wu)
Solution: Check for runnning out of memory. (closes #3950) Solution: Check for running out of memory. (closes #3950)
Files: src/regexp_nfa.c, src/testdir/test_regexp_latin.vim Files: src/regexp_nfa.c, src/testdir/test_regexp_latin.vim
Patch 8.1.0911 Patch 8.1.0911
@ -31419,7 +31423,7 @@ Files: src/ex_docmd.c, src/normal.c, src/os_win32.c,
src/proto/os_win32.pro src/proto/os_win32.pro
Patch 8.1.0941 Patch 8.1.0941
Problem: Macros for MS-Windows are inconsistent, using "32", "3264 and Problem: Macros for MS-Windows are inconsistent, using "32", "3264" and
others. others.
Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the Solution: Use MSWIN for all MS-Windows builds. Use FEAT_GUI_MSWIN for the
GUI build. (Hirohito Higashi, closes #3932) GUI build. (Hirohito Higashi, closes #3932)
@ -31481,7 +31485,7 @@ Solution: Do not enable filetype detection.
Files: runtime/defaults.vim Files: runtime/defaults.vim
Patch 8.1.0949 Patch 8.1.0949
Problem: MS-windows defines GUI macros different than other systems. Problem: MS-Windows defines GUI macros different than other systems.
Solution: Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996) Solution: Swap FEAT_GUI and FEAT_GUI_MSWIN. (Hirohito Higashi, closes #3996)
Files: src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_ivc.mak, Files: src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_ivc.mak,
src/Make_mvc.mak, src/if_ole.cpp, src/vim.h, src/vim.rc src/Make_mvc.mak, src/if_ole.cpp, src/vim.h, src/vim.rc
@ -31592,7 +31596,8 @@ Files: src/regexp_nfa.c, src/testdir/test_search.vim
Patch 8.1.0969 Patch 8.1.0969
Problem: Message written during startup is truncated. Problem: Message written during startup is truncated.
Solution: Restore message after truncating. (closes 3969) Solution: Restore message after truncating. (closes #3969) Add a test.
(Yasuhiro Matsumoto)
Files: src/message.c, src/testdir/test_startup.vim Files: src/message.c, src/testdir/test_startup.vim
Patch 8.1.0970 Patch 8.1.0970
@ -31634,7 +31639,7 @@ Files: src/screen.c, src/textprop.c
Patch 8.1.0976 Patch 8.1.0976
Problem: Dosinstall still has buffer overflow problems. Problem: Dosinstall still has buffer overflow problems.
Solution: Adjust buffer sizes. (Yasuhiro Matsumoto, closes #4002) Solution: Adjust buffer sizes. (Yasuhiro Matsumoto, closes #4002)
Files: src/dosinst.c, src/dosinst.h, src/uninstal.c Files: src/dosinst.c, src/dosinst.h, src/uninstal.c
Patch 8.1.0977 Patch 8.1.0977
@ -31685,7 +31690,7 @@ Solution: Check for long becoming negative int. (closes #4042)
Files: src/regexp.c, src/testdir/test_search.vim Files: src/regexp.c, src/testdir/test_search.vim
Patch 8.1.0986 Patch 8.1.0986
Problem: rename() is not propertly tested. Problem: rename() is not properly tested.
Solution: Add tests. (Dominique Pelle, closes #4061) Solution: Add tests. (Dominique Pelle, closes #4061)
Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim, Files: src/testdir/Make_all.mak, src/testdir/test_alot.vim,
src/testdir/test_rename.vim src/testdir/test_rename.vim
@ -31742,7 +31747,7 @@ Files: src/window.c, src/evalfunc.c, runtime/doc/eval.txt,
Patch 8.1.0995 Patch 8.1.0995
Problem: A getchar() call while executing a register resets the Problem: A getchar() call while executing a register resets the
reg_executing() result. reg_executing() result.
Solution: Save and restore reg_executing. (closes #406 Solution: Save and restore reg_executing. (closes #4066)
Files: src/evalfunc.c, src/testdir/test_functions.vim Files: src/evalfunc.c, src/testdir/test_functions.vim
Patch 8.1.0996 (after 8.1.0994) Patch 8.1.0996 (after 8.1.0994)
@ -31847,7 +31852,7 @@ Files: src/os_win32.c
Patch 8.1.1014 Patch 8.1.1014
Problem: MS-Windows: /analyze only defined for non-debug version. Problem: MS-Windows: /analyze only defined for non-debug version.
Solution: Move adding of /analyze up. (Taro Muraoka, closes #4114) Solution: Move adding of /analyze up. (Ken Takata, closes #4114)
Files: src/Make_mvc.mak Files: src/Make_mvc.mak
Patch 8.1.1015 Patch 8.1.1015
@ -31859,9 +31864,9 @@ Files: runtime/doc/eval.txt, runtime/doc/quickfix.txt, src/quickfix.c,
src/testdir/test_quickfix.vim, src/window.c src/testdir/test_quickfix.vim, src/window.c
Patch 8.1.1016 Patch 8.1.1016
Problem: MS-Windows: No color in shell when using "!" in 'guioptions. Problem: MS-Windows: No color in shell when using "!" in 'guioptions'.
Solution: Don't stop termcap when using a terminal window for the shell. Solution: Don't stop termcap when using a terminal window for the shell.
(vim-jp, closes #4117) (Nobuhiro Takasaki, vim-jp, closes #4117)
Files: src/ex_cmds.c Files: src/ex_cmds.c
Patch 8.1.1017 Patch 8.1.1017
@ -32049,7 +32054,7 @@ Files: src/undo.c, src/proto/undo.pro, src/normal.c,
src/testdir/test_normal.vim src/testdir/test_normal.vim
Patch 8.1.1050 Patch 8.1.1050
Problem: Blank srceen when DirectWrite failed. Problem: Blank screen when DirectWrite failed.
Solution: Call redraw_later_clear() after recreating the Direct2D render Solution: Call redraw_later_clear() after recreating the Direct2D render
target. (Ken Takata, closes #4172) target. (Ken Takata, closes #4172)
Files: src/gui_dwrite.cpp Files: src/gui_dwrite.cpp
@ -32411,7 +32416,7 @@ Files: src/Make_cyg.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak,
Patch 8.1.1105 Patch 8.1.1105
Problem: Long escape sequences may be split up. Problem: Long escape sequences may be split up.
Solution: Assume esccape sequences can be up to 80 bytes long. (Nobuhiro Solution: Assume escape sequences can be up to 80 bytes long. (Nobuhiro
Takasaki, closes #4196) Takasaki, closes #4196)
Files: src/term.c Files: src/term.c
@ -32471,7 +32476,8 @@ Files: src/autocmd.c
Patch 8.1.1116 Patch 8.1.1116
Problem: Cannot enforce a Vim script style. Problem: Cannot enforce a Vim script style.
Solution: Add the :scriptversion command. (closes #3857) Solution: Add the :scriptversion command. (idea by Yasuhiro Matsumoto,
closes #3857)
Files: runtime/doc/repeat.txt, runtime/doc/eval.txt, src/eval.c, Files: runtime/doc/repeat.txt, runtime/doc/eval.txt, src/eval.c,
src/ex_cmds.h, src/evalfunc.c, src/ex_cmds2.c, src/ex_cmds.h, src/evalfunc.c, src/ex_cmds2.c,
src/proto/ex_cmds2.pro, src/structs.h, src/buffer.c, src/main.c, src/proto/ex_cmds2.pro, src/structs.h, src/buffer.c, src/main.c,
@ -32576,7 +32582,7 @@ Files: src/globals.h
Patch 8.1.1134 Patch 8.1.1134
Problem: Buffer for quickfix window is reused for another file. Problem: Buffer for quickfix window is reused for another file.
Solution: Don't reuse the quickfx buffer. (Yegappan Lakshmanan) Solution: Don't reuse the quickfix buffer. (Yegappan Lakshmanan)
Files: src/buffer.c, src/testdir/test_quickfix.vim Files: src/buffer.c, src/testdir/test_quickfix.vim
Patch 8.1.1135 (after 8.1.1134) Patch 8.1.1135 (after 8.1.1134)
@ -32598,7 +32604,8 @@ Files: src/testdir/test_termcodes.vim
Patch 8.1.1138 Patch 8.1.1138
Problem: Plugins don't get notified when the popup menu changes. Problem: Plugins don't get notified when the popup menu changes.
Solution: Add the CompleteChanged event. (Andy Massimino. closes #4176) Solution: Add the CompleteChanged event. (Qiming Zhao, Andy Massimino,
closes #4176)
Files: runtime/doc/autocmd.txt, src/autocmd.c, src/dict.c, Files: runtime/doc/autocmd.txt, src/autocmd.c, src/dict.c,
src/insexpand.c, src/popupmnu.c, src/proto/autocmd.pro, src/insexpand.c, src/popupmnu.c, src/proto/autocmd.pro,
src/proto/dict.pro, src/proto/popupmnu.pro, src/proto/dict.pro, src/proto/popupmnu.pro,
@ -32681,7 +32688,7 @@ Files: src/Makefile
Patch 8.1.1152 Patch 8.1.1152
Problem: Compiler warning with VS2019. Problem: Compiler warning with VS2019.
Solution: Specify different offset for "AMD64". (closes #4235) Solution: Specify different offset for "AMD64". (Ken Takata, closes #4235)
Files: src/GvimExt/Makefile Files: src/GvimExt/Makefile
Patch 8.1.1153 Patch 8.1.1153
@ -32691,7 +32698,7 @@ Files: src/po/Makefile
Patch 8.1.1154 Patch 8.1.1154
Problem: Getting a newer msgfmt on Travis is too complicated. Problem: Getting a newer msgfmt on Travis is too complicated.
Solution: Use a "sourcline" entry. (Ozaki Kiichi, closes #4236) Solution: Use a "sourceline" entry. (Ozaki Kiichi, closes #4236)
Files: .travis.yml Files: .travis.yml
Patch 8.1.1155 Patch 8.1.1155
@ -32898,7 +32905,7 @@ Files: src/edit.c, src/testdir/test_bufline.vim,
Patch 8.1.1190 Patch 8.1.1190
Problem: has('vimscript-3') does not work. Problem: has('vimscript-3') does not work.
Solution: Add "vimscript-3" to the list of features. Solution: Add "vimscript-3" to the list of features. (partly by Ken Takata)
Files: src/evalfunc.c, src/testdir/test_eval_stuff.vim Files: src/evalfunc.c, src/testdir/test_eval_stuff.vim
Patch 8.1.1191 Patch 8.1.1191
@ -32947,7 +32954,7 @@ Files: src/main.c, src/testdir/test_startup.vim,
Patch 8.1.1198 Patch 8.1.1198
Problem: Bracketed paste may remain active after Vim exists, because the Problem: Bracketed paste may remain active after Vim exists, because the
terminal emulater restores the setting. terminal emulator restores the setting.
Solution: Set/reset bracketed paste mode before setting the terminal mode. Solution: Set/reset bracketed paste mode before setting the terminal mode.
(closes #3579) (closes #3579)
Files: src/term.c Files: src/term.c
@ -33331,8 +33338,8 @@ Solution: Adjust comment. Don't use different directory for DIRECTX. Do
Files: src/Make_mvc.mak Files: src/Make_mvc.mak
Patch 8.1.1258 Patch 8.1.1258
Problem: The "N files to edit" message can not be surpressed. Problem: The "N files to edit" message can not be suppressed.
Solution: Surpress the message with --not-a-term. (closes #4320) Solution: Suppress the message with --not-a-term. (closes #4320)
Files: src/main.c Files: src/main.c
Patch 8.1.1259 Patch 8.1.1259
@ -33741,7 +33748,7 @@ Files: src/configure.ac, src/auto/configure, src/config.h.in,
Patch 8.1.1314 Patch 8.1.1314
Problem: MSVC makefile is not nicely indented. Problem: MSVC makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata) Solution: Adjust spaces in preprocessor directives. (Ken Takata)
Files: src/Make_mvc.mak Files: src/Make_mvc.mak
Patch 8.1.1315 Patch 8.1.1315
@ -33757,7 +33764,8 @@ Files: src/undo.c
Patch 8.1.1317 Patch 8.1.1317
Problem: Output from Travis can be improved. Problem: Output from Travis can be improved.
Solution: Add section headers. Handle errors better. (closes #4098) Solution: Add section headers. Handle errors better. (Ozaki Kiichi,
closes #4098)
Files: .travis.yml, configure Files: .travis.yml, configure
Patch 8.1.1318 Patch 8.1.1318
@ -33790,7 +33798,7 @@ Files: runtime/doc/eval.txt, runtime/doc/usr_41.txt,
Patch 8.1.1322 Patch 8.1.1322
Problem: Cygwin makefile is not nicely indented. Problem: Cygwin makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata) Solution: Adjust spaces in preprocessor directives. (Ken Takata)
Files: src/Make_cyg_ming.mak Files: src/Make_cyg_ming.mak
Patch 8.1.1323 Patch 8.1.1323
@ -34028,7 +34036,7 @@ Files: src/ex_cmds.c, src/testdir/test_textprop.vim, src/vim.h,
Patch 8.1.1360 (after Patch 8.1.1345) Patch 8.1.1360 (after Patch 8.1.1345)
Problem: Buffer left 'nomodifiable' after :substitute. (Ingo Karkat) Problem: Buffer left 'nomodifiable' after :substitute. (Ingo Karkat)
Solution: Save the value of 'modifiable' earlier' (Christian Brabandt, Solution: Save the value of 'modifiable' earlier. (Christian Brabandt,
closes #4403) closes #4403)
Files: src/ex_cmds.c, src/testdir/test_substitute.vim Files: src/ex_cmds.c, src/testdir/test_substitute.vim
@ -34098,7 +34106,7 @@ Patch 8.1.1371
Problem: Cannot recover from a swap file. Problem: Cannot recover from a swap file.
Solution: Do not expand environment variables in the swap file name. Solution: Do not expand environment variables in the swap file name.
Do not check the extension when we already know a file is a swap Do not check the extension when we already know a file is a swap
file. (Ken Takata, closes 4415, closes #4369) file. (Ken Takata, closes #4415, closes #4369)
Files: src/buffer.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c, Files: src/buffer.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c,
src/gui.c, src/if_cscope.c, src/main.c, src/memline.c, src/gui.c, src/if_cscope.c, src/main.c, src/memline.c,
src/misc1.c, src/proto/memline.pro, src/proto/misc1.pro, src/misc1.c, src/proto/memline.pro, src/proto/misc1.pro,
@ -34109,7 +34117,7 @@ Patch 8.1.1372
Problem: When evaluating 'statusline' the current window is unknown. Problem: When evaluating 'statusline' the current window is unknown.
(Daniel Hahler) (Daniel Hahler)
Solution: Set "g:actual_curwin" for %{} items. Set "g:statusline_winid" Solution: Set "g:actual_curwin" for %{} items. Set "g:statusline_winid"
when evaluationg %!. (closes #4406, closes #3299) when evaluating %!. (closes #4406, closes #3299)
Files: src/buffer.c, runtime/doc/options.txt, Files: src/buffer.c, runtime/doc/options.txt,
src/testdir/test_statusline.vim src/testdir/test_statusline.vim
@ -34154,13 +34162,13 @@ Files: src/fileio.c, src/testdir/test_filechanged.vim
Patch 8.1.1380 Patch 8.1.1380
Problem: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set. Problem: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set.
Solution: Invert condition. (closes #4422) Solution: Invert condition. (Ken Takata, closes #4422)
Files: src/Make_mvc.mak Files: src/Make_mvc.mak
Patch 8.1.1381 Patch 8.1.1381
Problem: MS-Windows: missing build dependency. Problem: MS-Windows: missing build dependency.
Solution: Make gui_dwrite.cpp depend on gui_dwrite.h. (Ken Takata, Solution: Make gui_dwrite.cpp depend on gui_dwrite.h. (Ken Takata,
closes #4423 closes #4423)
Files: src/Make_cyg_ming.mak, src/Make_mvc.mak Files: src/Make_cyg_ming.mak, src/Make_mvc.mak
Patch 8.1.1382 Patch 8.1.1382
@ -34202,7 +34210,7 @@ Solution: Use STRLEN() instead of strlen().
Files: src/fileio.c Files: src/fileio.c
Patch 8.1.1386 Patch 8.1.1386
Problem: Unessesary type casts for lalloc(). Problem: Unnecessary type casts for lalloc().
Solution: Remove type casts. Change lalloc(size, TRUE) to alloc(size). Solution: Remove type casts. Change lalloc(size, TRUE) to alloc(size).
Files: src/buffer.c, src/change.c, src/channel.c, src/diff.c, src/edit.c, Files: src/buffer.c, src/change.c, src/channel.c, src/diff.c, src/edit.c,
src/eval.c, src/ex_cmds.c, src/ex_getln.c, src/fileio.c, src/eval.c, src/ex_cmds.c, src/ex_getln.c, src/fileio.c,

View File

@ -3,13 +3,16 @@
[Desktop Entry] [Desktop Entry]
# Translators: This is the Application Name used in the GVim desktop file # Translators: This is the Application Name used in the GVim desktop file
Name[de]=GVim Name[de]=GVim
Name[eo]=GVim
Name=GVim Name=GVim
# Translators: This is the Generic Application Name used in the Vim desktop file # Translators: This is the Generic Application Name used in the Vim desktop file
GenericName[de]=Texteditor GenericName[de]=Texteditor
GenericName[eo]=Tekstoredaktilo
GenericName[ja]= GenericName[ja]=
GenericName=Text Editor GenericName=Text Editor
# Translators: This is the comment used in the Vim desktop file # Translators: This is the comment used in the Vim desktop file
Comment[de]=Textdateien bearbeiten Comment[de]=Textdateien bearbeiten
Comment[eo]=Redakti tekstajn dosierojn
Comment[ja]= Comment[ja]=
Comment=Edit text files Comment=Edit text files
# The translations should come from the po file. Leave them here for now, they will # The translations should come from the po file. Leave them here for now, they will
@ -92,10 +95,12 @@ Terminal=false
Type=Application Type=Application
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon! # Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
Keywords[de]=Text;Editor; Keywords[de]=Text;Editor;
Keywords[eo]=Teksto;redaktilo;
Keywords[ja]=;; Keywords[ja]=;;
Keywords=Text;editor; Keywords=Text;editor;
# Translators: This is the Icon file name. Do NOT translate # Translators: This is the Icon file name. Do NOT translate
Icon[de]=gvim Icon[de]=gvim
Icon[eo]=gvim
Icon=gvim Icon=gvim
Categories=Utility;TextEditor; Categories=Utility;TextEditor;
StartupNotify=true StartupNotify=true

View File

@ -6,8 +6,8 @@
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de> " Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
" Contributor: Karsten Hopp <karsten@redhat.com> " Contributor: Karsten Hopp <karsten@redhat.com>
" Originally: 2009-07-09 " Originally: 2009-07-09
" Last Change: 2017 Oct 25 " Last Change: 2019-05-31
" SSH Version: 7.6p1 " SSH Version: 7.9p1
" "
" Setup " Setup
@ -137,7 +137,8 @@ syn case ignore
" Keywords " Keywords
syn keyword sshdconfigMatch Host User Group Address " Also includes RDomain, but that is a keyword.
syn keyword sshdconfigMatch Host User Group Address LocalAddress LocalPort
syn keyword sshdconfigKeyword AcceptEnv syn keyword sshdconfigKeyword AcceptEnv
syn keyword sshdconfigKeyword AddressFamily syn keyword sshdconfigKeyword AddressFamily
@ -150,8 +151,11 @@ syn keyword sshdconfigKeyword AuthenticationMethods
syn keyword sshdconfigKeyword AuthorizedKeysFile syn keyword sshdconfigKeyword AuthorizedKeysFile
syn keyword sshdconfigKeyword AuthorizedKeysCommand syn keyword sshdconfigKeyword AuthorizedKeysCommand
syn keyword sshdconfigKeyword AuthorizedKeysCommandUser syn keyword sshdconfigKeyword AuthorizedKeysCommandUser
syn keyword sshdconfigKeyword AuthorizedPrincipalsCommand
syn keyword sshdconfigKeyword AuthorizedPrincipalsCommandUser
syn keyword sshdconfigKeyword AuthorizedPrincipalsFile syn keyword sshdconfigKeyword AuthorizedPrincipalsFile
syn keyword sshdconfigKeyword Banner syn keyword sshdconfigKeyword Banner
syn keyword sshdconfigKeyword CASignatureAlgorithms
syn keyword sshdconfigKeyword ChallengeResponseAuthentication syn keyword sshdconfigKeyword ChallengeResponseAuthentication
syn keyword sshdconfigKeyword ChrootDirectory syn keyword sshdconfigKeyword ChrootDirectory
syn keyword sshdconfigKeyword Ciphers syn keyword sshdconfigKeyword Ciphers
@ -162,13 +166,17 @@ syn keyword sshdconfigKeyword DebianBanner
syn keyword sshdconfigKeyword DenyGroups syn keyword sshdconfigKeyword DenyGroups
syn keyword sshdconfigKeyword DenyUsers syn keyword sshdconfigKeyword DenyUsers
syn keyword sshdconfigKeyword DisableForwarding syn keyword sshdconfigKeyword DisableForwarding
syn keyword sshdconfigKeyword ExposeAuthInfo
syn keyword sshdconfigKeyword FingerprintHash
syn keyword sshdconfigKeyword ForceCommand syn keyword sshdconfigKeyword ForceCommand
syn keyword sshdconfigKeyword GatewayPorts
syn keyword sshdconfigKeyword GSSAPIAuthentication syn keyword sshdconfigKeyword GSSAPIAuthentication
syn keyword sshdconfigKeyword GSSAPICleanupCredentials syn keyword sshdconfigKeyword GSSAPICleanupCredentials
syn keyword sshdconfigKeyword GSSAPIEnablek5users
syn keyword sshdconfigKeyword GSSAPIKeyExchange syn keyword sshdconfigKeyword GSSAPIKeyExchange
syn keyword sshdconfigKeyword GSSAPIKexAlgorithms
syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey syn keyword sshdconfigKeyword GSSAPIStoreCredentialsOnRekey
syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck syn keyword sshdconfigKeyword GSSAPIStrictAcceptorCheck
syn keyword sshdconfigKeyword GatewayPorts
syn keyword sshdconfigKeyword HostCertificate syn keyword sshdconfigKeyword HostCertificate
syn keyword sshdconfigKeyword HostKey syn keyword sshdconfigKeyword HostKey
syn keyword sshdconfigKeyword HostKeyAgent syn keyword sshdconfigKeyword HostKeyAgent
@ -184,6 +192,8 @@ syn keyword sshdconfigKeyword KerberosAuthentication
syn keyword sshdconfigKeyword KerberosGetAFSToken syn keyword sshdconfigKeyword KerberosGetAFSToken
syn keyword sshdconfigKeyword KerberosOrLocalPasswd syn keyword sshdconfigKeyword KerberosOrLocalPasswd
syn keyword sshdconfigKeyword KerberosTicketCleanup syn keyword sshdconfigKeyword KerberosTicketCleanup
syn keyword sshdconfigKeyword KerberosUniqueCCache
syn keyword sshdconfigKeyword KerberosUseKuserok
syn keyword sshdconfigKeyword KexAlgorithms syn keyword sshdconfigKeyword KexAlgorithms
syn keyword sshdconfigKeyword KeyRegenerationInterval syn keyword sshdconfigKeyword KeyRegenerationInterval
syn keyword sshdconfigKeyword ListenAddress syn keyword sshdconfigKeyword ListenAddress
@ -197,6 +207,7 @@ syn keyword sshdconfigKeyword MaxStartups
syn keyword sshdconfigKeyword PasswordAuthentication syn keyword sshdconfigKeyword PasswordAuthentication
syn keyword sshdconfigKeyword PermitBlacklistedKeys syn keyword sshdconfigKeyword PermitBlacklistedKeys
syn keyword sshdconfigKeyword PermitEmptyPasswords syn keyword sshdconfigKeyword PermitEmptyPasswords
syn keyword sshdconfigKeyword PermitListen
syn keyword sshdconfigKeyword PermitOpen syn keyword sshdconfigKeyword PermitOpen
syn keyword sshdconfigKeyword PermitRootLogin syn keyword sshdconfigKeyword PermitRootLogin
syn keyword sshdconfigKeyword PermitTTY syn keyword sshdconfigKeyword PermitTTY
@ -213,10 +224,14 @@ syn keyword sshdconfigKeyword PubkeyAuthentication
syn keyword sshdconfigKeyword RSAAuthentication syn keyword sshdconfigKeyword RSAAuthentication
syn keyword sshdconfigKeyword RekeyLimit syn keyword sshdconfigKeyword RekeyLimit
syn keyword sshdconfigKeyword RevokedKeys syn keyword sshdconfigKeyword RevokedKeys
syn keyword sshdconfigKeyword RDomain
syn keyword sshdconfigKeyword RhostsRSAAuthentication syn keyword sshdconfigKeyword RhostsRSAAuthentication
syn keyword sshdconfigKeyword ServerKeyBits syn keyword sshdconfigKeyword ServerKeyBits
syn keyword sshdconfigKeyword SetEnv
syn keyword sshdconfigKeyword ShowPatchLevel syn keyword sshdconfigKeyword ShowPatchLevel
syn keyword sshdconfigKeyword StrictModes syn keyword sshdconfigKeyword StrictModes
syn keyword sshdconfigKeyword StreamLocalBindMask
syn keyword sshdconfigKeyword StreamLocalBindUnlink
syn keyword sshdconfigKeyword Subsystem syn keyword sshdconfigKeyword Subsystem
syn keyword sshdconfigKeyword SyslogFacility syn keyword sshdconfigKeyword SyslogFacility
syn keyword sshdconfigKeyword TCPKeepAlive syn keyword sshdconfigKeyword TCPKeepAlive
@ -227,6 +242,7 @@ syn keyword sshdconfigKeyword UsePAM
syn keyword sshdconfigKeyword VersionAddendum syn keyword sshdconfigKeyword VersionAddendum
syn keyword sshdconfigKeyword X11DisplayOffset syn keyword sshdconfigKeyword X11DisplayOffset
syn keyword sshdconfigKeyword X11Forwarding syn keyword sshdconfigKeyword X11Forwarding
syn keyword sshdconfigKeyword X11MaxDisplays
syn keyword sshdconfigKeyword X11UseLocalhost syn keyword sshdconfigKeyword X11UseLocalhost
syn keyword sshdconfigKeyword XAuthLocation syn keyword sshdconfigKeyword XAuthLocation

View File

@ -3,13 +3,16 @@
[Desktop Entry] [Desktop Entry]
# Translators: This is the Application Name used in the Vim desktop file # Translators: This is the Application Name used in the Vim desktop file
Name[de]=Vim Name[de]=Vim
Name[eo]=Vim
Name=Vim Name=Vim
# Translators: This is the Generic Application Name used in the Vim desktop file # Translators: This is the Generic Application Name used in the Vim desktop file
GenericName[de]=Texteditor GenericName[de]=Texteditor
GenericName[eo]=Tekstoredaktilo
GenericName[ja]= GenericName[ja]=
GenericName=Text Editor GenericName=Text Editor
# Translators: This is the comment used in the Vim desktop file # Translators: This is the comment used in the Vim desktop file
Comment[de]=Textdateien bearbeiten Comment[de]=Textdateien bearbeiten
Comment[eo]=Redakti tekstajn dosierojn
Comment[ja]= Comment[ja]=
Comment=Edit text files Comment=Edit text files
# The translations should come from the po file. Leave them here for now, they will # The translations should come from the po file. Leave them here for now, they will
@ -89,10 +92,12 @@ Terminal=true
Type=Application Type=Application
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon! # Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
Keywords[de]=Text;Editor; Keywords[de]=Text;Editor;
Keywords[eo]=Teksto;redaktilo;
Keywords[ja]=;; Keywords[ja]=;;
Keywords=Text;editor; Keywords=Text;editor;
# Translators: This is the Icon file name. Do NOT translate # Translators: This is the Icon file name. Do NOT translate
Icon[de]=gvim Icon[de]=gvim
Icon[eo]=gvim
Icon=gvim Icon=gvim
Categories=Utility;TextEditor; Categories=Utility;TextEditor;
StartupNotify=false StartupNotify=false

File diff suppressed because it is too large Load Diff