head 1.18; access; symbols pkgsrc-2026Q1:1.17.0.2 pkgsrc-2026Q1-base:1.17 pkgsrc-2025Q4:1.16.0.2 pkgsrc-2025Q4-base:1.16 pkgsrc-2025Q3:1.13.0.10 pkgsrc-2025Q3-base:1.13 pkgsrc-2025Q2:1.13.0.8 pkgsrc-2025Q2-base:1.13 pkgsrc-2025Q1:1.13.0.6 pkgsrc-2025Q1-base:1.13 pkgsrc-2024Q4:1.13.0.4 pkgsrc-2024Q4-base:1.13 pkgsrc-2024Q3:1.13.0.2 pkgsrc-2024Q3-base:1.13 pkgsrc-2024Q2:1.12.0.8 pkgsrc-2024Q2-base:1.12 pkgsrc-2024Q1:1.12.0.6 pkgsrc-2024Q1-base:1.12 pkgsrc-2023Q4:1.12.0.4 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.12.0.2 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.11.0.2 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.10.0.8 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.6 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.10.0.4 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.10.0.2 pkgsrc-2022Q2-base:1.10 pkgsrc-2022Q1:1.9.0.16 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.14 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.12 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.10 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.8 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.6 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.4 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.2 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.8.0.12 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.14 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.10 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.8 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.6 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.4 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.2 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.7.0.10 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.8 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.6 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.4 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.6.0.6 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.4 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.2 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.5.0.2 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.4.0.4 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.2 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.3.0.18 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.16 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.14 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.12 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.10 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.8 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.6 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.4 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.2 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.2.0.6 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.4 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.2 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.1.0.4 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.2 pkgsrc-2012Q3-base:1.1; locks; strict; comment @# @; 1.18 date 2026.04.06.21.38.35; author morr; state Exp; branches; next 1.17; commitid 1kwW6sFetCp9FWAG; 1.17 date 2026.02.05.23.20.23; author morr; state Exp; branches 1.17.2.1; next 1.16; commitid 4BCySxzaxZnu9ftG; 1.16 date 2025.12.03.22.52.01; author morr; state Exp; branches 1.16.2.1; next 1.15; commitid ARVAcsb9N1lN11lG; 1.15 date 2025.10.10.21.07.47; author js; state Exp; branches; next 1.14; commitid c4Yupnsifvknd4eG; 1.14 date 2025.10.08.00.33.54; author js; state Exp; branches; next 1.13; commitid PTvFatFN2BKfsHdG; 1.13 date 2024.08.02.22.32.24; author morr; state Exp; branches; next 1.12; commitid V3Qg2uamXlj6DikF; 1.12 date 2023.09.16.12.21.19; author rhialto; state Exp; branches 1.12.8.1; next 1.11; commitid ZjceE8rT74JvwZEE; 1.11 date 2023.06.02.15.30.10; author wiz; state Exp; branches; next 1.10; commitid kgxcasrQoyBx1orE; 1.10 date 2022.04.09.15.22.21; author morr; state Exp; branches; next 1.9; commitid Xh0PfeDfa1m2rxzD; 1.9 date 2020.06.21.19.53.01; author morr; state Exp; branches; next 1.8; commitid rgbfNh6JBJBX38dC; 1.8 date 2018.07.28.08.27.35; author morr; state Exp; branches; next 1.7; commitid hKn2yike1cmWzSLA; 1.7 date 2017.08.15.21.00.11; author wiz; state Exp; branches; next 1.6; commitid YQ17yBHaDK7ITl3A; 1.6 date 2016.10.03.20.04.46; author morr; state Exp; branches; next 1.5; commitid NT1IsH4RYEexKJoz; 1.5 date 2016.07.03.13.20.59; author morr; state Exp; branches; next 1.4; commitid KqVYMxj68IxvsScz; 1.4 date 2016.01.05.21.36.04; author joerg; state Exp; branches; next 1.3; commitid fMYFBIj2m3YSZMPy; 1.3 date 2013.10.07.19.26.28; author morr; state Exp; branches; next 1.2; commitid Nn7eAGATMTEcDo8x; 1.2 date 2013.01.15.00.06.23; author morr; state Exp; branches; next 1.1; 1.1 date 2012.08.28.05.59.39; author morr; state Exp; branches; next ; 1.17.2.1 date 2026.04.09.18.01.29; author maya; state Exp; branches; next ; commitid XhIRi3NiL1aWmjBG; 1.16.2.1 date 2026.02.07.22.12.29; author maya; state Exp; branches; next ; commitid 9gTgiL4jskLBIutG; 1.12.8.1 date 2024.08.07.18.37.21; author bsiegert; state Exp; branches; next ; commitid wYXvjQnOUUpUaVkF; desc @@ 1.18 log @update to version 9.2.0315. Changes: - patch 9.2.0315: missing bound-checks - patch 9.2.0314: channel: can bind to all network interfaces - patch 9.2.0313: Callback channel not registered in GUI - patch 9.2.0312: C-type names are marked as translatable - patch 9.2.0311: redrawing logic with text properties can be improved - patch 9.2.0310: unnecessary work in vim_strchr() and find_term_bykeys() - patch 9.2.0309: Missing out-of-memory check to may_get_cmd_block() - runtime(log): clean up and modernize log syntax - patch 9.2.0308: Error message E1547 is wrong - patch 9.2.0307: more mismatches between return types and documentation - patch 9.2.0306: runtime(tar): some issues with lz4 support - runtime(vim9): Fix dist#vim9#Open() spaced paths and SIGPIPE crashes - patch 9.2.0305: mismatch between return types and documentation - patch 9.2.0304: tests: test for 9.2.0285 doesn't always fail without the fix - patch 9.2.0303: tests: zip plugin tests don't check for warning message properly - patch 9.2.0302: runtime(netrw): RFC2396 decoding double escaping spaces - patch 9.2.0301: Vim9: void function return value inconsistent - patch 9.2.0300: The vimball plugin needs some love - patch 9.2.0299: runtime(zip): may write using absolute paths - runtime(zathurarc): Update page-padding, wrap the zathurarcOption keywords - patch 9.2.0298: Some internal variables are not modified - patch 9.2.0297: libvterm: can improve CSI overflow code - patch 9.2.0296: Redundant and incorrect integer pointer casts in drawline.c - patch 9.2.0295: 'showcmd' shows wrong Visual block size with 'linebreak' - patch 9.2.0294: if_lua: lua interface does not work with lua 5.5 - CI: Bump codecov/codecov-action - patch 9.2.0293: :packadd may lead to heap-buffer-overflow - patch 9.2.0292: E340 internal error when using method call on void value - patch 9.2.0291: too many strlen() calls - patch 9.2.0290: Amiga: no support for AmigaOS 3.x - patch 9.2.0289: 'linebreak' may lead to wrong Visual block highlighting - runtime(doc): adjust :h 'autowrite' and :h 'autowriteall' - patch 9.2.0288: libvterm: signed integer overflow parsing long CSI args - patch 9.2.0287: filetype: not all ObjectScript routines are recognized - translation(it): Update Italian translation - runtime(swayconfig): add additional criteria and hdr - patch 9.2.0286: still some unnecessary (int) casts in alloc() - patch 9.2.0285: :syn sync grouphere may go beyond end of line - runtime(doc): Various fixes for ft_rust.txt (tw78, grammar, spaces) - runtime(preproc_indent): Ignore Swapfiles when loading buffers - patch 9.2.0284: tabpanel: crash when tabpanel expression returns variable line count - runtime(sh): Keep function name patterns engine neutral - patch 9.2.0283: unnecessary (int) casts before alloc() calls - runtime(doc): clarify term_start() I/O behavior for Unix pty and MS-Windows ConPTY - patch 9.2.0282: tests: Test_viminfo_len_overflow() fails - patch 9.2.0281: tests: Test_netrw_FileUrlEdit.. fails on Windows - patch 9.2.0280: [security]: path traversal issue in zip.vim - patch 9.2.0279: terminal: out-of-bounds write with overlong CSI argument list - patch 9.2.0278: viminfo: heap buffer overflow when reading viminfo file - runtime(netrw): use fnameescape() with FileUrlEdit() - SECURITY.md: clarify the use of AI - runtime(racket): Make visual K mapping more robust for shell injection - patch 9.2.0277: tests: test_modeline.vim fails - translation(cleanup): squeeze successive empty lines and remove stray comments - patch 9.2.0276: [security]: modeline security bypass - patch 9.2.0275: tests: test_options.vim fails - patch 9.2.0274: BSU/ESU are output directly to the terminal - patch 9.2.0273: tabpanel: undefined behaviour with large tabpanelop columns - translation(ru): updated lang/README.ru.txt - translation(ru): updated the Russian man page the xxd - runtime(sshconfig): Add missing kex algorithm - runtime(racket): Use shellescape() to harden the K mapping - Fix a few typos in tests - runtime(tera): use fnameescape() when loading separate syntax files - translation(ru): updated translations - runtime(rustfmt): not correctly escaping directory names - runtime(vimgoto): Not correctly escaping the filanems - runtime(typeset): Use fnameescape() for the :lcd command - runtime(context): use fnameescape() for the Log command - patch 9.2.0272: [security]: 'tabpanel' can be set in a modeline - patch 9.2.0271: buffer underflow in vim_fgets() - patch 9.2.0270: test: trailing spaces used in tests - patch 9.2.0269: configure: Link error on Solaris - patch 9.2.0268: memory leak in call_oc_method() - patch 9.2.0267: 'autowrite' not triggered for :term - patch 9.2.0266: typeahead buffer overflow during mouse drag event - patch 9.2.0265: unnecessary restrictions for defining dictionary function names - patch 9.2.0264: Cannot disable kitty keyboard protocol in vim :terminal - patch 9.2.0263: hlset() cannot handle attributes with spaces - patch 9.2.0262: invalid lnum when pasting text copied blockwise - patch 9.2.0261: terminal: redraws are slow - patch 9.2.0260: statusline not redrawn after closing a popup window - patch 9.2.0259: tabpanel: corrupted display during scrolling causing flicker - patch 9.2.0258: memory leak in add_mark() - patch 9.2.0257: unnecessary memory allocation in set_callback() - patch 9.2.0256: visual selection size not shown in showcmd during test - patch 9.2.0255: tests: Test_popup_opacity_vsplit() fails in a wide terminal - patch 9.2.0254: w_locked can be bypassed when setting recursively - patch 9.2.0253: various issues with wrong b_nwindows after closing buffers - patch 9.2.0252: Crash when ending Visual mode after curbuf was unloaded - patch 9.2.0251: Link error when building without channel feature - runtime(amiga): revamp syntax highlighting and add new maintainer - translation(it): Update Italian xxd man page - runtime(doc): Update examples in xxd.1 manpage - patch 9.2.0250: system() does not support bypassing the shell - patch 9.2.0249: clipboard: provider reacts to autoselect feature - patch 9.2.0248: json_decode() is not strict enough - patch 9.2.0247: popup: popups may not wrap as expected - patch 9.2.0246: memory leak in globpath() - patch 9.2.0245: xxd: color output detection is broken - patch 9.2.0244: memory leak in eval8() - patch 9.2.0243: memory leak in change_indent() - patch 9.2.0242: memory leak in check_for_cryptkey() - patch 9.2.0241: tests: Test_visual_block_hl_with_autosel() is flaky - patch 9.2.0240: syn_name2id() is slow due to linear search - runtime(sh): Distinguish parts of function definitions - runtime(sh): Improve the matching of function definitions - patch 9.2.0239: signcolumn may cause flicker - patch 9.2.0238: showmode message may not be displayed - patch 9.2.0237: filetype: ObjectScript routines are not recognized - runtime(manpager): use \x07 instead of \a for BEL in OSC 8 regex - patch 9.2.0236: stack-overflow with deeply nested data in json_encode/decode() - runtime(java): Make changes for JDK 26 - patch 9.2.0235: filetype: wks files are not recognized. - patch 9.2.0234: test: Test_close_handle() is flaky - patch 9.2.0233: Compiler warning in strings.c - patch 9.2.0232: fileinfo not shown after :bd of last listed buffer - patch 9.2.0231: Amiga: Link error for missing HAVE_LOCALE_H - patch 9.2.0230: popup: opacity not working accross vert splits - patch 9.2.0229: keypad keys may overwrite keycode for another key - translation(it): Update Italian translation - translation(it): Update Italian xxd man page - patch 9.2.0228: still possible flicker - patch 9.2.0227: MS-Windows: CSI sequences may be written to screen - patch 9.2.0226: No 'incsearch' highlighting support for :uniq - patch 9.2.0225: runtime(compiler): No compiler plugin for just - patch 9.2.0224: channel: 2 issues with out/err callbacks - translation: Regenerate desktop files in runtime directory - patch 9.2.0223: Option handling for key:value suboptions is limited - patch 9.2.0222: "zb" scrolls incorrectly with cursor on fold - patch 9.2.0221: Visual selection drawn incorrectly with "autoselect" - patch 9.2.0220: MS-Windows: some defined cannot be set on Cygwin/Mingw - runtime(manpager): Strip OSC 8 hyperlink sequences in manpager plugin @ text @$NetBSD$ --- src/Makefile.orig 2026-02-05 19:01:12.000000000 +0000 +++ src/Makefile 2026-02-05 22:59:51.378052360 +0000 @@@@ -2532,38 +2532,38 @@@@ fi -chmod $(FILEMOD) $(DEST_TOOLS)/* # replace the path in some tools - perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$$perlpath+" $(TOOLSSOURCE)/efm_perl.pl >$(DEST_TOOLS)/efm_perl.pl - awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \ + perlpath='$(TOOLS_SETENV) perl' && sed -e "s+/usr/bin/perl+$$perlpath+" $(TOOLSSOURCE)/efm_perl.pl >$(DEST_TOOLS)/efm_perl.pl + awkpath=$(TOOLS_AWK) && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \ awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; if test -z "$$awkpath"; then \ awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$$awkpath+" $(TOOLSSOURCE)/mve.awk >$(DEST_TOOLS)/mve.awk; fi; fi -chmod $(SCRIPTMOD) `grep -l "^#!" $(DEST_TOOLS)/*` # install the language specific files for tools, if they were unpacked install-tool-languages: - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DA) "-da" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DA_I) "-da" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DA_U) "-da.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DE) "-de" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DE_I) "-de" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_DE_U) "-de.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_JA_U) "-ja.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_PL) "-pl" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_PL_I) "-pl" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_PL_U) "-pl.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV) "-sv" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_I) "-sv" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_U) "-sv.UTF-8" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_TR) "-tr" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_TR_I) "-tr" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_TR_U) "-tr.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DA) "-da" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DA_I) "-da" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DA_U) "-da.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DE) "-de" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DE_I) "-de" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_DE_U) "-de.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_JA_U) "-ja.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_PL) "-pl" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_PL_I) "-pl" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_PL_U) "-pl.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV) "-sv" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_I) "-sv" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_U) "-sv.UTF-8" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_TR) "-tr" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_TR_I) "-tr" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_TR_U) "-tr.UTF-8" $(INSTALLMANARGS) # install the language specific files, if they were unpacked @ 1.17 log @Security update to patchlevel 9.1.2132. Changes: - patch 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling - translation(tr): Update Turkish translations - CI: update FreeBSD runner to 15.0 - patch 9.1.2131: tests: Test_diff_screen() fails on BSD - translation(sv): Remove duplicates from [g]vim.desktop.in - runtime(context): fix issue with SyncTeX and update command - runtime(doc): add note for -complete=shellcmdline - patch 9.1.2130: Page scrolling in Insert mode beeps - runtime(haskellcomplete): fix Undefined variable b:completingLangExtension. - patch 9.1.2129: MS-Windows: font size calculation slightly wrong, causing line gaps - runtime(doc): Update version9.txt with numbered patches - runtimei(vim9): Always launch programs in background (linux) - translation(ta): Include Tamil Translation - patch 9.1.2128: Heap use after free in buf_check_timestamp() - runtime(c): only set keywordprg when there has 'man' - runtime(vim): Fix for :VimKeywordPrg when syntax does not match - translation(sv): Update tutor1.sv to version 1.7 - translation(sv): Add Swedish translation of tutor2 - translation(sv): Fix typo and help.svx formatting - runtime(doc): Clarify the behaviour of command completion functions - patch 9.1.2127: MS-Windows: DirectX renders font too small - runtime(odin): update indent and syntax scripts - runtime(doc): update win_findbuf() return value - patch 9.1.2126: vim --version used single column for feature list - runtime(vim): Update base syntax, match Vim9 :unlet command - runtime(doc): Improve the description at :help :cwindow - patch 9.1.2125: MS-Windows: DirectX rendering can be improved - runtime(qf): Update quickfix syntax - runtime(doc): Fix some overlength lines - runtime(colors): improve catppuccin colorscheme - patch 9.1.2124: blob2str() does not handle UTF-16 encoding - patch 9.1.2123: using NOT with a float returns a float in legacy script - patch 9.1.2122: Vim9: Negating a float doesn't result in a bool - patch 9.1.2121: Vim9: type issue when modifying a variable using :legacy - patch 9.1.2120: blob2str() does not restore trailing newline - runtime(doc): Reformat example at :h gui-w32-fullscreen - patch 9.1.2119: tests: Test_language_cmd fails on OpenBSD - patch 9.1.2118: 'cursorline' missing after :diffput to empty buf - patch 9.1.2117: unnecessary braces in terminal.c - patch 9.1.2116: crash when using 'tagfunc' - patch 9.1.2115: CI: wrong preprocessor indentation - patch 9.1.2114: modeless selection not copied to * register - runtime(tera): update syntax files to support many more tera code - patch 9.1.2113: potential NULL pointer dereference issues - runtime(doc): Mark the use of "\n" in the tabpanel as experimental - runtime(rust): Fix Rust indentation when string contains "if" - runtime(doc): 'ignorecase' affects character classes in the old engine - runtime(helpcurwin): fix E121 error - patch 9.1.2112: long statusline may crash if using singlebyte encoding - patch 9.1.2111: Vim9: no error for elseif/else after else - runtime(make): Declare syntax file orphaned - runtime(8th): Update syntax script - runtime(doc): fix missing code block marker in ft-python-syntax - runtime(vim): set 'path' to common Vim directories - translation(sv): Add Swedish translation - runtime(python): Highlight built-in constants in Python - runtime(c): set 'keywordprg' to :CKeywordPrg in a GUI - runtime(doc): fix inconsistent indent in ft_rust.txt - runtime(colors): include new catppuccin colorscheme - runtime(doc): Fix overlength lines in :help {russian,vietnamese}.txt - CI: check encoding of runtime files with utf-8 name - runtime(toml): update syntax and ftplugin. - runtime(doc): clarify the help style a bit - patch 9.1.2110: filetype: skhd files are not recognized - runtime: convert *_utf-8.vim files to actual UTF-8 encoding - runtime(doc): Fix erroneous *roff syntax examples - runtime(doc): Tweak tag lines in vim9.txt - runtime(rustfmt): Recover accidentally deleted code, don't hide rustfmt error - runtime(doc): mark a-a-p website as dead - patch 9.1.2109: filetype: NetLinx fires are not recognized - patch 9.1.2108: tests: Test_foldtextresult_rightleft() does not restore 'columns' - patch 9.1.2107: :normal may change cmdline history - patch 9.1.2106: Vim9: class, enum and type alias can be used as value - patch 9.1.2105: tests: not enough tests for using plain_vgetc() - runtime(doc): Fix typo in syntax.txt - runtime(csh): Update ftplugin, improve matchit behaviour - patch 9.1.2104: readdirex() might be slow - runtime(csh,tcsh): Update syntax files - translation(ua): Update Ukrainian translation - patch 9.1.2103: tests: test_fold.vim leaves swapfiles behind - patch 9.1.2102: foldtext not reversed and cut off in 'rightleft' mode - check.vim: Use silent command modifier - runtime(debcontrol): improve Debian syntax files - runtime(kitty): Add kitty ftplugin file - patch 9.1.2101: Vim9: more truthiness issues - patch 9.1.2100: filetype: tiltfiles are not recognized - CI: Reorder path in Windows CI runners and move Python3 before $PATH - runtime(doc): Update [gnt]roff information - patch 9.1.2099: different line endings in ja.sjis.po and ja.po - runtime(netrw): Do not create swapfiles in netrw buffers - runtime(sml): add 'include' setting to ftplugin - runtime(asm): add '#' as comment symbol (GNU as) - runtime(menu): fix space before Tab and trailing space - patch 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A - patch 9.1.2097: TabClosedPre may be triggered twice for the same tab page - patch 9.1.2096: Vim9: truthiness issue with objects - patch 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost - translation(jp): Update Japanese Translation for Vim 9.2 Release - runtime(haskell): add include-search and define support in ftplugin - runtime(doc): Update advice for [gnt]roff users - patch 9.1.2094: filetype: tiger files are not recognized - patch 9.1.2093: heap-use-after-free when wiping buffer in TabClosedPre - runtime(doc): Tweak documentation style in {ft_context,terminal}.txt - runtime: Changed old "Sponsor" menu item name to a new one - patch 9.1.2092: cannot detect kitty foreground/background color - patch 9.1.2091: Ruby integration does not work correctly - patch 9.1.2090: Last buffer not freed with EXITFREE - runtime(doc): fix return type in getqflist() and getloclist() - runtime(syntax-tests): tests: sh_10 fails on MacOS runners - patch 9.1.2089: Wayland: Clipboard not working with external programs - patch 9.1.2088: Redundant NULL checks in find_pattern_in_path() - patch 9.1.2087: Crash when using :tabonly in BufUnload - runtime(tutor): Add Chinese translation for chapter 1 - runtime(c,cpp): Add reference links to noreturn tests - runtime(sh): highlight single-dash short options containing digits - translation(sr): update Serbian messages translation - runtime(c): Do not highlight noreturn in C++ code - runtime(csh): Support negated if in matchit - runtime(rapid): Update syntax file for ABB Rapid - patch 9.1.2086: Memory leak when skipping invalid literal dict - runtime(mbsync): Add syntax highlighting for TLSVersions keyword - runtime(yaml): fix indentation script - patch 9.1.2085: Use-after-free in winframe_remove() - runtime(compiler): add compiler plugin for cabal - patch 9.1.2084: Compile error when build with job feature - CI: Add C preproc indentation check to CI - patch 9.1.2083: style: wrong indentation of nested ifdefs - patch 9.1.2082: modeless auto-select not working - runtime(krl): Update syntax file for Kuka Robot Language - runtime(matchit): include minor improvement from chrisbra/matchit - patch 9.1.2081: MS-Windows: unnecessary "#ifdef FEAT_GUI" in os_win32.c - patch 9.1.2080: W23/W24 messsage appears on :reg - patch 9.1.2079: use-after-free with 'qftf' wiping buffer - patch 9.1.2078: A few more typos in various files - runtime(doc): Fix typo at :help 'fsync' - runtime(rst): set suffixesadd for rst - runtime: Update files for ConTeXt, METAFONT, and MetaPost. - runtime(syntax-tests): Add :help command termination tests - runtime(doc): clarify vim.eval behavior with Vim special variables - runtime(compiler): Do not set title in pandoc compiler - patch 9.1.2077: Vim9: type issue when appending item to a list - patch 9.1.2076: tests: MinGW test fails midway and stops - patch 9.1.2075: tests: wrong change to test_ins_complete.vim - patch 9.1.2074: Compile error with Motif GUI - runtime(sieve): preserve existing line endings in ftplugin - patch 9.1.2073: auto/configure needs to be regenerated - patch 9.1.2072: Socket server has a few minor issues - runtime(syntax-tests): Adapt "runtime/syntax/testdir/vimcmd" for "src/testdir/util/shared.vim" - patch 9.1.2071: tests: test_ins_complete.vim leaves swapfiles behind - patch 9.1.2070: completion: autocomplete breaks with large dict - patch 9.1.2069: Search wrap indicator not shown w/out 'shm-S' - runtime(lynx): Update syntax file - runtime(doc): clarify the behaviour of 'fo-m' - translation(de): update German message translation - patch 9.1.2068: :bd/bw may try to switch to a closing buffer - runtime(cpp): Fix c++ float and integer literal syntax highlighting - runtime(matchit): Update to Release 1.21 - runtime(sh): Update indent script - patch 9.1.2067: shadow variable warning in menu.c - runtime(racket): update Racket syntax file - patch 9.1.2066: :wqall! doesn't close a terminal like :qall! does - patch 9.1.2065: GvimExt cannot be linked statically using MinGW - CI: build failure in if_perl.xs - runtime(yaml): update YAML indentation for mapping keys inside list items - patch 9.1.2064: completion: segfault during file name completion - gitattributes: mark test21.ok binary, drop test42.in - runtime(doc): add termdebug tag, remove term "floating window" - runtime(sqloracle): Update syntax script - runtime(xml): update XML runtime files - runtime(zsh): Update runtime files - runtime(privoxy): Update syntax file - runtime(tutor): fix wrong motion in instruction - patch 9.1.2063: A few typos in the code and runtime files - runtime(wget): Update syntax files - runtime(doc): Minor updates to version9.txt - runtime(cpp): Announce syntax file adoption - patch 9.1.2062: filetype: djot files are not recognized - patch 9.1.2061: filetype: Koka files are not recognized - patch 9.1.2060: filetype: Rasi include files are not recognized - patch 9.1.2059: filetype: Nickel files are not recognized - patch 9.1.2058: b_locked_split is not checked for :sbuffer - patch 9.1.2057: copying to clipboard register broken with 'go-P' - patch 9.1.2056: tests: inconsistent indent and line breaking in Test_maparg() - translation(ru): Updated message file - translation(ru): added a disclaimer to the license translation - translation(ru): updated menu files according to the patch 9.1.1989 - translation(ru): updated tutor files - patch 9.1.2055: Division by zero in :file after failing to wipe buffer - Always force LF line endings in old test .ok files - runtime(cangjie): Update syntax script - patch 9.1.2054: Can't unpack tuple from imported function - patch 9.1.2053: MS-Windows: May use wrong find command - patch 9.1.2052: Compile error when disabling linebreak feature - patch 9.1.2051: tests: fix Test_cd_completion fails in Appveyor - patch 9.1.2050: tests: Test_cd_completion may fail - patch 9.1.2049: Vim9: unexpected E1209 error - patch 9.1.2048: MS-Windows: backspace behavior wrong with ConPTY - patch 9.1.2047: MS-Windows: style issue in gui_w32.c - patch 9.1.2046: MS-Windows: compile warnings - runtime(doc): Clarify visual mark behavior in getpos(), setpos() - runtime: mention subscription only ml, fix typo in maintainer email - CI: Missing test of Vim with ConPTY on Windows - translation(it): Update Italian translation - patch 9.1.2045: Mac: Build failure with Mac OS X 10.6 - patch 9.1.2044: Inefficient use of ga_concat() - patch 9.1.2043: filetype: kos files are not reconized - patch 9.1.2042: filetype: systemd quadlet files are not recognized - patch 9.1.2041: tests: test_menu.vim leaves swapfiles behind - patch 9.1.2040: :tlunmenu incorrectly accepts a range - runtime(logtalk): Update Logtalk runtime files for the latest language spec - patch 9.1.2039: if_ruby: crash when using Ruby/dyn 4.0 - patch 9.1.2038: tests: test_marks.vim leaves swapfiles behind - runtime: Revert several "mark invalid contact addresses" commits - patch 9.1.2037: undo: cursor position not correctly restored - patch 9.1.2036: if_ruby: build error with ruby 4.0 - runtime: mark more invalid email addresses - runtime: mark more invalid email addresses - runtime: mark invalid contact addresses - patch 9.1.2035: filetype: filetype: Fennel fnlm files are not recognized - patch 9.1.2034: filetype: Fennel fnml files are not recognized - patch 9.1.2033: tests: Test_terminal_cwd flaky when using ConPTY - patch 9.1.2032: Vim9: error when using class member in Lambda - translation(zh_CN): Update the Simplify Chinese translation - runtime(rust): Update indentation after nested array literal - runtime(doc): Update Contributing.md on the use of AI - runtime(doc): Emphasize adding tests when contributing - README.md: remove the warp ad again - runtime(rust): partly revert e426245b, it causes more issues than it solves - patch 9.1.2031: Makefile: cannot run make installinks twice - patch 9.1.2030: inefficient use of ga_concat() - patch 9.1.2029: tests: the test_vim9_class.vim testfile is too long - runtime(tutor): Improve Spanish translation for chapter 2 after 757b42a - runtime(indent-tests): Include a simple Rust indent test - runtime(rust): clean-up indent script, handle opening empty line correctly - patch 9.1.2028: [security]: Buffer-overflow with incomplete multi-byte chars - runtime(bpftrace): add indention plugin - translation(zh_CN): Update the Simplify Chinese translation - runtime(doc): improve :catch documentation - patch 9.1.2027: filetype: bicep filetype used for 2 bicep file types - patch 9.1.2026: tests: patch 9.1.2019 not tested properly - patch 9.1.2025: conpty terminal process may not start - patch 9.1.2024: 'fsync' option cannot be set per buffer - patch 9.1.2023: [security]: Use-after-free in alist_add() with nasty autocmd - runtime(compiler): add pyright Python type checker - runtime(doc): remove some fixed items from todo.txt - patch 9.1.2022: using C++ keyword class as member variable name - runtime(netrw): Fix reading UNC paths on windows - runtime(compiler): ignore 'Found' messages in ruff and ty compiler - patch 9.1.2021: filetype: fluent files are not recognized - runtime(termdebug): update v:shell_error condition test. - patch 9.1.2020: tests: test_virtualedit.vim leaves swapfiles behind - patch 9.1.2019: inconsistent cursor encoding past EOL with ve=all - patch 9.1.2018: proto: ops.pro outdated - runtime(osc52): A few minor fixes - runtime(doc): add reference to searchcount() function - runtime(doc): Improve :catch documentation - runtime(make): Makefile highlighting breaks with ')' in string - runtime(make): Move target greedy match after $() to avoid region matching overflow - patch 9.1.2017: getregionpos() depends on 'linebreak' setting - patch 9.1.2016: cindent wrong indentation after do-while loop - patch 9.1.2015: blob2string() stopped after an empty line - patch 9.1.2014: clipboard: clipboard register corrupted with clipboard provider - patch 9.1.2013: tests: Test_terminal_shell_option fails with conpty - patch 9.1.2012: Vim9: cannot initialize class member with protected var - runtime(ftplugin): set different formatoptions for bpftrace - patch 9.1.2011: crash when unreferencing gtk icon theme - patch 9.1.2010: Missing out-of-memory checks in vim9class.c - runtime(bpftrace): add base syntax plugin - patch 9.1.2009: tests: "Xm4" test directory may not be deleted - patch 9.1.2008: filetype: hylo files are not recognized - translation(sr): Update Serbian message translation - patch 9.1.2007: filetype: bpftrace hashbang lines are not recognized - patch 9.1.2006: MS-Windows: ANSI colors not correct in terminal - runtime(doc): Improve :help builtin-function-list table formatting - patch 9.1.2005: MS-Windows: Missing fullscreen support for GUI version - patch 9.1.2004: MS-Windows: executable() cannot find file in directory with single char - runtime(ty): include ty compiler plugin - patch 9.1.2003: tests: Test_glob_symlinks may fail on Window - patch 9.1.2002: Vim9: heap-use-after-free when when accessing protect class member - refactor(vim9): use 'start' open urls on win32 - runtime(vim9): Reset pwsh and powershell in Open() - translation(hy): Update Armenian language translation - runtime(openPlugin): start :Launch process in the background in GUI mode - translation(zh_CN): Add license disclaimer - runtime(getscript): GLVS plugin fails with wget.exe with PowerShell - runtime(doc): Fix "Vim script" formatting at :help clipboard-providers - patch 9.1.2001: cursor may end up in wrong window after :botright copen - runtime(doc): clarify the behavior of CTRL-Z - runtime(zip): Use :lcd instead of :cd in zip.vim - patch 9.1.2000: Vim9: object member used char_u pointers - translation(hy): Update Armenian language translation - translation(zh_CN): Update the Simplify Chinese translation - runtime(doc): fix outdated :function help - runtime(osc52): Update documentation, send DA1 query when loading package - patch 9.1.1999: clipboard provider does not respect 'clipboard' option - runtime(tutor): Chapter 2: consistently use upper case letter, fix typo after 1e3e1ba067c79a - runtime(compiler): improve rust errorformat - patch 9.1.1998: tests: not enough tests for :setlocal omnifunc - runtime(doc): use codepoint consistently - runtime(tutor): Update Chapter 2, remove mentioning surround plugin - patch 9.1.1997: Missing out-of-memory check in vim9class.c - runtime(compiler): Match gcc.vim make error format - patch 9.1.1996: tests: test_cmdline.vim leaves swapfiles behind - patch 9.1.1995: tests: flaky test_cmdline.vim causes test failures - patch 9.1.1994: CI: slow cursor positioning may cause flaky test failures - runtime(doc): fix wrong help tag reference in eval.txt - patch 9.1.1993: MS-Windows: compile error because of implicit type conversions - patch 9.1.1992: Vim9: heap buffer overflow with COMPAREANY instruction - patch 9.1.1991: :setlocal changes effective global 'omnifunc' - patch 9.1.1990: tests: Test_term_gettty() fails when using conpty on Windows - patch 9.1.1989: Vim intro screen shows register message - patch 9.1.1988: osc52 package can be further improved - patch 9.1.1987: assert_equal() prepends unnecessary ':' when typed - patch 9.1.1986: clipboard provider does not work when redirecting messages - runtime(tutor): Improve Spanish translations - patch 9.1.1985: tests: test_sound.vim fails on Windows - patch 9.1.1984: terminal OSC52 support can be improved - patch 9.1.1983: Vim9: class_name definition can be improved - patch 9.1.1982: Use after free with redraw_listener_add() - patch 9.1.1981: tests: test suite may stop on error in gen_opt_test.vim - CI: Bump actions/cache from 4 to 5 - translation(sr): Update the Serbian translation - runtime(fvwm): Update fvwm keywords - patch 9.1.1980: filetype: N-Quads files are not recognized - patch 9.1.1979: :helpclose allows range and counts - runtime(doc): Update version9.txt for v9.1.1966 - patch 9.1.1978: tests: Test_smoothscroll_number() may fail - patch 9.1.1977: MS-Windows: missing dependency on optiondefs.h in Make_cyg_ming.mak - patch 9.1.1976: Cannot define callbacks for redraw events - nsis: add Chinese translation to nsis installer - runtime(doc): Tweak documentation style in eval.txt and options.txt - runtime(doc): Remove outdated agide.org link - patch 9.1.1975: blob2str() may call STRNCPY() with a NULL pointer - patch 9.1.1974: tests: missing cleanup in Test_bwipe_during_save() - patch 9.1.1973: some minor problems with clipboard provider code - patch 9.1.1972: No way to access the clipboard without X11/Wayland - patch 9.1.1971: crash with invalid positional argument 0 in printf() - patch 9.1.1971: Crash when buffer gets deleted inside charconvert during save - patch 9.1.1970: visual end column returns wrong value after block edit - runtime(doc): Rename NoDefaultCurrentDirectoryInExePath tag - patch 9.1.1969: Wrong cursor position after formatting with long 'formatprg' - patch 9.1.1968: tests: test_python3.vim leaves swapfiles behind - patch 9.1.1967: if_python: 64bit numbers truncated - patch 9.1.1966: MS-Windows: dark mode in gui is not supported - runtime(vim): Update base syntax, match full :help command - patch 9.1.1965: q can accidentally start recording at more prompt - patch 9.1.1964: Wrong display when using setline() at hit-enter prompt - patch 9.1.1963: diff: missing diff size limit for xdiff - runtime(julia): Update Julia runtime files - runtime(rust): use textwidth=100 for the Rust recommended style - runtime(doc): document change in Windows behavior for patch 9.1.1947 - patch 9.1.1962: filetype: Erlang application resource files are not recognized - patch 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab" - patch 9.1.1960: Wrong position of info popup - patch 9.1.1959: Wrong wrapping of long output using :echowindow - patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved - patch 9.1.1957: filetype: bpftrace files are not recognized - runtime(odin): support underscore-separated numeric literals - runtime(doc): fix return value in 'exists' and 'exists_compiled()' - patch 9.1.1956: tests: test_sort.vim leaves swapfiles behind - patch 9.1.1955: sort() does not handle large numbers correctly - patch 9.1.1954: Setting a byte in a blob, accepts values outside 0-255 - patch 9.1.1953: gui_mch_set_titlebar_colors() is excessively called - runtime(swayconfig): separate identifier groups + cleanup - runtime(i3config): highlight identifiers separately @ text @d1 2 @ 1.17.2.1 log @Pullup ticket #7072 - requested by morr editors/vim-share: Security fix Revisions pulled up: - editors/vim-share/Makefile.common 1.172 - editors/vim-share/PLIST 1.86 - editors/vim-share/distinfo 1.228 - editors/vim-share/patches/patch-Makefile 1.18 - editors/vim-share/version.mk 1.164 --- Module Name: pkgsrc Committed By: morr Date: Mon Apr 6 21:38:36 UTC 2026 Modified Files: pkgsrc/editors/vim-share: Makefile.common PLIST distinfo version.mk pkgsrc/editors/vim-share/patches: patch-Makefile Log Message: update to version 9.2.0315. Changes: - patch 9.2.0315: missing bound-checks - patch 9.2.0314: channel: can bind to all network interfaces - patch 9.2.0313: Callback channel not registered in GUI - patch 9.2.0312: C-type names are marked as translatable - patch 9.2.0311: redrawing logic with text properties can be improved - patch 9.2.0310: unnecessary work in vim_strchr() and find_term_bykeys() - patch 9.2.0309: Missing out-of-memory check to may_get_cmd_block() - runtime(log): clean up and modernize log syntax - patch 9.2.0308: Error message E1547 is wrong - patch 9.2.0307: more mismatches between return types and documentation - patch 9.2.0306: runtime(tar): some issues with lz4 support - runtime(vim9): Fix dist#vim9#Open() spaced paths and SIGPIPE crashes - patch 9.2.0305: mismatch between return types and documentation - patch 9.2.0304: tests: test for 9.2.0285 doesn't always fail without the fix - patch 9.2.0303: tests: zip plugin tests don't check for warning message properly - patch 9.2.0302: runtime(netrw): RFC2396 decoding double escaping spaces - patch 9.2.0301: Vim9: void function return value inconsistent - patch 9.2.0300: The vimball plugin needs some love - patch 9.2.0299: runtime(zip): may write using absolute paths - runtime(zathurarc): Update page-padding, wrap the zathurarcOption keywords - patch 9.2.0298: Some internal variables are not modified - patch 9.2.0297: libvterm: can improve CSI overflow code - patch 9.2.0296: Redundant and incorrect integer pointer casts in drawline.c - patch 9.2.0295: 'showcmd' shows wrong Visual block size with 'linebreak' - patch 9.2.0294: if_lua: lua interface does not work with lua 5.5 - CI: Bump codecov/codecov-action - patch 9.2.0293: :packadd may lead to heap-buffer-overflow - patch 9.2.0292: E340 internal error when using method call on void value - patch 9.2.0291: too many strlen() calls - patch 9.2.0290: Amiga: no support for AmigaOS 3.x - patch 9.2.0289: 'linebreak' may lead to wrong Visual block highlighting - runtime(doc): adjust :h 'autowrite' and :h 'autowriteall' - patch 9.2.0288: libvterm: signed integer overflow parsing long CSI args - patch 9.2.0287: filetype: not all ObjectScript routines are recognized - translation(it): Update Italian translation - runtime(swayconfig): add additional criteria and hdr - patch 9.2.0286: still some unnecessary (int) casts in alloc() - patch 9.2.0285: :syn sync grouphere may go beyond end of line - runtime(doc): Various fixes for ft_rust.txt (tw78, grammar, spaces) - runtime(preproc_indent): Ignore Swapfiles when loading buffers - patch 9.2.0284: tabpanel: crash when tabpanel expression returns variable line count - runtime(sh): Keep function name patterns engine neutral - patch 9.2.0283: unnecessary (int) casts before alloc() calls - runtime(doc): clarify term_start() I/O behavior for Unix pty and MS-Windows ConPTY - patch 9.2.0282: tests: Test_viminfo_len_overflow() fails - patch 9.2.0281: tests: Test_netrw_FileUrlEdit.. fails on Windows - patch 9.2.0280: [security]: path traversal issue in zip.vim - patch 9.2.0279: terminal: out-of-bounds write with overlong CSI argument list - patch 9.2.0278: viminfo: heap buffer overflow when reading viminfo file - runtime(netrw): use fnameescape() with FileUrlEdit() - SECURITY.md: clarify the use of AI - runtime(racket): Make visual K mapping more robust for shell injection - patch 9.2.0277: tests: test_modeline.vim fails - translation(cleanup): squeeze successive empty lines and remove stray comments - patch 9.2.0276: [security]: modeline security bypass - patch 9.2.0275: tests: test_options.vim fails - patch 9.2.0274: BSU/ESU are output directly to the terminal - patch 9.2.0273: tabpanel: undefined behaviour with large tabpanelop columns - translation(ru): updated lang/README.ru.txt - translation(ru): updated the Russian man page the xxd - runtime(sshconfig): Add missing kex algorithm - runtime(racket): Use shellescape() to harden the K mapping - Fix a few typos in tests - runtime(tera): use fnameescape() when loading separate syntax files - translation(ru): updated translations - runtime(rustfmt): not correctly escaping directory names - runtime(vimgoto): Not correctly escaping the filanems - runtime(typeset): Use fnameescape() for the :lcd command - runtime(context): use fnameescape() for the Log command - patch 9.2.0272: [security]: 'tabpanel' can be set in a modeline - patch 9.2.0271: buffer underflow in vim_fgets() - patch 9.2.0270: test: trailing spaces used in tests - patch 9.2.0269: configure: Link error on Solaris - patch 9.2.0268: memory leak in call_oc_method() - patch 9.2.0267: 'autowrite' not triggered for :term - patch 9.2.0266: typeahead buffer overflow during mouse drag event - patch 9.2.0265: unnecessary restrictions for defining dictionary function names - patch 9.2.0264: Cannot disable kitty keyboard protocol in vim :terminal - patch 9.2.0263: hlset() cannot handle attributes with spaces - patch 9.2.0262: invalid lnum when pasting text copied blockwise - patch 9.2.0261: terminal: redraws are slow - patch 9.2.0260: statusline not redrawn after closing a popup window - patch 9.2.0259: tabpanel: corrupted display during scrolling causing flicker - patch 9.2.0258: memory leak in add_mark() - patch 9.2.0257: unnecessary memory allocation in set_callback() - patch 9.2.0256: visual selection size not shown in showcmd during test - patch 9.2.0255: tests: Test_popup_opacity_vsplit() fails in a wide terminal - patch 9.2.0254: w_locked can be bypassed when setting recursively - patch 9.2.0253: various issues with wrong b_nwindows after closing buffers - patch 9.2.0252: Crash when ending Visual mode after curbuf was unloaded - patch 9.2.0251: Link error when building without channel feature - runtime(amiga): revamp syntax highlighting and add new maintainer - translation(it): Update Italian xxd man page - runtime(doc): Update examples in xxd.1 manpage - patch 9.2.0250: system() does not support bypassing the shell - patch 9.2.0249: clipboard: provider reacts to autoselect feature - patch 9.2.0248: json_decode() is not strict enough - patch 9.2.0247: popup: popups may not wrap as expected - patch 9.2.0246: memory leak in globpath() - patch 9.2.0245: xxd: color output detection is broken - patch 9.2.0244: memory leak in eval8() - patch 9.2.0243: memory leak in change_indent() - patch 9.2.0242: memory leak in check_for_cryptkey() - patch 9.2.0241: tests: Test_visual_block_hl_with_autosel() is flaky - patch 9.2.0240: syn_name2id() is slow due to linear search - runtime(sh): Distinguish parts of function definitions - runtime(sh): Improve the matching of function definitions - patch 9.2.0239: signcolumn may cause flicker - patch 9.2.0238: showmode message may not be displayed - patch 9.2.0237: filetype: ObjectScript routines are not recognized - runtime(manpager): use \x07 instead of \a for BEL in OSC 8 regex - patch 9.2.0236: stack-overflow with deeply nested data in json_encode/decode() - runtime(java): Make changes for JDK 26 - patch 9.2.0235: filetype: wks files are not recognized. - patch 9.2.0234: test: Test_close_handle() is flaky - patch 9.2.0233: Compiler warning in strings.c - patch 9.2.0232: fileinfo not shown after :bd of last listed buffer - patch 9.2.0231: Amiga: Link error for missing HAVE_LOCALE_H - patch 9.2.0230: popup: opacity not working accross vert splits - patch 9.2.0229: keypad keys may overwrite keycode for another key - translation(it): Update Italian translation - translation(it): Update Italian xxd man page - patch 9.2.0228: still possible flicker - patch 9.2.0227: MS-Windows: CSI sequences may be written to screen - patch 9.2.0226: No 'incsearch' highlighting support for :uniq - patch 9.2.0225: runtime(compiler): No compiler plugin for just - patch 9.2.0224: channel: 2 issues with out/err callbacks - translation: Regenerate desktop files in runtime directory - patch 9.2.0223: Option handling for key:value suboptions is limited - patch 9.2.0222: "zb" scrolls incorrectly with cursor on fold - patch 9.2.0221: Visual selection drawn incorrectly with "autoselect" - patch 9.2.0220: MS-Windows: some defined cannot be set on Cygwin/Mingw - runtime(manpager): Strip OSC 8 hyperlink sequences in manpager plugin @ text @a0 2 $NetBSD$ @ 1.16 log @Update to version 9.1.1952. Changes: - patch 9.1.1952: tests: need better tests for tf files - runtime(quarto): add missing loaded guard - runtime(python): Highlight t-strings - runtime(sml): Update syntax, improve special constant matching - runtime(hog): set undo_ftplugin correctly, delete trailing whitespace - patch 9.1.1951: tests: Test_windows_external_cmd_in_cwd() only run in huge builds - patch 9.1.1950: tests: Test_tagjump.vim leaves swapfiles behind - patch 9.1.1949: :stag does not use 'swichtbuf' option - runtime(doc): Update vim9.txt Section 1 - patch 9.1.1948: Windows: Vim adds current directory to search path - patch 9.1.1947: [security]: Windows: Vim may execute commands from current directory - patch 9.1.1946: Cannot open the help in the current window - patch 9.1.1945: tests: Test_getbufwintabinfo() leaves swapfiles behind - patch 9.1.1944: getwininfo() does not return if statusline is visible - runtime(doc): clarify the use of v:errormsg - patch 9.1.1943: Memory leak with :breakadd expr - runtime(lf): update syntax to support lf version r39 - runtime(vim): Update base syntax, match full :language command - patch 9.1.1942: Vim9: Assignment to read-only registers @@: and @@% is allowed - patch 9.1.1941: tests: Test_execute_register() leaves swapfile behind - patch 9.1.1940: clipboard registers "+" and "*" synced without "autoselect" - patch 9.1.1939: tests: test_matchfuzzy() leaves swapfiles behind - patch 9.1.1938: tests: excessive wait in Test_matchfuzzy_initialized - patch 9.1.1937: tests: Test_matchfuzzy_initialized() fails - patch 9.1.1936: filetype: Erlang lexical files are not recognized - patch 9.1.1935: filetype: not all Erlang files are recognized - runtime(doc): Update and clarify vim9.txt Section 3 - runtime(doc): Improve :help :catch command specification - runtime(netrw): fix undefined variable curwin in s:NetrwMenu() - patch 9.1.1934: filetype: not all starlark files are recognized - runtime(doc): Change termdebug_config debug value to v:true in terminal.txt - runtime(doc): Correct typo in usr_30.txt regarding softtabstop - runtime(doc): fix typo in "appendbufline()", builtin.txt - runtime(defaults): Update comment for reverting C comment strings - runtime(doc): Clarification in listener_add() doc - patch 9.1.1933: completion: complete_match() is not useful - patch 9.1.1932: OSC terminal response hard to detect - runtime(doc): remove outdated help about 'completeopt' "fuzzy" - translation: regenerate po/vim.pot after v9.1.1930 - patch 9.1.1931: completion: wrong item selected with fuzzy and noinsert - patch 9.1.1930: completion: 'completefuzzycollect' is too obscure - runtime(i3config/swayconfig): add all option for i3config only - patch 9.1.1929: completion: spell completion wrong with fuzzy - runtime(doc): Fix typo in "Jumping to Changes", usr_08.txt - CI: retire socketserver runner - patch 9.1.1928: xxd: exit_with_usage() can be simplified - patch 9.1.1927: Wayland: clipboard code too complex - CI: Bump actions/checkout from 5 to 6 - Update link to XDG base specification in option.c comment - runtime(doc): Add environment variable expansion note to options - patch 9.1.1926: xdiff: Coverity warning with MAX_CNT/UINT_MAX usage - runtime(new-tutor): update vim-02-beginner following 48940d9 - patch 9.1.1925: make depend does not include osdef.h - runtime(tutor): Improve style for chapter 2 - runtime(tutor): Add Spanish translation for chapter 2 - runtime(tutor): Improve Spanish translation of chapter 1 - runtime(haskell): Add syntax test - runtime(vim): Update base syntax, match full :history command - CI: Fix triage labelling of maintainer runtime files - patch 9.1.1924: 'commentstring' requires +folding feature - patch 9.1.1923: wrong error when assigning to read-only register - runtime(vim): Update base syntax, match :debug and :break* commands - runtime(compiler): set errorformat where missing - runtime(php): Update indent script to 1.76 (from 1.75) - runtime(haskell): allow spaces in backticked operators in syntax script - patch 9.1.1922: Wrong virtcol('$') with virtual text at EOL - patch 9.1.1921: xdiff: included xdiff code is outdated - patch 9.1.1920: tests: not enough testing for wildtrigger() pum redrawing - CI: Switch to macOS 26 runner - runtime(c): Update signal constants in syntax script - patch 9.1.1919: tabpanel: cannot handle mouse clicks in command line - runtime(netrw): Use proper UNC notation for temp files - runtime(compiler): expand errorformats in maven compiler - runtime(doc): Remove :runtime completion (#11447) todo item - patch 9.1.1918: completion: crash with fuzzy completion - translation(it): Update Italian translation - patch 9.1.1917: Vim9: incorrect type inference with mkdir() - patch 9.1.1916: WinEnter autocommand confuses Vim when closing tabpage - runtime(compiler): Remove version check in rustc compiler - runtime(compiler): add biome linter - runtime(vim): Update base syntax and generator, match :cd commands - patch 9.1.1915: :breaklist accepts unprocessed arguments. - runtime(new-tutor): escape tutor filename - patch 9.1.1914: runtime(netrw): wipes unnamed buffers - patch 9.1.1913: Error message with :unlet! and non-existing dictionary item - runtime(doc): Wrap overlength lines in uganda.txt - runtime(help): Update syntax, match tables at :help :digraph-table - patch 9.1.1912: tests: test_plugin_comment fails - patch 9.1.1911: build failure on Solaris with gcc 5 - patch 9.1.1910: tests: test failures in Test_term_gettitle() in CI - patch 9.1.1909: filetype: .mom files recognized as nroff files - runtime(erlang): recognize -if/-elif as erlangPreCondit in syntax script - runtime(doc): Improve :help :ls description formatting - runtime(vim): Update base syntax, match :prompt command args - patch 9.1.1908: tests: test_crash.vim times out in CI ASAN builds - runtime(css): improve cssBoxProp matches - patch 9.1.1907: xterm: no support for mouse buttons 8 and 9 - patch 9.1.1906: filetype: not all Ruby files are recognized - patch 9.1.1905: tabpanel: truncates terminal output - runtime(sqlcomplete): only set 'omnifunc' if dbext plugin was loaded - runtime(doc): Wrap some overlength lines in vim9{,class}.txt. - runtime(vim): Update base syntax, refine object constructor matching - runtime(doc): Update Section 4 of vim9.txt - runtime(sml): Fix number regex in syntax script - patch 9.1.1904: Code still supports GTK2 versions older than 2.4 - patch 9.1.1903: GTK naming still reflects GTK1 support - patch 9.1.1902: GTK fails to compile with !FEAT_PROP_POPUP - runtime(vim): Update base syntax, fix :augroup error matching - runtime(doc): Improve windows.txt formatting - patch 9.1.1901: tests: test_vim9_generics fails without job feature - runtime(doc): Clean up file header whitespace - runtime(vim): Update base syntax, match :*do command arg - runtime(spec): Add support for more tags and distributions - runtime(vim): Update base syntax, match Vim9 object type constructor - patch 9.1.1900: tabpanel: wrong condition after v9.1.1898 - runtime(doc): Rewrite some overlength lines - runtime(doc): Wrap some overlength lines in the user manual - runtime(doc): Improve :help synconcealed() description - patch 9.1.1899: tabpanel: getcmdscreenpos() wrong when tabpanel is shown - patch 9.1.1898: tabpanel: inconsistent use of cmdline with tabpanel - patch 9.1.1897: Mac: Build failure on Mac OS X 10.6 - runtime(compiler): do not override &l:makeprg on :compiler! - runtime(sml): add filetype plugin, move options from indent to ftplugin - runtime(vim): 'iskeyword' setting not correctly restored - patch 9.1.1896: tests: patch v9.1.1895 breaks CI - runtime(doc): clarify W11 warning and possible options - patch 9.1.1895: OSC terminal response hard to detect - patch 9.1.1894: global_runtime_dir appends /after directory when using XDG - patch 9.1.1893: ICCF charity will dissolve - patch 9.1.1892: Not possible to know once Vim is done with sourcing vimrc - runtime(netrw): NetrwChgPerm for files not in cwd - runtime(log): syntax file update - runtime(doc): Fix a few typos - patch 9.1.1891: g does not move to last non-blank in visual mode - translation: regenerate po/vim.pot after 73a0de4a04b48cca - patch 9.1.1890: %P in 'statusline' doesn't behave as documented - patch 9.1.1889: filetype: not all AppleScript files are recognized - Drop superfluous execute permissions for readable files - runtime: regenerate helptags, update last-change header in tombi compiler - patch 9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line - runtime(compiler): Fix escaping in Windows shell command for tombi - patch 9.1.1887: string handling in strings.c can be improved - runtime(compiler): Fix invalid expression in tombi compiler after d659fafcc - runtime(compiler): add tombi compiler to lint TOML files - runtime(vim): Update base syntax, match Vim9 lambda arg to :defer - patch 9.1.1886: filetype: Android aconfig files are not recognized - patch 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes - runtime(doc): Highlight [expr] arg in :help :return description - patch 9.1.1884: :defer an empty lambda causes a crash - runtime(doc): revert wrong 'incsearch' description - patch 9.1.1883: Wrong display with 'smoothscroll' with -diff - patch 9.1.1882: Vim9: Not able to use a lambda with :defer - runtime(netrw): fix misaligned comment after #18611 - patch 9.1.1881: tests: test_popupwin fails after c8eeda9b - runtime(doc): regenerate help tags file after eba51337 - runtime(rust): Do not use rustfmt as 'formatprg' by default - patch 9.1.1880: Allocation error with complete_info() - patch 9.1.1879: Crash when using a lambda funcref with :defer - patch 9.1.1878: filetype: Soy files are not recognized - runtime(doc): update the :split help tags. - patch 9.1.1877: cindent: wrong indentation after an array declaration - runtime(doc): Improve header formatting - runtime(doc): mention that 'incsearch' ignores addresses and offset - runtime(doc): Normalise heredoc end marker label at :help const - patch 9.1.1876: pre-inserted text not exposed in cmdcomplete_info() - patch 9.1.1875: username parsing bug in netrw plugin - patch 9.1.1874: short-description - runtime(vim): Update base syntax, improve :@@ highlighting - patch 9.1.1873: Clipboard provider feature broke clipboard support - patch 9.1.1872: Cmdline history not updated when mapping and - runtime(colors): Add PmenuBorder/PmenuShadow - runtime(debversions): Add resolute (26.04) as Ubuntu release name - CI: Include a job index in names of collected artifacts - runtime(make): Prevent makeTargetinDefine matching extra line - runtime(doc): Improve highlighting of the +feature-list table - patch 9.1.1871: Wrong 'showcmd' in the cmdwin - runtime(unison): update syntax from upstream repository - runtime(doc): Fix option markup at :help 'pumborder' - patch 9.1.1870: :Tutor may not work as expected - runtime(tutor): Update German translation for the tutor - patch 9.1.1869: tests: test failures with Python 3.14 and test_python3 - patch 9.1.1868: v:register is wrong in v_: command - patch 9.1.1867: HAVE_STDARG_H still defined - patch 9.1.1866: HAVE_STRCSPN define is unused - patch 9.1.1865: tests: do not notice lines containing only a tab - Fix incorrect spelling of Vim script and Vim9 script - patch 9.1.1864: tests: Clipboard provider feature test failure - runtime(vimcomplete): do not complete 'shellcmd' on WSL and Windows - patch 9.1.1863: Cannot test for working "+" register - patch 9.1.1862: wrong ifdefs for clipboard provider - runtime(odin): fix indent for mis-identified case statements - patch 9.1.1861: Amiga: Locating runtime dir and rc files can be simplified - patch 9.1.1860: clipboard register "+" enabled with cplipboard provider feature - patch 9.1.1859: completion: whitespace not cleared with 'ai' - patch 9.1.1858: v:register not reset after Visual mode command - patch 9.1.1857: Missing clipboard provider support - patch 9.1.1856: cannot style popup window (border, shadow, etc) - patch 9.1.1855: Makefile: using non-portable syntax - runtime(doc): Miscellaneous documentation fixes - runtime(doc): Fix example highlighting at :help prop_list() - runtime(doc): Normalise formatting of builtin function descriptions - runtime(doc): Remove accidental option name highlighting from :help channel.txt - patch 9.1.1854: unnecessary code in optionstr.c - patch 9.1.1853: Ctrl-F and Ctrl-B at more prompt not working with key protocol - CI: Bump github/codeql-action from 3 to 4 - runtime(vimcomplete): do not complete on empty line - runtime(doc): fix inconsistent alignment - runtime(bitbake): fix multiline Python function parameter syntax - runtime(rst): Preserve indentation of directives - runtime(rst): Update b:undo_ftplugin variable - runtime(rst): Style update - runtime(rst): Enable spell checking for more syntax constructs - runtime(rst): Inline literal escape support - runtime(rst): Recognise numeric footnotes [1] correctly - runtime(rst): Correctly end nested comments - runtime(rst): Fix highlights nested in directive body - runtime(rst): Add support for rst_minlines - runtime(rst): Fix doctest block syntax - runtime(doc): Whitespace updates - runtime(make): syntax highlighting update for makeDefine - runtime(vim): Update syntax, add missing commands to generator exclusion list - patch 9.1.1852: vim9class: memory leak in parse_member() - patch 9.1.1851: memory leak in heredoc_get() - patch 9.1.1850: completion: not triggered after i_Ctrl-W/i_Ctrl-U - patch 9.1.1849: CTRL-F and CTRL-B don't work in more prompt - runtime(doc): Replace rotted URL links - patch 9.1.1848: A few typos in the code - patch 9.1.1847: No cmdline completion for :echoconsole and :echowindow - runtime(cangjie): Fixes and improvements for syntax script - runtime(doc): Add missing optional tail command-name specs - runtime(doc): Update documentation style in gui_w32.txt - runtime(doc): update credit section for Girish Palya - patch 9.1.1846: Build failure when building without wayland - patch 9.1.1845: Makefile: Missing dependency on osdef.h - runtime(doc): Tweak documentation in develop.txt - patch 9.1.1844: Makefile: dependencies not updated - runtime(filetype): Improve filetype loading time - patch 9.1.1843: tests: Test_search_stat_option() may fail on slow systems - runtime(doc): Add reference to 'wildoptions' in fuzzy-matching docs - patch 9.1.1842: MS-Windows: build failure when mzscheme is included - runtime(doc,vim): Update base syntax, match full :syntime command - runtime(vim): fix indentation after `:registers +` - patch 9.1.1841: patch 9.1.1840 adds python build dependency - patch 9.1.1840: Generating prototype files does not work on all platforms - runtime(vim): Update base syntax, allow legacy script comments after :eval - runtime(termdebug): Add remote debugging capabilities - runtime(java): Fold adjacent "import" declarations - runtime(colors): Update colorscheme and add TitleBar/TitleBarNC - patch 9.1.1839: Window may have wrong height if resized from another tabpage - patch 9.1.1838: proto files out of sync - runtime(doc): Normalise ellipsis dots in syntax.txt - patch 9.1.1837: tests: Test_plugin_evaluate_in_popup() fails on 32bit - patch 9.1.1836: 'culopt' "screenline" not redrawn with line("w0") and :retab - patch 9.1.1835: completion: not possible to style popup borders globally - patch 9.1.1834: MS-Windows: not possible to highlight the title bar - runtime(doc): Fix typos in syntax.txt - translation(ru): updated Vim manpages - translation(ru): Updated message file - translation(it): Update Italian translation - runtime(tex): link some tex highlight groups to new standard ones - translation: regenerate po/vim.pot after a644b7924d - patch 9.1.1833: completion: fuzzy candidates are not sorted - runtime(doc): Update sections 5 to 8 in vim9.txt - patch 9.1.1832: if_perl: contains references to legacy if_perlsfio - runtime(zip): add *.pkpass to list of zip extensions - runtime(kerml): update KerML comments to handle more cases - runtime(doc): fix typo in :h credits section - patch 9.1.1831: stray vseps in right-most 'winfixwidth' window - patch 9.1.1830: MS-Windows: Dark mode titlebar is not configurable - patch 9.1.1829: filetype: KerML and SysML files are not recognized - patch 9.1.1828: local variables shadowed by import names - patch 9.1.1827: completion: v9.1.1797 broke Ctrl-Y behaviour - runtime(doc): Use the optional tail command-name spec at :help :sign - patch 9.1.1826: Patch v9.1.1230 causes confusion about Ctrl-C behaviour - runtime(doc): update if_perl after v9.1.1822) - patch 9.1.1825: completion: flicker when LSP server is slow - runtime(doc): update credits section - patch 9.1.1824: tests: no test for displaying 'foldcolumn' with Unicode "foldinner" - patch 9.1.1823: diff: w_topline may be invalidated - runtime(doc): Add explanation for Vim's IME - runtime(java): Make changes for JDK 25 - runtime(help): Update syntax - patch 9.1.1822: Makefile still supports Perl < 5.005 - nsis: Getting the Vim version number via makensis - nsis: Duplicate files in the icons.zip archive have been removed - nsis: delete README.txt from the icons directory - Filelist: include nsis/icons/README.txt again - patch 9.1.1821: filetype: Not all PKL files are recognized - patch 9.1.1820: completion: some issues with 'acl' - patch 9.1.1819: Cannot configure the inner foldlevel indicator - runtime(doc): fix typo after commit cfcf1a57cbef - CI: stop using macos-13 runner - runtime: Update a few icons - nsis: added a note about installer icons in README.txt - runtime(log): remove domain highlight - runtime(new-tutor): fix mismatched line numbers in vim-02-beginner - patch 9.1.1818: possible crash when calculating topline in diff.c - Filelist: include nsis/icons/README.txt - runtime(doc): Clarify use of "noselect" in 'completeopt' - runtime(vim): Update base syntax, contain user command replacement text - runtime(optwin): Update formatting of option descriptions - patch 9.1.1817: popup: there are some position logic bugs - nsis: Rework icons, update icons archive, add copyright notice - rutnime(new-tutor): Updated English new tutor - runtime(doc): Tweak documentation style - patch 9.1.1816: existing icon files are dated - runtime(netrw): MS-Windows: fix netrw not being able to navigate to parent folder - runtime(doc): make :h virtcol() more accurate - runtime(help): Update syntax, match legacy header at :help vim9-mix - patch 9.1.1815: file mode changes in os_amiga.pro - patch 9.1.1814: Patch v9.1.1812 causes crashes - patch 9.1.1813: MS-Windows: title bar is always white - patch 9.1.1812: completion: flicker with slow LSPs - runtime(doc): Update os-support section for Amiga OS - patch 9.1.1811: Amiga: Initialization of random buffer can be improved - patch 9.1.1810: completion: "longest" doesn't work for manual completion with 'ac' - patch 9.1.1809: winclip.pro included in PRO_AUTO - runtime(doc): Tweak documentation style - nsis: Load correct readme at the end, refactor gvim.nsi slightly - nsis: Reorder code blocks - nsis: Split gvim.nsi and factor out auxiliary code into auxiliary.nsh - nsis: Fix indentation and alignment issues in gvim.nsi - runtime(tex): add amsmath support to tex syntax script - patch 9.1.1808: Option insecure flags not copied when splitting window - patch 9.1.1807: :set doesn't clear local insecure flag like :setlocal does - runtime(doc): update list of modifiers at :h expand() - patch 9.1.1806: Missing PROTO defines - runtime(help): Update syntax, add vim9 example language - runtime(vim): Update base syntax, improve line-continuation skip patterns - runtime(doc): Fix :help complete() example - patch 9.1.1805: Amiga: Missing build date in version string - runtime(vim): Update base syntax, allow Vim9 :echo tail comments - patch 9.1.1804: Wrong indentation of nested ifdefs in findfile.c - patch 9.1.1803: Amiga: build errors - runtime(java): Recognise _module_ import declarations - patch 9.1.1802: 'nowrap' in a modeline may hide malicious code - patch 9.1.1801: Vim9: misleading error when extending dictionary - patch 9.1.1800: completion: strange behaviour with 'ac' completeopt=longest,preinsert - patch 9.1.1799: completion: crash with autcompletion - patch 9.1.1798: Wrong display with 'sms' and long wrapped virt text at EOL - runtime(doc): improve preinserted() doc - patch 9.1.1797: completion: autocompletion can be improved - patch 9.1.1796: Wrong cursor position with wrapped "after" virtual text and 'sbr' - runtime(doc): update getwininfo() documentation about popups - patch 9.1.1795: Vim9: popup_show() may return void - runtime(vim): Update base syntax, match null_tuple literal - patch 9.1.1794: configure: terminfo test does not work with musl - patch 9.1.1793: Link error when build without channel feature - patch 9.1.1792: List of changes not protected from changes - runtime(doc): make order of verbs match order of operators - runtime(doc): MS-Windows: Improve documentation about VTP support - patch 9.1.1791: type(void) throws an internal error - runtime(python): fix 'type' syntax highlighting - patch 9.1.1790: completion: Enter does not insert match with "noinsert" - patch 9.1.1789: MS-Windows: using wrong check for bold font - runtime(doc): fix inconsistent indent in cmdline.txt - runtime(doc): Improve documentation of the ..= assignment operator - runtime(javascript): Add "using" keyword to JavaScript syntax highlighting - patch 9.1.1788: Vim9: can declare a void variable - runtime(doc): mention improved rendering with 'termguicolors' - runtime(swayconfig): support new config options in syntax script - patch 9.1.1787: filetype: not all Sway config files are recognized - runtime(doc): update Vim policy - translation(sr): Update Serbian messages translation - runtime(doc): update live-grep and fuzzy-file-picker examples - runtime(sh): refactored sh.vim syntax script - runtime(vim): Update base syntax, match :terminal command - runtime(vim): Update base syntax, match :wincmd - translation(sr): Update vim-02-beginner.tutor translation - translation(sr): Update vim-01-beginner.tutor translation - patch 9.1.1786: Compile error with clipboard - runtime(netrw): 'equalalways' is not always respected - patch 9.1.1785: typo in comment in change.c - runtime(doc): fix typo, reorder, mention zip plugin at :h changed-9.2 - runtime(doc): clarify 'fileignorecase' option setting - patch 9.1.1784: Wayland code can be improved - runtime(zip): support PowerShell Core - patch 9.1.1783: ins_compl_leader() too far away from ins_compl_leader_len() - patch 9.1.1782: buffer-listener callbacks may not match buffer content - patch 9.1.1781: some functions could be defined static - runtime(vimgoto): recognize 'silent' prefixes - patch 9.1.1780: mbyte contains overlapping list of utf_classes table - runtime(unicode): update check for netrw - patch 9.1.1779: completion: 'autocomplete' cannot be enabled per buffer - patch 9.1.1778: sha256() treats empty blob and null blob differently - runtime(lf): update syntax to support lf version r38 - patch 9.1.1777: Mouse click to open fold doesn't work with utf-8 "foldclose" chars - patch 9.1.1776: completion: "adding" expansion doesn't work with cfc=keyword - Remove dlejay from maintainer list - patch 9.1.1775: filetype: Mamba configuration files are not recognized - patch 9.1.1774: cannot calculate sha256 of a Blob - runtime(config): fix inconsistent group name - patch 9.1.1773: Crash in BufLeave after BufUnload closes other windows - patch 9.1.1772: completion: inconsistent selection of first item with 'autocomplete' - patch 9.1.1771: complete: some redraw issues with 'autocomplete' - patch 9.1.1770: Vim9: wrong behaviour with trailing comments in command blocks - runtime(log): highlight Java Errors - patch 9.1.1769: completion: "preinsert" insert wrong word with 'smartcase' and 'autocomplete' - runtime(vim): Update base syntax, fix indented Vim9 :redir highlighting - runtime(netrw): update regex to handle remote archives - patch 9.1.1768: Makefile does not uninstall global plugins - patch 9.1.1767: Patch v9.1.1765 was wrong - runtime(kitty): Fix typo in syntax file for kitty - patch 9.1.1766: Vim9: some functions do not handle null_string correctly - runtime(doc): Tweak doc style in syntax.txt - runtime(doc): mention generic log highlighter - runtime(doc): fix doc style from commit 5c9b71d63c1 - runtime(kitty): fix typo in syntax script - runtime(doc): remove trailing whitespace from example in builtin.txt - runtime(doc): clarify how to call complete() funcs - runtime(m4): Improve parameters highlighting in syntax script - patch 9.1.1765: f_isnan() and f_isinf() do not correctly initialize rettv type - runtime(termdebug): drop outdated comment from termdebug.vim - runtime(colors): update colorschemes: - runtime(doc): Fix typos in eval.txt - Fix some typos in documentation, C code and test files - patch 9.1.1764: filetype: CODEOWNERS file not recognized - patch 9.1.1763: filetype: kitty config files are not recognized - patch 9.1.1762: completion: selected item not cleared on with 'ac' - Problem: 'ruler' is set in defaults.vim - runtime(doc): Improve doc for cmdline-ranges in cmdline.txt - runtime(doc): Improve the doc for :syn-containedin - runtime(doc): typo in recent doc style tweaks in options.txt - patch 9.1.1760: wrong proto file for insexpand.pro - patch 9.1.1759: filetype: generic log detection is too disturbing - runtime(doc): Tweak documentation style more in options and ft_hare - patch 9.1.1758: Diff mode crashes when adding text property in autocommand - runtime(config): mark unportable += as an error - runtime(html): guard against an existing b:undo_ftplugin var - patch 9.1.1757: The colorresp plugin causes additional redraws - patch 9.1.1756: termdebug: Need a few more user commands - runtime(doc): update Markdown syntax documentation and mention Pandoc - runtime(doc): tweak documentation style a bit more in options.txt - patch 9.1.1755: filetype: generic log files are not recognized - runtime(doc): tweak documentation style - runtime(doc): Add :defe[r] shortname spec and tag - patch 9.1.1754: :helptags doesn't skip examples with syntax - runtime(doc): improve 'complete' option description - runtime(netrw): only keep cursor position in tree listing mode - runtime(doc): use a single pattern in :h 'incsearch' example - patch 9.1.1753: defaults: 'diffopt' option value can be improved - runtime(vim): Update indent script for line continuation with lambda - runtime(python): Update syntax, fix pythonEllipsis pattern - runtime(doc): Update autocmd examples for command line autocompletion - runtime(doc): improve docs related to 'autocomplete' - patch 9.1.1752: tests: need another test for v9.1.1750 behaviour - patch 9.1.1751: potential buffer-overflow in find_pattern_in_path() - patch 9.1.1750: completion: preinserted text highlighed using ComplMatchIns - patch 9.1.1749: leaking memory in cs_find_common() - patch 9.1.1748: macOS: Default scheduler priority too low - patch 9.1.1747: completion: redo (.) broken with preinsert and autocompletion - runtime(doc): mention 'findfunc' at :h :find - patch 9.1.1746: Missing Null ptr check in cs_find_common() - runtime(doc): mention hl-PreInsert in version9.txt - patch 9.1.1745: tabpanel: not properly redraw after wildmenu - runtime(python): highlight ellipsis literals - runtime(doc): Improve doc for cmdline-autocompletion - patch 9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail - CI: Bump actions/labeler from 5 to 6 - patch 9.1.1743: Haiku: no full-screen support - runtime(hare): update for Hare 0.25.2 - runtime(python): Update syntax file, fix f-string float highlighting - patch 9.1.1742: complete: preinsert does not work well with preinsert - patch 9.1.1741: Regression with kitty protocol and trailing byte "u" - patch 9.1.1740: Memory leak with wildmode=longest,full and wildoptions=pum - runtime(m4): Remove m4Type and leftover m4Function in syntax script - runtime(doc): Tweak spacing in develop.txt - patch 9.1.1739: Matches may be listed twice with wildmode=longest,list - patch 9.1.1738: cmdline-autocompletion breaks history navigation - patch 9.1.1737: Patch v9.1.1714 introduce a regression for wildmenu - runtime(nu): Add new Nushell runtime files - runtime(m4): Remove m4Function - patch 9.1.1736: Cannot detect using kitty protocol - patch 9.1.1735: Cygwin Makefile still checks for Win XP version - runtime(colorresp): use correct load guard pattern - runtime(ada): mark as unmaintained, fix a few issues with the ftplugin - runtime(hamster): do not globally set ignorecase - runtime(m4): Improve comments, distinguish them from #-lines - patch 9.1.1734: Memory leak when allocating match fails - patch 9.1.1733: tests: failure when remote_server() fails - runtime(python): Do not match contained identifiers as pythonType - runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash - runtime(python): add syntax support inside f-strings - patch 9.1.1732: filetype: .inc file detection can be improved - patch 9.1.1731: Not using const qualifier for opchars - runtime(doc): Add a Development policy - runtime(doc): Tweak documentation in vi_diff.txt - runtime(m4): update syntax script - CI: increase timeout parameter to 60s for the link-check - runtime(doc): Remove dead link from todo.txt - runtime(doc): quote partial urls with a backtick - runtime(vimgoto): Implement jumping to autoloaded functions - patch 9.1.1730: filetype: vivado journal/log files are not recognized - runtime(doc): remove documentation for t_Ms terminal code - runtime(keymap): Add transliteration (buckwalter) arabic keymap - patch 9.1.1729: CI is not run with clang 21 - patch 9.1.1728: termdebug: cannot evaluate visual selected expression - patch 9.1.1727: Nextstep support still included - patch 9.1.1726: Patch v9.1.1725 causes problems - runtime(doc): document use of proto files in develop.txt - patch 9.1.1725: Wayland code can be improved - runtime(doc): add missing da1 value to TermResponseAll doc - patch 9.1.1724: Compiler warning about ununitialized variable in ex_docmd. - patch 9.1.1723: Missing ifdefs - patch 9.1.1722: compiler may optimize away clearing of crypt key - patch 9.1.1721: Defining a global gettimeofday() function - patch 9.1.1720: using gettimeofday() for parsing OSC responses - patch 9.1.1719: socket server code can be improved - patch 9.1.1718: filetype: kubectl config file is not recognized - patch 9.1.1717: filetype: AWS cli alias file is not recognized - runtime(java): Dismiss "g:markdown_fenced_languages" for Java buffers - runtime(vim): Update base syntax, fix Vim9 :for loop variable highlighting - patch 9.1.1716: wrong indent in win_line() - patch 9.1.1715: Some functions need to be re-ordered - patch 9.1.1714: completion: wildmode=longest:full selects wrong item - patch 9.1.1713: filetype: fvwm2m4 files are no longer detected - patch 9.1.1712: Screen not redrawn properly on t_RB response - patch 9.1.1711: Missing type cast in clipboard.c - runtime(doc): Add [range] spec to :help :tcl and :help :tclfile - runtime(doc): Tweak documentation style - patch 9.1.1710: Compile warnings in clipboard.c - patch 9.1.1709: filetype: kyaml files are not recognized - runtime(vim): Update base syntax, match :defer command argument - patch 9.1.1708: tests: various tests can be improved - runtime(astro): catch json_decode() error when parsing tsconfig.json - patch 9.1.1707: diff.pro contains #ifdefs - patch 9.1.1706: MS-Windows: Compile error when building with if_ruby - README.md: Fix the Warp link - README.md: Make the Vim logo visible again. - README.md: Add sponsor banner - patch 9.1.1705: time.h include is available on all platforms - runtime(tutor): Add a section on text objects and special registers to Chapter 2 - patch 9.1.1704: Cannot determine non-X11/Wayland clipmethods - patch 9.1.1703: Cannot react to terminal OSC responses - runtime(vim): update vim syntax generator for patch v9.1.1692 - patch 9.1.1702: tests: test_edit still fails on CI - patch 9.1.1701: tests: failure on CI with GUI and ASAN in test_edit.res - patch 9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase' - patch 9.1.1699: Fuzzy completion disabled for 'findfunc' and customlist - runtime(debversions): Move bullseye, focal, and oracular to "unsupported" - patch 9.1.1698: Some error numbers are not documented - runtime(vimcomplete): Try catch completion of `pack_jobs->add({` - patch 9.1.1697: tests: no test for aclocal.m4 - runtime(indent-tests): Use silent write of resulting files - translation: Remove outdated rule for nl.po - patch 9.1.1696: tabnr from getwininfo() for popup windows is always 0 - runtime(tutor): remove duplicate tutor1.zh - runtime(tutor): fix language selection for zh - patch 9.1.1695: Need more Vim script specific tests - patch 9.1.1694: filetype: Buck eXtension Lang files are not recognized - patch 9.1.1693: tests: test_filetype fails in shadow dir - patch 9.1.1692: global_functions are not constant - patch 9.1.1691: over-allocation in ga_concat_strings() - patch 9.1.1690: Missing recursion guard in dos/unix_expandpath() - patch 9.1.1689: CmdlineChanged not triggered by - patch 9.1.1688: potential buffer overrun in bufwrite.c - patch 9.1.1687: filetype: autoconf filetype not always correct - runtime(lf): update syntax to support lf version r37 - patch 9.1.1686: if_ruby: unknown pragma when not using gcc - patch 9.1.1685: Missing changes from PR 18068 - patch 9.1.1684: min()/max() does not handle float data types - patch 9.1.1683: xxd: Avoid null dereference in autoskip colorless - runtime(python): support 'type's soft keyword form - patch 9.1.1682: tests: Test_wildtrigger_update_screen() creates unused mapping - patch 9.1.1681: tests: no test for actually moving cursor with 'acl' - runtime(termdebug): Remove load guard - runtime(doc): update termguicolors default description - patch 9.1.1680: MS-Windows: possible buffer-under run in if_cscope - patch 9.1.1679: unclear what key causes CmdlineLeave autocommand - runtime(netrw): fix :Explore command in terminal - patch 9.1.1678: Amiga: cannot handle large undo files - patch 9.1.1677: wrong ifdef in message.c - patch 9.1.1676: completion: long line shown twice - runtime(sh): add syntax highlighting support for ${ cmd;} and ${|cmd;} - patch 9.1.1675: MS-Windows: Makefiles can be refactored - patch 9.1.1674: Patch v9.1.1666 causes problems on kitty - patch 9.1.1673: if_python: still support for Python 1 - patch 9.1.1672: completion: cannot add timeouts for 'cpt' sources - runtime(fstab): Added mtab support to fstab syntax. - patch 9.1.1671: configure: missing comment about AC_CONFIG_SRCDIR - patch 9.1.1670: completion: autocomplete breaks second completion - patch 9.1.1669: Vim script: no support for URI de-/encoding - patch 9.1.1668: items() does not work for Blobs - patch 9.1.1667: Another outdated comment in eval.c - patch 9.1.1666: no support for terminal primary device attributes - patch 9.1.1665: Outdated comment in eval.c - runtime(doc): Fix missing heading in remote.txt - patch 9.1.1664: configure: can use any autoconf - runtime(doc): Tweak documentation style - runtime(colors): Update colorschemes - patch 9.1.1663: xxd: 9.1.0023 introduced additional dependency - runtime(systemverilog): Add syntax highlighting for 1800-2023 block strings - patch 9.1.1662: Issues with proto files: missing or inconsistent prototypes. - patch 9.1.1661: Coverity finds a few issues in clientserver.c - patch 9.1.1660: popups without decoration are positioned wrong at bottom of screen - patch 9.1.1659: configure: uses AC_INIT without args - patch 9.1.1658: Missing includes for Wayland headers - patch 9.1.1657: Autocompletion adds delay - runtime(doc): correct another problem in :h items() - patch 9.1.1656: MS-Windows: Patch v9.1.1652 breaks clipboard - patch 9.1.1655: Build-failure in do_mouse() - patch 9.1.1654: build failure when FEAT_DIFF is not defined - patch 9.1.1653: Coverity complains about Null pointer dereference - translation(it): Update Italian translation - translation(it): update Italian manpage - patch 9.1.1652: cannot determine non-X11/Wayland clipmethods - patch 9.1.1651: Cannot use clientserver over socket - patch 9.1.1650: popup: window may not properly resize - patch 9.1.1649: attrs allocation and fuzzy growarray could leak - runtime(python): optimize pythonSync pattern - CI: Bump actions/checkout from 4 to 5 - patch 9.1.1648: MS-Windows: some style issues with patch v9.1.1646 - runtime(doc): fix style and clarify items() function for String type - patch 9.1.1647: filetype: Cangjie files are not recognized - patch 9.1.1646: MS-Windows: completion cannot handle implicit drive letters - patch 9.1.1645: fuzzy.c can be further improved - patch 9.1.1644: configure: doesn't separate CPPFLAGS and CFLAGS - runtime(doc): Update help for the items() function - patch 9.1.1643: tabpanel: mouse code too complicated - patch 9.1.1642: configure: wrong C99 feature test - patch 9.1.1641: a few compiler warnings are output - patch 9.1.1640: Unicode has deprecated some code-points - patch 9.1.1639: completion: popup may be misplaced - patch 9.1.1638: completion: not possible to delay the autcompletion - runtime(vim): set 'comments' based on script type (legacy/Vim9) - runtime(vim9): Disable shellslash for shellescape() in Open() - patch 9.1.1637: FEAT_DIFF used in diff.pro - translation(sr): Update Serbian messages translation - runtime(diff): fix mixed translations in zh_CN - patch 9.1.1636: style issues - patch 9.1.1635: tabpanel: cannot drag inactive tabs - patch 9.1.1634: Clipboard code can be improved - patch 9.1.1633: Search pattern shown incorrectly with negative offset - patch 9.1.1632: memory leak in fuzzy.c - patch 9.1.1631: proto files are outdated - patch 9.1.1630: tests: fuzzy bufname completion test doesn't match successfully - patch 9.1.1629: Vim9: Not able to use more than 10 type arguments in a generic function - runtime(python): highlight "self" and "cls" in syntax script - runtime(vimgoto): make gf extract packadd/colo name more flexible - patch 9.1.1628: fuzzy.c has a few issues - runtime(doc): Adapt fuzzy doc to reflect 'fzy' algorithm - patch 9.1.1627: fuzzy matching can be improved - patch 9.1.1626: cindent: does not handle compound literals - patch 9.1.1625: Autocompletion slow with include- and tag-completion - runetime(vim): gf maybe hang and fail - runtime(vim): cannot jump to :colorscheme files - patch 9.1.1624: Cscope not enabled on MacOS - runtime(doc): allow more C99 features - runtime(python): Also sync syntax at 'async def' - runtime(doc): update :call with a range and remove space - runtime(doc): Fix 2 minor issues after 32d6bd6df - runtime(python): Highlight f-string replacement fields in Python - runtime(python): Highlight classes as structures - CI: Add Lychee CI test to check for broken links - runtime(doc): remove dead links - patch 9.1.1623: Buffer menu does not handle unicode names correctly - patch 9.1.1622: Patch v9.1.1432 causes performance regressions - patch 9.1.1621: flicker in popup menu during cmdline autocompletion - patch 9.1.1620: filetype: composer.lock and symfony.lock files not recognized - patch 9.1.1619: Incorrect E535 error message - runtime(doc): Fix style and typos in builtin.txt and usr_41.txt - patch 9.1.1618: completion: incorrect selected index returned from complete_info() - patch 9.1.1617: Vim9: some error messages can be improved - runtime(doc): Tweak documentation style - patch 9.1.1616: xxd: possible buffer overflow with bitwise output - patch 9.1.1615: diff format erroneously detected - patch 9.1.1614: Vim9: possible variable type change - patch 9.1.1613: tests: test_search leaves a few swapfiles behind - patch 9.1.1612: Ctrl-G/Ctrl-T do not ignore the end search delimiter - patch 9.1.1611: possible undefined behaviour in mb_decompose() - runtime(vim): Update ftplugin, fix option variable 'keywordprg' matching - runtime(racket): update Racket runtime files - translation: Generate year for MS Windows differently - patch 9.1.1610: completion: hang or E684 when 'tagfunc' calls complete() - runtime(doc): Update CONTRIBUTING and clarify use of Vim9 script - patch 9.1.1609: complete: Heap-buffer overflow with complete function - runtime(c): set omnifunc only for Vim, since it is Vim9 Script - runtime(vim): add simple vimscript complete function - runtime(script): Update Last Change Header - patch 9.1.1608: No command-line completion for :unsilent {command} - patch 9.1.1607: :apple command detected as :append - patch 9.1.1606: filetype: a few more files are not recognized - patch 9.1.1605: cannot specify scope for chdir() - runtime(doc): Improve doc for cmdline-autocomplete - runtime(doc): update develop assumptions - patch 9.1.1604: completion: incsearch highlight might be lost - runtime(optwin): Fix E94 when searching for the option-window - patch 9.1.1603: completion: cannot use autoloaded funcs in 'complete' F{func} - runtime(java): Manage byte limits for variable-width lookbehind assertions - runtime(help): Unset `'comments'` and `'cms'` options - runtime(netrw): netrw#BrowseX() needs to distinguish local and remote file - runtime(typescript): Add syntax support for defer and arbitrary module identifiers - translation: Auto-generate headers for the vim.pot file - patch 9.1.1602: filetype: requirements-*.txt files are not recognized - patch 9.1.1601: Patch v8.1.0425 was wrong - runtime(netrw): Use correct "=~#" for the netrw_sizestyle='H' option - runtime(openscad): add a filetype plugin - patch 9.1.1600: using diff anchors with hidden buffers fails silently - runtime(javascript): add "as" as a reserved keyword to syntax script - patch 9.1.1599: :bnext doesn't go to unlisted help buffers - runtime(doc): Update ft-vim-syntax documentation - patch 9.1.1598: filetype: waybar config file is not recognized - patch 9.1.1597: CI reports leaks in libgtk3 library - patch 9.1.1596: tests: Test_search_wildmenu_iminsert() depends on help file - runtime(doc): remove mentioning of netrwSettings.vim - runtime(doc): fix typo at :h cmdline-autocompletion - patch 9.1.1595: Wayland: non-portable use of select() - patch 9.1.1594: completion: search completion throws errors - runtime(doc): tweak option name notation further - runtime(doc): add back bars for the '' mark - runtime(vim): add gf support for import and packadd in ftplugin - runtime(helptoc): add s keymap to split and jump to selected entry - runtime(syntax-tests): Break up non-ASCII over-75-byte-long lines - runtime(doc): fix mismatch between 'backspace' and |i_backspacing| - runtime(doc): Use correct option-name tags - CI: Update labeler.yml with correct netrw path - runtime(doc): Tweak documentation style - translation(uk): Fix wrong Ukrainian message translation - check.vim: Further improve po message checks - translation(it): Update Italian translation - patch 9.1.1593: Confusing error when compiling incomplete try block - runtime(misc): removing saccarosium from maintainer list - patch 9.1.1592: Vim9: crash with classes and garbage collection - runtime(vim): Update base syntax, match Neovim builtin functions - runtime(vim): Update base syntax, fix :map termination in :command RHS - CI: Manage multibyte characters in syntax tests - CI: Remove the file filters for syntax tests - CI(screendump): Support iterative filtering for screendump comparison - CI(screendump): Move an early-return test out of the loop - CI: Include provenance in names of collected artifacts - runtime(vim): Cleanup syntax tests - patch 9.1.1591: VMS support can be improved - patch 9.1.1590: cannot perform autocompletion - runtime(ccomplete): return partial results on complete_check() - patch 9.1.1589: Cannot disable cscope interface using configure - patch 9.1.1588: Vim9: cannot split dict inside command block - runtime(netrw): upstream snapshot v184 - runtime(vim): fix various indentation issues - runtime(doc): use correct possessive form - patch 9.1.1587: Wayland: timeout not updated before select() - patch 9.1.1586: Vim9: can define an enum/interface in a function - runtime(vim): Update base syntax, match enum constructor type args - runtime(vim): Update base syntax, match generic functions - runtime(ccomplete): use complete_check() in ccomplete plugin - runtime(editorconfig): drop mkzip.sh - patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND - runtime(misc): use :hor :term to ensure new term window is split horizontally - CI: increase test timeout to 30 minutes - patch 9.1.1584: using ints as boolean type - check.vim: Improve po message checks - translation(it): Update Italian translation - runtime(doc): Tweak documentation style in usr_90.txt - patch 9.1.1583: gvim window lost its icons - patch 9.1.1582: style issue in vim9type.c and vim9generics.c - runtime(doc): remove mention of ftp.vim.org - runtime(doc): Tweak documentation style - runtime(doc): Fix typo in :help help-summary - patch 9.1.1581: possible memory leak in vim9generics.c - patch 9.1.1580: possible memory leak in vim9type.c - patch 9.1.1579: Coverity complains about unchecked return value - patch 9.1.1578: configure: comment still mentions autoconf 2.71 - patch 9.1.1577: Vim9: no generic support yet - patch 9.1.1576: cannot easily trigger wildcard expansion - runtime(doc): clarify C99 constraints and portability assumptions - patch 9.1.1575: tabpanel not drawn correctly with wrapped lines - patch 9.1.1574: Dead code in mbyte.c - runtime(doc): mention the "pipefail" shell option - patch 9.1.1573: Memory leak when pressing Ctrl-D in cmdline mode - translation: mark vim.pot as binary - translation: do not add message location as comments into vim.pot @ text @d1 3 a3 5 $NetBSD$ --- src/Makefile.orig 2025-12-03 21:01:37.000000000 +0000 +++ src/Makefile @@@@ -2527,35 +2527,35 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ d35 3 d59 3 @ 1.16.2.1 log @Pullup ticket #7050 - requested by morr editors/vim-lang: Security fix editors/vim-share: Security fix Revisions pulled up: - editors/vim-lang/PLIST 1.38 - editors/vim-share/PLIST 1.81 - editors/vim-share/distinfo 1.223 - editors/vim-share/patches/patch-Makefile 1.17 - editors/vim-share/version.mk 1.159 --- Module Name: pkgsrc Committed By: morr Date: Thu Feb 5 23:20:23 UTC 2026 Modified Files: pkgsrc/editors/vim-lang: PLIST pkgsrc/editors/vim-share: PLIST distinfo version.mk pkgsrc/editors/vim-share/patches: patch-Makefile Log Message: Security update to patchlevel 9.1.2132. Changes: - patch 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling - translation(tr): Update Turkish translations - CI: update FreeBSD runner to 15.0 - patch 9.1.2131: tests: Test_diff_screen() fails on BSD - translation(sv): Remove duplicates from [g]vim.desktop.in - runtime(context): fix issue with SyncTeX and update command - runtime(doc): add note for -complete=shellcmdline - patch 9.1.2130: Page scrolling in Insert mode beeps - runtime(haskellcomplete): fix Undefined variable b:completingLangExtension. - patch 9.1.2129: MS-Windows: font size calculation slightly wrong, causing line gaps - runtime(doc): Update version9.txt with numbered patches - runtimei(vim9): Always launch programs in background (linux) - translation(ta): Include Tamil Translation - patch 9.1.2128: Heap use after free in buf_check_timestamp() - runtime(c): only set keywordprg when there has 'man' - runtime(vim): Fix for :VimKeywordPrg when syntax does not match - translation(sv): Update tutor1.sv to version 1.7 - translation(sv): Add Swedish translation of tutor2 - translation(sv): Fix typo and help.svx formatting - runtime(doc): Clarify the behaviour of command completion functions - patch 9.1.2127: MS-Windows: DirectX renders font too small - runtime(odin): update indent and syntax scripts - runtime(doc): update win_findbuf() return value - patch 9.1.2126: vim --version used single column for feature list - runtime(vim): Update base syntax, match Vim9 :unlet command - runtime(doc): Improve the description at :help :cwindow - patch 9.1.2125: MS-Windows: DirectX rendering can be improved - runtime(qf): Update quickfix syntax - runtime(doc): Fix some overlength lines - runtime(colors): improve catppuccin colorscheme - patch 9.1.2124: blob2str() does not handle UTF-16 encoding - patch 9.1.2123: using NOT with a float returns a float in legacy script - patch 9.1.2122: Vim9: Negating a float doesn't result in a bool - patch 9.1.2121: Vim9: type issue when modifying a variable using :legacy - patch 9.1.2120: blob2str() does not restore trailing newline - runtime(doc): Reformat example at :h gui-w32-fullscreen - patch 9.1.2119: tests: Test_language_cmd fails on OpenBSD - patch 9.1.2118: 'cursorline' missing after :diffput to empty buf - patch 9.1.2117: unnecessary braces in terminal.c - patch 9.1.2116: crash when using 'tagfunc' - patch 9.1.2115: CI: wrong preprocessor indentation - patch 9.1.2114: modeless selection not copied to * register - runtime(tera): update syntax files to support many more tera code - patch 9.1.2113: potential NULL pointer dereference issues - runtime(doc): Mark the use of "\n" in the tabpanel as experimental - runtime(rust): Fix Rust indentation when string contains "if" - runtime(doc): 'ignorecase' affects character classes in the old engine - runtime(helpcurwin): fix E121 error - patch 9.1.2112: long statusline may crash if using singlebyte encoding - patch 9.1.2111: Vim9: no error for elseif/else after else - runtime(make): Declare syntax file orphaned - runtime(8th): Update syntax script - runtime(doc): fix missing code block marker in ft-python-syntax - runtime(vim): set 'path' to common Vim directories - translation(sv): Add Swedish translation - runtime(python): Highlight built-in constants in Python - runtime(c): set 'keywordprg' to :CKeywordPrg in a GUI - runtime(doc): fix inconsistent indent in ft_rust.txt - runtime(colors): include new catppuccin colorscheme - runtime(doc): Fix overlength lines in :help {russian,vietnamese}.txt - CI: check encoding of runtime files with utf-8 name - runtime(toml): update syntax and ftplugin. - runtime(doc): clarify the help style a bit - patch 9.1.2110: filetype: skhd files are not recognized - runtime: convert *_utf-8.vim files to actual UTF-8 encoding - runtime(doc): Fix erroneous *roff syntax examples - runtime(doc): Tweak tag lines in vim9.txt - runtime(rustfmt): Recover accidentally deleted code, don't hide rustfmt error - runtime(doc): mark a-a-p website as dead - patch 9.1.2109: filetype: NetLinx fires are not recognized - patch 9.1.2108: tests: Test_foldtextresult_rightleft() does not restore 'columns' - patch 9.1.2107: :normal may change cmdline history - patch 9.1.2106: Vim9: class, enum and type alias can be used as value - patch 9.1.2105: tests: not enough tests for using plain_vgetc() - runtime(doc): Fix typo in syntax.txt - runtime(csh): Update ftplugin, improve matchit behaviour - patch 9.1.2104: readdirex() might be slow - runtime(csh,tcsh): Update syntax files - translation(ua): Update Ukrainian translation - patch 9.1.2103: tests: test_fold.vim leaves swapfiles behind - patch 9.1.2102: foldtext not reversed and cut off in 'rightleft' mode - check.vim: Use silent command modifier - runtime(debcontrol): improve Debian syntax files - runtime(kitty): Add kitty ftplugin file - patch 9.1.2101: Vim9: more truthiness issues - patch 9.1.2100: filetype: tiltfiles are not recognized - CI: Reorder path in Windows CI runners and move Python3 before $PATH - runtime(doc): Update [gnt]roff information - patch 9.1.2099: different line endings in ja.sjis.po and ja.po - runtime(netrw): Do not create swapfiles in netrw buffers - runtime(sml): add 'include' setting to ftplugin - runtime(asm): add '#' as comment symbol (GNU as) - runtime(menu): fix space before Tab and trailing space - patch 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A - patch 9.1.2097: TabClosedPre may be triggered twice for the same tab page - patch 9.1.2096: Vim9: truthiness issue with objects - patch 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost - translation(jp): Update Japanese Translation for Vim 9.2 Release - runtime(haskell): add include-search and define support in ftplugin - runtime(doc): Update advice for [gnt]roff users - patch 9.1.2094: filetype: tiger files are not recognized - patch 9.1.2093: heap-use-after-free when wiping buffer in TabClosedPre - runtime(doc): Tweak documentation style in {ft_context,terminal}.txt - runtime: Changed old "Sponsor" menu item name to a new one - patch 9.1.2092: cannot detect kitty foreground/background color - patch 9.1.2091: Ruby integration does not work correctly - patch 9.1.2090: Last buffer not freed with EXITFREE - runtime(doc): fix return type in getqflist() and getloclist() - runtime(syntax-tests): tests: sh_10 fails on MacOS runners - patch 9.1.2089: Wayland: Clipboard not working with external programs - patch 9.1.2088: Redundant NULL checks in find_pattern_in_path() - patch 9.1.2087: Crash when using :tabonly in BufUnload - runtime(tutor): Add Chinese translation for chapter 1 - runtime(c,cpp): Add reference links to noreturn tests - runtime(sh): highlight single-dash short options containing digits - translation(sr): update Serbian messages translation - runtime(c): Do not highlight noreturn in C++ code - runtime(csh): Support negated if in matchit - runtime(rapid): Update syntax file for ABB Rapid - patch 9.1.2086: Memory leak when skipping invalid literal dict - runtime(mbsync): Add syntax highlighting for TLSVersions keyword - runtime(yaml): fix indentation script - patch 9.1.2085: Use-after-free in winframe_remove() - runtime(compiler): add compiler plugin for cabal - patch 9.1.2084: Compile error when build with job feature - CI: Add C preproc indentation check to CI - patch 9.1.2083: style: wrong indentation of nested ifdefs - patch 9.1.2082: modeless auto-select not working - runtime(krl): Update syntax file for Kuka Robot Language - runtime(matchit): include minor improvement from chrisbra/matchit - patch 9.1.2081: MS-Windows: unnecessary "#ifdef FEAT_GUI" in os_win32.c - patch 9.1.2080: W23/W24 messsage appears on :reg - patch 9.1.2079: use-after-free with 'qftf' wiping buffer - patch 9.1.2078: A few more typos in various files - runtime(doc): Fix typo at :help 'fsync' - runtime(rst): set suffixesadd for rst - runtime: Update files for ConTeXt, METAFONT, and MetaPost. - runtime(syntax-tests): Add :help command termination tests - runtime(doc): clarify vim.eval behavior with Vim special variables - runtime(compiler): Do not set title in pandoc compiler - patch 9.1.2077: Vim9: type issue when appending item to a list - patch 9.1.2076: tests: MinGW test fails midway and stops - patch 9.1.2075: tests: wrong change to test_ins_complete.vim - patch 9.1.2074: Compile error with Motif GUI - runtime(sieve): preserve existing line endings in ftplugin - patch 9.1.2073: auto/configure needs to be regenerated - patch 9.1.2072: Socket server has a few minor issues - runtime(syntax-tests): Adapt "runtime/syntax/testdir/vimcmd" for "src/testdir/util/shared.vim" - patch 9.1.2071: tests: test_ins_complete.vim leaves swapfiles behind - patch 9.1.2070: completion: autocomplete breaks with large dict - patch 9.1.2069: Search wrap indicator not shown w/out 'shm-S' - runtime(lynx): Update syntax file - runtime(doc): clarify the behaviour of 'fo-m' - translation(de): update German message translation - patch 9.1.2068: :bd/bw may try to switch to a closing buffer - runtime(cpp): Fix c++ float and integer literal syntax highlighting - runtime(matchit): Update to Release 1.21 - runtime(sh): Update indent script - patch 9.1.2067: shadow variable warning in menu.c - runtime(racket): update Racket syntax file - patch 9.1.2066: :wqall! doesn't close a terminal like :qall! does - patch 9.1.2065: GvimExt cannot be linked statically using MinGW - CI: build failure in if_perl.xs - runtime(yaml): update YAML indentation for mapping keys inside list items - patch 9.1.2064: completion: segfault during file name completion - gitattributes: mark test21.ok binary, drop test42.in - runtime(doc): add termdebug tag, remove term "floating window" - runtime(sqloracle): Update syntax script - runtime(xml): update XML runtime files - runtime(zsh): Update runtime files - runtime(privoxy): Update syntax file - runtime(tutor): fix wrong motion in instruction - patch 9.1.2063: A few typos in the code and runtime files - runtime(wget): Update syntax files - runtime(doc): Minor updates to version9.txt - runtime(cpp): Announce syntax file adoption - patch 9.1.2062: filetype: djot files are not recognized - patch 9.1.2061: filetype: Koka files are not recognized - patch 9.1.2060: filetype: Rasi include files are not recognized - patch 9.1.2059: filetype: Nickel files are not recognized - patch 9.1.2058: b_locked_split is not checked for :sbuffer - patch 9.1.2057: copying to clipboard register broken with 'go-P' - patch 9.1.2056: tests: inconsistent indent and line breaking in Test_maparg() - translation(ru): Updated message file - translation(ru): added a disclaimer to the license translation - translation(ru): updated menu files according to the patch 9.1.1989 - translation(ru): updated tutor files - patch 9.1.2055: Division by zero in :file after failing to wipe buffer - Always force LF line endings in old test .ok files - runtime(cangjie): Update syntax script - patch 9.1.2054: Can't unpack tuple from imported function - patch 9.1.2053: MS-Windows: May use wrong find command - patch 9.1.2052: Compile error when disabling linebreak feature - patch 9.1.2051: tests: fix Test_cd_completion fails in Appveyor - patch 9.1.2050: tests: Test_cd_completion may fail - patch 9.1.2049: Vim9: unexpected E1209 error - patch 9.1.2048: MS-Windows: backspace behavior wrong with ConPTY - patch 9.1.2047: MS-Windows: style issue in gui_w32.c - patch 9.1.2046: MS-Windows: compile warnings - runtime(doc): Clarify visual mark behavior in getpos(), setpos() - runtime: mention subscription only ml, fix typo in maintainer email - CI: Missing test of Vim with ConPTY on Windows - translation(it): Update Italian translation - patch 9.1.2045: Mac: Build failure with Mac OS X 10.6 - patch 9.1.2044: Inefficient use of ga_concat() - patch 9.1.2043: filetype: kos files are not reconized - patch 9.1.2042: filetype: systemd quadlet files are not recognized - patch 9.1.2041: tests: test_menu.vim leaves swapfiles behind - patch 9.1.2040: :tlunmenu incorrectly accepts a range - runtime(logtalk): Update Logtalk runtime files for the latest language spec - patch 9.1.2039: if_ruby: crash when using Ruby/dyn 4.0 - patch 9.1.2038: tests: test_marks.vim leaves swapfiles behind - runtime: Revert several "mark invalid contact addresses" commits - patch 9.1.2037: undo: cursor position not correctly restored - patch 9.1.2036: if_ruby: build error with ruby 4.0 - runtime: mark more invalid email addresses - runtime: mark more invalid email addresses - runtime: mark invalid contact addresses - patch 9.1.2035: filetype: filetype: Fennel fnlm files are not recognized - patch 9.1.2034: filetype: Fennel fnml files are not recognized - patch 9.1.2033: tests: Test_terminal_cwd flaky when using ConPTY - patch 9.1.2032: Vim9: error when using class member in Lambda - translation(zh_CN): Update the Simplify Chinese translation - runtime(rust): Update indentation after nested array literal - runtime(doc): Update Contributing.md on the use of AI - runtime(doc): Emphasize adding tests when contributing - README.md: remove the warp ad again - runtime(rust): partly revert e426245b, it causes more issues than it solves - patch 9.1.2031: Makefile: cannot run make installinks twice - patch 9.1.2030: inefficient use of ga_concat() - patch 9.1.2029: tests: the test_vim9_class.vim testfile is too long - runtime(tutor): Improve Spanish translation for chapter 2 after 757b42a - runtime(indent-tests): Include a simple Rust indent test - runtime(rust): clean-up indent script, handle opening empty line correctly - patch 9.1.2028: [security]: Buffer-overflow with incomplete multi-byte chars - runtime(bpftrace): add indention plugin - translation(zh_CN): Update the Simplify Chinese translation - runtime(doc): improve :catch documentation - patch 9.1.2027: filetype: bicep filetype used for 2 bicep file types - patch 9.1.2026: tests: patch 9.1.2019 not tested properly - patch 9.1.2025: conpty terminal process may not start - patch 9.1.2024: 'fsync' option cannot be set per buffer - patch 9.1.2023: [security]: Use-after-free in alist_add() with nasty autocmd - runtime(compiler): add pyright Python type checker - runtime(doc): remove some fixed items from todo.txt - patch 9.1.2022: using C++ keyword class as member variable name - runtime(netrw): Fix reading UNC paths on windows - runtime(compiler): ignore 'Found' messages in ruff and ty compiler - patch 9.1.2021: filetype: fluent files are not recognized - runtime(termdebug): update v:shell_error condition test. - patch 9.1.2020: tests: test_virtualedit.vim leaves swapfiles behind - patch 9.1.2019: inconsistent cursor encoding past EOL with ve=all - patch 9.1.2018: proto: ops.pro outdated - runtime(osc52): A few minor fixes - runtime(doc): add reference to searchcount() function - runtime(doc): Improve :catch documentation - runtime(make): Makefile highlighting breaks with ')' in string - runtime(make): Move target greedy match after $() to avoid region matching overflow - patch 9.1.2017: getregionpos() depends on 'linebreak' setting - patch 9.1.2016: cindent wrong indentation after do-while loop - patch 9.1.2015: blob2string() stopped after an empty line - patch 9.1.2014: clipboard: clipboard register corrupted with clipboard provider - patch 9.1.2013: tests: Test_terminal_shell_option fails with conpty - patch 9.1.2012: Vim9: cannot initialize class member with protected var - runtime(ftplugin): set different formatoptions for bpftrace - patch 9.1.2011: crash when unreferencing gtk icon theme - patch 9.1.2010: Missing out-of-memory checks in vim9class.c - runtime(bpftrace): add base syntax plugin - patch 9.1.2009: tests: "Xm4" test directory may not be deleted - patch 9.1.2008: filetype: hylo files are not recognized - translation(sr): Update Serbian message translation - patch 9.1.2007: filetype: bpftrace hashbang lines are not recognized - patch 9.1.2006: MS-Windows: ANSI colors not correct in terminal - runtime(doc): Improve :help builtin-function-list table formatting - patch 9.1.2005: MS-Windows: Missing fullscreen support for GUI version - patch 9.1.2004: MS-Windows: executable() cannot find file in directory with single char - runtime(ty): include ty compiler plugin - patch 9.1.2003: tests: Test_glob_symlinks may fail on Window - patch 9.1.2002: Vim9: heap-use-after-free when when accessing protect class member - refactor(vim9): use 'start' open urls on win32 - runtime(vim9): Reset pwsh and powershell in Open() - translation(hy): Update Armenian language translation - runtime(openPlugin): start :Launch process in the background in GUI mode - translation(zh_CN): Add license disclaimer - runtime(getscript): GLVS plugin fails with wget.exe with PowerShell - runtime(doc): Fix "Vim script" formatting at :help clipboard-providers - patch 9.1.2001: cursor may end up in wrong window after :botright copen - runtime(doc): clarify the behavior of CTRL-Z - runtime(zip): Use :lcd instead of :cd in zip.vim - patch 9.1.2000: Vim9: object member used char_u pointers - translation(hy): Update Armenian language translation - translation(zh_CN): Update the Simplify Chinese translation - runtime(doc): fix outdated :function help - runtime(osc52): Update documentation, send DA1 query when loading package - patch 9.1.1999: clipboard provider does not respect 'clipboard' option - runtime(tutor): Chapter 2: consistently use upper case letter, fix typo after 1e3e1ba067c79a - runtime(compiler): improve rust errorformat - patch 9.1.1998: tests: not enough tests for :setlocal omnifunc - runtime(doc): use codepoint consistently - runtime(tutor): Update Chapter 2, remove mentioning surround plugin - patch 9.1.1997: Missing out-of-memory check in vim9class.c - runtime(compiler): Match gcc.vim make error format - patch 9.1.1996: tests: test_cmdline.vim leaves swapfiles behind - patch 9.1.1995: tests: flaky test_cmdline.vim causes test failures - patch 9.1.1994: CI: slow cursor positioning may cause flaky test failures - runtime(doc): fix wrong help tag reference in eval.txt - patch 9.1.1993: MS-Windows: compile error because of implicit type conversions - patch 9.1.1992: Vim9: heap buffer overflow with COMPAREANY instruction - patch 9.1.1991: :setlocal changes effective global 'omnifunc' - patch 9.1.1990: tests: Test_term_gettty() fails when using conpty on Windows - patch 9.1.1989: Vim intro screen shows register message - patch 9.1.1988: osc52 package can be further improved - patch 9.1.1987: assert_equal() prepends unnecessary ':' when typed - patch 9.1.1986: clipboard provider does not work when redirecting messages - runtime(tutor): Improve Spanish translations - patch 9.1.1985: tests: test_sound.vim fails on Windows - patch 9.1.1984: terminal OSC52 support can be improved - patch 9.1.1983: Vim9: class_name definition can be improved - patch 9.1.1982: Use after free with redraw_listener_add() - patch 9.1.1981: tests: test suite may stop on error in gen_opt_test.vim - CI: Bump actions/cache from 4 to 5 - translation(sr): Update the Serbian translation - runtime(fvwm): Update fvwm keywords - patch 9.1.1980: filetype: N-Quads files are not recognized - patch 9.1.1979: :helpclose allows range and counts - runtime(doc): Update version9.txt for v9.1.1966 - patch 9.1.1978: tests: Test_smoothscroll_number() may fail - patch 9.1.1977: MS-Windows: missing dependency on optiondefs.h in Make_cyg_ming.mak - patch 9.1.1976: Cannot define callbacks for redraw events - nsis: add Chinese translation to nsis installer - runtime(doc): Tweak documentation style in eval.txt and options.txt - runtime(doc): Remove outdated agide.org link - patch 9.1.1975: blob2str() may call STRNCPY() with a NULL pointer - patch 9.1.1974: tests: missing cleanup in Test_bwipe_during_save() - patch 9.1.1973: some minor problems with clipboard provider code - patch 9.1.1972: No way to access the clipboard without X11/Wayland - patch 9.1.1971: crash with invalid positional argument 0 in printf() - patch 9.1.1971: Crash when buffer gets deleted inside charconvert during save - patch 9.1.1970: visual end column returns wrong value after block edit - runtime(doc): Rename NoDefaultCurrentDirectoryInExePath tag - patch 9.1.1969: Wrong cursor position after formatting with long 'formatprg' - patch 9.1.1968: tests: test_python3.vim leaves swapfiles behind - patch 9.1.1967: if_python: 64bit numbers truncated - patch 9.1.1966: MS-Windows: dark mode in gui is not supported - runtime(vim): Update base syntax, match full :help command - patch 9.1.1965: q can accidentally start recording at more prompt - patch 9.1.1964: Wrong display when using setline() at hit-enter prompt - patch 9.1.1963: diff: missing diff size limit for xdiff - runtime(julia): Update Julia runtime files - runtime(rust): use textwidth=100 for the Rust recommended style - runtime(doc): document change in Windows behavior for patch 9.1.1947 - patch 9.1.1962: filetype: Erlang application resource files are not recognized - patch 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab" - patch 9.1.1960: Wrong position of info popup - patch 9.1.1959: Wrong wrapping of long output using :echowindow - patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved - patch 9.1.1957: filetype: bpftrace files are not recognized - runtime(odin): support underscore-separated numeric literals - runtime(doc): fix return value in 'exists' and 'exists_compiled()' - patch 9.1.1956: tests: test_sort.vim leaves swapfiles behind - patch 9.1.1955: sort() does not handle large numbers correctly - patch 9.1.1954: Setting a byte in a blob, accepts values outside 0-255 - patch 9.1.1953: gui_mch_set_titlebar_colors() is excessively called - runtime(swayconfig): separate identifier groups + cleanup - runtime(i3config): highlight identifiers separately @ text @d1 5 a5 3 --- src/Makefile.orig 2026-02-05 19:01:12.000000000 +0000 +++ src/Makefile 2026-02-05 22:59:51.378052360 +0000 @@@@ -2532,38 +2532,38 @@@@ a36 3 - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV) "-sv" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_I) "-sv" $(INSTALLMANARGS) - -$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_U) "-sv.UTF-8" $(INSTALLMANARGS) a57 3 + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV) "-sv" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_I) "-sv" $(INSTALLMANARGS) + #-$(SHELL) ./installman.sh xxd $(DEST_MAN_SV_U) "-sv.UTF-8" $(INSTALLMANARGS) @ 1.15 log @editors/vim-share: Explain "((" -> "( (" patch @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.14 2025/10/08 00:33:54 js Exp $ d3 1 a3 3 "((" -> "( (" change is to make /bin/sh on QNX happy. --- src/Makefile.orig 2025-07-20 08:47:14.000000000 +0000 d5 1 a5 1 @@@@ -2547,35 +2547,35 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ a63 9 @@@@ -3137,7 +3137,7 @@@@ auto/pathdef.c: Makefile auto/config.mk -@@echo 'char_u *compiled_user = (char_u *)"' | tr -d $(NL) >> $@@ -@@if test -n "$(COMPILEDBY)"; then \ echo "$(COMPILEDBY)" | tr -d $(NL) >> $@@; \ - else ((logname) 2>/dev/null || whoami) | tr -d $(NL) >> $@@; fi + else ( (logname) 2>/dev/null || whoami) | tr -d $(NL) >> $@@; fi -@@echo '";' >> $@@ -@@echo 'char_u *compiled_sys = (char_u *)"' | tr -d $(NL) >> $@@ -@@if test -z "$(COMPILEDBY)"; then hostname | tr -d $(NL) >> $@@; fi @ 1.14 log @Make editors/vim compile on QNX @ text @d1 3 a3 1 $NetBSD$ @ 1.13 log @Update to patchlevel 9.1.0655, which includes 2 security fixes. Changelog: 9.1.0655: filetype: goaccess config file not recognized 9.1.0654: completion does not respect completeslash with fuzzy 9.1.0653: Patch v9.1.0648 not completely right 9.1.0652: too many strlen() calls in syntax.c 9.1.0651: ex: trailing dot is optional for :g and :insert/:append 9.1.0650: Coverity warning in cstrncmp() 9.1.0649: Wrong comment for "len" argument of call_simple_func() 9.1.0648: [security] double-free in dialog_changed() 9.1.0647: [security] use-after-free in tagstack_clear_entry 9.1.0646: Vim9: imported function may not be found 9.1.0645: regex: wrong match when searching multi-byte char case-insensitive 9.1.0644: Unnecessary STRLEN() when applying mapping 9.1.0643: terminal: cursor may end up on invalid position 9.1.0642: Check that mapping rhs starts with lhs fails if not simplified 9.1.0641: MS-Windows: OLE enabled in console version 9.1.0640: Mingw: Makefile can be improved 9.1.0639: channel timeout may wrap around 9.1.0638: E1510 may happen when formatting a message for smsg() 9.1.0637: MS-Windows: Style issues in MSVC Makefile 9.1.0636: filetype: ziggy files are not recognized 9.1.0635: filetype: SuperHTML template files not recognized 9.1.0634: Ctrl-P not working by default 9.1.0633: Compilation warnings with `-Wunused-parameter` 9.1.0632: MS-Windows: Compiler Warnings 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme 9.1.0629: Rename of pum hl_group is incomplete 9.1.0628: MinGW: coverage files are not cleaned up 9.1.0627: MinGW: build-error when COVERAGE is enabled 9.1.0626: Vim9: need more tests with null objects 9.1.0625: tests: test output all translated messages for all translations 9.1.0624: ex command modifiers not found 9.1.0623: Mingw: errors when trying to delete non-existing files 9.1.0622: MS-Windows: mingw-build can be optimized 9.1.0621: MS-Windows: startup code can be improved 9.1.0620: Vim9: segfauls with null objects 9.1.0619: tests: test_popup fails 9.1.0618: cannot mark deprecated attributes in completion menu 9.1.0617: Cursor moves beyond first line of folded end of buffer 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles 9.1.0615: Unnecessary STRLEN() in make_percent_swname() 9.1.0614: tests: screendump tests fail due to recent syntax changes 9.1.0613: tests: termdebug test may fail and leave file around 9.1.0612: filetype: deno.lock file not recognized 9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys 9.1.0610: filetype: OpenGL Shading Language files are not detected 9.1.0609: outdated comments in Makefile 9.1.0608: Coverity warns about a few potential issues 9.1.0607: termdebug: uses inconsistent style 9.1.0606: tests: generated files may cause failure in test_codestyle 9.1.0605: internal error with fuzzy completion 9.1.0604: popup_filter during Press Enter prompt seems to hang 9.1.0603: filetype: use correct extension for Dracula 9.1.0602: filetype: Prolog detection can be improved 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit 9.1.0600: Unused function and unused error constants 9.1.0599: Termdebug: still get E1023 when specifying arguments 9.1.0598: fuzzy completion does not work with default completion 9.1.0597: KeyInputPre cannot get the (unmapped typed) key 9.1.0596: filetype: devscripts config files are not recognized 9.1.0595: make errors out with the po Makefile 9.1.0594: Unnecessary redraw when setting 'winfixbuf' 9.1.0593: filetype: Asymptote files are not recognized 9.1.0592: runtime: filetype: Mediawiki files are not recognized 9.1.0591: filetype: *.wl files are not recognized 9.1.0590: Vim9: crash when accessing getregionpos() return value 9.1.0589: vi: d{motion} and cw work differently than expected 9.1.0588: The maze program no longer compiles on newer clang 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky 9.1.0586: ocaml runtime files are outdated 9.1.0585: tests: test_cpoptions leaves swapfiles around 9.1.0584: Warning about redeclaring f_id() non-static 9.1.0583: filetype: *.pdf_tex files are not recognized 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode 9.1.0581: Various lines are indented inconsistently 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode 9.1.0579: Ex command is still executed after giving E1247 9.1.0578: no tests for :Tohtml 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim 9.1.0576: tests: still an issue with test_gettext_make 9.1.0575: Wrong comments in alt_tabpage() 9.1.0574: ex: wrong handling of commands after bar 9.1.0573: ex: no implicit print for single addresses 9.1.0572: cannot specify tab page closing behaviour 9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky 9.1.0570: tests: test_gettext_make can be improved 9.1.0569: fnamemodify() treats ".." and "../" differently 9.1.0568: Cannot expand paths from 'cdpath' setting 9.1.0567: Cannot use relative paths as findfile() stop directories 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash 9.1.0565: Stop directory doesn't work properly in 'tags' 9.1.0564: id() can be faster 9.1.0563: Cannot process any Key event 9.1.0562: tests: inconsistency in test_findfile.vim 9.1.0561: netbeans: variable used un-initialized (Coverity) 9.1.0560: bindtextdomain() does not indicate an error 9.1.0559: translation of vim scripts can be improved 9.1.0558: filetype: prolog detection can be improved 9.1.0557: moving in the buffer list doesn't work as documented 9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages 9.1.0555: filetype: angular ft detection is still problematic 9.1.0554: :bw leaves jumplist and tagstack data around 9.1.0553: filetype: *.mcmeta files are not recognized 9.1.0552: No test for antlr4 filetype 9.1.0551: filetype: htmlangular files are not properly detected 9.1.0550: filetype: antlr4 files are not recognized 9.1.0549: fuzzycollect regex based completion not working as expected 9.1.0548: it's not possible to get a unique id for some vars 9.1.0547: No way to get the arity of a Vim function 9.1.0546: vim-tiny fails on CTRL-X/CTRL-A 9.1.0545: MSVC conversion warning 9.1.0544: filetype: ldapconf files are not recognized 9.1.0543: Behavior of CursorMovedC is strange 9.1.0542: Vim9: confusing string() output for object functions 9.1.0541: failing test with Vim configured without channel 9.1.0540: Unused assignment in sign_define_cmd() 9.1.0539: Not enough tests for what v9.1.0535 fixed 9.1.0538: not possible to assign priority when defining a sign 9.1.0537: signed number detection for CTRL-X/A can be improved 9.1.0536: filetype: zone files are not recognized 9.1.0535: newline escape wrong in ex mode 9.1.0534: completion wrong with fuzzy when cycling back to original 9.1.0533: Vim9: need more tests for nested objects equality 9.1.0532: filetype: Cedar files not recognized 9.1.0531: resource leak in mch_get_random() 9.1.0530: xxd: MSVC warning about non-ASCII character 9.1.0529: silent! causes following try/catch to not work 9.1.0528: spell completion message still wrong in translations 9.1.0527: inconsistent parameter in Makefiles for Vim executable 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer 9.1.0525: Right release selects immediately when pum is truncated. 9.1.0524: the recursive parameter in the *_equal functions can be removed 9.1.0523: Vim9: cannot downcast an object 9.1.0522: Vim9: string(object) hangs for recursive references 9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13 9.1.0520: Vim9: incorrect type checking for modifying lists 9.1.0519: MS-Windows: libvterm compilation can be optimized 9.1.0518: initialize the random buffer can be improved 9.1.0517: MS-Windows: too long lines in Make_mvc.mak 9.1.0516: need more tests for nested dicts and list comparision 9.1.0515: Vim9: segfault in object_equal() 9.1.0514: Vim9: issue with comparing objects recursively 9.1.0513: Vim9: segfault with object comparison 9.1.0512: Mode message for spell completion doesn't match allowed keys 9.1.0511: CursorMovedC triggered wrongly with setcmdpos() 9.1.0510: CI: test_gettext fails on MacOS14 + MSVC Win 9.1.0509: not possible to translate Vim script messages 9.1.0508: termdebug plugin can be further improved 9.1.0507: hard to detect cursor movement in the command line 9.1.0506: filetype: .envrc & .prettierignore not recognized 9.1.0505: filetype: Faust files are not recognized 9.1.0504: inner-tag textobject confused about ">" in attributes 9.1.0503: cannot use fuzzy keyword completion 9.1.0502: MS-Windows: too much legacy code 9.1.0501: too complicated mapping restore in termdebug 9.1.0500: cannot switch buffer in a popup 9.1.0499: MS-Windows: doesn't handle symlinks properly 9.1.0498: getcmdcompltype() interferes with cmdline completion 9.1.0497: termdebug can be further improved 9.1.0496: matched text is highlighted case-sensitively 9.1.0495: Matched text isn't highlighted in cmdline pum 9.1.0494: Wrong matched text highlighted in pum with 'rightleft' 9.1.0493: Test for patch 9.1.0489 doesn't fail without the fix 9.1.0492: filetype: Vim-script files not detected by shebang line 9.1.0491: Cmdline pum doesn't work properly with 'rightleft' 9.1.0490: minor style problems with patch 9.1.0487 9.1.0489: default completion may break with fuzzy 9.1.0488: Wrong padding for pum "kind" with 'rightleft' 9.1.0487: completed item not update on fuzzy completion 9.1.0486: filetype: Snakemake files are not recognized 9.1.0485: Matched text shouldn't be highlighted in "kind" and "menu" 9.1.0484: Sorting of completeopt+=fuzzy is not stable 9.1.0483: glob() not sufficiently tested 9.1.0482: termdebug plugin needs more love 9.1.0481: Vim9: term_getjob() throws an exception on error 9.1.0480: fuzzy string matching executed when not needed 9.1.0479: fuzzy_match_str_with_pos() does unnecessary list operations 9.1.0478: potential deref of NULL pointer in fuzzy_match_str_with_pos 9.1.0477: block_editing errors out when using 9.1.0476: Cannot see matched text in popup menu 9.1.0475: cmod_split modifier is always reset in term_start() 9.1.0474: CI: Test_ColonEight() fails on github runners 9.1.0473: term_start() does not clear vertical modifier 9.1.0472: Inconsistencies between functions for option flags 9.1.0471: Crash when using autocmd_get() after removing event inside autocmd 9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically 9.1.0469: Cannot have buffer-local value for 'completeopt' 9.1.0468: GvimExt does not consult HKEY_CURRENT_USER 9.1.0467: typos in some comments 9.1.0466: Missing comments for fuzzy completion 9.1.0465: missing filecopy() function 9.1.0464: no whitespace padding in commentstring option in ftplugins 9.1.0463: no fuzzy-matching support for insert-completion 9.1.0462: eval5() and eval7 are too complex 9.1.0461: too many strlen() calls in drawline.c 9.1.0460: filetype: lintstagedrc files are not recognized 9.1.0459: Vim9: import autoload does not work with symlink 9.1.0458: Coverity complains about division by zero 9.1.0457: tests: test_gui fails on Wayland 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 9.1.0455: MS-Windows: compiler warning for size_t to int conversion 9.1.0454: minor issues in test_filetype with rasi test 9.1.0453: filetype: rasi files are not recognized 9.1.0452: Configure checks for libelf unnecessarily 9.1.0451: No test for escaping '<' with shellescape() 9.1.0450: evalc. code too complex 9.1.0449: MS-Windows: Compiler warnings 9.1.0448: compiler warning in eval.c 9.1.0447: completion may be wrong when deleting all chars 9.1.0446: getregionpos() inconsistent for partly-selected multibyte char 9.1.0445: Coverity warning after 9.1.0440 9.1.0444: Not enough tests for getregion() with multibyte chars 9.1.0443: Can't use blockwise selection with width for getregion() 9.1.0442: hare runtime files outdated 9.1.0441: getregionpos() can't properly indicate positions beyond eol 9.1.0440: function get_lval() is too long 9.1.0439: Cannot filter the history 9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter 9.1.0437: Motif requires non-const char pointer for XPM data 9.1.0436: Crash when using '?' as separator for :s 9.1.0435: filetype: cygport files are not recognized 9.1.0434: make errors trying to access autoload/zig 9.1.0433: Wrong yanking with exclusive selection and ve=all 9.1.0432: Ancient XPM preprocessor hack may cause build errors 9.1.0431: eval.c is too long 9.1.0430: getregionpos() doesn't handle one char selection 9.1.0429: Coverity complains about eval.c refactor 9.1.0428: Tag guessing leaves wrong search history with very short names 9.1.0427: tests: some issues with termdebug mapping test 9.1.0426: too many strlen() calls in search.c 9.1.0425: filetype: purescript files are not recognized 9.1.0424: filetype: slint files are not recognized 9.1.0423: getregionpos() wrong with blockwise mode and multibyte 9.1.0422: function echo_string_core() is too long 9.1.0421: filetype: hyprlang files are not recognized 9.1.0420: :browse oldfiles prompts even with single entry 9.1.0419: eval.c not sufficiently tested 9.1.0418: Cannot move to previous/next rare word 9.1.0417: if_py: find_module has been removed in Python 3.12.0a7 9.1.0416: some screen dump tests can be improved 9.1.0415: Some functions are not tested 9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff' 9.1.0413: smoothscroll may cause infinite loop 9.1.0412: typo in regexp_bt.c in DEBUG code 9.1.0411: too long functions in eval.c 9.1.0410: warning about uninitialized variable 9.1.0409: too many strlen() calls in the regexp engine 9.1.0408: configure fails on Fedora when including perl @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.12 2023/09/16 12:21:19 rhialto Exp $ d3 1 a3 1 --- src/Makefile.orig 2023-06-01 19:26:55.000000000 +0000 d5 1 a5 1 @@@@ -2491,35 +2491,35 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ d64 9 @ 1.12 log @editors/vim*: update to 9.0.1900 Upstream changes: see http://ftp.vim.org/pub/vim/patches/9.0/ (from .1599 to .1678; I didn't find an overview for the rest, apart from the git repository https://github.com/vim/vim/commits/master) Package changes: the :help command works again. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.11 2023/06/02 15:30:10 wiz Exp $ a4 9 @@@@ -2346,7 +2346,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES # We can assume Vim was build, but it may not have been installed, # thus use the executable in the current directory. -@@BUILD_DIR="`pwd`"; cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \ - $(MAKE) VIMEXE="$$BUILD_DIR/$(VIMTARGET)" vimtags; fi + $(MAKE) VIMEXE="../../src/$(VIMTARGET)" vimtags; fi cd $(HELPSOURCE); \ files=`ls *.txt tags`; \ files="$$files `ls *.??x tags-?? 2>/dev/null || true`"; \ @ 1.12.8.1 log @Pullup ticket #6884 - requested by morr editors/vim-share: security fix Revisions pulled up: - editors/vim-share/Makefile 1.67-1.68 - editors/vim-share/PLIST 1.69 - editors/vim-share/distinfo 1.208 - editors/vim-share/options.mk 1.12 - editors/vim-share/patches/patch-Makefile 1.13 - editors/vim-share/version.mk 1.147 --- Module Name: pkgsrc Committed By: morr Date: Mon Jul 8 21:14:06 UTC 2024 Modified Files: pkgsrc/editors/vim-share: Makefile options.mk Log Message: PR/58394: allow loading python modules --- Module Name: pkgsrc Committed By: morr Date: Fri Aug 2 22:32:24 UTC 2024 Modified Files: pkgsrc/editors/vim-share: Makefile PLIST distinfo version.mk pkgsrc/editors/vim-share/patches: patch-Makefile Log Message: Update to patchlevel 9.1.0655, which includes 2 security fixes. Changelog: 9.1.0655: filetype: goaccess config file not recognized 9.1.0654: completion does not respect completeslash with fuzzy 9.1.0653: Patch v9.1.0648 not completely right 9.1.0652: too many strlen() calls in syntax.c 9.1.0651: ex: trailing dot is optional for :g and :insert/:append 9.1.0650: Coverity warning in cstrncmp() 9.1.0649: Wrong comment for "len" argument of call_simple_func() 9.1.0648: [security] double-free in dialog_changed() 9.1.0647: [security] use-after-free in tagstack_clear_entry 9.1.0646: Vim9: imported function may not be found 9.1.0645: regex: wrong match when searching multi-byte char case-insensitive 9.1.0644: Unnecessary STRLEN() when applying mapping 9.1.0643: terminal: cursor may end up on invalid position 9.1.0642: Check that mapping rhs starts with lhs fails if not simplified 9.1.0641: MS-Windows: OLE enabled in console version 9.1.0640: Mingw: Makefile can be improved 9.1.0639: channel timeout may wrap around 9.1.0638: E1510 may happen when formatting a message for smsg() 9.1.0637: MS-Windows: Style issues in MSVC Makefile 9.1.0636: filetype: ziggy files are not recognized 9.1.0635: filetype: SuperHTML template files not recognized 9.1.0634: Ctrl-P not working by default 9.1.0633: Compilation warnings with `-Wunused-parameter` 9.1.0632: MS-Windows: Compiler Warnings 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme 9.1.0629: Rename of pum hl_group is incomplete 9.1.0628: MinGW: coverage files are not cleaned up 9.1.0627: MinGW: build-error when COVERAGE is enabled 9.1.0626: Vim9: need more tests with null objects 9.1.0625: tests: test output all translated messages for all translations 9.1.0624: ex command modifiers not found 9.1.0623: Mingw: errors when trying to delete non-existing files 9.1.0622: MS-Windows: mingw-build can be optimized 9.1.0621: MS-Windows: startup code can be improved 9.1.0620: Vim9: segfauls with null objects 9.1.0619: tests: test_popup fails 9.1.0618: cannot mark deprecated attributes in completion menu 9.1.0617: Cursor moves beyond first line of folded end of buffer 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles 9.1.0615: Unnecessary STRLEN() in make_percent_swname() 9.1.0614: tests: screendump tests fail due to recent syntax changes 9.1.0613: tests: termdebug test may fail and leave file around 9.1.0612: filetype: deno.lock file not recognized 9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys 9.1.0610: filetype: OpenGL Shading Language files are not detected 9.1.0609: outdated comments in Makefile 9.1.0608: Coverity warns about a few potential issues 9.1.0607: termdebug: uses inconsistent style 9.1.0606: tests: generated files may cause failure in test_codestyle 9.1.0605: internal error with fuzzy completion 9.1.0604: popup_filter during Press Enter prompt seems to hang 9.1.0603: filetype: use correct extension for Dracula 9.1.0602: filetype: Prolog detection can be improved 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit 9.1.0600: Unused function and unused error constants 9.1.0599: Termdebug: still get E1023 when specifying arguments 9.1.0598: fuzzy completion does not work with default completion 9.1.0597: KeyInputPre cannot get the (unmapped typed) key 9.1.0596: filetype: devscripts config files are not recognized 9.1.0595: make errors out with the po Makefile 9.1.0594: Unnecessary redraw when setting 'winfixbuf' 9.1.0593: filetype: Asymptote files are not recognized 9.1.0592: runtime: filetype: Mediawiki files are not recognized 9.1.0591: filetype: *.wl files are not recognized 9.1.0590: Vim9: crash when accessing getregionpos() return value 9.1.0589: vi: d{motion} and cw work differently than expected 9.1.0588: The maze program no longer compiles on newer clang 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky 9.1.0586: ocaml runtime files are outdated 9.1.0585: tests: test_cpoptions leaves swapfiles around 9.1.0584: Warning about redeclaring f_id() non-static 9.1.0583: filetype: *.pdf_tex files are not recognized 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode 9.1.0581: Various lines are indented inconsistently 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode 9.1.0579: Ex command is still executed after giving E1247 9.1.0578: no tests for :Tohtml 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim 9.1.0576: tests: still an issue with test_gettext_make 9.1.0575: Wrong comments in alt_tabpage() 9.1.0574: ex: wrong handling of commands after bar 9.1.0573: ex: no implicit print for single addresses 9.1.0572: cannot specify tab page closing behaviour 9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky 9.1.0570: tests: test_gettext_make can be improved 9.1.0569: fnamemodify() treats ".." and "../" differently 9.1.0568: Cannot expand paths from 'cdpath' setting 9.1.0567: Cannot use relative paths as findfile() stop directories 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash 9.1.0565: Stop directory doesn't work properly in 'tags' 9.1.0564: id() can be faster 9.1.0563: Cannot process any Key event 9.1.0562: tests: inconsistency in test_findfile.vim 9.1.0561: netbeans: variable used un-initialized (Coverity) 9.1.0560: bindtextdomain() does not indicate an error 9.1.0559: translation of vim scripts can be improved 9.1.0558: filetype: prolog detection can be improved 9.1.0557: moving in the buffer list doesn't work as documented 9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages 9.1.0555: filetype: angular ft detection is still problematic 9.1.0554: :bw leaves jumplist and tagstack data around 9.1.0553: filetype: *.mcmeta files are not recognized 9.1.0552: No test for antlr4 filetype 9.1.0551: filetype: htmlangular files are not properly detected 9.1.0550: filetype: antlr4 files are not recognized 9.1.0549: fuzzycollect regex based completion not working as expected 9.1.0548: it's not possible to get a unique id for some vars 9.1.0547: No way to get the arity of a Vim function 9.1.0546: vim-tiny fails on CTRL-X/CTRL-A 9.1.0545: MSVC conversion warning 9.1.0544: filetype: ldapconf files are not recognized 9.1.0543: Behavior of CursorMovedC is strange 9.1.0542: Vim9: confusing string() output for object functions 9.1.0541: failing test with Vim configured without channel 9.1.0540: Unused assignment in sign_define_cmd() 9.1.0539: Not enough tests for what v9.1.0535 fixed 9.1.0538: not possible to assign priority when defining a sign 9.1.0537: signed number detection for CTRL-X/A can be improved 9.1.0536: filetype: zone files are not recognized 9.1.0535: newline escape wrong in ex mode 9.1.0534: completion wrong with fuzzy when cycling back to original 9.1.0533: Vim9: need more tests for nested objects equality 9.1.0532: filetype: Cedar files not recognized 9.1.0531: resource leak in mch_get_random() 9.1.0530: xxd: MSVC warning about non-ASCII character 9.1.0529: silent! causes following try/catch to not work 9.1.0528: spell completion message still wrong in translations 9.1.0527: inconsistent parameter in Makefiles for Vim executable 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer 9.1.0525: Right release selects immediately when pum is truncated. 9.1.0524: the recursive parameter in the *_equal functions can be removed 9.1.0523: Vim9: cannot downcast an object 9.1.0522: Vim9: string(object) hangs for recursive references 9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13 9.1.0520: Vim9: incorrect type checking for modifying lists 9.1.0519: MS-Windows: libvterm compilation can be optimized 9.1.0518: initialize the random buffer can be improved 9.1.0517: MS-Windows: too long lines in Make_mvc.mak 9.1.0516: need more tests for nested dicts and list comparision 9.1.0515: Vim9: segfault in object_equal() 9.1.0514: Vim9: issue with comparing objects recursively 9.1.0513: Vim9: segfault with object comparison 9.1.0512: Mode message for spell completion doesn't match allowed keys 9.1.0511: CursorMovedC triggered wrongly with setcmdpos() 9.1.0510: CI: test_gettext fails on MacOS14 + MSVC Win 9.1.0509: not possible to translate Vim script messages 9.1.0508: termdebug plugin can be further improved 9.1.0507: hard to detect cursor movement in the command line 9.1.0506: filetype: .envrc & .prettierignore not recognized 9.1.0505: filetype: Faust files are not recognized 9.1.0504: inner-tag textobject confused about ">" in attributes 9.1.0503: cannot use fuzzy keyword completion 9.1.0502: MS-Windows: too much legacy code 9.1.0501: too complicated mapping restore in termdebug 9.1.0500: cannot switch buffer in a popup 9.1.0499: MS-Windows: doesn't handle symlinks properly 9.1.0498: getcmdcompltype() interferes with cmdline completion 9.1.0497: termdebug can be further improved 9.1.0496: matched text is highlighted case-sensitively 9.1.0495: Matched text isn't highlighted in cmdline pum 9.1.0494: Wrong matched text highlighted in pum with 'rightleft' 9.1.0493: Test for patch 9.1.0489 doesn't fail without the fix 9.1.0492: filetype: Vim-script files not detected by shebang line 9.1.0491: Cmdline pum doesn't work properly with 'rightleft' 9.1.0490: minor style problems with patch 9.1.0487 9.1.0489: default completion may break with fuzzy 9.1.0488: Wrong padding for pum "kind" with 'rightleft' 9.1.0487: completed item not update on fuzzy completion 9.1.0486: filetype: Snakemake files are not recognized 9.1.0485: Matched text shouldn't be highlighted in "kind" and "menu" 9.1.0484: Sorting of completeopt+=fuzzy is not stable 9.1.0483: glob() not sufficiently tested 9.1.0482: termdebug plugin needs more love 9.1.0481: Vim9: term_getjob() throws an exception on error 9.1.0480: fuzzy string matching executed when not needed 9.1.0479: fuzzy_match_str_with_pos() does unnecessary list operations 9.1.0478: potential deref of NULL pointer in fuzzy_match_str_with_pos 9.1.0477: block_editing errors out when using 9.1.0476: Cannot see matched text in popup menu 9.1.0475: cmod_split modifier is always reset in term_start() 9.1.0474: CI: Test_ColonEight() fails on github runners 9.1.0473: term_start() does not clear vertical modifier 9.1.0472: Inconsistencies between functions for option flags 9.1.0471: Crash when using autocmd_get() after removing event inside autocmd 9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically 9.1.0469: Cannot have buffer-local value for 'completeopt' 9.1.0468: GvimExt does not consult HKEY_CURRENT_USER 9.1.0467: typos in some comments 9.1.0466: Missing comments for fuzzy completion 9.1.0465: missing filecopy() function 9.1.0464: no whitespace padding in commentstring option in ftplugins 9.1.0463: no fuzzy-matching support for insert-completion 9.1.0462: eval5() and eval7 are too complex 9.1.0461: too many strlen() calls in drawline.c 9.1.0460: filetype: lintstagedrc files are not recognized 9.1.0459: Vim9: import autoload does not work with symlink 9.1.0458: Coverity complains about division by zero 9.1.0457: tests: test_gui fails on Wayland 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 9.1.0455: MS-Windows: compiler warning for size_t to int conversion 9.1.0454: minor issues in test_filetype with rasi test 9.1.0453: filetype: rasi files are not recognized 9.1.0452: Configure checks for libelf unnecessarily 9.1.0451: No test for escaping '<' with shellescape() 9.1.0450: evalc. code too complex 9.1.0449: MS-Windows: Compiler warnings 9.1.0448: compiler warning in eval.c 9.1.0447: completion may be wrong when deleting all chars 9.1.0446: getregionpos() inconsistent for partly-selected multibyte char 9.1.0445: Coverity warning after 9.1.0440 9.1.0444: Not enough tests for getregion() with multibyte chars 9.1.0443: Can't use blockwise selection with width for getregion() 9.1.0442: hare runtime files outdated 9.1.0441: getregionpos() can't properly indicate positions beyond eol 9.1.0440: function get_lval() is too long 9.1.0439: Cannot filter the history 9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter 9.1.0437: Motif requires non-const char pointer for XPM data 9.1.0436: Crash when using '?' as separator for :s 9.1.0435: filetype: cygport files are not recognized 9.1.0434: make errors trying to access autoload/zig 9.1.0433: Wrong yanking with exclusive selection and ve=all 9.1.0432: Ancient XPM preprocessor hack may cause build errors 9.1.0431: eval.c is too long 9.1.0430: getregionpos() doesn't handle one char selection 9.1.0429: Coverity complains about eval.c refactor 9.1.0428: Tag guessing leaves wrong search history with very short names 9.1.0427: tests: some issues with termdebug mapping test 9.1.0426: too many strlen() calls in search.c 9.1.0425: filetype: purescript files are not recognized 9.1.0424: filetype: slint files are not recognized 9.1.0423: getregionpos() wrong with blockwise mode and multibyte 9.1.0422: function echo_string_core() is too long 9.1.0421: filetype: hyprlang files are not recognized 9.1.0420: :browse oldfiles prompts even with single entry 9.1.0419: eval.c not sufficiently tested 9.1.0418: Cannot move to previous/next rare word 9.1.0417: if_py: find_module has been removed in Python 3.12.0a7 9.1.0416: some screen dump tests can be improved 9.1.0415: Some functions are not tested 9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff' 9.1.0413: smoothscroll may cause infinite loop 9.1.0412: typo in regexp_bt.c in DEBUG code 9.1.0411: too long functions in eval.c 9.1.0410: warning about uninitialized variable 9.1.0409: too many strlen() calls in the regexp engine 9.1.0408: configure fails on Fedora when including perl @ text @d1 1 a1 1 $NetBSD$ d5 9 @ 1.11 log @vim*: update to 9.0.1598 Changelog here: http://ftp.vim.org/pub/vim/patches/9.0/ too long to quote, no summary found. @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 + $(MAKE) VIMEXE=../../src/$(VIMTARGET)" vimtags; fi @ 1.10 log @Update to 8.2.4721 Changes: 8.2.4215 illegal memory access when copying lines in Visual mode 8.2.4216 Vim9: cannot use a function from an autoload import directly 8.2.4217 illegal memory access when undo makes Visual area invalid 8.2.4218 illegal memory access with bracketed paste in Ex mode 8.2.4219 reading before the start of the line 8.2.4220 MS-Windows: some old compiler support remains 8.2.4221 some functions in normal.c are very long 8.2.4222 MS-Windows: clumsy way to suppress progress on CI 8.2.4223 long/int compiler warnings; function arguments swapped 8.2.4224 Vim9: no error when using a number for map() second argument 8.2.4225 Vim9: depth argument of :lockvar not parsed in :def function 8.2.4226 filter-map test fails 8.2.4227 Vim9: using "lockvar!" in :def function does not work 8.2.4228 no tests for clicking in the GUI tabline 8.2.4229 possible crash when invoking timer callback fails 8.2.4230 MS-Windows: set_guifontwide() is included but won't work 8.2.4231 Vim9: map() gives type error when type was not declared 8.2.4232 some compilers don't like a goto label without statement 8.2.4233 crash when recording and using Select mode 8.2.4234 test_garbagecollect_now() does not check v:testing 8.2.4235 invalid check for NULL pointer 8.2.4236 accessing freed memory 8.2.4237 record buffer wrong if character in Select mode was not typed 8.2.4238 *.tf file could be fileytpe "tf" or "terraform" 8.2.4239 build fails with unusual configuration 8.2.4240 error for using flatten() in Vim9 script is unclear 8.2.4241 some type casts are redundant 8.2.4242 put in Visual mode cannot be repeated 8.2.4243 Lua tests fail with Lua 5.4.4 8.2.4244 MS-Windows: warning from MSVC on debug build 8.2.4245 ":retab 0" may cause illegal memory access 8.2.4246 one error message not in errors.h 8.2.4247 stack corruption when looking for spell suggestions 8.2.4248 no proper test for moving the window separator 8.2.4249 the timeout limit for spell suggestions is always 5000 8.2.4250 channel out callback test is flaky on Mac 8.2.4251 vala files are not recognized 8.2.4252 generating the normal command table at runtime is inefficient 8.2.4253 using freed memory when substitute with function call 8.2.4254 using short instead of int 8.2.4255 theoretical computation overflow 8.2.4256 MS-Windows: compiler warnings when compiled with /W4 8.2.4257 Vim9: finding global function without g: prefix inconsistent 8.2.4258 Coverity warns for array overrun 8.2.4259 number of test functions for GUI events is growing 8.2.4260 Vim9: can still use a global function without g: 8.2.4261 accessing invalid memory in a regular expression 8.2.4262 some search tests fail 8.2.4263 no test for the GUI find/replace dialog 8.2.4264 Vim9: can use old style autoload function name 8.2.4265 autoload tests fails 8.2.4266 compiler warning for uninitialized variable 8.2.4267 unused entry in keymap enum 8.2.4268 CI log output is long 8.2.4269 Coverity warns for using a NULL pointer 8.2.4270 generating nv_cmdidxs.h requires building Vim twice 8.2.4271 MS-Windows: cannot build with Ruby 3.1.0 8.2.4272 Vim9 expr test fails without the channel feature 8.2.4273 the EBCDIC support is outdated 8.2.4274 Basic and form filetype detection is incomplete 8.2.4275 cannot use an autoload function from a package under start 8.2.4276 separate test function for the GUI scrollbar 8.2.4277 Vim9: an import does not shadow a command modifier 8.2.4278 build with Athena GUI fails 8.2.4279 Vim9: cannot change item type with map() after range() 8.2.4280 list-dict test crashes 8.2.4281 using freed memory with :lopen and :bwipe 8.2.4282 restricted mode requires the -Z command line option 8.2.4283 using a variable for the return value is not needed 8.2.4284 old mac resources files are no longer used 8.2.4285 Vim9: type of item in for loop not checked properly 8.2.4286 Vim9: strict type checking after copy() and deepcopy() 8.2.4287 cannot assign empty list with type to variable with list type 8.2.4288 preprocessor indents are inconsistent 8.2.4289 warnings reported by MSVC 8.2.4290 MS-Windows: using type casts for timer IDs 8.2.4291 error number used twice 8.2.4292 test fails 8.2.4293 Vim9: when copying a list it gets type list<any> 8.2.4294 MS-Windows: #ifdefs for Cygwin are too complicated 8.2.4295 Vim9: concatenating two lists may result in wrong type 8.2.4296 Vim9: not all code covered by tests 8.2.4297 Vim9: not all code covered by tests 8.2.4298 divide by zero with huge tabstop value 8.2.4299 SafeState autocommand interferes with debugging 8.2.4300 cannot build tiny version 8.2.4301 Vim9: type error for copy of dict 8.2.4302 Vim9: return type of getline() is too strict 8.2.4303 a few messages should not be translated 8.2.4304 Vim9: slice() makes a copy but doesn't change the type 8.2.4305 tex filetype detection fails 8.2.4306 no test for fixed perl filetype check 8.2.4307 a few more messages should not be translated 8.2.4308 Vim9: cannot list autoload function 8.2.4309 Vim9: crash when using a partial in the wrong context 8.2.4310 Vim9: constant list and dict get a declaration type 8.2.4311 Vim9: changing script variable type not caught compile time 8.2.4312 no error for using :vim9script in a :def function 8.2.4313 Vim9: cannot change type of list after making a slice 8.2.4314 test fails where lines are skipped 8.2.4315 put in Visual mode not fully tested 8.2.4316 __CYGWIN32__ is not defined on 64 bit systems 8.2.4317 MS-Windows: Vim exits when Python 3 initialisation fails 8.2.4318 various comment and indent mistakes, returning wrong zero 8.2.4319 :put does not work properly in compiled function 8.2.4320 Athena and Motif: when maximized scrollbar position is wrong 8.2.4321 Vim9: crash when using a funcref to a closure 8.2.4322 Vim9: crash when using funcref with closure 8.2.4323 Vim9: nested function name can start with "_" 8.2.4324 Vim9: script-local function name can start with "_" 8.2.4325 'wildmenu' only shows few matches 8.2.4326 "o" and "O" copying comment not sufficiently tested 8.2.4327 may end up with no current buffer 8.2.4328 command line complete matches cleard when typing character 8.2.4329 no support for end line number and column in 'errorformat' 8.2.4330 Vim9: no error if script imports itself 8.2.4331 Vim9: no test for existing script variable in block 8.2.4332 Vim9: incomplete test for existing script variable in block 8.2.4333 cstack not always passed to where it is needed 8.2.4334 command line popup menu not positioned correctly 8.2.4335 no autocommand event triggered before changing directory 8.2.4336 using :filter for :scriptnames does not work 8.2.4337 part of condition is always true 8.2.4338 an error from an expression mapping messes up the display 8.2.4339 CTRL-A does not work properly with the cmdline popup menu 8.2.4340 Amiga: mch_can_exe() is not implemented 8.2.4341 command line not redrawn when finishing popup menu 8.2.4342 CI will soon switch to other windows version 8.2.4343 when reloading not all properties are detected 8.2.4344 Amiga: header file included twice 8.2.4345 <amatch> is expanded like a file name for DirChangedPre 8.2.4346 a custom statusline may cause Esc to work like Enter 8.2.4347 in some build setups UNUSED is not defined 8.2.4348 "legacy exe cmd" does not do what one would expect 8.2.4349 FileChangedShell test fails on MS-Windows 8.2.4350 FEAT_GUI_ENABLED defined but never used 8.2.4351 no coverage is measured on MS-Windows CI 8.2.4352 ReScript files are not recognized 8.2.4353 CI does not use the latest Lua and Python 8.2.4354 dynamic loading of libsodium not handled properly 8.2.4355 unnecessary call to check_colorcolumn() 8.2.4356 command line completion functions are very long 8.2.4357 sticky command modifiers are too sticky 8.2.4358 Vim9: line number of exception is not set 8.2.4359 crash when repeatedly using :retab 8.2.4360 Vim9: allowing use of "s:" leads to inconsistencies 8.2.4361 Vim9: some tests fail 8.2.4362 :retab may allocate too much memory 8.2.4363 MS-Windows: running out of memory for a very long line 8.2.4364 MS-Windows: still running out of memory for a very long line 8.2.4365 sticky command modifiers are too sticky 8.2.4366 not enough tests for command line completion 8.2.4367 calling in_vim9script() multiple times 8.2.4368 Amiga: a few compiler warnings 8.2.4369 redundant #ifdef argument 8.2.4370 MS-Windows: libsodium.dll not included with the installer 8.2.4371 Vim9: can create a script variable from a legacy function 8.2.4372 filetype detection from file contents is in legacy script 8.2.4373 expression test fails 8.2.4374 unreachable code 8.2.4375 ctx_imports is not used 8.2.4376 not enough tests for command line completion 8.2.4377 CI steps for Windows are a bit unorganized 8.2.4378 incsearch HL broken when calling searchcount in 'tabLine' 8.2.4379 an empty change is reported to a listener 8.2.4380 small differences between Chinese translation files 8.2.4381 translation file listed twice 8.2.4382 a custom 'tabline' may cause Esc to work like Enter 8.2.4383 Vim9: unused code lines 8.2.4384 Vim9: error message not tested, some code not tested 8.2.4385 cannot build tiny version 8.2.4386 still cannot build tiny version 8.2.4387 command line completion doesn't always work properly 8.2.4388 dead code in op_insert() 8.2.4389 screenpos() does not handle a position in a closed fold 8.2.4390 Vim9: list from declaration with inferred type not set 8.2.4391 command line executed when typing Esc in the GUI 8.2.4392 MS-Windows with VIMDLL: Escaping CSI is wrong 8.2.4393 possible number overflow with nested folds 8.2.4394 UTF8 select mode test fails on MS-Windows 8.2.4395 some code lines not covered by tests 8.2.4396 Python3 test fails 8.2.4397 crash when using many composing characters in error message 8.2.4398 some command completion functions are too long 8.2.4399 crash after ml_get error 8.2.4400 MS-Windows: cannot use the mouse in the console with VIMDLL 8.2.4401 map listing does not clear the rest of the command line 8.2.4402 missing parenthesis may cause unexpected problems 8.2.4403 ml_get error with nested folds and deleting lines 8.2.4404 Vim9: some code not covered by tests 8.2.4405 compiler warning for unused variable without +folding 8.2.4406 expand functions use confusing argument names 8.2.4407 Vim9: some code not covered by tests 8.2.4408 Vim9: some code not covered by tests 8.2.4409 Vim9: some code not covered by tests 8.2.4410 Vim9: some code not covered by tests 8.2.4411 bicep files are not recognized 8.2.4412 translation cleanup script does not remove empty lines at end 8.2.4413 Vim9: Coverity warns for using NULL pointer 8.2.4414 solidity files are not recognized 8.2.4415 function argument name conflicts with C++ keyword 8.2.4416 Vim9: using a script-local function requires using "s:" 8.2.4417 using NULL pointer 8.2.4418 crash when using special multi-byte character 8.2.4419 illegal memory access when using 20 highlights 8.2.4420 menu translations are inconsistent 8.2.4421 some installed files and directories have wrong permissions 8.2.4422 autochdir test fails on MS-Windows 8.2.4423 "make nvcmdidxs" fails 8.2.4424 ".gts" and ".gjs" files are not recognized 8.2.4425 map() function does not check function arguments 8.2.4426 map() function on string and blob does not check types 8.2.4427 getchar() may return modifiers if no character is available 8.2.4428 crash when switching tabpage while in the cmdline window 8.2.4429 using script-local function from the wrong script 8.2.4430 GTK: crash when using 'guiligatures' and reading from stdin 8.2.4431 unnecessary condition when assigning to a variable 8.2.4432 cannot use settabvar() while the cmdline window is open 8.2.4433 CI: cannot see interface versions for MS-Windows 8.2.4434 duplicate check for cmdline window 8.2.4435 dead code in checking map() arguments 8.2.4436 crash with weird 'vartabstop' value 8.2.4437 vartabs test fails on MS-Windows 8.2.4438 crash on exit when using cmdline window 8.2.4439 accepting "iso8859" 'encoding' as "iso-8859-" 8.2.4440 crash with specific regexp pattern and string 8.2.4441 Vim9: function argument of filter() not checked like map() 8.2.4442 test for error reading input fails on MS-Windows 8.2.4443 regexp pattern test fails on Mac 8.2.4444 beep caused by test 8.2.4445 exit test fails on MS-Windows anyway 8.2.4446 Vim9: cannot refer to a global function like a local one 8.2.4447 Vim9: can still use s:var in a compiled function 8.2.4448 filetype detection is failing 8.2.4449 Vim9: function argument of sort() not checked at compile time 8.2.4450 list sort test fails 8.2.4451 sort() fails when ignoring case 8.2.4452 test for what 8.2.4436 fixes does not check for regression 8.2.4453 :helpgrep may free an option that was not allocated 8.2.4454 resetting cmdwin_type only for one situation 8.2.4455 accepting one and zero for second sort() argument is strange 8.2.4456 terminal test may fail on some machines 8.2.4457 the GPM library can only be linked statically 8.2.4458 Vim9: compiling filter() call fails with unknown arguments 8.2.4459 Vim9: compiling sort() call fails with unknown arguments 8.2.4460 Vim9: wrong error for defining dict function 8.2.4461 MS-Windows: garbage characters on stdout with VIMDLL 8.2.4462 not enough testing for quickfix code 8.2.4463 completion only uses strict matching 8.2.4464 Dtrace files are recognized as filetype D 8.2.4465 fuzzy completion does not order matches properly 8.2.4466 MS-Windows: illegal memory access in installer 8.2.4467 running filetype test leaves file behind 8.2.4468 Coverity warns for uninitialized struct member 8.2.4469 Coverity warns for uninitialized variable 8.2.4470 Coverity warns for uninitialized variable 8.2.4471 Coverity warns for uninitialized variable 8.2.4472 Coverity warns for use of a freed function name 8.2.4473 Coverity warnds for not checking return value of ftell() 8.2.4474 memory allocation failures not tested in quickfix code 8.2.4475 fuzzy cmdline completion does not work for lower case 8.2.4476 operator name spelled wrong 8.2.4477 crash when using fuzzy completion 8.2.4478 crash when using fuzzy completion 8.2.4479 no fuzzy completieon for maps and abbreviations 8.2.4480 suspending with CTRL-Z does not work on Android 8.2.4481 cmdline popup menu not removed when 'lazyredraw' is set 8.2.4482 no fuzzy cmdline completion for user defined completion 8.2.4483 command completion makes two rounds to collect matches 8.2.4484 Vim9: some error messages are not tested 8.2.4485 compiler warning for uninitialized variable 8.2.4486 MS-Windows GUI: slow scrolling with maximized window 8.2.4487 Vim9: cannot compare with v:null 8.2.4488 build error with +eval but without +channel or +job 8.2.4489 failing test for comparing v:null with number 8.2.4490 terminal focus reporting only works for xterm-like terminals 8.2.4491 MS-Windows makefile dependencies are outdated 8.2.4492 no error if an option is given a value with ":let &opt = val" 8.2.4493 options test fails in the GUI 8.2.4494 the find_tags() function is much too long 8.2.4495 help test fails in 24 line terminal 8.2.4496 Coverity gives warnings after tags code refactoring 8.2.4497 wrong color for half of wide character next to pum scrollbar 8.2.4498 using <Plug> with "noremap" does not work 8.2.4499 Vim9: at the script level declarations leak to next block 8.2.4500 Vim9: can declare a global variable on the command line 8.2.4501 with 'showbreak' set cursor displayed in wrong position 8.2.4502 in the GUI a modifier is not recognized after CTRL-X 8.2.4503 Vim9: there is no point in supporting :Print and :mode 8.2.4504 when there is a partially matching map full map may not work 8.2.4505 Vim9: outdated "autocmd nested" still works 8.2.4506 "pattern not found" for :global is not an error message 8.2.4507 test fails because of new error message 8.2.4508 Vim9: cannot assign to a global variable on the command line 8.2.4509 Vim9: can declare a variable with ":va" 8.2.4510 Vim9: shortening commands leads to confusing script 8.2.4511 filetype test fails 8.2.4512 the find_tags_in_file() function is much too long 8.2.4513 window-local directory is not applied if 'acd' fails 8.2.4514 Vim9: some flow commands can be shortened 8.2.4515 old subsitute syntax is still supported 8.2.4516 build failure without the +eval feature 8.2.4517 MS-Windows: cannot specify location of sodium library 8.2.4518 the binary tag search feature is always enabled 8.2.4519 Vim9: Can still use ":fini" and ":finis" for ":finish" 8.2.4520 using wrong highlight for cursor line number 8.2.4521 build failure without the +diff feature 8.2.4522 GUI test fails with Motif 8.2.4523 when gvim is started maximized the 'window' option isn't set 8.2.4524 MS-Windows: cannot build with some sodium libraries 8.2.4525 some GUI tests don't work on Athena 8.2.4526 Vim9: cannot set variables to a null value 8.2.4527 the Athena GUI is old and does not work well 8.2.4528 crash when using null_function for a partial 8.2.4529 Vim9: comparing partial with function fails 8.2.4530 making comparison with null work changes legacy behavior 8.2.4531 LGTM warnings for condition and buffer size 8.2.4532 suspending with CTRL-Z does not work on OpenBSD 8.2.4533 Vim9: no test that after assigning null type is still checked 8.2.4534 Vim9: "is" operator with empty string and null returns true 8.2.4535 filename modifer ":8" removes the filename 8.2.4536 debugger test fails when breaking on expression 8.2.4537 output from linter and language server shows up in git 8.2.4538 the find_tags_in_file() function is too long 8.2.4539 when comparing special v:none and v:null are handled the same 8.2.4540 line number for error is off by one 8.2.4541 Crash in debugger when a variable is not available 8.2.4542 Vim9: "break" inside try/catch not handled correctly 8.2.4543 Coverity warning for refactored tag search code 8.2.4544 Coverity warnings for not using returned value 8.2.4545 MS-Windows: the installed icon is low resolution 8.2.4546 duplicate #undef 8.2.4547 the neXTaw GUI is old and does not work well 8.2.4548 script-local function is deleted when used in a funcref 8.2.4549 cannot build with Motif and editres 8.2.4550 Motif: cannot set the color of the scrollbar thumb 8.2.4551 when mapping <Esc> terminal codes are not recognized 8.2.4552 in a :def function "put = expr" does not work 8.2.4553 linear tag search is a bit slow 8.2.4554 Vim9: using null values not sufficiently tested 8.2.4555 getmousepos() returns the wrong column 8.2.4556 test fails without the +job or +channel feature 8.2.4557 confusing comment about 'cursorlineopt' 8.2.4558 Motif: using default colors does not work as expected 8.2.4559 getmousepos() returns the screen column 8.2.4560 suspending with CTRL-Z does not work on DragonFlyBSD 8.2.4561 build failure with some combination of features 8.2.4562 linear tag search is not optimal 8.2.4563 "z=" in Visual mode may go beyond the end of the line 8.2.4564 running test leaves file behind 8.2.4565 no command line completion for :breakadd and :breakdel 8.2.4566 check for existing buffer in session file may not work 8.2.4567 bracketed paste doesn't work well in Visual linewise mode 8.2.4568 getmousepos() does not compute the column below the last line 8.2.4569 Coverity warning for not using a return value 8.2.4570 no command line completion for :profile and :profdel 8.2.4571 not all gdb files are recognized 8.2.4572 Vim9: return type "any" is changed to first returned type 8.2.4573 a nested function is compiled for debugging without context 8.2.4574 Vim9: test for profiling fails 8.2.4575 Vim9: test for profiling still fails 8.2.4576 Vim9: error for comparing with null can be annoying 8.2.4577 message test is flaky 8.2.4578 no warning when autoload script for completion has an error 8.2.4579 cannot use page-up and page-down in the cmdline popup menu 8.2.4580 Vim9: incorrect error for shadowing variable 8.2.4581 null types not fully tested 8.2.4582 useless code handling a type declaration 8.2.4583 screendump test fails 8.2.4584 error for using autoload function in custom completion 8.2.4585 cannot use keypad page-up/down for completion menu 8.2.4586 Vim9: no error for using lower case name for "func" argument 8.2.4587 Vim9: double free after unpacking a list 8.2.4588 mapping with key after other matching mapping does not work 8.2.4589 cannot index the g: dictionary 8.2.4590 Vim9: range type check has wrong offset 8.2.4591 cursor line not updated when a callback moves the cursor 8.2.4592 search continues after giving E1204 8.2.4593 unnecessary call to redraw_later() 8.2.4594 need to write script to a file to be able to source them 8.2.4595 X11: using --remote-wait may keep the CPU busy 8.2.4596 installing tutor binary may fail 8.2.4597 LuaV_debug() not covered by tests 8.2.4598 profile completion test sometimes fails 8.2.4599 GTK: get assertion errors when scrolling a split window 8.2.4600 Vim9: not enough test coverage for executing :def function 8.2.4601 Vim9: not enough test coverage for executing :def function 8.2.4602 Vim9: not enough test coverage for executing :def function 8.2.4603 sourcing buffer lines is too complicated 8.2.4604 error for redefining a script item may be confusing 8.2.4605 error for arguments when +clientserver feature not included 8.2.4606 test fails because of changed error message 8.2.4607 sourcing buffer lines may lead to errors for conflicts 8.2.4608 getcompletion() does not work when 'wildoptions' has "fuzzy" 8.2.4609 :unhide does not check for failing to close a window 8.2.4610 some conditions are always true 8.2.4611 typos in tests; one lua line not covered by test 8.2.4612 Vim9: cannot use a recursive call in a nested function 8.2.4613 return type of swapfile_unchanged() is wrong 8.2.4614 redrawing too much when 'cursorline' is set 8.2.4615 mapping with escaped bar does not work in :def function 8.2.4616 Vim9: Declarations in a {} block of a user command remain 8.2.4617 no completion for :scriptnames 8.2.4618 cmdline completion does not recognize single letter commands 8.2.4619 mapping is cancelled when mouse moves and popup is visible 8.2.4620 two letter substitute commands don't work 8.2.4621 crash when using the tabline right-click menu 8.2.4622 Vim9: crash with :execute and :finish 8.2.4623 Coverity warns for using uninitialized field 8.2.4624 old Coverity warning for resource leak 8.2.4625 old Coverity warning for resource leak 8.2.4626 Visual area not updated when removing sign in Visual mode 8.2.4627 flatten() does not use maxdepth correctly 8.2.4628 not enough testing for 2/3 letter substitute commands 8.2.4629 flattennew() makes a deep copy unnecessarily 8.2.4630 'cursorline' not always updated with 'culopt' is "screenline" 8.2.4631 crash when switching window in BufWipeout autocommand 8.2.4632 using freed memory in flatten() 8.2.4633 Visual range does not work before command modifiers 8.2.4634 Vim9: cannot initialize a variable to null_list 8.2.4635 tests using null list or dict fail 8.2.4636 not using Visual range 8.2.4637 warning for using uninitialized variable 8.2.4638 superfluous check if a redraw is needed for 'cursorline' 8.2.4639 not sufficient parenthesis in preprocessor macros 8.2.4640 some boolean options use "long" instead of "int" 8.2.4641 may mark the wrong window for redrawing 8.2.4642 Vim9: in :def function script var cannot be null 8.2.4643 Vim9: variable may be locked unintentionally 8.2.4644 redrawing too often when 'relativenumber' is set 8.2.4645 'shortmess' changed when session does not store options 8.2.4646 using buffer line after it has been freed 8.2.4647 "source" can read past end of copied line 8.2.4648 handling LSP messages is a bit slow 8.2.4649 various formatting problems 8.2.4650 "import autoload" only works with using 'runtimepath' 8.2.4651 test fails because path differs 8.2.4652 leaking memory if assignment fails 8.2.4653 "import autoload" does not check the file name 8.2.4654 missing changes for import check 8.2.4655 cmdline completion popup menu positioned wrong 8.2.4656 Vim9: can't use item from "import autoload" with autoload dir 8.2.4657 errors for functions are sometimes hard to read 8.2.4658 org-mode files are not recognized 8.2.4659 invalid memory access when using printable function name 8.2.4660 cursorcolumn is sometimes not correct 8.2.4661 Coverity warning for using uninitialized variable 8.2.4662 no error for using out of range list index 8.2.4663 occasional crash when running the GUI tests 8.2.4664 Elvish files are not recognized 8.2.4665 popup with "minwidth" and scrollbar not updated properly 8.2.4666 Vim9: assignment not recognized in skipped block 8.2.4667 expandcmd() fails on an error 8.2.4668 buffer allocation failures insufficiently tested 8.2.4669 in compiled code len('string') is not inlined 8.2.4670 memory allocation failures for new tab page not tested 8.2.4671 'wildignorecase' is sometimes not used for glob() 8.2.4672 using :normal with Ex mode may make :substitute hang 8.2.4673 redrawing a split window is slow when using CTRL-F and CTRL-B 8.2.4674 cannot force getting MouseMove events 8.2.4675 no error for missing expression after :elseif 8.2.4676 test fails with different error 8.2.4677 the Athena GUI support is outdated 8.2.4678 Vim9: not all code is tested 8.2.4679 cannot have expandcmd() give an error message for mistakes 8.2.4680 build failure without +postscript 8.2.4681 build fails with a combination of features 8.2.4682 Vim9: can use :unlockvar for const variable 8.2.4683 verbose check with dict_find() to see if a key is present 8.2.4684 cannot open a channel on a Unix domain socket 8.2.4685 when a swap file is found for a popup there is no dialog 8.2.4686 configure doesn't find the Motif library with Cygwin 8.2.4687 "vimgrep /\%v/ *" may cause a crash 8.2.4688 new regexp engine does not give an error for "\%v" 8.2.4689 using <Cmd> in a mapping does not work for mouse keys 8.2.4690 channel tests fail on MS-Windows 8.2.4691 solution for <Cmd> in a mapping causes trouble 8.2.4692 no test for what 8.2.4691 fixes 8.2.4693 new regexp does not accept pattern "\%>0v" 8.2.4694 avoidance of #elif causes more preproc nesting 8.2.4695 JSON encoding could be faster 8.2.4696 delete() with "rf" argument does not report a failure 8.2.4697 Vim9: crash when adding a duplicate key to a dictionary 8.2.4698 Vim9: script variable has no flag that it was set 8.2.4699 hard to reproduce hang when reading from a channel 8.2.4700 buffer remains active if WinClosed event throws an exception 8.2.4701 Kuka Robot Language files not recognized 8.2.4702 C++ scope labels are hard-coded 8.2.4703 memory leak in handling 'cinscopedecls' 8.2.4704 using "else" after return or break increases indent 8.2.4705 jump list marker disappears 8.2.4706 buffer remains active with WinClosed and tabpages 8.2.4707 redrawing could be a bit more efficient 8.2.4708 PHP test files are not recognized 8.2.4709 after :redraw the statusline highlight might be used 8.2.4710 smart indenting does not work after completion 8.2.4711 when 'insermode' is set :edit from <Cmd> mapping misbehaves 8.2.4712 only get profiling information after exiting 8.2.4713 plugins cannot track text scrolling 8.2.4714 using g:filetype_dat and g:filetype_src not tested 8.2.4715 Vagrantfile not recognized 8.2.4716 memory allocation failure not tested when defining a function 8.2.4717 for TextYankPost v:event does not contain all information 8.2.4718 @@@@@@ in the last line sometimes drawn in the wrong place 8.2.4719 ">" marker sometimes not displayed in the jumplist 8.2.4720 ABB Rapid files are not recognized properly 8.2.4721 cooklang files are not recognized @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.9 2020/06/21 19:53:01 morr Exp $ d3 1 a3 5 Handle Xaw support appropiately. Fix GNUmakeism by not depending on $< in non-suffix rules. --- src/Makefile.orig 2018-07-27 21:16:51.000000000 +0000 d5 6 a10 6 @@@@ -2236,7 +2241,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES mv -f tags tags.dist; fi @@echo generating help tags -@@cd $(HELPSOURCE); if test -z "$(CROSS_COMPILING)"; then \ - $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags; fi + $(MAKE) VIMEXE=../../src/$(VIMTARGET) vimtags; fi d14 1 a14 1 @@@@ -2379,32 +2384,32 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ d71 1 a72 1 install-languages: languages $(DEST_LANG) $(DEST_KMAP) @ 1.9 log @Update to version 8.2.1033. Changes: 8.2.0684 Vim9: memory leak when using lambda 8.2.0685 Build failure 8.2.0686 formatoptions not sufficiently tested 8.2.0687 some tests do not work on FreeBSD 8.2.0688 output clobbered if setting 'verbose' to see shell commands 8.2.0689 when using getaddrinfo() the error message is unclear 8.2.0690 line number of option set by modeline is wrong 8.2.0691 startup test fails 8.2.0692 startup test fails on MS-Windows 8.2.0693 closure using argument not tested 8.2.0694 Haiku: channel and terminal do not work 8.2.0695 Vim9: cannot define a function inside a function 8.2.0696 Vim9: nested function does not work properly 8.2.0697 Vim9: memory leak when using nested function 8.2.0698 insert mode completion not fully tested 8.2.0699 Vim9: not all errors tested 8.2.0700 Vim9: converting error message to exception not tested 8.2.0701 Vim9 test fails without job feature 8.2.0702 running channel tests may leave running process behind 8.2.0703 Vim9: closure cannot store value in outer context 8.2.0704 Vim9: memory leak in disassemble test 8.2.0705 indent tests don't run on CI for FreeBSD 8.2.0706 Vim9: using assert_fails() causes function to finish 8.2.0707 Vim9 function test fails 8.2.0708 Vim9: constant expressions are not simplified 8.2.0709 MS-Windows: compiler warning for int vs size_t 8.2.0710 Netbeans test sometimes fails 8.2.0711 temp directory might be cleared 8.2.0712 various code not fully tested 8.2.0713 the pam_environment file is not recognized 8.2.0714 Vim9: handling constant expression does not scale 8.2.0715 Vim9: leaking memory 8.2.0716 Vim9: another memory leak 8.2.0717 Vim9: postponed constant expressions does not scale 8.2.0718 gcc warning for returning pointer to local variable 8.2.0719 Vim9: more expressions can be evaluated at compile time 8.2.0720 occasional exit when encountering an X error 8.2.0721 Vim9: leaking memory when skipping 8.2.0722 Vim9: not handling constant expression for elseif 8.2.0723 Vim9: nested constant expression not evaluated compile time 8.2.0724 Vim9: appending to buffer/window/tab variable not tested 8.2.0725 Vim9: cannot call a function declared later in Vim9 script 8.2.0726 Vim9: leaking memory when calling not compiled :def function 8.2.0727 MS-Windows: new gcc compiler does not support scanf format 8.2.0728 messages about a deadly signal are not left aligned 8.2.0729 Vim9: When reloading a script variables are not cleared 8.2.0730 Vim9: Assignment to dict member does not work 8.2.0731 Vim9: parsing declarations continues after :finish 8.2.0732 Vim9: storing value in dict messes up stack 8.2.0733 Vim9: assigning to dict or list argument does not work 8.2.0734 Vim9: leaking memory when using :finish 8.2.0735 Vim9: using unitialized memory 8.2.0736 some files not recognized as pamenv 8.2.0737 when shell doesn't support CTRL-Z Vim still handles it 8.2.0738 mouse handling in a terminal window not well tested 8.2.0739 incomplete profiling when exiting because of a deadly signal 8.2.0740 minor message mistakes 8.2.0741 Python tests fail because of changed message 8.2.0742 handling of a TERM signal not tested 8.2.0743 can move to another buffer from a terminal in popup window 8.2.0744 the name vim is not capitalized in a message 8.2.0745 crash on exit when not all popups are closed 8.2.0746 popup_clear() hangs when a popup can't be closed 8.2.0747 cannot forcefully close all popups 8.2.0748 cannot get a list of all popups 8.2.0749 TERM signal test fails on FreeBSD 8.2.0750 netbeans test is a bit flaky 8.2.0751 Vim9: performance can be improved 8.2.0752 terminal in popup window test is a bit flaky 8.2.0753 Vim9: expressions are evaluated in the discovery phase 8.2.0754 Vim9: No test for forward declaration 8.2.0755 Vim9: No error when variable initializer is not a constant 8.2.0756 MS-Windows: still a compiler warning 8.2.0757 Vim9: no test for MEMBER instruction 8.2.0758 Vim9: no test for STORELIST and STOREDICT 8.2.0759 Vim9: missing changes for performance improvements 8.2.0760 Vim9: dict member errors not tested 8.2.0761 Vim9: instructions not tested 8.2.0762 buffer is not considered modified after setting crypt key 8.2.0763 GUI test fails without the terminal feature 8.2.0764 Vim9: assigning to option not fully tested 8.2.0765 In the GUI can't use all the modifiers. 8.2.0766 display error when using 'number' and 'breakindent' 8.2.0767 modifyOtherKeys active when using a shell command in autocmd 8.2.0768 Vim9: memory leak in script test 8.2.0769 VimLeavePre not triggered when Vim is terminated 8.2.0770 cannot map CTRL-B when using the GUI 8.2.0771 Vim9: cannot call a compiled closure from not compiled code 8.2.0772 Vim9: some variable initializations not tested 8.2.0773 switching to raw mode every time ":" is used 8.2.0774 t_TI and t_TE are output when using 'visualbell' 8.2.0775 not easy to call a Vim function from Lua 8.2.0776 libvterm code lags behind the upstream version 8.2.0777 terminal test fails 8.2.0778 libvterm code lags behind the upstream version 8.2.0779 tmode_T not used everywhere 8.2.0780 libvterm code lags behind the upstream version 8.2.0781 compiler warning for not using value in Lua 8.2.0782 cannot build with Lua on MS-Windows 8.2.0783 libvterm code lags behind the upstream version 8.2.0784 libvterm code lags behind the upstream version 8.2.0785 libvterm code lags behind the upstream version 8.2.0786 channel test is flaky on FreeBSD 8.2.0787 libvterm code lags behind the upstream version 8.2.0788 memory leak in libvterm 8.2.0789 Vim9: expression testing lost coverage using constants 8.2.0790 Vim9: list index not well tested 8.2.0791 a second popup window with terminal causes trouble 8.2.0792 build failure with small features 8.2.0793 MS-Windows: cannot build GUI with small features 8.2.0794 libvterm code lags behind the upstream version 8.2.0795 libvterm code lags behind the upstream version 8.2.0796 MS-Windows: compiler can't handle C99 construct in libvterm 8.2.0797 MS-Windows: compiler still can't handle C99 construct 8.2.0798 libvterm code lags behind the upstream version 8.2.0799 build fails if snprintf is not available 8.2.0800 errors from failing test are unclear 8.2.0801 terminal test fails on Mac 8.2.0802 libvterm code lags behind the upstream version 8.2.0803 libvterm code lags behind the upstream version 8.2.0804 libvterm code lags behind the upstream version 8.2.0805 terminal key codes test fails on some systems 8.2.0806 using "func!" after vim9script gives confusing error 8.2.0807 cannot easily restore a mapping 8.2.0808 not enough testing for the terminal window 8.2.0809 build failure with small features 8.2.0810 error when appending "tagfile" to 'wildoptions' 8.2.0811 terminal keycode test is flaky 8.2.0812 mapset() does not properly handle &lt;&gt; notation 8.2.0813 libvterm code is slightly different from upstream 8.2.0814 clang warning for implicit conversion 8.2.0815 maparg() does not provide enough information for mapset() 8.2.0816 terminal test fails when compiled with Athena 8.2.0817 not enough memory allocated when converting string 8.2.0818 Vim9: using a discovery phase doesn't work well 8.2.0819 compiler warning for unused variable 8.2.0820 Vim9: function type isn't set until compiled 8.2.0821 Vim9: memory leak in expr test 8.2.0822 Vim9: code left over from discovery phase 8.2.0823 Vim9: script reload test is disabled 8.2.0824 still not enough memory allocated when converting string 8.2.0825 def_function() may return pointer that was freed 8.2.0826 Vim9: crash in :defcompile 8.2.0827 Vim9: crash in :defcompile 8.2.0828 Travis: regexp patttern doesn't work everywhere 8.2.0829 filter() may give misleading error message 8.2.0830 Motif: can't map "!" 8.2.0831 compiler warnings for integer sizes 8.2.0832 compiler warning for uninitialized variable 8.2.0833 mapping &lt;C-bslash&gt; doesn't work in the GUI 8.2.0834 :drop command in terminal popup causes problems 8.2.0835 Motif: mapping &lt;C-bslash&gt; still doesn't work 8.2.0836 not all :cdo output is visible 8.2.0837 compiler warning for value set but not used 8.2.0838 MS-Windows: compiler warning for uninitialized variables 8.2.0839 dropping modifier when putting a character back in typeahead 8.2.0840 search match count wrong when only match is in fold 8.2.0841 'verbose' value 16 causes duplicate output 8.2.0842 MS-Windows: channel tests fail 8.2.0843 filetype elm not detected 8.2.0844 text properties crossing lines not handled correctly 8.2.0845 text properties crossing lines not handled correctly 8.2.0846 build failure with small features 8.2.0847 typval related code is spread out 8.2.0848 MS-Windows: the Windows terminal code has some flaws 8.2.0849 BeOS code is not maintained and probably unused 8.2.0850 MS-Windows: exepath() works different from cmd.exe 8.2.0851 can't distinguish &lt;M-a&gt; from accented "a" in the GUI 8.2.0852 cannot map CTRL-S on some systems 8.2.0853 ml_delete() often called with FALSE argument 8.2.0854 xxd cannot show offset as a decimal number 8.2.0855 GUI tests fail because the test doesn't use a modifier 8.2.0856 CTRL-S stops output 8.2.0857 GTK cell height can be a pixel too much 8.2.0858 not easy to require Lua modules 8.2.0859 no Turkish translation of the manual 8.2.0860 cannot use CTRL-A and CTRL-X on unsigned numbers 8.2.0861 cannot easily get all the current marks 8.2.0862 ":term ++curwin" makes the current buffer hidden 8.2.0863 cannot set a separate color for underline/undercurl 8.2.0864 pragmas are indented all the way to the left 8.2.0865 syntax foldlevel is taken from the start of the line 8.2.0866 not enough tests for buffer writing 8.2.0867 using \{xxx} for encoding a modifier is not nice 8.2.0868 trim() always trims both ends 8.2.0869 it is not possible to customize the quickfix window contents 8.2.0870 MS-Windows: Control keys don't work in the GUI 8.2.0871 cannot use getmarklist() as a method 8.2.0872 XIM code is mixed with multi-byte code 8.2.0873 a .jl file can be sawfish (lisp) or Julia 8.2.0874 signals test is a bit flaky 8.2.0875 getting attributes for directory entries is slow 8.2.0876 :pwd does not give a hint about the scope of the directory 8.2.0877 cannot get the search statistics 8.2.0878 no reduce() function 8.2.0879 compiler warning for unused function argument 8.2.0880 leaking memory when using searchcount() 8.2.0881 compiler warning for argument type 8.2.0882 leaking memory when using reduce() 8.2.0883 memory leak in test 49 8.2.0884 searchcount() test fails on slower systems 8.2.0885 "make shadow" does not link new lua test dir 8.2.0886 cannot use octal numbers in scriptversion 4 8.2.0887 searchcount().exact_match is 1 right after a match 8.2.0888 readdirex() returns size -2 for a directory 8.2.0889 using old style comments 8.2.0890 no color in terminal window when 'termguicolor' is set 8.2.0891 clang warns for invalid conversion 8.2.0892 ubsan warns for undefined behavior 8.2.0893 assert_equalfile() does not take a third argument 8.2.0894 :mkspell can take very long if the word count is high 8.2.0895 :mkspell output does not mention the tree type 8.2.0896 crash when calling searchcount() with a string 8.2.0897 list of functions in patched version is outdated 8.2.0898 missing help for a function goes unnoticed 8.2.0899 assert_equalfile() does not give a hint about the difference 8.2.0900 function list test fails on MS-Windows 8.2.0901 formatting CJK text isn't optimal 8.2.0902 using searchcount() in 'statusline' causes an error 8.2.0903 comparing WINVER does not work correctly 8.2.0904 assuming modifyOtherKeys for rhs of mapping 8.2.0905 test coverage could be better 8.2.0906 when setting 'termguicolors' SpellBad is no longer red 8.2.0907 when using :global clipboard isn't set correctly 8.2.0908 crash when changing the function table while listing it 8.2.0909 cannot go back to the previous local directory 8.2.0910 Vim is not reproducibly buildable 8.2.0911 crash when opening a buffer for the cmdline window fails 8.2.0912 a few test cases for CJK formatting are disabled 8.2.0913 code for resetting v:register is duplicated 8.2.0914 MS-Windows: cannot specify a "modified by" text 8.2.0915 search() cannot skip over matches like searchpair() can 8.2.0916 mapping with partly modifyOtherKeys code does not work 8.2.0917 quickfix entries do not suport a "note" type 8.2.0918 duplicate code for evaluating expression argument 8.2.0919 merging modifier for modifyOtherKeys is done twice 8.2.0920 writing viminfo fails with a circular reference 8.2.0921 CTRL-W T in cmdline window causes trouble 8.2.0922 search test fails 8.2.0923 cmdline test is slow 8.2.0924 cannot save and restore a register properly 8.2.0925 getcompletion() does not return command line arguments 8.2.0926 cmdline test fails on Appveyor 8.2.0927 some sshconfig and ssdhconfig files are not recognized 8.2.0928 many type casts are used for vim_strnsave() 8.2.0929 v:register is not cleared after an operator was executed 8.2.0930 script filetype detection trips over env -S argument 8.2.0931 some remarks about BeOS remain 8.2.0932 missspelling spelllang 8.2.0933 'quickfixtextfunc' does not get window ID of location list 8.2.0934 lhelpgrep twice in help window doesn't jump to the help topic 8.2.0935 flattening a list with existing code is slow 8.2.0936 some terminals misinterpret the code for getting cursor style 8.2.0937 asan failure in the flatten() test 8.2.0938 NFA regexp uses tolower ()to compare ignore-case 8.2.0939 checking for term escape sequences is long and confusing 8.2.0940 build failure with tiny features 8.2.0941 detecting terminal properties is unstructured 8.2.0942 expanding to local dir after homedir keeps "~/" 8.2.0943 displaying ^M or ^J depends on current buffer 8.2.0944 xxd test leaves file behind 8.2.0945 cannot use "z=" when 'spell' is off 8.2.0946 cannot use "q" to cancel a number prompt 8.2.0947 readdirex() doesn't handle broken link properly 8.2.0948 spell test fails 8.2.0949 strptime() does not use DST 8.2.0950 tagjump test fails 8.2.0951 search stat test has leftover from debugging 8.2.0952 no simple way to interrupt Vim 8.2.0953 spell checking doesn't work for CamelCased words 8.2.0954 not all desktop files are recognized 8.2.0955 build fails 8.2.0956 spell test fails 8.2.0957 compiler warning for uninitialized variable 8.2.0958 not sufficient testing for buffer writing 8.2.0959 using 'quickfixtextfunc' is a bit slow 8.2.0960 cannot use :import in legacy Vim script 8.2.0961 MS-Windows: no completion for locales 8.2.0962 terminal test sometimes hangs on Travis 8.2.0963 number increment/decrement does not work with 'virtualedit' 8.2.0964 TextYankPost does not provide info about Visual selection 8.2.0965 has_funcundefined() is not used 8.2.0966 'shortmess' flag "n" not used in two places 8.2.0967 unnecessary type casts for vim_strnsave() 8.2.0968 no proper testing of the 'cpoptions' flags 8.2.0969 assert_equal() output for dicts is hard to figure out 8.2.0970 terminal properties are not available in Vim script 8.2.0971 build with tiny features fails 8.2.0972 Vim9 script variable declarations need a type 8.2.0973 Vim9: type is not checked when assigning to a script variable 8.2.0974 Vim9: memory leak when script var has wrong type 8.2.0975 Vim9: script variable does not accept optional s: prefix 8.2.0976 some 'cpoptions' not tested 8.2.0977 t_8u is made empty for the wrong terminals 8.2.0978 leaking memory in termcodes test 8.2.0979 a couple of screendump tests fail 8.2.0980 raku file extension not recognized 8.2.0981 Vim9: cannot compile "[var, var] = list" 8.2.0982 insufficient testing for reading/writing files 8.2.0983 SConstruct file type not recognized 8.2.0984 not using previous window when closing a shell popup window 8.2.0985 simplify() does not remove slashes from "///path" 8.2.0986 MS-Windows: functions test fails 8.2.0987 Vim9: cannot assign to [var; var] 8.2.0988 getting directory contents is always case sorted 8.2.0989 crash after resizing a terminal window 8.2.0990 Using duplicate error number 8.2.0991 cannot get window type for autocmd and preview window 8.2.0992 Vim9: crash when using :import in the Vim command 8.2.0993 Vim9 script test fails with normal features 8.2.0994 Vim9: missing function causes compilation error 8.2.0995 insufficient testing for the readdir() sort option 8.2.0996 using "aucmdwin" in win_gettype() is not ideal 8.2.0997 cannot execute a register containing line continuation 8.2.0998 not all tag code is tested 8.2.0999 moving to next sentence gets stuck on quote 8.2.1000 get error when leaving Ex mode with :visual 8.2.1001 Vim9: crash with nested "if" and assignment 8.2.1002 test may fail when run directly 8.2.1003 Vim9: return type of sort() is too generic 8.2.1004 line numbers below filler lines not always updated 8.2.1005 Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing 8.2.1006 Vim9: require unnecessary return statement 8.2.1007 completion doesn't work after ":r ++arg !" 8.2.1008 Vim9: no test for disassambling newly added instructions 8.2.1009 Vim9: some failures not checked for 8.2.1010 build failure in libvterm with debug enabled 8.2.1011 Vim9: some code not tested 8.2.1012 Vim9: cannot declare single character script variables 8.2.1013 channel tests can be a bit flaky 8.2.1014 using "name" for a string result is confusing 8.2.1015 popup filter gets key with modifier prepended 8.2.1016 Vim9: test fails when channel feature is missing 8.2.1017 Appveyor output doesn't show MinGW console features 8.2.1018 typo in enum value 8.2.1019 mapping &lt;M-S-a&gt; does not work in the GUI 8.2.1020 popupwin test fails in the GUI 8.2.1021 Ruby interface not tested enough 8.2.1022 various parts of code not covered by tests 8.2.1023 Vim9: redefining a function uses a new index every time 8.2.1024 Vim9: no error for using "let g:var = val" 8.2.1025 tabpage menu and tabline not sufficiently tested 8.2.1026 Vim9: cannot break the line after "-&gt;" 8.2.1027 GUI: multi-byte characters do not work in a terminal 8.2.1028 Vim9: no error for declaring buffer, window, etc. variable 8.2.1029 Vim9: cannot chain function calls with -&gt; at line start 8.2.1030 reducing size of a terminal window may cause a crash 8.2.1031 build failure with Perl5.32 8.2.1032 error message for declaring a variable cannot be translated 8.2.1033 not easy to read the test time in the test output @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.8 2018/07/28 08:27:35 morr Exp $ a8 35 @@@@ -1297,22 +1297,27 @@@@ MOTIF_BUNDLE = ### Athena GUI ### Use Xaw3d to make the menus look a little bit nicer #XAW_LIB = -lXaw3d -XAW_LIB = -lXaw +#XAW_LIB = -lXaw ### When using Xaw3d, uncomment/comment the following lines to also get the ### scrollbars from Xaw3d. -#ATHENA_SRC = gui.c gui_athena.c gui_x11.c gui_beval.c gui_at_fs.c -#ATHENA_OBJ = objects/gui.o objects/gui_athena.o objects/gui_x11.o \ -# objects/gui_beval.o objects/gui_at_fs.o -#ATHENA_DEFS = -DFEAT_GUI_ATHENA $(NARROW_PROTO) \ -# -Dvim_scrollbarWidgetClass=scrollbarWidgetClass \ -# -Dvim_XawScrollbarSetThumb=XawScrollbarSetThumb +.if defined(XAW_LIB) +.if (${XAW_LIB} != "-lXaw") +ATHENA_SRC = gui.c gui_athena.c gui_x11.c gui_beval.c gui_at_fs.c +ATHENA_OBJ = objects/gui.o objects/gui_athena.o objects/gui_x11.o \ + objects/gui_beval.o objects/gui_at_fs.o +ATHENA_DEFS = -DFEAT_GUI_ATHENA $(NARROW_PROTO) \ + -Dvim_scrollbarWidgetClass=scrollbarWidgetClass \ + -Dvim_XawScrollbarSetThumb=XawScrollbarSetThumb +.else ATHENA_SRC = gui.c gui_athena.c gui_x11.c gui_beval.c \ gui_at_sb.c gui_at_fs.c ATHENA_OBJ = objects/gui.o objects/gui_athena.o objects/gui_x11.o \ objects/gui_beval.o \ objects/gui_at_sb.o objects/gui_at_fs.o ATHENA_DEFS = -DFEAT_GUI_ATHENA $(NARROW_PROTO) +.endif # Xaw +.endif # defined(XAW_LIB) ATHENA_IPATH = $(GUI_INC_LOC) ATHENA_LIBS_DIR = $(GUI_LIB_LOC) @ 1.8 log @Update to version 8.1.0216 Changelog: 8.1.0062 popup menu broken if a callback changes the window layout 8.1.0063 Mac: NSStringPboardType is deprecated 8.1.0064 typing CTRL-W in a prompt buffer shows mode "-- --" 8.1.0065 (after 8.1.0062) balloon displayed at the wrong position 8.1.0066 nasty autocommand causes using freed memory 8.1.0067 syntax highlighting not working when re-entering a buffer 8.1.0068 nasty autocommands can still cause using freed memory 8.1.0069 cannot handle pressing CTRL-C in a prompt buffer 8.1.0070 missing part of the changes for prompt_setinterrupt() 8.1.0071 terminal debugger only works with the terminal feature 8.1.0072 use of 'termwinkey' is inconsistent 8.1.0073 crash when autocommands call setloclist() 8.1.0074 (after 8.1.0073) crash when running quickfix tests 8.1.0075 no Vim logo in README file 8.1.0076 command getting cleared with CTRL-W : in a terminal window 8.1.0077 header of README file is not nice 8.1.0078 "..." used inconsistently in messages 8.1.0079 superfluous space in messages 8.1.0080 can't see the breakpoint number in the terminal debugger 8.1.0081 the terminal debugger doesn't adjust to changed 'background' 8.1.0082 in terminal window, typing : at more prompt, inserts ':' 8.1.0083 "is" and "as" have trouble with quoted punctuation 8.1.0084 user name completion does not work on MS-Windows 8.1.0085 no test for completing user name and language 8.1.0086 no tests for libcall() and libcallnr() 8.1.0087 v:shell_error is always zero when using terminal for "!cmd" 8.1.0088 terminal test for stdout and stderr is a bit flaky 8.1.0089 error when ending the terminal debugger 8.1.0090 "..." used inconsistently in a message 8.1.0091 MS-Windows: Cannot interrupt gdb when program is running 8.1.0092 (after 8.1.0091) prompt buffer test fails 8.1.0093 non-MS-Windows: Cannot interrupt gdb when program is running 8.1.0094 help text "usage:" is not capatalized 8.1.0095 dialog for ":browse tabnew" says "new window" 8.1.0096 inconsistent use of the word autocommands 8.1.0097 superfluous space before exclamation mark 8.1.0098 segfault when pattern with \z() is very slow 8.1.0099 exclamation mark in error message not needed 8.1.0100 terminal debugger: error when setting a watch point 8.1.0101 no test for getcmdwintype() 8.1.0102 cannot build without syntax highlighting 8.1.0103 long version string cannot be translated 8.1.0104 can't build without the +eval feature 8.1.0105 all tab stops are the same 8.1.0106 build fails when HAVE_DATE_TIME is undefined 8.1.0107 Python: getting buffer option clears message 8.1.0108 no Danish translations 8.1.0109 new po makefile missing from distribution 8.1.0110 file name not displayed with ":file" 8.1.0111 .po files do not use recommended names 8.1.0112 no error when using bad arguments with searchpair() 8.1.0113 compiler warning for unused variable 8.1.0114 confusing variable name 8.1.0115 the matchparen plugin may throw an error 8.1.0116 display problem with 'vartabstop' and 'linebreak' 8.1.0117 URL in install program still points to SourceForge 8.1.0118 duplicate error message for put command 8.1.0119 failing test goes unnoticed because messages is not written 8.1.0120 buffer 'modified' set even when :sort has no changes 8.1.0121 crash when using ballooneval related to 'vartabstop' 8.1.0122 translators don't always understand the maintainer message 8.1.0123 MS-Windows: colors are wrong after setting 'notgc' 8.1.0124 has('vcon') returns true even for non-win32 terminal 8.1.0125 virtual edit replace with multi-byte fails at end of line 8.1.0126 various problems with 'vartabstop' 8.1.0127 build failure when disabling the session feature 8.1.0128 building with MinGW does not work out-of-the-box 8.1.0129 still some xterm-like terminals get a stray "p" 8.1.0130 ":profdel func" does not work if func was called already 8.1.0131 :profdel is not tested 8.1.0132 lua tests are old style 8.1.0133 tagfiles() can have duplicate entries 8.1.0134 Lua interface does not support funcref 8.1.0135 undo message delays screen update for CTRL-O u 8.1.0136 Lua tests don't cover new features 8.1.0137 CI does not run with TCL 8.1.0138 negative value of 'softtabstop' not used correctly 8.1.0139 Lua tests fail on some platforms 8.1.0140 recording into a register has focus events 8.1.0141 :cexpr no longer jumps to the first error 8.1.0142 xterm and vt320 builtin termcap missing keypad keys 8.1.0143 matchit and matchparen don't handle E363 8.1.0144 the :cd command does not have good test coverage 8.1.0145 test with grep is failing on MS-Windows 8.1.0146 when $LANG is set the compiler test may fail 8.1.0147 compiler warning when building with Python 3.7 8.1.0148 memory leak when using :tcl expr command 8.1.0149 session is wrong with multiple tabs when :lcd was used 8.1.0150 insufficient test coverage for Tcl 8.1.0151 mksession test fails on MS-Windows 8.1.0152 cannot easily run individual tests on MS-Windows 8.1.0153 (after 8.1.0152) build with SHADOWDIR fails 8.1.0154 crash with "set smarttab shiftwidth=0 softtabstop=-1" 8.1.0155 evim.man missing from the distribution 8.1.0156 MS-Windows compiler warning 8.1.0157 old iTerm2 is not recognized, resulting in stray output 8.1.0158 GUI: input() fails if CTRL-C was pressed before 8.1.0159 completion for user names does not work for a prefix. 8.1.0160 no Danish manual translations 8.1.0161 buffer not updated with 'autoread' set if file was deleted 8.1.0162 Danish and German man pages are not installed 8.1.0163 insufficient testing for Tcl 8.1.0164 luaeval('vim.buffer().name') returns an error 8.1.0165 :clist output can be very long 8.1.0166 using dict_add_nr_str() is clumsy 8.1.0167 lock flag in new dictitem is reset in many places 8.1.0168 output of :marks is too short with multi-byte chars 8.1.0169 calling message_filtered() a bit too often 8.1.0170 invalid memory use with complicated pattern 8.1.0171 typing CTRL-W n in a terminal window causes ml_get error 8.1.0172 'viminfofile' option does not behave like a file name 8.1.0173 compiler warning on MS-Windows 8.1.0174 after paging up and down fold line is wrong 8.1.0175 marks test fails in very wide window 8.1.0176 overlapping string argument for strcpy() 8.1.0177 defining function in sandbox is inconsistent 8.1.0178 warning for passing pointer to non-pointer argument 8.1.0179 redundant condition for boundary check 8.1.0180 static analysis errors in Lua interface 8.1.0181 memory leak with trailing characters in skip expression 8.1.0182 Unicode standard was updated 8.1.0183 Lua API changed, breaking the build 8.1.0184 not easy to figure out the window layout 8.1.0185 running tests writes lua.vim even though it is not used 8.1.0186 test for getwininfo() fails in GUI 8.1.0187 getwininfo() and win_screenpos() return different numbers 8.1.0188 no test for ":cscope add" 8.1.0189 function defined in sandbox not tested 8.1.0190 Perl refcounts are wrong 8.1.0191 Perl test fails in 24 line terminal 8.1.0192 executing regexp recursively fails with a crash 8.1.0193 terminal debugger buttons don't always work 8.1.0194 possibly use of NULL pointer 8.1.0195 terminal debugger commands don't always work 8.1.0196 terminal debugger error with .gdbinit file 8.1.0197 Windows GUI: title for search/replace is wrong 8.1.0198 there is no hint that syntax is disabled for 'redrawtime' 8.1.0199 spellbadword() does not check for caps error 8.1.0200 spellbadword() not tested 8.1.0201 newer Python uses "importlib" instead of "imp" 8.1.0202 :version always shows +packages 8.1.0203 building with Perl 5.28 fails on Windows 8.1.0204 inputlist() is not tested 8.1.0205 invalid memory access with invalid modeline 8.1.0206 duplicate test function name 8.1.0207 need many menu translation files to cover regions 8.1.0208 file left behind after running individual test 8.1.0209 stderr output from Ruby messes up display 8.1.0210 still a few K&R function declarations 8.1.0211 expanding a file name "~" results in $HOME 8.1.0212 preferred cursor column not set in interfaces 8.1.0213 CTRL-W CR does not work properly in a quickfix window 8.1.0214 +autochdir feature not reported by has() or :version 8.1.0215 no error if configure --with-x cannot configure X 8.1.0216 part of file not indented properly @ text @d1 1 a1 1 $NetBSD$ d85 3 d106 3 @ 1.7 log @Updated vim-share to 8.0.0921. The usual bugfixes. Add PRINT_PLIST_AWK line to make updates easier. @ text @d7 1 a7 1 --- src/Makefile.orig 2017-08-12 20:55:58.000000000 +0000 d9 1 a9 1 @@@@ -1285,22 +1285,27 @@@@ MOTIF_BUNDLE = d44 1 a44 1 @@@@ -2382,7 +2387,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES d53 1 a53 1 @@@@ -2522,26 +2527,26 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ d67 6 d85 6 @ 1.6 log @Update package to 8.0.0021. Patches: 8.0.0001 intro screen still mentions version7 8.0.0002 the netrw plugin does not work 8.0.0003 getwinvar() returns wrong Value of boolean and number options 8.0.0004 error messagge of function() with wrong argument says NULL 8.0.0005 netbeans test fails with Python 3 8.0.0006 ":lb" is interpreted as ":lbottom" instead of ":lbuffer" 8.0.0007 Vim 7.4 is still mentioned in a few places 8.0.0008 popup complete test is disabled 8.0.0009 unnecessary workaround for AppVeyor 8.0.0010 crash when editing file that starts with crypt header 8.0.0011 on OSX Test_pipe_through_sort_all() sometimes fails 8.0.0012 typos in comments 8.0.0013 (after 8.0.0011) missing comma in list 8.0.0014 crypt tests are old style 8.0.0015 can't tell which part of a channel has "buffered" status 8.0.0016 (after 8.0.0015) build fails 8.0.0017 cannot get the number of current quickfix or location list 8.0.0018 when using ":sleep" channel input is not handled 8.0.0019 test_command_count is old style 8.0.0020 the regexp engines are not reentrant 8.0.0021 GUI: cursor may be drawn on second half of double byte char pkgsrc changes: - switch to github to provide tarballs - some minor changes @ text @d7 1 a7 1 --- src/Makefile.orig 2016-07-02 20:33:46.000000000 +0000 d9 1 a9 1 @@@@ -1253,22 +1253,27 @@@@ MOTIF_BUNDLE = d18 1 a18 1 -#ATHENA_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c gui_at_fs.c d20 1 a20 1 -# objects/pty.o objects/gui_beval.o objects/gui_at_fs.o d26 1 a26 1 +ATHENA_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c gui_at_fs.c d28 1 a28 1 + objects/pty.o objects/gui_beval.o objects/gui_at_fs.o d33 1 a33 1 ATHENA_SRC = gui.c gui_athena.c gui_x11.c pty.c gui_beval.c \ d36 1 a36 1 objects/pty.o objects/gui_beval.o \ d44 1 a44 1 @@@@ -2168,7 +2173,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES d53 1 a53 1 @@@@ -2306,26 +2311,26 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ @ 1.5 log @Update to newest patchlevel 1987. Changes: 7.4.1041 various small things 7.4.1042 there is no way to get the word count in a script 7.4.1043 another small thing 7.4.1044 (after 7.4.1042) can't build without the +eval feature 7.4.1045 can't see coverage if shadow and coverage on the same build 7.4.1046 no test coverage for menus 7.4.1047 (after patch 7.4.1042) tests fail on MS-Windows 7.4.1048 (after patch 7.4.1047) test still fails on MS-Windows 7.4.1049 (after patch 7.4.1048) test still still fails on MS-Windows 7.4.1050 warning for unused var with tiny features 7.4.1051 segfault when unletting "count" 7.4.1052 illegal memory access with weird syntax command 7.4.1053 insufficient testing for quickfix commands 7.4.1054 illegal memory access 7.4.1055 running "make newtests" in src/testdir has no output 7.4.1056 don't know why finding spell suggestions is slow 7.4.1057 typos in the :options window 7.4.1058 not possible to test behavior when memory allocation fails 7.4.1059 code is never executed 7.4.1060 instructions for writing tests are outdated 7.4.1061 compiler warning for ignoring return value of fwrite() 7.4.1062 building with Ruby on MS-Windows requires a lot of arguments 7.4.1063 TCL variables are not set when building with Cygwin and MingW 7.4.1064 with single letter compounding spell suggestions are slow 7.4.1065 cannot use the "dll" options on MS-Windows 7.4.1066 (after 7.4.1065) build fails on MS-Windows 7.4.1067 (after 7.4.1065) Can't build with MingW+Python on MS-Windows 7.4.1068 wrong way to check for unletting internal variables 7.4.1069 compiler warning for unused argument 7.4.1070 the Tcl interface can't be loaded dynamically on Unix 7.4.1071 new style tests are executed in arbitrary order 7.4.1072 increment test is old style 7.4.1073 alloc_id depends on numbers, may use the same one twice 7.4.1074 warning from VX2015 compiler 7.4.1075 crash when using an invalid command 7.4.1076 CTRL-A does not work well in right-left mode 7.4.1077 the build instructions for MS-Windows are incomplete 7.4.1078 MSVC: "make clean" doesn't cleanup in the tee directory 7.4.1079 (after 7.4.1073) file missing from distribution 7.4.1080 VS2015 HandleToLong() is shadowed by a Vim macro 7.4.1081 no test for what previously caused a crash 7.4.1082 the Tcl interface is always skipping memory free on exit 7.4.1083 building GvimExt with VS2015 may fail 7.4.1084 repeating CTRL-A in Visual mode increments the wrong numbers 7.4.1085 the CTRL-A and CTRL-X commands do not update '[ and '] marks 7.4.1086 crash with an extremely long buffer name 7.4.1087 CTRL-A and CTRL-X work badly with blockwise visual selection 7.4.1088 Coverity warns for uninitialized variables 7.4.1089 repeating CTRL-A doesn't work 7.4.1090 no tests for :hardcopy and related options 7.4.1091 2 sec delay when making change while need_wait_return is set 7.4.1092 is not simple to test for an exception 7.4.1093 typo in test goes unnoticed 7.4.1094 test for :hardcopy fails on MS-Windows 7.4.1095 can't build GvimExt with SDK 7.1 7.4.1096 need several lines to verify a command produces an error 7.4.1097 looking up the alloc ID for tests fails 7.4.1098 still using old style C function declarations 7.4.1100 Cygwin makefiles are unused 7.4.1101 cursor in wrong position with 'rightleft' and concealing 7.4.1102 debugger has no stack backtrace support 7.4.1103 removed file still in distribution 7.4.1104 various problems building with MzScheme/Racket 7.4.1105 with slices there is a mixup of variable name and namespace 7.4.1106 the nsis script can't be used from the appveyor build 7.4.1107 Vim can create a directory but not delete it 7.4.1108 expanding "~" halfway a file name 7.4.1109 (after 7.4.1107) MS-Windows doesn't have rmdir() 7.4.1110 test 108 fails when language is French 7.4.1111 test_expand fails on MS-Windows 7.4.1112 no error is reported for ":next" with an illegal file name 7.4.1113 (after 7.4.1105) using {ns} in variable name does not work 7.4.1114 (after 7.4.1107) delete() does not handle symbolic links 7.4.1115 MS-Windows: make clean in testdir doesn't clean everything 7.4.1116 delete(x, 'rf') does not delete files starting with a dot 7.4.1117 (after 7.4.1116) no longer get "." and ".." in directory list 7.4.1118 tests hang in 24 line terminal 7.4.1119 argidx() has a wrong value after ":%argdelete" 7.4.1120 delete(x, 'rf') fails if a directory is empty 7.4.1121 test_expand leaves files behind 7.4.1122 test 92 and 93 fail with gvim on system with non utf-8 locale 7.4.1123 using ":argadd" makes wrong arg the current one 7.4.1124 MS-Windows: dead key behavior is not ideal 7.4.1125 there is no perleval() 7.4.1126 can only get the directory of the current window 7.4.1127 both old and new style tests for Perl 7.4.1128 MS-Windows: delete() does not recognize junctions 7.4.1129 Python None value can't be converted to a Vim value 7.4.1130 memory leak in :vimgrep 7.4.1131 new lines in the viminfo file are dropped 7.4.1133 generated function prototypes still have __ARGS() 7.4.1134 the arglist test fails on MS-Windows 7.4.1135 one more arglist test fails on MS-Windows 7.4.1136 wrong argument to assert_exception() causes a crash 7.4.1137 illegal memory access when using :copen and :cclose 7.4.1138 when running gvim in the foreground some icons are missing 7.4.1139 MS-Windows: getftype() returns "file for symlink to directory 7.4.1140 recognizing does not work when the language is Turkish 7.4.1141 searchpair() with a syntax skip expression may not work 7.4.1142 cannot define keyword characters for a syntax file 7.4.1143 can't sort on floating point numbers 7.4.1144 (after 7.4.1143) can't build on several systems 7.4.1145 default features are conservative 7.4.1146 can't build with Python 3 interface using MingW 7.4.1147 conflict for "chartab" 7.4.1148 default for MingW and Cygwin is still "normal" 7.4.1149 (after 7.4.1013) problem with using local value of 'efm' 7.4.1150 'langmap' applies to the first character typed in Select mode 7.4.1151 (after 7.4.1150) missing change to eval.c 7.4.1152 (after 7.4.1150) langmap test fails with normal build 7.4.1153 autocommands for quickfix cannot always get current title 7.4.1154 no support for JSON 7.4.1155 (after 7.4.1154) build with normal features fails 7.4.1156 Coverity warns for NULL pointer and ignoring return value 7.4.1157 type() does not work for v:true, v:none, etc. 7.4.1158 still using __ARGS() 7.4.1159 automatically generated function prototypes use __ARGS 7.4.1160 no error for jsondecode('"') 7.4.1161 ":argadd" without argument does not work as documented 7.4.1162 missing error number in MzScheme 7.4.1163 expressions "0 + v:true" and "'' . v:true" cause an error 7.4.1164 can't compare special vars; jsondecode() doesn't report error 7.4.1165 build fails when defining DYNAMIC_ICONV_DLL in the makefile 7.4.1166 jsonencode() doesn't handle Funcref and repeated list right 7.4.1167 no tests for "is" and "isnot" with the new variables 7.4.1168 this doesn't give the right result: eval(string(v:true)) 7.4.1169 the socket I/O is intertwined with the netbeans code 7.4.1170 (after 7.4.1169) missing changes in src/Makefile, Filelist 7.4.1171 Makefile dependencies are outdated 7.4.1172 (after 7.4.1169) configure is overly positive 7.4.1173 (after 7.4.1168) no test for new behavior of v:true et al. 7.4.1174 netbeans contains dead code insde #ifndef INIT_SOCKETS 7.4.1175 (after 7.4.1169) can't build with Mingw and Cygwin 7.4.1176 missing change to proto file 7.4.1177 the +channel feature is not in :version output 7.4.1178 empty() doesn't work for the new special variables 7.4.1179 test_writefile and test_viml do not delete the tempfile 7.4.1180 crash with invalid argument to glob2regpat() 7.4.1181 free_tv() can't handle special variables 7.4.1182 still socket code intertwined with netbeans 7.4.1183 (after 7.4.1182) MS-Windows build is broken 7.4.1184 MS-Windows build is still broken 7.4.1185 can't build with TCL on some systems 7.4.1186 error messages for security context are hard to translate 7.4.1187 MS-Windows channel code only supports one channel 7.4.1188 using older JSON standard 7.4.1189 (after 7.4.1165) can't use another language on MS-Windows 7.4.1190 on OSX the default flag for dlopen() is different 7.4.1191 the channel feature isn't working yet 7.4.1192 can't build with FEAT_EVAL but without FEAT_MBYTE 7.4.1193 can't build the channel feature on MS-Windows 7.4.1194 compiler warning for not using return value of fwrite() 7.4.1195 the channel feature does not work in the MS-Windows console 7.4.1196 still using __ARGS 7.4.1197 still using __ARGS (fixed) 7.4.1198 still using __ARGS 7.4.1199 still using __ARGS 7.4.1201 still using __ARGS 7.4.1202 can't build on Mac 7.4.1203 still using __ARGS (corrected patch) 7.4.1204 latin1 characters cause encoding conversion 7.4.1205 using old style function declarations 7.4.1206 using old style function declarations 7.4.1207 using old style function declarations 7.4.1208 using old style function declarations 7.4.1209 (after 7.4.1207) can't build with Athena 7.4.1210 using old style function declarations 7.4.1211 using old style function declarations 7.4.1212 (after 7.4.1207) can't build with Motif 7.4.1213 using old style function declarations 7.4.1214 using old style function declarations 7.4.1215 using old style function declarations 7.4.1216 still using HAVE_STDARG_H 7.4.1217 execution of command on channel doesn't work yet 7.4.1218 missing change in configure, more changes for function style 7.4.1219 build fails with +channel but without +float 7.4.1220 warnings for unused variables in tiny build 7.4.1221 tiny and small builds include too many features 7.4.1222 ":normal" command and others missing in tiny build (fixed 2) 7.4.1223 crash when setting v:errors to a number 7.4.1224 build problems with GTK on BSD 7.4.1225 still a few old style function declarations 7.4.1226 GRESOURCE_HDR is unused 7.4.1227 compiler warnings 7.4.1228 copy() and deepcopy() fail with special variables 7.4.1229 "eval" and "expr" channel commands don't work yet 7.4.1230 Win32: opening channel may hang, messages not handled 7.4.1231 JSON messages are not parsed properly 7.4.1232 compiler warnings when the Sniff feature is enabled 7.4.1233 channel command may cause a crash 7.4.1234 demo server only runs with Python 2 7.4.1235 (after 7.4.1231) missing change to eval.c 7.4.1236 with "syntax manual" switching buffers removes highlighting 7.4.1237 can't translate message without adding a line break 7.4.1238 can't handle two messages right after each other (fixed) 7.4.1239 JSON message after the first one is dropped 7.4.1240 Visual studio tools are noisy 7.4.1241 missing change in Makefile due to diff mismatch 7.4.1242 json_test fails without the eval feature 7.4.1243 compiler warning for uninitialized variable 7.4.1244 the channel functions don't sort together 7.4.1245 file missing from distribution 7.4.1246 the channel functionality isn't tested 7.4.1247 the channel test doesn't run on MS-Windows 7.4.1248 can't reliably start and stop the channel test server 7.4.1249 crash when the process a channel is connected to exits 7.4.1250 running tests in shadow directory fails 7.4.1251 new test file missing from distribution 7.4.1252 the channel test server may receive two messages concatenated 7.4.1253 Python test server not displaying second of two commands 7.4.1254 opening a second channel causes a crash 7.4.1255 crash for channel "eval" command without third argument 7.4.1256 on Mac sys.exit(0) doesn't kill the test server 7.4.1257 channel test fails in some configurations 7.4.1258 the channel test can fail if messages arrive later 7.4.1259 no test for what patch 7.3.414 fixed 7.4.1260 the channel feature doesn't work on Win32 GUI 7.4.1261 crash on garbage collection, leaking memory 7.4.1262 the channel callback is not invoked 7.4.1263 ch_open() hangs when the server isn't running 7.4.1264 crash when receiving an empty array 7.4.1265 not all channel commands are tested 7.4.1266 a BufAdd autocommand may cause an ml_get error 7.4.1267 easy to miss handling all types of variables 7.4.1268 waittime is used as seconds instead of milliseconds 7.4.1269 encoding {'key':v:none} to JSON doesn't give an error 7.4.1270 warnings for missing values in switch 7.4.1271 assert_false(v:false) reports an error 7.4.1272 using future enum value 7.4.1274 cannot run a job 7.4.1275 (after 7.4.1274) build fails on MS-Windows 7.4.1276 warning for not using return value of fcntl() 7.4.1277 compiler can complain about missing enum value in switch 7.4.1278 when jsonencode() fails it still returns something 7.4.1279 jsonencode() is not producing strict JSON 7.4.1280 missing case value 7.4.1281 no test for skipping over code that isn't evaluated 7.4.1282 crash when evaluating the pattern of ":catch" causes an error 7.4.1283 the job feature isn't available on MS-Windows 7.4.1284 (after 7.4.1282) test 49 fails 7.4.1285 cannot measure elapsed time 7.4.1286 ch_open() with a timeout doesn't work correctly 7.4.1287 (after 7.4.1286) channel test fails 7.4.1288 ch_sendexpr() does not use JS encoding 7.4.1289 channel test fails on MS-Windows, connect() takes too long 7.4.1290 Coverity complains about uneccessary check for NULL 7.4.1291 on MS-Windows the channel test server doesn't quit 7.4.1292 some compilers complain about uninitialzed variable 7.4.1293 a channel may hang waiting for a discarded message 7.4.1294 job_stop() only kills the started process 7.4.1295 string(job) doesn't work well on MS-Windows 7.4.1296 cursor changes column with up motion when not supposed to 7.4.1297 on Mac test_channel leaves python instances running 7.4.1298 when the channel test fails the server keeps running 7.4.1299 when server sends zero ID message channel handler not invoked 7.4.1300 cannot test CursorMovedI because there is typeahead 7.4.1301 missing options in ch_open() 7.4.1302 typo in struct field name 7.4.1303 a Funcref is not accepted as a callback 7.4.1304 function names are difficult to read 7.4.1305 "\%1l^#.*" does not match on a line starting with "#" 7.4.1306 job control doesn't work well on MS-Windows 7.4.1307 some channel tests fail on MS-Windows 7.4.1308 (after 7.4.1307) typo in test 7.4.1309 when a test fails not all relevant info is listed 7.4.1310 jobs don't open a channel 7.4.1311 (after 7.4.1310) sock_T is defined too late 7.4.1312 (after 7.4.1311) sock_T not defined without +channel feature 7.4.1313 MS-Windows: Using socket after closed causes an exception 7.4.1314 warning for uninitialzed variable 7.4.1315 using channel handle does not allow for freeing when unused 7.4.1316 can't build MS-Windows console version 7.4.1317 MS-Windows: channel test fails 7.4.1318 channel with pipes doesn't work in GUI 7.4.1319 tests fail on MS-Windows and on Unix with GUI 7.4.1320 Cygwin/MingW build fails with channel but without Netbeans 7.4.1321 compiler complains about missing statement 7.4.1322 crash when unletting the variable that holds the channel 7.4.1323 do not get warnings when building with MingW 7.4.1324 channels with pipes don't work on MS-Windows 7.4.1325 channel test fails on Unix/DOS line endings difference 7.4.1326 build rules are bit too complicated 7.4.1327 channel test doesn't work if Python executable is python.exe 7.4.1328 can't compile with +job but without +channel 7.4.1329 crash when using channel that failed to open 7.4.1330 fd_read() has an unused argument 7.4.1331 crash when closing the channel in a callback 7.4.1332 problem using Python3 when compiled with MingW 7.4.1333 channel test fails on non-darwin builds 7.4.1334 many compiler warnings with MingW 7.4.1335 can't build on MS-Windows with +job but without +channel 7.4.1336 channel NL mode is not supported yet 7.4.1337 (after 7.4.1336) part of the change missing 7.4.1338 (after 7.4.1336) another part of the change is missing 7.4.1339 warnings when building the GUI with MingW 7.4.1340 (after 7.4.1339) merge left extra #endif behind 7.4.1341 difficult to add more arguments to ch_sendraw()/ch_sendexpr() 7.4.1342 on Mac OS/X the waittime must be > 0 for connect to work 7.4.1343 can't compile with +job but without +channel 7.4.1344 can't compile Win32 GUI with tiny features 7.4.1345 a few more compiler warnings 7.4.1346 compiler warnings in build with -O2 7.4.1347 when there is any error Vim will use a non-zero exit code 7.4.1348 more compiler warnings 7.4.1349 and some more MingW compiler warnings 7.4.1350 when the test server fails to start Vim hangs 7.4.1351 ch_open() may fail instead of waiting for the specified time 7.4.1352 the test script lists all functions before executing them 7.4.1353 Test_connect_waittime is skipped for MS-Windows 7.4.1354 MS-Windows: Mismatching default compile options 7.4.1355 Win32 console and GUI handle channels differently 7.4.1356 job and channel options parsing is scattered 7.4.1357 (after 7.4.1356) error for returning value from void function 7.4.1358 compiler warning when not building with +crypt 7.4.1359 (after 7.4.1356) channel test ch_sendexpr() times out 7.4.1360 can't remove a callback with ch_setoptions() 7.4.1361 channel test fails on Solaris 7.4.1362 (after 7.4.1356) using unitinialized value 7.4.1363 compiler warnings with tiny build 7.4.1364 the Win 16 code is not maintained and unused 7.4.1365 cannot execute a single test function 7.4.1366 typo in test and resulting error in test result 7.4.1367 compiler warning for unreachable code 7.4.1368 one more Win16 file remains 7.4.1369 channels don't have a queue for stderr 7.4.1370 the Python test script may keep on running 7.4.1371 X11 GUI callbacks don't specify the part of the channel 7.4.1372 Channel read implementation is incomplete 7.4.1373 must turn args into string when calling Vim channel function 7.4.1374 channel test hangs on MS-Windows 7.4.1375 still some Win16 code 7.4.1376 ch_setoptions() cannot set all options 7.4.1377 Test_connect_waittime() is flaky 7.4.1378 can't change job settings after it started 7.4.1379 channel test fails on Win32 console 7.4.1380 the job exit callback is not implemented 7.4.1381 (after 7.4.1380) exit value not available on MS-Windows 7.4.1382 can't get the job of a channel 7.4.1383 GvimExt only loads the old libintl.dll 7.4.1384 it is not easy to use a set of plugins and their dependencies 7.4.1385 compiler warning for using array 7.4.1386 job may be freed when the Job exit callback is invoked 7.4.1387 Win16 docs still referenced 7.4.1388 compiler warning 7.4.1389 incomplete function declaration 7.4.1390 if glib-compile-resources cannot be found building Vim fails 7.4.1391 warning for uninitialzed variable 7.4.1392 some tests fail for Win32 console version 7.4.1393 starting a job hangs in the GUI 7.4.1394 can't sort inside a sort function 7.4.1395 DETACH in quotes is not compatible with Netbeans interface 7.4.1396 compiler warnings for conversions 7.4.1397 sort test fails on MS-Windows 7.4.1398 the close-cb option is not implemented yet 7.4.1399 the MS-DOS code does not build (fixed 2) 7.4.1400 Perl eval doesn't work properly on 64-bit big-endian machine 7.4.1401 'autochdir' set during startup with diff mode doesn't work 7.4.1402 GTK 3 is not supported 7.4.1403 can't build without the quickfix feature 7.4.1404 ch_read() doesn't time out on MS-Windows 7.4.1405 completion menu flickers 7.4.1406 leaking memory in cs_print_tags_priv() 7.4.1407 json_encode() does not handle NaN and inf properly 7.4.1408 MS-Windows doesn't have isnan() and isinf() 7.4.1409 configure includes GUI despite --disable-gui flag 7.4.1410 leaking memory in cscope interface 7.4.1411 compiler warning for indent 7.4.1412 compiler warning for indent 7.4.1413 when calling ch_close() the close callback is invoked 7.4.1414 Appveyor only builds one feature set 7.4.1415 (after 7.4.1414) dropped the skip-tags setting 7.4.1416 using "u_char" intead of "char_u", doesn't work everywhere 7.4.1417 (after 7.4.1414) missing appveyor.bat from the distribution 7.4.1418 job_stop() on MS-Windows does not really stop the job 7.4.1419 tests slowed down because of the "not a terminal" warning 7.4.1420 (after 7.4.1419) missing makefile 7.4.1421 may free a channel when a callback may need to be invoked 7.4.1422 keeping channel open after job stops results in test failing 7.4.1423 channel test fails on MS-Windows 7.4.1424 not using --not-a-term when running tests on MS-Windows 7.4.1425 there are still references to MS-DOS support 7.4.1426 the "out-io" option for jobs is not implemented yet 7.4.1427 trailing comma in enums is not ANSI C 7.4.1428 compiler warning for non-virtual destructor 7.4.1429 MS-Windows: when not using directx drawing emoji is broken 7.4.1430 not useful to encode NaN and Infinity as null for JSON 7.4.1431 including header files twice 7.4.1432 typo in button text 7.4.1433 the Sniff interface is no longer useful 7.4.1434 JSON encoding doesn't handle surrogate pair 7.4.1435 confusing that ch_sendexpr()/ch_sendraw() wait for a response 7.4.1436 (after 7.4.1433) Sniff files still referenced in distribution 7.4.1437 old system doesn't have isinf() and NAN 7.4.1438 can't get buffer number of a channel 7.4.1439 (after 7.4.1434) using uninitialzed variable 7.4.1440 (after 7.4.1437) can't build on Windows 7.4.1441 using empty name instead of no name for channel buffer 7.4.1442 MS-Windows: more compilation warnings for destructor 7.4.1443 can't build GTK3 with small features 7.4.1444 can't build with JSON but without multi-byte 7.4.1445 memory corruption when 'encoding' is not utf-8 7.4.1446 crash when using json_decode() 7.4.1447 memory leak when using ch_read(); log messages missing 7.4.1448 JSON tests fail if 'encoding' is not utf-8 7.4.1449 build fails with job feature but without channel feature 7.4.1450 json encoding still fails when encoding is not utf-8 7.4.1451 Vim hangs when a channel has a callback but isn't referenced 7.4.1452 screen and cursor not updated after a callback was invoked 7.4.1453 missing --not-a-term 7.4.1454 the exit callback test is flaky 7.4.1455 JSON decoding test for surrogate pairs is in the wrong place 7.4.1456 test 87 fails with Python 3.5 7.4.1457 opening a channel with select() is not done properly 7.4.1458 when a JSON channel has a callback it may never be cleared 7.4.1459 (after 7.4.1457) MS-Windows doesn't know socklen_t 7.4.1460 syntax error in rarily used code 7.4.1461 MS-Windows: all parts of a job command are put in quotes 7.4.1462 two more rarily used functions with errors 7.4.1463 configure doesn't find isinf() and isnan() on some systems 7.4.1464 when the argument of sort() is zero or empty it fails 7.4.1465 may use NULL pointer when using buffer output and JSON mode 7.4.1466 Coverity reports dead code 7.4.1467 can't build without the float feature 7.4.1468 sort test doesn't test with "1" argument 7.4.1469 channel test sometimes fails, especially on OS/X 7.4.1470 Coverity reports missing restore 7.4.1471 missing out-of-memory check, Coverity warning 7.4.1472 Coverity warning for not using return value 7.4.1473 can't build without the autocommand feature 7.4.1474 compiler warnings without the float feature 7.4.1475 using hangulinput with utf-8 CSI character is misintepreted 7.4.1476 function arguments marked as unused while they are not 7.4.1477 Test_reltime is flaky, it depends on timing 7.4.1478 ":loadplugin" doesn't take care of ftdetect files 7.4.1479 no test for ":loadplugin" 7.4.1480 cannot add a pack direcory without loading a plugin 7.4.1481 can't build with small features 7.4.1482 "timeout" option not supported on ch_eval*() 7.4.1483 a one-time callback is not used for a raw channel 7.4.1484 channel "err-io" value "out" is not supported 7.4.1485 job input from buffer is not implemented 7.4.1486 ":loadplugin" is not optimal, some people find it confusing 7.4.1487 for WIN32 isinf() is defined as a macro 7.4.1488 not using key if result from hangul_string_convert() is NULL 7.4.1489 (after 7.4.1487) "inline" is not supported by old MSVC 7.4.1490 compiler warning for unused function 7.4.1491 Visual-block shift breaks multi-byte characters 7.4.1492 no command line completion for ":packadd" 7.4.1493 wrong callback invoked for zero-id messages 7.4.1494 clr_history() does not work properly 7.4.1495 compiler warnings with job but without channel feature 7.4.1496 crash when built with GUI but it's not active 7.4.1497 cursor drawing problem with GTK 3 7.4.1498 error for locked item when using json_decode() 7.4.1499 no error message when :packadd does not find anything 7.4.1500 should_free flag set to FALSE 7.4.1501 garbage collection with an open channel is not tested 7.4.1502 writing last-but-one buffer line to channel not implemented 7.4.1503 crash when using ch_getjob() 7.4.1504 (after 7.4.1502) no test for reading last-but-one line 7.4.1505 get too many "looking for messages" channel log entries 7.4.1506 job cannot read from a file 7.4.1507 crash when starting a job fails 7.4.1508 can't build GvimExt with MingW 7.4.1509 keeping both a job and channel variable is a hassle 7.4.1510 channel test fails on AppVeyor 7.4.1511 statusline highlighting is sometimes wrong 7.4.1512 channel input from file not supported on MS-Windows 7.4.1513 "J" fails if there are not enough lines 7.4.1514 channel output to file not implemented yet 7.4.1515 channel test is a bit flaky 7.4.1516 cannot change file permissions 7.4.1517 compiler warning with 64bit compiler 7.4.1518 channel with disconnected in/out/err is not supported 7.4.1519 (after 7.4.1514) file output not implemented for MS-Windows 7.4.1520 channel test: Waiting for a file to appear doesn't work 7.4.1521 (after 7.4.1516) file permission test fails on MS-Windows 7.4.1522 cannot write channel err to a buffer 7.4.1523 writing channel to a file fails on MS-Windows 7.4.1524 channel test fails on BSD 7.4.1525 on a high resolution screen the toolbar icons are too small 7.4.1526 MS-Windows channel: missing writing to file + not connecting 7.4.1527 channel test is flaky on MS-Windows 7.4.1528 using "ever" for packages is confusing 7.4.1529 specifying buffer number for channel not implemented yet 7.4.1530 MS-Windows job_start() closes wrong handle 7.4.1531 compiler warning for unitinialized variable 7.4.1532 MS-Windows channel leaks file descriptor 7.4.1533 using feedkeys() with an empty string disregards 'x' option 7.4.1534 compiler warning for shadowed variable 7.4.1535 the feedkeys test has a one second delay 7.4.1536 cannot re-use a channel for another job 7.4.1537 too many feature flags for pipes, jobs and channels 7.4.1538 selection with the mouse does not work in command line mode 7.4.1539 too much code in eval.c 7.4.1540 channel test is a bit flaky 7.4.1541 missing job_info() 7.4.1542 job_start() with a list is not tested 7.4.1543 channel log methods are not tested 7.4.1544 on Win32 escaping the command does not work properly 7.4.1545 GTK3: horizontal cursor movement in Visual selection not good 7.4.1546 sticky type checking is more annoying than useful 7.4.1547 get "-1" when getting not set cterm highlight attribute 7.4.1548 (after 7.4.1546) two tests fail 7.4.1549 (after 7.4.1547) syntax attributes test fails in Win32 GUI 7.4.1550 cannot load packages early 7.4.1551 cannot generate help tags in all doc directories 7.4.1552 ":colorscheme" does not use 'packpath' 7.4.1553 ":runtime" does not use 'packpath' 7.4.1554 completion for :colorscheme does not use 'packpath' 7.4.1555 list of test targets incomplete 7.4.1556 "make install" changes the help tags file 7.4.1557 windows cannot be identified 7.4.1558 it is not easy to find out what windows display a buffer 7.4.1559 passing cookie to a callback is clumsy 7.4.1560 Dict options with a dash are more difficult to use 7.4.1561 (after 7.4.1559) missing update to proto file 7.4.1562 ":helptags ALL" crashes 7.4.1563 partial test fails on windows 7.4.1564 an empty list in function() causes an error 7.4.1565 crash when assert_equal() runs into a NULL string 7.4.1566 compiler warning for shadowed variable 7.4.1567 crash in assert_fails() 7.4.1568 using CTRL-] in help on option in parentheses doesn't work 7.4.1569 using old style tests for quickfix 7.4.1570 there is no way to avoid the message when editing a file 7.4.1571 no test for ":help" 7.4.1572 setting 'compatible' in test influences following tests 7.4.1573 tests get stuck at the more prompt 7.4.1574 ":undo 0" does not work 7.4.1575 using wrong size for struct 7.4.1576 write error of viminfo file is not handled properly 7.4.1577 cannot pass "dict.Myfunc" around as a partial 7.4.1578 there is no way to invoke a function later or periodically 7.4.1579 (after 7.4.1578) missing changes in channel.c 7.4.1580 crash when using function reference 7.4.1581 ":call dict.func()" where function is a partial does not work 7.4.1582 get E923 when using function(dict.func, [], dict) 7.4.1583 warning for unitinialized variable 7.4.1584 timers don't work for Win32 console 7.4.1585 partial is not recognized everywhere 7.4.1586 nesting partials doesn't work 7.4.1587 compiler warnings with 64 bit compiler 7.4.1588 old style test for quickfix 7.4.1589 combining dict and args with partial doesn't always work 7.4.1590 warning for shadowed variable 7.4.1591 the quickfix title is truncated 7.4.1592 quickfix code using memory after being freed 7.4.1593 using channel timeout instead of request timeout 7.4.1594 timers don't work on Unix 7.4.1595 not checking for failed open() 7.4.1596 memory leak 7.4.1597 memory leak when out of memory 7.4.1598 when starting the GUI fails a swap file is left behind 7.4.1599 no link to Coverity 7.4.1600 libs directory is not useful 7.4.1601 README files take a lot of space in the top directory 7.4.1602 info files take space in the top directory 7.4.1603 timer with an ":echo" command messes up display 7.4.1604 emoji characters are not treated as full width 7.4.1605 catching exception that won't be thrown 7.4.1606 type() handling plain Funcref and partial differently 7.4.1607 comparing function on two dicts is not backwards compatible 7.4.1608 string() doesn't handle a partial 7.4.1609 Contents file is only for Amiga distro 7.4.1611 the versplit feature makes the code uneccessary complicated 7.4.1612 (after 7.4.1611) can't build with small features 7.4.1613 (after 7.4.1612) still can't build with small features 7.4.1614 still quickfix test in old style 7.4.1615 build fails with tiny features 7.4.1616 malformed channel request causes a hang 7.4.1617 when a JSON message is split it isn't decoded 7.4.1618 start job with buffer output changes option in current buffer 7.4.1619 'fileformats' does not apply to the initial buffer 7.4.1620 emoji characters are not considered a kind of word character 7.4.1621 channel test doesn't work with Python 2.6 7.4.1622 channel demo doesn't work with Python 2.6 7.4.1623 all Channels share the message ID, it keeps getting bigger 7.4.1624 can't get info about a channel 7.4.1625 trying to close file descriptor that isn't open 7.4.1626 (after 7.4.1624) missing changes to structs 7.4.1627 channel out_cb and err_cb are not tested 7.4.1628 64-bit Compiler warning 7.4.1629 handling emoji chars as full width not backwards compatibile 7.4.1630 Unicode table for double width is outdated 7.4.1631 compiler doesn't understand switch on all enum values 7.4.1632 list of test targets is outdated 7.4.1633 if the help tags file was removed "make install" fails 7.4.1634 vertical movement after CTRL-A ends up in the wrong column 7.4.1635 channel test is a bit flaky 7.4.1636 missing prompt for crypt key when 'F' is in 'shortmess' 7.4.1637 can't build with older MinGW compiler 7.4.1638 when binding function to dict the reference count is wrong 7.4.1639 invoking garbage collection may cause a double free 7.4.1640 crash when an autocommand changes a quickfix list 7.4.1641 using unterminated string 7.4.1642 handling emoji chars as full width not backwards compatibile 7.4.1643 (after 7.4.1641) terminating file name has side effects 7.4.1644 error when using string() on partial with recursive reference 7.4.1645 partial in a dict can't be redefined as a function 7.4.1646 using Python vim.bindeval() on a partial doesn't work 7.4.1647 using freed memory after setqflist() and ":caddbuffer" 7.4.1648 compiler has a problem copying a string into di_key[] 7.4.1649 the matchit plugin needs to be copied to be used 7.4.1650 quickfix test fails 7.4.1651 some dead (MSDOS) code remains 7.4.1652 old style test for fnamemodify() 7.4.1653 (after 7.4.1649) can't load matchit.vim from the old location 7.4.1654 crash when using expand('%:S') in a buffer without a name 7.4.1655 remote_expr() hangs 7.4.1656 crash when using partial with a timer 7.4.1657 Unix in a terminal: channel messages not handled right away 7.4.1658 one canot know when VimEnter autocmds were already triggered 7.4.1659 (after 7.4.1657) compiler warning for argument type 7.4.1660 has('patch-7.4.1') doesn't work 7.4.1661 no test for special characters in channel eval command 7.4.1662 no test for an invalid Ex command on a channel 7.4.1663 in tests it's often useful to check if a pattern matches 7.4.1664 crash in :cgetexpr 7.4.1665 crash when calling job_start() with a NULL string 7.4.1666 when reading JSON from a channel all readahead is used 7.4.1667 Win32: waiting on a pipe with fixed sleep time 7.4.1668 channel_get_all() does multiple allocations 7.4.1669 when writing buffer lines to a pipe Vim may block 7.4.1670 completion doesn't work well for a variable containing "#" 7.4.1671 adding @@ab to help tag completion may be unnecessary 7.4.1672 the Dvorak support is a bit difficult to install 7.4.1673 the justify plugin has to be copied or sourced to be used 7.4.1674 the editexisting plugin has to be copied/sourced to be used 7.4.1675 the swapmous plugin has to be copied or sourced to be used 7.4.1676 the shellmenu plugin has to be copied or sourced to be used 7.4.1677 a reference to the removed file_select plugin remains 7.4.1678 warning for unused argument 7.4.1679 Coverity: copying value of v_lock without initializing it 7.4.1680 Coverity warns for not checking name length (false positive) 7.4.1681 Coverity warns for fixed size buffer length (false positive) 7.4.1682 Coverity: no check for NULL 7.4.1683 generated .bat files do not support --nofork 7.4.1684 README text is slightly outdated 7.4.1685 there is no easy way to get all the information about a match 7.4.1686 when running tests $HOME/.viminfo is written 7.4.1687 the channel close_cb option does not work 7.4.1688 MzScheme does not support partial 7.4.1689 Ruby interface has inconsistent coding style 7.4.1690 can't compile with the conceal feature but without multi-byte 7.4.1691 ml_get error when going to new buffer and automd sets syntax 7.4.1692 feedkeys('i', 'x') gets stuck, waits for typing a character 7.4.1693 building the Perl interface gives compiler warnings 7.4.1694 Win32 gvim doesn't work with "dvorakj" input method 7.4.1695 ":syn reset" clears the effect ":syn iskeyword" 7.4.1696 using :stopinsert in silent mapping doesn't clear "INSERT" 7.4.1697 display problems when char width doesn't match terminal 7.4.1698 two tests fail when running tests with MinGW 7.4.1699 :packadd does not work the same when used early or late 7.4.1700 equivalence classes are not properly tested 7.4.1701 equivalence classes still tested in old style tests 7.4.1702 using freed memory when parsing 'printoptions' fails 7.4.1703 can't assert for not equal and not matching 7.4.1704 using freed memory with "wincmd p" 7.4.1705 the 'guifont' option does not allow for a quality setting 7.4.1706 old style function declaration breaks build 7.4.1707 cannot use empty dictionary key, even though it can be useful 7.4.1708 new regexp engine does not work properly with EBCDIC 7.4.1709 mistake in #ifdef 7.4.1710 not all output of an external command is read 7.4.1711 eror caught with try/catch in 'statusline' handled as error 7.4.1712 for plugins in packages need to take care of all dependencies 7.4.1713 GTK GUI doesn't work on Wayland 7.4.1714 non-GUI specific settings in the gvimrc_example file 7.4.1715 double free when a partial is in a cycle with a list or dict 7.4.1716 'autochdir' doesn't work for the first file 7.4.1717 leaking memory when opening a channel fails 7.4.1718 Coverity: not using return value of set_ref_in_item() 7.4.1719 leaking memory with a cycle involving a job and a partial 7.4.1720 tests fail without the job feature 7.4.1721 the vimtbar files are unused. 7.4.1722 crash when calling garbagecollect() after starting a job 7.4.1723 eror caught with try/catch in 'tabline' handled as error 7.4.1724 (after 7.4.1723) tabline test fails in GUI 7.4.1725 compiler errors for non-ANSI compilers 7.4.1726 ANSI compiler complains about string length 7.4.1727 cannot detect crash in tests when caused by garbagecollect() 7.4.1728 the help for functions require a space after the "(" 7.4.1729 Perl: cannot use 'print' for writing directly in standard IO 7.4.1730 it is not easy to get a character out of a string 7.4.1731 Python: turns partial into simple funcref 7.4.1732 folds may close when using autocomplete 7.4.1733 "make install" doesn't know about cross-compiling 7.4.1734 (after 7.4.1730) test fails when not using utf-8 7.4.1735 it is not possible to clear or see part of message history 7.4.1736 (after 7.4.1731) unused variable 7.4.1737 argument marked as unused is used 7.4.1738 count for ":messages" depends on number of lines 7.4.1739 messages test fails on MS-Windows 7.4.1740 syn-cchar defined with matchadd() does not always appear 7.4.1741 not testing utf-8 characters 7.4.1742 strgetchar() does not work correctly 7.4.1743 Clang warns for uninitialzed variable 7.4.1744 Python: Converting a sequence may leak memory 7.4.1745 README file is not clear about where to get Vim 7.4.1746 memory leak in Perl 7.4.1747 Coverity: missing check for NULL pointer 7.4.1748 "gD" does not find match in first column of first line 7.4.1749 when using GTK 3.20 there are a few warnings 7.4.1750 messed up screen if buffer updated while in command line mode 7.4.1751 crash when 'tagstack' is off 7.4.1752 when adding to the quickfix list current position is reset 7.4.1753 "noinsert" in 'completeopt' is sometimes ignored 7.4.1754 syntax not set when using ":buf" and 'filetype' set manually 7.4.1755 using getreg() on non-existing register NULL list is returned 7.4.1756 "dll" options are not expanded 7.4.1757 'modified' may be set by complete() when nothing changed 7.4.1758 triggering CursorHoldI when in CTRL-X mode causes problems 7.4.1759 using feedkeys() in a timer does not break wait loop 7.4.1760 (after 7.4.1759) compiler warning for unused variable 7.4.1761 Coverity complains about ignoring return value 7.4.1762 Coverity: useless assignments 7.4.1763 Coverity: useless assignment 7.4.1764 C++ style comment 7.4.1765 undo options are not together in the options window 7.4.1766 building instructions for MS-Windows are outdated 7.4.1767 when installing on a GTK system the icon cache is not updated 7.4.1768 arguments of setqflist() are not checked properly 7.4.1769 no "closed"/"errors"/"encoding" attribute on Python output 7.4.1770 cannot use true color in the terminal 7.4.1771 (after 7.4.1768) warning for unused variable 7.4.1772 (after 7.4.1767) installation fails when env var is empty 7.4.1773 (after 7.4.1770) compiler warnings 7.4.1774 (after 7.4.1770) cterm true color feature has warnings 7.4.1775 the rgb.txt file is not installed 7.4.1776 using wrong buffer length 7.4.1777 newly added features can escape the sandbox 7.4.1778 with the term truecolor feature, t_8f/t_8b are not set 7.4.1779 using negative index in strcharpart() 7.4.1780 warnings reported by cppcheck 7.4.1781 synIDattr() does not respect 'guicolors' 7.4.1782 strcharpart() has problems with some multi-byte characters 7.4.1783 old regexp engine doesn't handle character classes correctly 7.4.1784 the termtruecolor feature is enabled differently 7.4.1785 (after 7.4.1783) regexp test fails on windows 7.4.1786 compiled-in colors do not match rgb.txt 7.4.1787 channel close callback is invoked before other callbacks 7.4.1788 NSIS script is missing packages 7.4.1789 cannot use ch_read() in the close callback 7.4.1790 leading white space in a job command matters 7.4.1791 channel could be garbage collected too early 7.4.1792 color name decoding is implemented several times 7.4.1793 character classes differ between systems, on OS/X test fails 7.4.1794 (after 7.4.1792) can't build on MS-Windows 7.4.1795 compiler warning for redefining RGB 7.4.1796 (after 7.4.1795) colors are wrong on MS-Windows 7.4.1797 warning from Windows 64 bit compiler 7.4.1798 still compiler warning for unused return value 7.4.1799 'guicolors' is a confusing option name 7.4.1800 unnecessary #ifdef 7.4.1801 make uninstall leaves file behind 7.4.1802 quickfix doesn't handle long lines well, they are split 7.4.1803 GTK3 doesn't handle menu separators properly 7.4.1804 can't use Vim as MANPAGER 7.4.1805 running tests in shadow dir fails 7.4.1806 'termguicolors' option missing from the options window 7.4.1807 Test_out_close_cb sometimes fails 7.4.1808 (after 7.4.1806) using wrong feature name 7.4.1809 (after 7.4.1808) using wrong short option name 7.4.1810 sending DETACH after a channel was closed isn't useful 7.4.1811 netbeans channel gets garbage collected 7.4.1812 failure on startup with Athena and Motif 7.4.1813 memory access error when running test_quickfix 7.4.1814 channel may be garbage collected while being used by a job 7.4.1815 compiler warnings for unused variables 7.4.1816 looping over a null list throws an error 7.4.1817 screen not updated if callback invoked when closing channel 7.4.1818 help completion adds @@en to all matches except the first one 7.4.1819 compiler warnings when sprintf() is a macro 7.4.1820 removing language from help tags too often 7.4.1821 (after 7.4.1820) test fails on MS-Windows 7.4.1822 redirecting stdout of a channel to "null" doesn't work 7.4.1823 warning from 64 bit compiler 7.4.1824 process remains defunc if job is not referenced 7.4.1825 when job writes to buffer nothing is written 7.4.1826 callbacks are invoked when it's not safe 7.4.1827 no error when invoking a callback when it's not safe 7.4.1828 may try to access buffer that's already freed 7.4.1829 (after 7.4.1828) no channel log message when buffer was freed 7.4.1830 non-antialiased misnamed 7.4.1831 no proper error message for wrong argument to timer_stop() 7.4.1832 memory leak in debug commands 7.4.1833 cannot use an Ex command for 'keywordprg' 7.4.1834 possible crash when conceal is active 7.4.1835 when splitting and closing a window the status height changes 7.4.1836 when using partial on dict it's always bound to that dict 7.4.1837 the BufUnload event may be triggered twice 7.4.1838 functions specifically for testing do not sort together 7.4.1839 cannot get the items stored in a partial 7.4.1840 when using packages an "after" directory cannot be used 7.4.1841 code to reallocate the buffer used for quickfix is repeated 7.4.1842 (after 7.4.1839) get() works for Partial but not for Funcref 7.4.1843 tests involving Python are flaky 7.4.1844 more functions should start with test_ 7.4.1845 mentioning NetBeans when reading from channel 7.4.1846 ubsan detects a multiplication overflow 7.4.1847 using NULL dict or list crashes Vim 7.4.1848 can't build with Strawberry Perl 5.24 7.4.1849 still trying to read from channel that is going to be closed 7.4.1850 GUI freezes when using a job 7.4.1851 test_syn_attr fails when using the GUI 7.4.1852 Unix: Cannot run all tests with the GUI 7.4.1853 crash when job and channel in same dict while using partials 7.4.1854 when setting 'termguicolors' Ignore highlighting doesn't work 7.4.1855 valgrind reports memory leak for job that is not freed 7.4.1856 failing job test fails on MS-Windows 7.4.1857 channel can append to a buffer that is 'nomodifiable' 7.4.1858 channel writing to buffer doesn't find it by the short name 7.4.1859 cannot use a function reference for "exit_cb" 7.4.1860 using a partial for timer_start() may cause a crash 7.4.1861 compiler warnings with 64 bit compiler 7.4.1862 eval() can't handle result from string() with repeated item 7.4.1863 compiler warnings on Win64 7.4.1864 Python: encoding error with Python 2 7.4.1865 memory leaks in test49 7.4.1866 invalid memory access when exiting with EXITFREE defined 7.4.1867 memory leak in test_matchstrpos 7.4.1868 setting really_exiting causes memory leaks to be reported 7.4.1869 can't build with old version of Perl 7.4.1870 (after 7.4.1863) one more Win64 compiler warning 7.4.1871 appending to quickfix list is slow if quickfix window is open 7.4.1872 still build problem with old version of Perl 7.4.1873 GUI: when a callback adds a timer it is not used until later 7.4.1874 unused variable in Win32 code 7.4.1875 comparing functions and partials doesn't work well 7.4.1876 typing "k" at the hit-enter prompt has no effect 7.4.1877 no test for invoking "close_cb" when writing to a buffer 7.4.1878 exited job isn't detected until a character is typed 7.4.1879 (after 7.4.1877) channel test is flaky 7.4.1880 MS-Windows console build defaults to not having +channel 7.4.1881 appending to a long quickfix list is slow 7.4.1882 check for line break at end of line wrong 7.4.1883 cppcheck found 2 incorrect printf formats 7.4.1884 updating marks in long quickfix list is very slow 7.4.1885 MinGW console build defaults to not having +channel 7.4.1886 mapping times out when interrupted by receiving data 7.4.1887 when receiving channel data 'updatetime' is not respected 7.4.1888 wrong computation of remaining wait time in RealWaitForChar() 7.4.1889 when umask is set to 0177 Vim can't create temp files 7.4.1890 GUI: cursor blinking interrupted when channel data received 7.4.1891 channel reading very long lines is slow 7.4.1892 balloon eval only gets the window number, not the ID 7.4.1893 cannot easily get the window ID for a buffer 7.4.1894 cannot get the window ID for a mouse click 7.4.1895 cannot use a window ID where a window number is expected 7.4.1896 invoking mark_adjust() when it is pointless 7.4.1897 various typos, long lines and style mistakes 7.4.1898 user commands don't support modifiers 7.4.1899 GTK 3: cursor blinking doesn't work well 7.4.1900 using CTRL-] in the help on "{address}." doesn't work 7.4.1901 Win32: the "Disabled" menu items would appear enabled 7.4.1902 no test for collapsing channel buffers; some text is lost 7.4.1903 recent history items may be dropped when writing viminfo 7.4.1904 (after 7.4.1903) build fails 7.4.1905 (after 7.4.1903) some compilers can't handle double semicolon 7.4.1906 collapsing channel buffers does not work properly 7.4.1907 warnings from 64 bit compiler 7.4.1908 Netbeans uses uninitialzed pointer and freed memory 7.4.1909 doubled semicolons 7.4.1910 tests using external command to delete directory 7.4.1911 recent history lines may be lost when exiting Vim 7.4.1912 no test for using setqflist() on an older quickfix list 7.4.1913 after ":doautocmd" modelines are always processed 7.4.1914 crash when executing autocommands when on the signal stack 7.4.1915 effect of the PopupMenu autocommand isn't directly visible 7.4.1916 (after 7.4.1906) no proper test for what 7.4.1906 fixes 7.4.1917 history lines read from viminfo are not converted 7.4.1918 not enough testing for parsing viminfo lines 7.4.1919 register contents is not merged when writing viminfo 7.4.1920 (after 7.4.1919) missing test changes 7.4.1921 (after 7.4.1919) vim_time() not included when needed 7.4.1922 Ruby 2.4.0 unifies Fixnum and Bignum into Integer 7.4.1923 command line editing is not tested much 7.4.1924 missing "void" for functions without argument 7.4.1925 viminfo does not merge file marks properly 7.4.1926 possible crash with many history items 7.4.1927 compiler warning for signed/unsigned 7.4.1928 overwriting pointer argument 7.4.1929 inconsistent indenting and weird name 7.4.1930 can't build without +spell but with +quickfix 7.4.1931 using both old and new style file mark lines from viminfo 7.4.1932 jumplist is not merged with the one in the viminfo file 7.4.1933 compiler warning about uninitialzed variable 7.4.1934 new style tests not executed with MinGW compiler 7.4.1935 with GUI search/replace second match is skipped 7.4.1936 off-by-one error in bounds check 7.4.1937 no test for directory stack in quickfix 7.4.1938 when writing viminfo numbered marks were duplicated 7.4.1939 memory access error when reading viminfo 7.4.1940 "gd" hangs in some situations 7.4.1941 not all quickfix tests are also done with the location lists 7.4.1942 background is not drawn properly when 'termguicolors' is set 7.4.1943 Coverity warns for unreachable code 7.4.1944 Win32: Cannot compile with XPM feature using VC2015 7.4.1945 the Man plugin doesn't work that well 7.4.1946 (after 7.4.1944) file list does not include new XPM libraries 7.4.1947 viminfo continuation line with wrong length isn't skipped 7.4.1948 Ctrl-A with double-byte encoding may result in garbled text 7.4.1949 minor problems with the quickfix code 7.4.1950 quickfix long lines test not executed for buffer 7.4.1951 Ruby test is old style 7.4.1952 Cscope interface does not support finding assignments 7.4.1953 not all parts of the quickfix code are tested 7.4.1954 (after 7.4.1948) no test for what 7.4.1948 fixes 7.4.1955 using 32-bit Perl with 64-bit time_t causes memory corruption 7.4.1956 when file doesn't load with CTRL-W f new window is not closed 7.4.1957 Perl interface has obsolete workaround 7.4.1958 Perl interface preprocessor statements not nicely indented 7.4.1959 crash when running test_channel.vim on Windows 7.4.1960 Unicode standard 9 was released 7.4.1961 popup menu remains if 'insertmode' is reset during completion 7.4.1962 two test files for increment/decrement 7.4.1963 running Win32 Vim in mintty does not work 7.4.1964 the quickfix init function is too big 7.4.1965 job in raw mode appends garbage characterss to buffer 7.4.1966 Coverity reports a resource leak 7.4.1967 falling back from NFA to old regexp engine has problems 7.4.1968 invalid memory access with "\ 7.4.1969 crash when the netbeans channel is closed 7.4.1970 using ":insert" in an empty buffer sets the jump mark 7.4.1971 not easy to see error lines below the current error position 7.4.1972 on Solaris select() does not work as expected with typeahead 7.4.1973 on MS-Windows package directory added to 'rtp' at the end 7.4.1974 GUI has a problem with some termcodes 7.4.1975 on MS-Windows large files (> 2Gbyte) cause problems 7.4.1976 number variables are not 64 bits while they could be 7.4.1977 with 64 bit changes don't need three calls to sprintf() 7.4.1978 (after 7.4.1975) large file test does not delete its output 7.4.1979 (after 7.4.1976) getting value of binary option is wrong 7.4.1980 'errorformat' is parsed for every call to ":caddexpr" 7.4.1981 no testing for Farsi code 7.4.1982 viminfo file contains duplicate change marks 7.4.1983 farsi.c and arabic.c are included in a strange way 7.4.1984 not all quickfix features are tested 7.4.1985 (after 7.4.1983) missing changes in VMS build file 7.4.1986 compiler warns for loss of data 7.4.1987 viminfo may have useless continuation lines @ text @d7 1 a7 1 --- src/Makefile.orig 2016-07-03 10:35:32.000000000 +0000 @ 1.4 log @Unbreak vim-gtk2, now depending on gmakeisms. @ text @d1 1 a1 1 $NetBSD: patch-Makefile,v 1.3 2013/10/07 19:26:28 morr Exp $ d7 1 a7 1 --- src/Makefile.orig 2013-08-10 15:07:12.000000000 +0000 d9 1 a9 1 @@@@ -1201,22 +1201,27 @@@@ MOTIF_BUNDLE = d44 2 a45 2 @@@@ -1947,7 +1952,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES -$(SHELL) ./installman.sh install $(DEST_MAN) "" $(INSTALLMANARGS) d47 3 a49 3 # Generate the help tags with ":helptags" to handle all languages. - -@@cd $(HELPSOURCE); $(MAKE) VIMEXE=$(DEST_BIN)/$(VIMTARGET) vimtags + -@@cd $(HELPSOURCE); $(MAKE) VIMEXE=../../src/$(VIMTARGET) vimtags d53 1 a53 1 @@@@ -2076,26 +2081,26 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ a93 12 @@@@ -2596,9 +2601,9 @@@@ auto/pathdef.c: Makefile auto/config.mk -@@sh $(srcdir)/pathdef.sh auto/gui_gtk_gresources.c: gui_gtk_res.xml - $(GLIB_COMPILE_RESOURCES) --target=$@@ --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register $< + $(GLIB_COMPILE_RESOURCES) --target=$@@ --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml auto/gui_gtk_gresources.h: gui_gtk_res.xml - $(GLIB_COMPILE_RESOURCES) --target=$@@ --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register $< + $(GLIB_COMPILE_RESOURCES) --target=$@@ --sourcedir=../pixmaps --generate --c-name=gui_gtk --manual-register gui_gtk_res.xml # All the object files are put in the "objects" directory. Since not all make # commands understand putting object files in another directory, it must be @ 1.3 log @Update to version 7.4.052. Patches for vim 7.4: 7.4.001 'ic' doesn't work for patterns such as [a-z] 7.4.002 pattern with two alternative look-behind matches doesn't match 7.4.003 memory access error in Ruby syntax highlighting 7.4.004 when closing a window fails ":bwipe" may hang 7.4.005 "vaB" while 'virtualedit' is set selects the wrong area 7.4.006 mkdir("foo/bar/", "p") gives an error message 7.4.007 creating a preview window on startup messes up the screen 7.4.008 new regexp engine can't be interrupted 7.4.009 too easy to write a file was not decrypted (yet) 7.4.010 (after 7.4.006) crash with invalid argument to mkdir() 7.4.011 cannot find out if "acl" and "xpm" features are supported 7.4.012 MS-Windows: resolving multi-bye shortcut does not work 7.4.013 MS-Windows: File name buffer too small for utf-8 7.4.014 MS-Windows: check for writing to device does not work 7.4.015 MS-Windows: Detecting node type fails for multi-byte chars 7.4.016 MS-Windows: File name completion has problem with Chinese 7.4.017 ":help !!" does not find the "!!" tag in the help file 7.4.018 when completing item becomes unselected 7.4.019 file name completion fails with Chinese characters 7.4.020 NFA engine matches too much with \@@> 7.4.021 NFA regexp: Using \ze may result in wrong end 7.4.022 deadlock while exiting, because of allocating memory 7.4.023 MS-Windows: warning for 64 bit type 7.4.024 current user cannot always use the undo file he created 7.4.025 reading before start of a string 7.4.026 clang warning for int shift overflow 7.4.027 valgrind error when using CTRL-X CTRL-F at start of the line 7.4.028 equivalence classes are not working for multi-byte characters 7.4.029 an error in a pattern is reported twice 7.4.030 the -mno-cygwin argument is no longer supported by Cygwin 7.4.031 ":diffoff!" resets options even when 'diff' is not set 7.4.032 NFA engine does not match the NUL character 7.4.033 if terminal has 20 lines test 92 and 93 overwrite input file 7.4.034 using "p" in Visual block mode only changes the first line 7.4.035 MS-Windows: mouse pointer flickers when going to Normal mode 7.4.036 NFA engine does not capture group correctly when using \@@> 7.4.037 "\ze" in a sub-pattern does set the end of the match 7.4.038 Using "zw" and "zg" when 'spell' is off give confusing error 7.4.039 MS-Windows: < MSCV10 can't handle symlinks to a directory 7.4.040 error on exit when variable holds reference to a script scope 7.4.041 Visual selection does not remain after being copied over 7.4.042 after ":setlocal" 'spell'/'spellang' :spelldump doesn't work 7.4.043 VMS can't handle long function names 7.4.044 can't build with old MSVC 7.4.045 substitute() has a problem with pattern starting with "\ze". 7.4.046 can't use Tcl 8.6 7.4.047 input() does not work in a function invoked by a mapping 7.4.048 recent clang version complains about -fno-strength-reduce 7.4.049 in Ex mode substitute prompt is wrong with line numbers 7.4.050 "gn" may select too much when there are two matching lines 7.4.051 syntax highlighting a Yaml file causes a crash 7.4.052 cursor may end up in the wrong position when auto-formatting @ text @d1 5 a5 1 $NetBSD$ d94 12 @ 1.2 log @Simplify patch a little @ text @d3 3 a5 3 --- src/Makefile.orig 2012-11-22 15:18:52.000000000 +0100 +++ src/Makefile 2013-01-14 23:51:58.000000000 +0100 @@@@ -1196,22 +1196,27 @@@@ d40 1 a40 1 @@@@ -1917,7 +1922,7 @@@@ d49 1 a49 1 @@@@ -2046,25 +2051,25 @@@@ d69 1 d81 1 @ 1.1 log @Regenerate patches, fix build @ text @d3 3 a5 3 --- src/Makefile.orig 2012-05-25 09:26:31.000000000 +0000 +++ src/Makefile @@@@ -1192,26 +1192,31 @@@@ MOTIF_BUNDLE = d21 1 a21 1 +.if (${XAW_LIB} != "Xaw") d40 1 a40 6 -ATHENA_LIBS1 = $(XAW_LIB) +ATHENA_LIBS1 = $(LIBXAW) ATHENA_LIBS2 = -lXt ATHENA_INSTALL = install_normal install_gui_extra ATHENA_TARGETS = installglinks @@@@ -1912,7 +1917,7 @@@@ installrtbase: $(HELPSOURCE)/vim.1 $(DES d49 1 a49 1 @@@@ -2041,25 +2046,25 @@@@ installtools: $(TOOLS) $(DESTDIR)$(exec_ @