From b362995430ee809f866d74930897bc158a4eb4ca Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sun, 10 Aug 2025 09:41:50 +0200 Subject: [PATCH] patch 9.1.1619: Incorrect E535 error message Problem: Incorrect E535 error message (after 9.1.1603). Solution: Don't use transchar(), as the character is always printable (zeertzjq). closes: #17948 Signed-off-by: zeertzjq Signed-off-by: Christian Brabandt --- src/optionstr.c | 3 +-- src/testdir/test_ins_complete.vim | 2 +- src/testdir/test_options.vim | 20 ++++++++++---------- src/version.c | 2 ++ 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/optionstr.c b/src/optionstr.c index 06b655e317..03cf4391cc 100644 --- a/src/optionstr.c +++ b/src/optionstr.c @@ -257,8 +257,7 @@ illegal_char_after_chr(char *errbuf, size_t errbuflen, int c) { if (errbuf == NULL) return ""; - vim_snprintf(errbuf, errbuflen, _(e_illegal_character_after_chr), - (char *)transchar(c)); + vim_snprintf(errbuf, errbuflen, _(e_illegal_character_after_chr), c); return errbuf; } diff --git a/src/testdir/test_ins_complete.vim b/src/testdir/test_ins_complete.vim index 6964a537e9..9acee8fe33 100644 --- a/src/testdir/test_ins_complete.vim +++ b/src/testdir/test_ins_complete.vim @@ -5395,7 +5395,7 @@ func s:TestCompleteScriptLocal(findstart, base) endfunc " Issue 17869 -func Test_scriplocal_autoload_func() +func Test_scriptlocal_autoload_func() let save_rtp = &rtp set rtp=Xruntime/some let dir = 'Xruntime/some/autoload' diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim index 7353208ab0..f6da0a8a60 100644 --- a/src/testdir/test_options.vim +++ b/src/testdir/test_options.vim @@ -267,17 +267,17 @@ func Test_complete() new call feedkeys("i\\", 'xt') bwipe! - call assert_fails('set complete=ix', 'E535:') - call assert_fails('set complete=x', 'E539:') - call assert_fails('set complete=..', 'E535:') + call assert_fails('set complete=ix', 'E535: Illegal character after ') + call assert_fails('set complete=x', 'E539: Illegal character ') + call assert_fails('set complete=..', 'E535: Illegal character after <.>') set complete=.,w,b,u,k,\ s,i,d,],t,U,F,o - call assert_fails('set complete=i^-10', 'E535:') - call assert_fails('set complete=i^x', 'E535:') - call assert_fails('set complete=k^2,t^-1,s^', 'E535:') - call assert_fails('set complete=t^-1', 'E535:') - call assert_fails('set complete=kfoo^foo2', 'E535:') - call assert_fails('set complete=kfoo^', 'E535:') - call assert_fails('set complete=.^', 'E535:') + call assert_fails('set complete=i^-10', 'E535: Illegal character after <^>') + call assert_fails('set complete=i^x', 'E535: Illegal character after <^>') + call assert_fails('set complete=k^2,t^-1,s^', 'E535: Illegal character after <^>') + call assert_fails('set complete=t^-1', 'E535: Illegal character after <^>') + call assert_fails('set complete=kfoo^foo2', 'E535: Illegal character after <^>') + call assert_fails('set complete=kfoo^', 'E535: Illegal character after <^>') + call assert_fails('set complete=.^', 'E535: Illegal character after <^>') set complete=.,w,b,u,k,s,i,d,],t,U,F,o set complete=. set complete=.^10,t^0 diff --git a/src/version.c b/src/version.c index e61d4fc81a..2b54b81e39 100644 --- a/src/version.c +++ b/src/version.c @@ -719,6 +719,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1619, /**/ 1618, /**/