Currently with 'incsearch' and 'hlsearch' both on, when searching for
a pattern including \Z (i.e. disregard composing characters) with (if
it makes a difference) the old search engine (i.e. 'regexpengine' set
to 1) this is what I observe:
- 'hlsearch' highlighting is correct (in gvim with default
highlighting: black on yellow)
- the cursor is correctly positioned on the (round-robin if 'wrapscan'
is set) first matching string in the indicated / or ? direction
- but, if that first matching string has a composing character on its
last character, that last character is not covered by 'incsearch'
highlighting (in gvim with default highlighting: white on black i.e.
reverse-video).
Example (with no colorscheme set or after ":colorscheme default" to
reset it) (BTW, 'encoding' is "utf-8" without the quotes):
/\Zabc
(don't yet hit <Enter> or <Esc>)
Actual result: if the first "abc" string in the search direction has a
composing character on its c, its ab part will be in reverse-video and
the c (with composing character) will be in black on yellow.
Expected result: I would have expected the first "abc" string to be
wholly in reverse-video (regardless of any composing characters).
N.B.
1. Presence or absence of additional composing characters on the a and
b may make a difference: a composing character there makes the problem
less repeatable (it doesn't wholly disappear but it becomes erratic).
2. Any _other_ "abc" in sight (with or without composing characters)
is fully in black on yellow, which is correct.
Best regards,
Tony.
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.