Mercurial > vim
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 |