comparison src/testdir/test_listchars.vim @ 34157:e7d64a3fffe4 v9.1.0039

patch 9.1.0039: too vague errors for 'listchars'/'fillchars' Commit: https://github.com/vim/vim/commit/6a8d2e1634f8f0d7463a2786dbcbe0f38dd287a7 Author: zeertzjq <zeertzjq@outlook.com> Date: Wed Jan 17 20:54:49 2024 +0100 patch 9.1.0039: too vague errors for 'listchars'/'fillchars' Problem: too vague errors for 'listchars'/'fillchars' Solution: Include the field name in error message. (zeertzjq) related: neovim/neovim#27050 closes: #13877 Co-authored-by: Cole Frankenhoff <cole.nhf@gmail.com> Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Wed, 17 Jan 2024 21:15:03 +0100
parents 6c92d6f3a255
children
comparison
equal deleted inserted replaced
34156:6e58c97e633a 34157:e7d64a3fffe4
427 call assert_fails('set listchars=x', 'E474:') 427 call assert_fails('set listchars=x', 'E474:')
428 call assert_fails('set listchars=multispace', 'E474:') 428 call assert_fails('set listchars=multispace', 'E474:')
429 call assert_fails('set listchars=leadmultispace', 'E474:') 429 call assert_fails('set listchars=leadmultispace', 'E474:')
430 430
431 " Too short 431 " Too short
432 call assert_fails('set listchars=space:', 'E474:') 432 call assert_fails('set listchars=space:', 'E1511:')
433 call assert_fails('set listchars=tab:x', 'E474:') 433 call assert_fails('set listchars=tab:x', 'E1511:')
434 call assert_fails('set listchars=multispace:', 'E474:') 434 call assert_fails('set listchars=multispace:', 'E1511:')
435 call assert_fails('set listchars=leadmultispace:', 'E474:') 435 call assert_fails('set listchars=leadmultispace:', 'E1511:')
436 436
437 " One occurrence too short 437 " One occurrence too short
438 call assert_fails('set listchars=space:,space:x', 'E474:') 438 call assert_fails('set listchars=space:x,space:', 'E1511:')
439 call assert_fails('set listchars=space:x,space:', 'E474:') 439 call assert_fails('set listchars=space:,space:x', 'E1511:')
440 call assert_fails('set listchars=tab:x,tab:xx', 'E474:') 440 call assert_fails('set listchars=tab:xx,tab:x', 'E1511:')
441 call assert_fails('set listchars=tab:xx,tab:x', 'E474:') 441 call assert_fails('set listchars=tab:x,tab:xx', 'E1511:')
442 call assert_fails('set listchars=multispace:,multispace:x', 'E474:') 442 call assert_fails('set listchars=multispace:,multispace:x', 'E1511:')
443 call assert_fails('set listchars=multispace:x,multispace:', 'E474:') 443 call assert_fails('set listchars=multispace:x,multispace:', 'E1511:')
444 call assert_fails('set listchars=leadmultispace:,leadmultispace:x', 'E474:') 444 call assert_fails('set listchars=leadmultispace:,leadmultispace:x', 'E1511:')
445 call assert_fails('set listchars=leadmultispace:x,leadmultispace:', 'E474:') 445 call assert_fails('set listchars=leadmultispace:x,leadmultispace:', 'E1511:')
446 446
447 " Too long 447 " Too long
448 call assert_fails('set listchars=space:xx', 'E474:') 448 call assert_fails('set listchars=space:xx', 'E1511:')
449 call assert_fails('set listchars=tab:xxxx', 'E474:') 449 call assert_fails('set listchars=tab:xxxx', 'E1511:')
450 450
451 " Has double-width character 451 " Has double-width character
452 call assert_fails('set listchars=space:·', 'E474:') 452 call assert_fails('set listchars=space:·', 'E1512:')
453 call assert_fails('set listchars=tab:·x', 'E474:') 453 call assert_fails('set listchars=tab:·x', 'E1512:')
454 call assert_fails('set listchars=tab:x·', 'E474:') 454 call assert_fails('set listchars=tab:x·', 'E1512:')
455 call assert_fails('set listchars=tab:xx·', 'E474:') 455 call assert_fails('set listchars=tab:xx·', 'E1512:')
456 call assert_fails('set listchars=multispace:·', 'E474:') 456 call assert_fails('set listchars=multispace:·', 'E1512:')
457 call assert_fails('set listchars=multispace:xxx·', 'E474:') 457 call assert_fails('set listchars=multispace:xxx·', 'E1512:')
458 call assert_fails('set listchars=leadmultispace:·', 'E474:') 458 call assert_fails('set listchars=leadmultispace:·', 'E1512:')
459 call assert_fails('set listchars=leadmultispace:xxx·', 'E474:') 459 call assert_fails('set listchars=leadmultispace:xxx·', 'E1512:')
460 460
461 " Has control character 461 " Has control character
462 call assert_fails("set listchars=space:\x01", 'E474:') 462 call assert_fails("set listchars=space:\x01", 'E1512:')
463 call assert_fails("set listchars=tab:\x01x", 'E474:') 463 call assert_fails("set listchars=tab:\x01x", 'E1512:')
464 call assert_fails("set listchars=tab:x\x01", 'E474:') 464 call assert_fails("set listchars=tab:x\x01", 'E1512:')
465 call assert_fails("set listchars=tab:xx\x01", 'E474:') 465 call assert_fails("set listchars=tab:xx\x01", 'E1512:')
466 call assert_fails("set listchars=multispace:\x01", 'E474:') 466 call assert_fails("set listchars=multispace:\x01", 'E1512:')
467 call assert_fails("set listchars=multispace:xxx\x01", 'E474:') 467 call assert_fails("set listchars=multispace:xxx\x01", 'E1512:')
468 call assert_fails('set listchars=space:\\x01', 'E474:') 468 call assert_fails('set listchars=space:\\x01', 'E1512:')
469 call assert_fails('set listchars=tab:\\x01x', 'E474:') 469 call assert_fails('set listchars=tab:\\x01x', 'E1512:')
470 call assert_fails('set listchars=tab:x\\x01', 'E474:') 470 call assert_fails('set listchars=tab:x\\x01', 'E1512:')
471 call assert_fails('set listchars=tab:xx\\x01', 'E474:') 471 call assert_fails('set listchars=tab:xx\\x01', 'E1512:')
472 call assert_fails('set listchars=multispace:\\x01', 'E474:') 472 call assert_fails('set listchars=multispace:\\x01', 'E1512:')
473 call assert_fails('set listchars=multispace:xxx\\x01', 'E474:') 473 call assert_fails('set listchars=multispace:xxx\\x01', 'E1512:')
474 call assert_fails("set listchars=leadmultispace:\x01", 'E474:') 474 call assert_fails("set listchars=leadmultispace:\x01", 'E1512:')
475 call assert_fails('set listchars=leadmultispace:\\x01', 'E474:') 475 call assert_fails('set listchars=leadmultispace:\\x01', 'E1512:')
476 call assert_fails("set listchars=leadmultispace:xxx\x01", 'E474:') 476 call assert_fails("set listchars=leadmultispace:xxx\x01", 'E1512:')
477 call assert_fails('set listchars=leadmultispace:xxx\\x01', 'E474:') 477 call assert_fails('set listchars=leadmultispace:xxx\\x01', 'E1512:')
478 478
479 enew! 479 enew!
480 set ambiwidth& listchars& ff& 480 set ambiwidth& listchars& ff&
481 endfunction 481 endfunction
482 482