mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
And anticipate occasional multibyte line wrapping owing to:
> A poorly rendered line may otherwise become wrapped when enough of
> spurious U+FFFD (0xEF 0xBF 0xBD) characters claim more columns than
> are available (75) and then invalidate line correspondence under test.
Observe that for "vim_ex_command.vim" another workaround is
chosen: the long line containing an only multibyte character
near its EOL is conversely made longer by padding and moving
the character to a separate _tail_ part of the wrapped line.
That is, the _head_ part of the line is all ASCII characters
and the wrapped _tail_ part is a mix of various characters
whose total byte count is within bounds.
Other unmodified tracked files of interest:
java_lambda_expressions.java,
java_lambda_expressions_signature.java,
java_numbers.java,
markdown_conceal.markdown,
vim9_generic_function_example_set.vim
Also, remove stray U+FFFC (0xEF 0xBF 0xBC) characters.
Related to #16559 and #17704.
Reference:
0fde6aebdd/runtime/syntax/testdir/README.txt (L120-L123)
closes: #17868
Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
21 lines
1.9 KiB
Plaintext
21 lines
1.9 KiB
Plaintext
| +0&#ffffff0@1|{| |a|s|c|i@1|$|9|8|_|(|)|;| |}| @56
|
||
@75
|
||
@2|@+0#e000e06&|S|u|p@1|r|e|s@1|W|a|r|n|i|n|g|s|(|"+0#e000002&|s|t|r|i|c|t|f|p|"|)+0#e000e06&| +0#0000000&|p+0#00e0003&|r|o|t|e|c|t|e|d| +0#0000000&@33
|
||
| +0#00e0e07&@1|s+0#00e0003&|t|a|t|i|c| +0#00e0e07&|f+0#00e0003&|i|n|a|l| +0#00e0e07&|s+0#00e0003&|y|n|c|h|r|o|n|i|z|e|d| +0#00e0e07&|s+0#00e0003&|t|r|i|c|t|f|p| +0#00e0e07&|<+0#00e0003&|α+0#00e0e07&|,| |β|>+0#00e0003&| +0#00e0e07&|Τ|ʬ|<|α|>|[|]| |μ|ʭ@1|$|9@1|_|(| +0#0000000&@14
|
||
| +0#00e0e07&@23|j|a|v|a|.|u|t|i|l|.|f|u|n|c|t|i|o|n|.|F|u|n|c|t|i|o|n|<|β|,| |Τ|ʬ|<|α|>|[|]|[|]|>| |ƒ|)| +0#0000000&@6
|
||
@2>{| @71
|
||
@4|r+0#af5f00255&|e|t|u|r|n| +0#0000000&@64
|
||
@2|I|n|d|e|n|t|2|M|e|t|h|o|d|s|T|e|s|t|s|.|<+0#00e0003&|α+0#0000000&|,| |β|>+0#00e0003&|μ+0#0000000&|ʭ@1|$|9|8|_|(|ƒ|)|[|0+0#e000002&|]+0#0000000&|;| @32
|
||
@2|}| @71
|
||
@75
|
||
| +0#00e0e07&@1|p+0#00e0003&|u|b|l|i|c| +0#00e0e07&|s+0#00e0003&|t|a|t|i|c| +0#00e0e07&|C|l|a|s@1|<|?|>| |c|l|a|s@1|L|o|c|k|(|)| +0#0000000&|{| |r+0#af5f00255&|e|t|u|r|n| +0#0000000&|I|n|d|e|n|t|2|M|e|t|h|o|d|s|T|e|s|t|s|.|c+0#00e0003&|l|a|s@1|;+0#0000000&| |}|
|
||
@75
|
||
| +0#00e0e07&@1|p+0#00e0003&|u|b|l|i|c| +0#00e0e07&|<+0#00e0003&|E+0#00e0e07&| |e+0#00e0003&|x|t|e|n|d|s| +0#00e0e07&|C|o|m|p|a|r|a|b|l|e|<|?| |s+0#00e0003&|u|p|e|r| +0#00e0e07&|E|>|>+0#00e0003&| +0#00e0e07&|j|a|v|a|.|u|t|i|l|.|L|i|s|t|<|E|>| |f|i|l|t|e|r|(| +0#0000000&@6
|
||
| +0#00e0e07&@23|j|a|v|a|.|u|t|i|l|.|f|u|n|c|t|i|o|n|.|P|r|e|d|i|c|a|t|e|<|?| |s+0#00e0003&|u|p|e|r| +0#00e0e07&|E|>| |f|i|l|t|e|r|,| +0#0000000&@3
|
||
| +0#00e0e07&@23|j|a|v|a|.|u|t|i|l|.|L|i|s|t|<|?| |e+0#00e0003&|x|t|e|n|d|s| +0#00e0e07&|E|>| |c|s|)| +0#0000000&@19
|
||
@2|{| @71
|
||
@4|r+0#af5f00255&|e|t|u|r|n| +0#0000000&|c|s|.|s|t|r|e|a|m|(|)|.|f|i|l|t|e|r|(|f|i|l|t|e|r|)| @37
|
||
@6|.|c|o|l@1|e|c|t|(|j|a|v|a|.|u|t|i|l|.|s|t|r|e|a|m|.|C|o|l@1|e|c|t|o|r|s|.|t|o|U|n|m|o|d|i|f|i|a|b|l|e|L|i|s|t|(|)@1|;| @9
|
||
@2|}| @71
|
||
@57|7|3|,|3| @9|7|2|%|
|