Update runtime files.

This commit is contained in:
Bram Moolenaar
2020-08-30 17:20:20 +02:00
parent 0b39c3fd4c
commit 207f009326
44 changed files with 1392 additions and 1123 deletions

View File

@ -550,7 +550,7 @@ Files: src/eval.c, src/version.c
Patch 7.4.012
Problem: MS-Windows: resolving shortcut does not work properly with
multi-byte characters.
multibyte characters.
Solution: Use wide system functions. (Ken Takata)
Files: src/os_mswin.c
@ -565,7 +565,7 @@ Solution: Fix #ifdefs. (Ken Takata)
Files: src/fileio.c
Patch 7.4.015
Problem: MS-Windows: Detecting node type does not work for multi-byte
Problem: MS-Windows: Detecting node type does not work for multibyte
characters.
Solution: Use wide character function when needed. (Ken Takata)
Files: src/os_win32.c
@ -590,7 +590,7 @@ Files: src/edit.c
Patch 7.4.019
Problem: MS-Windows: File name completion doesn't work properly with
Chinese characters. (Yue Wu)
Solution: Take care of multi-byte characters when looking for the start of
Solution: Take care of multibyte characters when looking for the start of
the file name. (Ken Takata)
Files: src/edit.c
@ -639,7 +639,7 @@ Solution: Don't call mb_ptr_back() at the start of the line. Add a test.
Files: src/edit.c, src/testdir/test32.in
Patch 7.4.028
Problem: Equivalence classes are not working for multi-byte characters.
Problem: Equivalence classes are not working for multibyte characters.
Solution: Copy the rules from the old to the new regexp engine. Add a test
to check both engines.
Files: src/regexp_nfa.c, src/testdir/test44.in, src/testdir/test99.in,
@ -1206,7 +1206,7 @@ Files: src/ex_docmd.c
Patch 7.4.122
Problem: Win32: When 'encoding' is set to "utf-8" and the active codepage
is cp932 then ":grep" and other commands don't work for multi-byte
is cp932 then ":grep" and other commands don't work for multibyte
characters.
Solution: (Yasuhiro Matsumoto)
Files: src/os_win32.c
@ -1222,7 +1222,7 @@ Solution: Use GetComputerNameW() if possible. (Ken Takata)
Files: src/os_win32.c
Patch 7.4.125
Problem: Win32: Dealing with messages may not work for multi-byte chars.
Problem: Win32: Dealing with messages may not work for multibyte chars.
Solution: Use pDispatchMessage(). (Ken Takata)
Files: src/os_win32.c
@ -1566,7 +1566,7 @@ Solution: Remember the original insert start position. (Christian Brabandt,
Files: src/edit.c, src/globals.h, src/ops.c, src/structs.h
Patch 7.4.187
Problem: Delete that crosses line break splits multi-byte character.
Problem: Delete that crosses line break splits multibyte character.
Solution: Advance a character instead of a byte. (Cade Foster)
Files: src/normal.c, src/testdir/test69.in, src/testdir/test69.ok
@ -1679,7 +1679,7 @@ Files: src/quickfix.c, src/testdir/Make_amiga.mak,
Patch 7.4.204
Problem: A mapping where the second byte is 0x80 doesn't work.
Solution: Unescape before checking for incomplete multi-byte char. (Nobuhiro
Solution: Unescape before checking for incomplete multibyte char. (Nobuhiro
Takasaki)
Files: src/getchar.c, src/testdir/test75.in, src/testdir/test75.ok
@ -2385,13 +2385,13 @@ Solution: Use the msgfmt command found by configure. (Danek Duvall)
Files: src/config.mk.in, src/po/Makefile
Patch 7.4.323
Problem: substitute() with zero width pattern breaks multi-byte character.
Solution: Take multi-byte character size into account. (Yukihiro Nakadaira)
Problem: substitute() with zero width pattern breaks multibyte character.
Solution: Take multibyte character size into account. (Yukihiro Nakadaira)
Files: src/eval.c src/testdir/test69.in, src/testdir/test69.ok
Patch 7.4.324
Problem: In Ex mode, cyrillic characters are not handled. (Stas Malavin)
Solution: Support multi-byte characters in Ex mode. (Yukihiro Nakadaira)
Solution: Support multibyte characters in Ex mode. (Yukihiro Nakadaira)
Files: src/ex_getln.c
Patch 7.4.325
@ -2810,7 +2810,7 @@ Files: src/eval.c
Patch 7.4.393
Problem: Text drawing on newer MS-Windows systems is suboptimal. Some
multi-byte characters are not displayed, even though the same font
multibyte characters are not displayed, even though the same font
in Notepad can display them. (Srinath Avadhanula)
Solution: Add the 'renderoptions' option to enable DirectX drawing. (Taro
Muraoka)
@ -2913,7 +2913,7 @@ Solution: Reset the update_Insstart_orig flag. (Christian Brabandt)
Files: src/edit.c, src/testdir/test39.in, src/testdir/test39.ok
Patch 7.4.408
Problem: Visual block insert breaks a multi-byte character.
Problem: Visual block insert breaks a multibyte character.
Solution: Calculate the position properly. (Yasuhiro Matsumoto)
Files: src/ops.c, src/testdir/test_utf8.in, src/testdir/test_utf8.ok,
src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
@ -3275,7 +3275,7 @@ Files: src/testdir/Make_dos.mak, src/testdir/test11.in,
src/testdir/test100.in
Patch 7.4.471
Problem: MS-Windows: When printer name contains multi-byte, the name is
Problem: MS-Windows: When printer name contains multibyte, the name is
displayed as ???.
Solution: Convert the printer name from the active codepage to 'encoding'.
(Yasuhiro Matsumoto)
@ -3737,9 +3737,9 @@ Solution: Move these vim_snprintf() calls into a function.
Files: src/window.c
Patch 7.4.547
Problem: Using "vit" does not select a multi-byte character at the end
Problem: Using "vit" does not select a multibyte character at the end
correctly.
Solution: Advance the cursor over the multi-byte character. (Christian
Solution: Advance the cursor over the multibyte character. (Christian
Brabandt)
Files: src/search.c
@ -4334,7 +4334,7 @@ Solution: Put "-ldl" in LIBS rather than LDFLAGS. (Ozaki Kiichi)
Files: src/configure.in, src/auto/configure
Patch 7.4.651 (after 7.4.582)
Problem: Can't match "%>80v" properly for multi-byte characters.
Problem: Can't match "%>80v" properly for multibyte characters.
Solution: Multiply the character number by the maximum number of bytes in a
character. (Yasuhiro Matsumoto)
Files: src/regexp_nfa.c
@ -4424,7 +4424,7 @@ Solution: Check if 'numberwidth' changed. (Christian Brabandt)
Files: src/screen.c, src/structs.h
Patch 7.4.665
Problem: 'linebreak' does not work properly with multi-byte characters.
Problem: 'linebreak' does not work properly with multibyte characters.
Solution: Compute the pointer offset with mb_head_off(). (Yasuhiro
Matsumoto)
Files: src/screen.c
@ -4512,7 +4512,7 @@ Solution: Truncate to 255 colors. (Yasuhiro Matsumoto)
Files: src/os_win32.c
Patch 7.4.680
Problem: CTRL-W in Insert mode does not work well for multi-byte
Problem: CTRL-W in Insert mode does not work well for multibyte
characters.
Solution: Use mb_get_class(). (Yasuhiro Matsumoto)
Files: src/edit.c, src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
@ -5051,7 +5051,7 @@ Solution: Change the way escape sequences are recognized. (partly by
Files: src/ascii.h, src/term.c
Patch 7.4.771
Problem: Search does not handle multi-byte character at the start position
Problem: Search does not handle multibyte character at the start position
correctly.
Solution: Take byte size of character into account. (Yukihiro Nakadaira)
Files: src/search.c, src/testdir/Make_amiga.mak,
@ -5388,7 +5388,7 @@ Files: src/testdir/test_increment.in, src/testdir/test_increment.ok,
src/ops.c
Patch 7.4.824 (after 7.4.813)
Problem: Can't compile without the multi-byte feature. (John Marriott)
Problem: Can't compile without the multibyte feature. (John Marriott)
Solution: Add #ifdef.
Files: src/eval.c
@ -5399,7 +5399,7 @@ Files: src/syntax.c
Patch 7.4.826
Problem: Compiler warnings and errors.
Solution: Make it build properly without the multi-byte feature.
Solution: Make it build properly without the multibyte feature.
Files: src/eval.c, src/search.c
Patch 7.4.827
@ -5477,7 +5477,7 @@ Solution: Send a WM_CLOSE message. (Jurgen Kramer)
Files: src/gui_w32.c
Patch 7.4.841
Problem: Can't compile without the multi-byte feature. (John Marriott)
Problem: Can't compile without the multibyte feature. (John Marriott)
Solution: Add more #ifdef's.
Files: src/option.c
@ -5512,7 +5512,7 @@ Files: Filelist, CONTRIBUTING.md
Patch 7.4.847
Problem: "vi)d" may leave a character behind.
Solution: Skip over multi-byte character. (Christian Brabandt)
Solution: Skip over multibyte character. (Christian Brabandt)
Files: src/search.c
Patch 7.4.848
@ -5969,9 +5969,9 @@ Files: runtime/doc/options.txt, runtime/doc/repeat.txt, src/ops.c,
src/option.h, src/screen.c
Patch 7.4.926
Problem: Completing the longest match doesn't work properly with multi-byte
Problem: Completing the longest match doesn't work properly with multibyte
characters.
Solution: When using multi-byte characters use another way to find the
Solution: When using multibyte characters use another way to find the
longest match. (Hirohito Higashi)
Files: src/ex_getln.c, src/testdir/test_utf8.in, src/testdir/test_utf8.ok
@ -9038,7 +9038,7 @@ Files: src/if_sniff.c, src/if_sniff.h, src/charset.c, src/edit.c,
Patch 7.4.1434
Problem: JSON encoding doesn't handle surrogate pair.
Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto)
Solution: Improve multibyte handling of JSON. (Yasuhiro Matsumoto)
Files: src/json.c, src/testdir/test_json.vim
Patch 7.4.1435
@ -9092,7 +9092,7 @@ Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle)
Files: src/gui_gtk_x11.c
Patch 7.4.1444
Problem: Can't build with JSON but without multi-byte.
Problem: Can't build with JSON but without multibyte.
Solution: Fix pointer name.
Files: src/json.c
@ -9351,7 +9351,7 @@ Solution: Add #ifdef. (Dominique Pelle)
Files: src/gui_gtk_x11.c
Patch 7.4.1491
Problem: Visual-block shift breaks multi-byte characters.
Problem: Visual-block shift breaks multibyte characters.
Solution: Compute column differently. (Yasuhiro Matsumoto) Add a test.
Files: src/ops.c, src/testdir/test_visual.vim, src/testdir/Make_all.mak
@ -10491,7 +10491,7 @@ Solution: Fix the coding style. (Ken Takata)
Files: src/if_ruby.c
Patch 7.4.1690
Problem: Can't compile with the conceal feature but without multi-byte.
Problem: Can't compile with the conceal feature but without multibyte.
Solution: Adjust #ifdef. (Owen Leibman)
Files: src/eval.c, src/window.c
@ -10547,7 +10547,7 @@ Files: src/ex_cmds2.c, src/testdir/test_packadd.vim
Patch 7.4.1700
Problem: Equivalence classes are not properly tested.
Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman)
Solution: Add tests for multibyte and latin1. Fix an error. (Owen Leibman)
Files: src/regexp.c, src/testdir/Make_all.mak,
src/testdir/test_alot_latin.vim, src/testdir/test_alot_utf8.vim,
src/testdir/test_regexp_latin.vim,
@ -11027,7 +11027,7 @@ Solution: Change the condition for the mode. (Christian Brabandt)
Files: src/eval.c
Patch 7.4.1782
Problem: strcharpart() does not work properly with some multi-byte
Problem: strcharpart() does not work properly with some multibyte
characters.
Solution: Use mb_cptr2len() instead of mb_char2len(). (Hirohito Higashi)
Files: src/eval.c, src/testdir/test_expr_utf8.vim
@ -15896,7 +15896,7 @@ Files: src/term.c, src/term.h, src/option.c, src/misc2.c, src/keymap.h,
src/vim.h, src/proto/edit.pro, runtime/doc/term.txt
Patch 8.0.0211 (after 8.0.0210)
Problem: Build fails if the multi-byte feature is disabled.
Problem: Build fails if the multibyte feature is disabled.
Solution: Change #ifdef around ins_char_bytes.
Files: src/misc1.c
@ -15960,7 +15960,7 @@ Solution: Remove the check for PROTO. (Hirohito Higashi)
Files: src/misc1.c
Patch 8.0.0222
Problem: When a multi-byte character ends in a zero byte, putting blockwise
Problem: When a multibyte character ends in a zero byte, putting blockwise
text puts it before the character instead of after it.
Solution: Use int instead of char for the character under the cursor.
(Luchr, closes #1403) Add a test.
@ -16132,9 +16132,9 @@ Files: .travis.yml
Patch 8.0.0250
Problem: When virtcol() gets a column that is not the first byte of a
multi-byte character the result is unpredictable. (Christian
multibyte character the result is unpredictable. (Christian
Ludwig)
Solution: Correct the column to the first byte of a multi-byte character.
Solution: Correct the column to the first byte of a multibyte character.
Change the utf-8 test to new style.
Files: src/charset.c, src/testdir/test_utf8.in, src/testdir/test_utf8.ok,
src/testdir/test_utf8.vim, src/Makefile, src/testdir/Make_all.mak,
@ -16321,7 +16321,7 @@ Solution: Check the MSVC version and use the right dll name. (Ken Takata)
Files: src/Make_mvc.mak
Patch 8.0.0280
Problem: On MS-Windows setting an environment variable with multi-byte
Problem: On MS-Windows setting an environment variable with multibyte
strings does not work well.
Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
Files: src/misc1.c, src/os_win32.c, src/os_win32.h,
@ -17777,7 +17777,7 @@ Files: runtime/doc/eval.txt, src/evalfunc.c, src/quickfix.c,
src/testdir/test_quickfix.vim
Patch 8.0.0518
Problem: Storing a zero byte from a multi-byte character causes fold text
Problem: Storing a zero byte from a multibyte character causes fold text
to show up wrong.
Solution: Avoid putting zero in ScreenLines. (Christian Brabandt,
closes #1567)
@ -17818,13 +17818,13 @@ Files: src/ops.c, src/proto/ui.pro, src/ui.c, src/globals.h,
src/testdir/test_alot.vim
Patch 8.0.0523
Problem: dv} deletes part of a multi-byte character. (Urtica Dioica)
Problem: dv} deletes part of a multibyte character. (Urtica Dioica)
Solution: Include the whole character.
Files: src/search.c, src/testdir/test_normal.vim
Patch 8.0.0524 (after 8.0.0518)
Problem: Folds are messed up when 'encoding' is "utf-8".
Solution: Also set the fold character when it's not multi-byte.
Solution: Also set the fold character when it's not multibyte.
Files: src/screen.c, src/testdir/test_display.vim
Patch 8.0.0525
@ -19204,7 +19204,7 @@ Files: src/structs.h, src/os_unix.c, src/terminal.c, src/channel.c,
src/proto/os_unix.pro, src/os_win32.c, src/proto/os_win32.pro
Patch 8.0.0745
Problem: multi-byte characters in a terminal window are not displayed
Problem: multibyte characters in a terminal window are not displayed
properly.
Solution: Set the unused screen characters. (Yasuhiro Matsumoto, closes
#1857)
@ -19380,7 +19380,7 @@ Solution: Use OUTDIR. (Ken Takata)
Files: src/Make_cyg_ming.mak, src/Make_mvc.mak, src/libvterm/Makefile.msc
Patch 8.0.0774
Problem: Build failure without the multi-byte feature on HPUX.
Problem: Build failure without the multibyte feature on HPUX.
Solution: Move #ifdefs. (John Marriott)
Files: src/term.c
@ -19526,7 +19526,7 @@ Files: src/terminal.c
Patch 8.0.0800
Problem: Terminal window scrollback contents is wrong.
Solution: Fix handling of multi-byte characters (Yasuhiro Matsumoto) Handle
Solution: Fix handling of multibyte characters (Yasuhiro Matsumoto) Handle
empty lines correctly. (closes #1891)
Files: src/terminal.c
@ -20139,7 +20139,7 @@ Files: runtime/doc/eval.txt, src/quickfix.c,
src/testdir/test_quickfix.vim
Patch 8.0.0905
Problem: MS-Windows: broken multi-byte characters in the console.
Problem: MS-Windows: broken multibyte characters in the console.
Solution: Restore all regions of the console buffer. (Ken Takata)
Files: src/os_win32.c
@ -20574,7 +20574,7 @@ Solution: Do not use a blinking cursor by default.
Files: src/terminal.c
Patch 8.0.0982
Problem: When 'encoding' is set to a multi-byte encoding other than utf-8
Problem: When 'encoding' is set to a multibyte encoding other than utf-8
the characters from their terminal are messed up.
Solution: Convert displayed text from utf-8 to 'encoding' for MS-Windows.
(Yasuhiro Matsumoto, close #2000)
@ -20600,8 +20600,8 @@ Files: src/Makefile, src/libvterm/src/unicode.c, src/mbyte.c,
src/proto/mbyte.pro, src/Make_cyg_ming.mak, src/Make_mvc.mak
Patch 8.0.0986
Problem: Terminal feature always requires multi-byte feature.
Solution: Remove #ifdef FEAT_MBYTE, disable terminal without multi-byte.
Problem: Terminal feature always requires multibyte feature.
Solution: Remove #ifdef FEAT_MBYTE, disable terminal without multibyte.
Files: src/terminal.c, src/feature.h
Patch 8.0.0987
@ -21012,7 +21012,7 @@ Solution: Avoid message for writing file. Source shared.vim when running
Files: src/testdir/test_bufline.vim, src/testdir/test_timers.vim
Patch 8.0.1056
Problem: Cannot build with the diff feature but without the multi-byte
Problem: Cannot build with the diff feature but without the multibyte
feature.
Solution: Remove #ifdefs. (John Marriott)
Files: src/diff.c
@ -22781,7 +22781,7 @@ Solution: Skip the text.
Files: src/testdir/test_iminsert.vim, runtime/doc/options.txt
Patch 8.0.1342
Problem: Cannot build with Motif and multi-byte. (Mohamed Boughaba)
Problem: Cannot build with Motif and multibyte. (Mohamed Boughaba)
Solution: Use the right input method status flag. (closes #2374)
Files: src/mbyte.c
@ -24713,7 +24713,7 @@ Solution: Add the file name in the separator line.
Files: src/terminal.c
Patch 8.0.1663 (after 8.0.1660)
Problem: Cannot build without multi-byte feature.
Problem: Cannot build without multibyte feature.
Solution: Add #ifdef.
Files: src/ex_docmd.c
@ -25710,7 +25710,7 @@ Solution: Escape '?' when needed. Always escape backslash. (closes #2418,
Files: src/gui.c
Patch 8.0.1835
Problem: Print document name does not support multi-byte.
Problem: Print document name does not support multibyte.
Solution: Use StartDocW() if needed. (Yasuhiro Matsumoto, closes #2478)
Files: src/os_mswin.c
@ -26735,7 +26735,7 @@ Solution: Check the terminal type. (Nobuhiro Takasaki, closes #3106)
Files: src/evalfunc.c
Patch 8.1.0125
Problem: Virtual edit replace with multi-byte fails at end of line. (Lukas
Problem: Virtual edit replace with multibyte fails at end of line. (Lukas
Werling)
Solution: use ins_char() to add the character. (Christian Brabandt,
closes #3114) Rename PCHAR() to PBYTE() to avoid mistakes like
@ -26977,7 +26977,7 @@ Files: src/dict.c, src/channel.c, src/ex_cmds2.c, src/userfunc.c,
src/if_perl.xs, src/if_py_both.h
Patch 8.1.0168
Problem: Output of :marks is too short with multi-byte chars. (Tony
Problem: Output of :marks is too short with multibyte chars. (Tony
Mechelynck)
Solution: Get more bytes from the text line.
Files: src/mark.c, src/testdir/test_marks.vim
@ -30303,8 +30303,8 @@ Solution: Make a copy of the sourced file name.
Files: src/ex_cmds2.c
Patch 8.1.0733
Problem: Too many #ifdefs for the multi-byte feature.
Solution: Tentatively always enable the multi-byte feature. If you have a
Problem: Too many #ifdefs for the multibyte feature.
Solution: Tentatively always enable the multibyte feature. If you have a
problem with this, please discuss on the Vim maillist.
Files: src/configure.ac, src/auto/configure, src/feature.h, src/Makefile,
src/Make_bc5.mak, src/Make_cyg_ming.mak, src/Make_mvc.mak
@ -31143,8 +31143,8 @@ Solution: Make them the same, update docs. (close #3882)
Files: src/option.c, runtime/doc/options.txt, runtime/doc/indent.txt
Patch 8.1.0859
Problem: "%v" in 'errorformat' does not handle multi-byte characters.
Solution: Handle multi-byte characters. (Yegappan Lakshmanan, closes #3700)
Problem: "%v" in 'errorformat' does not handle multibyte characters.
Solution: Handle multibyte characters. (Yegappan Lakshmanan, closes #3700)
Files: src/quickfix.c, src/testdir/test_quickfix.vim
Patch 8.1.0860
@ -32563,7 +32563,7 @@ Solution: Use GetLongPathNameW() instead of GetLongPathName(). (Ken Takata,
Files: src/eval.c
Patch 8.1.1091
Problem: MS-Windows: cannot use multi-byte chars in environment var.
Problem: MS-Windows: cannot use multibyte chars in environment var.
Solution: Use the wide API. (Ken Takata, closes #4008)
Files: src/misc1.c, src/testdir/test_let.vim
@ -36218,7 +36218,7 @@ Solution: Update the screen if needed. Also avoid the cursor being
Files: src/beval.c
Patch 8.1.1655
Problem: Popup window border drawn wrong with multi-byte char. (Marcin
Problem: Popup window border drawn wrong with multibyte char. (Marcin
Szamotulski)
Solution: Correct check in mb_fix_col(). (closes #4635)
Files: src/mbyte.c, src/testdir/test_popupwin.vim,
@ -37499,13 +37499,13 @@ Files: src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_previewpopup_6.dump
Patch 8.1.1857
Problem: Cannot use modifier with multi-byte character.
Solution: Allow using a multi-byte character, although it doesn't work
Problem: Cannot use modifier with multibyte character.
Solution: Allow using a multibyte character, although it doesn't work
everywhere.
Files: src/misc2.c, src/testdir/test_mapping.vim
Patch 8.1.1858
Problem: Test for multi-byte mapping fails on some systems.
Problem: Test for multibyte mapping fails on some systems.
Solution: Test in another way.
Files: src/testdir/test_mapping.vim
@ -39372,7 +39372,7 @@ Files: src/term.c, src/getchar.c, src/libvterm/src/vterm_internal.h,
Patch 8.1.2135
Problem: With modifyOtherKeys Alt-a does not work properly.
Solution: Remove the ALT modifier. Get multi-byte after applying ALT.
Solution: Remove the ALT modifier. Get multibyte after applying ALT.
Files: src/getchar.c
Patch 8.1.2136
@ -39971,8 +39971,8 @@ Solution: Use the wide version of the library function. (closes #5129)
Files: src/filepath.c, src/testdir/test_shortpathname.vim
Patch 8.1.2235
Problem: "C" with 'virtualedit' set does not include multi-byte char.
Solution: Include the whole multi-byte char. (Nobuhiro Takasaki,
Problem: "C" with 'virtualedit' set does not include multibyte char.
Solution: Include the whole multibyte char. (Nobuhiro Takasaki,
closes #5152)
Files: src/ops.c, src/testdir/test_virtualedit.vim
@ -41255,7 +41255,7 @@ Files: runtime/doc/autocmd.txt, runtime/doc/change.txt,
Patch 8.2.0018
Problem: :join does not add white space where it should. (Zdenek Dohnal)
Solution: Handle joining multiple lines propely.
Solution: Handle joining multiple lines properly.
Files: src/ops.c, src/testdir/test_join.vim
Patch 8.2.0019
@ -41337,7 +41337,7 @@ Files: src/channel.c, src/testdir/test_channel.vim
Patch 8.2.0033
Problem: Crash when make_extmatch() runs out of memory.
Solution: Check for NULL. (Dominique Pellé, closs #5392)
Solution: Check for NULL. (Dominique Pellé, closes #5392)
Files: src/regexp_bt.c, src/regexp_nfa.c
Patch 8.2.0034
@ -41502,7 +41502,7 @@ Files: src/message_test.c, src/message.c
Patch 8.2.0061
Problem: The execute stack can grow big and never shrinks.
Solution: Reduce the size in gargage collect.
Solution: Reduce the size in garbage collect.
Files: src/eval.c
Patch 8.2.0062
@ -41517,7 +41517,7 @@ Files: src/ops.c
Patch 8.2.0064
Problem: Diffmode completion doesn't use per-window setting.
Solution: Check if a window is in diff mode. (Dominique Pell, closes #5419)
Solution: Check if a window is in diff mode. (Dominique Pellé, closes #5419)
Files: src/buffer.c, src/testdir/test_diffmode.vim
Patch 8.2.0065
@ -42066,7 +42066,7 @@ Files: src/vim9script.c, src/vim9compile.c, src/vim9execute.c,
Patch 8.2.0156
Problem: Various typos in source files and tests.
Solution: Fix the typos. (Emir Sari, closes #5532)
Solution: Fix the typos. (Emir Sarı, closes #5532)
Files: Makefile, src/INSTALLvms.txt, src/Make_vms.mms, src/beval.h,
src/buffer.c, src/charset.c, src/evalvars.c, src/ex_cmds.c,
src/ex_docmd.c, src/getchar.c, src/gui.c, src/gui_mac.c,
@ -42263,7 +42263,7 @@ Solution: Check for features. (Dominique Pellé, closes #5561)
Files: src/testdir/test_functions.vim, src/testdir/test_highlight.vim
Patch 8.2.0187
Problem: Reduntant code.
Problem: Redundant code.
Solution: Remove unused assignments. (Dominique Pellé, closes #5557)
Files: src/vim9compile.c
@ -42557,7 +42557,7 @@ Files: src/buffer.c, src/testdir/test_statusline.vim,
src/testdir/dumps/Test_statusline_1.dump
Patch 8.2.0236
Problem: MS-Windows unintall doesn't delete vimtutur.bat.
Problem: MS-Windows uninstall doesn't delete vimtutur.bat.
Solution: Change directory before deletion. (Ken Takata, closes #5603)
Files: src/uninstall.c
@ -42583,7 +42583,7 @@ Files: src/os_win32.c, src/testdir/test_channel.vim
Patch 8.2.0240
Problem: Using memory after it was freed. (Dominique Pellé)
Solution: Do not mix converion buffer with other buffer.
Solution: Do not mix conversion buffer with other buffer.
Files: src/viminfo.c, src/vim.h
Patch 8.2.0241
@ -42795,7 +42795,7 @@ Files: src/testdir/test_autocmd.vim, src/testdir/test_buffer.vim,
Patch 8.2.0271
Problem: The "num64" feature is available everywhere and building without
it causes problems.
Solution: Graduage the "num64" feature. (James McCoy, closes #5650)
Solution: Graduate the "num64" feature. (James McCoy, closes #5650)
Files: src/evalfunc.c, src/feature.h, src/message.c, src/structs.h,
src/testdir/test_expr.vim, src/testdir/test_largefile.vim,
src/testdir/test_sort.vim, src/testdir/test_vimscript.vim,
@ -42945,7 +42945,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_script.vim,
Patch 8.2.0295
Problem: Highlighting for :s wrong when using different separator.
Solution: Use separat argument for search direction and separator. (Rob
Solution: Use separate argument for search direction and separator. (Rob
Pilling, closes #5665)
Files: src/ex_docmd.c, src/ex_getln.c, src/gui.c, src/normal.c,
src/proto/search.pro, src/quickfix.c, src/search.c, src/spell.c,
@ -43093,7 +43093,7 @@ Files: Filelist, src/evalvars.c, src/register.c, src/if_python3.c
Patch 8.2.0320
Problem: No Haiku support.
Solution: Add support for Haiku. (Emir Sari, closes #5605)
Solution: Add support for Haiku. (Emir Sarı, closes #5605)
Files: Filelist, runtime/doc/Makefile, runtime/doc/eval.txt,
runtime/doc/gui.txt, runtime/doc/help.txt,
runtime/doc/options.txt, runtime/doc/os_haiku.txt,
@ -43377,8 +43377,8 @@ Solution: Make a difference between int and short. (Dominique Pellé,
Files: src/message.c
Patch 8.2.0365
Problem: Tag kind can't be a multi-byte character. (Marcin Szamotulski)
Solution: Recognize multi-byte character. (closes #5724)
Problem: Tag kind can't be a multibyte character. (Marcin Szamotulski)
Solution: Recognize multibyte character. (closes #5724)
Files: src/tag.c, src/testdir/test_taglist.vim
Patch 8.2.0366
@ -43467,7 +43467,7 @@ Files: src/textprop.c
Patch 8.2.0380
Problem: Tiny popup when creating a terminal popup without minwidth.
Solution: Use a default mininum size of 5 lines of 20 characters.
Solution: Use a default minimum size of 5 lines of 20 characters.
Files: src/popupwin.c, src/testdir/test_terminal.vim,
src/testdir/dumps/Test_terminal_popup_m1.dump
@ -44040,7 +44040,7 @@ Files: src/terminal.c
Patch 8.2.0473
Problem: Variables declared in an outer scope.
Solution: Decleare variables only in the scope where they are used.
Solution: Declare variables only in the scope where they are used.
Files: src/evalvars.c
Patch 8.2.0474 (after 8.2.0403)
@ -44050,12 +44050,12 @@ Files: src/fileio.c, src/testdir/test_autocmd.vim
Patch 8.2.0475
Problem: Channel out_cb test still fails sometimes on Mac.
Solution: Use an ever longer timeout.
Solution: Use an even longer timeout.
Files: src/testdir/test_channel.vim
Patch 8.2.0476
Problem: Terminal nasty callback test fails sometimes.
Solution: use term_wait() instead of a sleep. (Yee Cheng Chin,closes #5865)
Solution: use term_wait() instead of a sleep. (Yee Cheng Chin, closes #5865)
Files: src/testdir/test_terminal.vim
Patch 8.2.0477
@ -44225,7 +44225,7 @@ Solution: Cleanup the scope list.
Files: src/vim9compile.c
Patch 8.2.0505
Problem: term_getty() not sufficiently tested.
Problem: term_gettty() not sufficiently tested.
Solution: Add more asserts. (Dominique Pellé, closes #5877)
Files: src/testdir/test_terminal.vim
@ -44406,7 +44406,7 @@ Files: src/testdir/test_search.vim, src/testdir/test_source.vim,
Patch 8.2.0532
Problem: Cannot use simplify() as a method.
Solution: Add FEARG_1. (closes #5996)
Solution: Add FEARG_1. (closes #5896)
Files: runtime/doc/eval.txt, src/evalfunc.c,
src/testdir/test_functions.vim
@ -44932,7 +44932,7 @@ Files: src/insexpand.c, src/globals.h, src/edit.c, src/ex_getln.c,
src/testdir/test_ex_mode.vim, runtime/doc/insert.txt
Patch 8.2.0615
Problem: Regexp benchmark stest is old style.
Problem: Regexp benchmark test is old style.
Solution: Make it a new style test. Fix using a NULL list. Add more tests.
(Yegappan Lakshmanan, closes #5963)
Files: src/evalbuffer.c, src/testdir/Make_dos.mak,
@ -44982,7 +44982,7 @@ Files: src/testdir/Makefile, src/Makefile
Patch 8.2.0622
Problem: Haiku: GUI does not compile.
Solution: Various fixes. (Emir Sari, closes #5961)
Solution: Various fixes. (Emir Sarı, closes #5961)
Files: Filelist, README.md, READMEdir/README_haiku.txt,
runtime/doc/os_haiku.txt, src/Makefile, src/beval.h,
src/gui_haiku.cc, src/proto/gui_haiku.pro
@ -45021,7 +45021,7 @@ Files: src/userfunc.c
Patch 8.2.0628
Problem: Error in menu translations.
Solution: Insert a backslash before a space in one more file. (Shun Bai,
Emir Sari)
Emir Sarı)
Files: runtime/lang/menu_zh_cn.utf-8.vim,
runtime/lang/menu_ca_es.latin1.vim,
runtime/lang/menu_cs_cz.iso_8859-2.vim,
@ -45287,7 +45287,7 @@ Files: src/testdir/shared.vim, src/testdir/test_messages.vim,
Patch 8.2.0667
Problem: Cannot install Haiku version from source.
Solution: Update Makefile and rdef file. (Emir Sari, closes #6013)
Solution: Update Makefile and rdef file. (Emir Sarı, closes #6013)
Files: Filelist, READMEdir/README_haiku.txt, runtime/doc/os_haiku.txt,
src/Makefile, src/os_haiku.rdef.in, src/os_haiku.rdef
@ -45313,7 +45313,7 @@ Files: src/ex_getln.c, src/beval.c, src/change.c, src/edit.c, src/eval.c,
Patch 8.2.0671
Problem: Haiku: compiler warnings.
Solution: Avoid the warnings. Drop display_errors() copy. (Emir Sari,
Solution: Avoid the warnings. Drop display_errors() copy. (Emir Sarı,
closes #6018)
Files: .gitignore, src/gui.c, src/gui_haiku.cc
@ -45566,7 +45566,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.0714
Problem: Vim9: handling constant expression does not scale.
Solution: Use another solution, passint typval_T.
Solution: Use another solution, passing typval_T.
Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim
Patch 8.2.0715
@ -45680,7 +45680,7 @@ Solution: Do not check for next line in third pass.
Files: src/scriptfile.c
Patch 8.2.0735
Problem: Vim9: using unitialized memory.
Problem: Vim9: using uninitialized memory.
Solution: Clear the arg_lvar field.
Files: src/vim9compile.c
@ -45801,7 +45801,7 @@ Files: src/testdir/test_vim9_script.vim
Patch 8.2.0755
Problem: Vim9: No error when variable initializer is not a constant.
Solution: Return FAIL when trying to get a variable value. Do not execute a
script when an error is deteted in the first or second phase.
script when an error is detected in the first or second phase.
Files: src/eval.c, src/vim9script.c, src/testdir/test_vim9_script.vim
Patch 8.2.0756 (after 8.2.0249)
@ -46003,7 +46003,7 @@ Files: src/libvterm/include/vterm.h, src/libvterm/src/pen.c,
Patch 8.2.0786
Problem: Channel test is flaky on FreeBSD.
Solution: Set the sockiet TCP_NODELAY option. Adjust expected line count in
Solution: Set the socket TCP_NODELAY option. Adjust expected line count in
netbeans test. (Ozaki Kiichi, closes #6097)
Files: src/testdir/test_channel.py, src/testdir/test_netbeans.vim
@ -46273,7 +46273,7 @@ Solution: Fix off-by-one error.
Files: src/userfunc.c
Patch 8.2.0828
Problem: Travis: regexp patttern doesn't work everywhere.
Problem: Travis: regexp pattern doesn't work everywhere.
Solution: Use [:blank:] instead of \b. (Ozaki Kiichi, closes #6146)
Files: .travis.yml, ci/config.mk.clang.sed, ci/config.mk.gcc.sed,
ci/config.mk.sed, src/if_ruby.c
@ -46396,7 +46396,7 @@ Files: src/os_win32.c, src/proto/os_win32.pro, src/term.c
Patch 8.2.0849
Problem: BeOS code is not maintained and probably unused.
Solution: Remove the BeOS code. (Emir Sari, closes #5817)
Solution: Remove the BeOS code. (Emir Sarı, closes #5817)
Files: Filelist, src/Makefile, src/configure.ac, src/auto/configure,
src/evalfunc.c, src/normal.c, src/os_beos.c, src/os_beos.h,
src/os_beos.rsrc, src/os_unix.c, src/proto.h,
@ -46404,7 +46404,7 @@ Files: Filelist, src/Makefile, src/configure.ac, src/auto/configure,
src/testdir/test_functions.vim, src/ui.c, src/vim.h
Patch 8.2.0850
Problem: MS-Windows: exepath() works different from cmd.exe.
Problem: MS-Windows: exepath() works differently from cmd.exe.
Solution: Make exepath() work better on MS-Windows. (closes #6115)
Files: runtime/doc/eval.txt, src/os_win32.c,
src/testdir/test_functions.vim
@ -46497,7 +46497,7 @@ Files: runtime/doc/syntax.txt, runtime/doc/term.txt, src/globals.h,
Patch 8.2.0864
Problem: Pragmas are indented all the way to the left.
Solution: Add an option to indent progmas like normal code. (Max Rumpf,
Solution: Add an option to indent pragmas like normal code. (Max Rumpf,
closes #5468)
Files: runtime/doc/indent.txt, src/cindent.c, src/structs.h,
src/testdir/test_cindent.vim
@ -46558,7 +46558,7 @@ Files: runtime/doc/eval.txt, src/evalfunc.c, src/mark.c,
src/testdir/test_marks.vim
Patch 8.2.0872
Problem: XIM code is mixed with multi-byte code.
Problem: XIM code is mixed with multibyte code.
Solution: Move the XIM code to a separate file. (Yegappan Lakshmanan,
closes #6177)
Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak,
@ -46735,7 +46735,7 @@ Files: src/search.c, src/testdir/test_search_stat.vim,
Patch 8.2.0903
Problem: comparing WINVER does not work correctly.
Solution: Use arithmethic expansion. (Ozaki Kiichi, closes #6197)
Solution: Use arithmetic expansion. (Ozaki Kiichi, closes #6197)
Files: src/Make_cyg_ming.mak
Patch 8.2.0904
@ -46817,7 +46817,7 @@ Files: src/getchar.c, src/proto/getchar.pro, src/edit.c, src/term.c,
src/proto/term.pro, src/testdir/test_termcodes.vim
Patch 8.2.0917
Problem: Quickfix entries do not suport a "note" type.
Problem: Quickfix entries do not support a "note" type.
Solution: Add support for "note". (partly by Yegappan Lakshmanan,
closes #5527, closes #6216)
Files: runtime/doc/quickfix.txt, src/quickfix.c,
@ -46901,14 +46901,14 @@ Files: runtime/scripts.vim, src/testdir/test_filetype.vim
Patch 8.2.0931
Problem: Some remarks about BeOS remain.
Solution: Remove BeOS remarks from the help and other files. (Emir Sari,
Solution: Remove BeOS remarks from the help and other files. (Emir Sarı,
closes #6221)
Files: READMEdir/README_extra.txt, runtime/doc/options.txt,
runtime/doc/os_beos.txt, runtime/doc/os_vms.txt,
runtime/doc/vi_diff.txt, src/INSTALL
Patch 8.2.0932
Problem: Missspelling spelllang.
Problem: Misspelling spelllang.
Solution: Add an "l". (Dominique Pellé)
Files: src/optionstr.c, src/proto/spell.pro, src/spell.c
@ -47364,7 +47364,7 @@ Solution: Skip over "++arg". (Christian Brabandt, closes #6275,
Files: src/cmdexpand.c, src/testdir/test_cmdline.vim
Patch 8.2.1008
Problem: Vim9: no test for disassambling newly added instructions.
Problem: Vim9: no test for disassembling newly added instructions.
Solution: Add a function and check disassembly.
Files: src/testdir/test_vim9_disassemble.vim
@ -47480,7 +47480,7 @@ Solution: Check for a continuation line after "->", "[" and ".". Ignore
Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1027
Problem: GUI: multi-byte characters do not work in a terminal.
Problem: GUI: multibyte characters do not work in a terminal.
Solution: Do not assume a key is one byte. (closes #6304)
Files: src/gui_gtk_x11.c, src/gui_x11.c
@ -47697,7 +47697,7 @@ Solution: Check for operator after line break.
Files: src/eval.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1064
Problem: Vim9: no line break allowed before comperators.
Problem: Vim9: no line break allowed before comparators.
Solution: Check for comperator after line break.
Files: src/eval.c, src/testdir/test_vim9_expr.vim
@ -47839,7 +47839,7 @@ Files: src/filepath.c
Patch 8.2.1088
Problem: A very long translation might cause a buffer overflow.
Solution: Trunctate the message if needed.
Solution: Truncate the message if needed.
Files: src/fileio.c
Patch 8.2.1089
@ -48001,7 +48001,7 @@ Solution: Adjust how a command is parsed.
Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim
Patch 8.2.1117
Problem: Coverity warns for unsing unitialized field.
Problem: Coverity warns for using uninitialized field.
Solution: Initialize v_lock.
Files: src/if_lua.c
@ -48545,7 +48545,7 @@ Problem: Using ht_used when looping through a hashtab is less reliable.
Solution: Use ht_changed in a few more places.
Files: src/userfunc.c, src/if_py_both.h
Patch 8.2.1211 (after 8.2.1118
Patch 8.2.1211 (after 8.2.1118)
Problem: Removed more than dead code.
Solution: Put back the decrement.
Files: src/move.c, src/testdir/test_diffmode.vim
@ -48852,7 +48852,7 @@ Files: Filelist, src/Make_cyg_ming.mak, src/Make_morph.mak,
src/proto/ex_cmds.pro, src/proto/help.pro
Patch 8.2.1263
Problem: Vim9: comperators use 'ignorecase' in Vim9 script.
Problem: Vim9: comparators use 'ignorecase' in Vim9 script.
Solution: Ignore 'ignorecase'. Use true and false instead of 1 and 0.
(closes #6497)
Files: src/eval.c, src/typval.c, src/vim9execute.c,
@ -49043,7 +49043,7 @@ Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/Make_vms.mms,
src/testdir/test_regexp_utf8.vim
Patch 8.2.1296
Problem: Some part of using 'smarcase' was not tested.
Problem: Some part of using 'smartcase' was not tested.
Solution: Add more tests. (Dominique Pellé, closes #6538)
Files: src/testdir/test_search.vim
@ -49334,7 +49334,7 @@ Files: src/testdir/test_vim9_func.vim
Patch 8.2.1345
Problem: Redraw error when using visual block and scroll.
Solution: Add check for w_topline. ( closes #6597)
Solution: Add check for w_topline. (closes #6597)
Files: src/drawscreen.c, src/testdir/test_display.vim,
src/testdir/dumps/Test_display_visual_block_scroll.dump
@ -49504,7 +49504,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1376
Problem: Vim9: expression mapping causes error for using :import.
Solution: Add EX_LOCK_OK to :import and :export. (closes 3606)
Solution: Add EX_LOCK_OK to :import and :export. (closes #6606)
Files: src/ex_cmds.h, src/testdir/test_vim9_script.vim
Patch 8.2.1377
@ -49558,7 +49558,7 @@ Solution: Add a test on Travis for ARM. (Ozaki Kiichi, closes #6615)
Files: .travis.yml
Patch 8.2.1386
Problem: Backslash not removed afer space in option with space in
Problem: Backslash not removed after space in option with space in
'isfname'.
Solution: Do remove backslash before space, also when it is in 'isfname'.
(Yasuhiro Matsumoto, closes #6651)