Le 20/08/2011 20:56, Dimitar Zhekov a écrit :
On Sat, 20 Aug 2011 20:19:56 +0200 Colomban Wendling lists.ban@herbesfolles.org wrote:
For Scintilla/Geany, "boza" or "боза", enclosed in non-ascii quotes, is not a word any more.
Ah OK, got it. Yeah, it doesn't detect the quote as "blank chars", so doesn't fit in "...consists of sequences of non-blank characters separated by blanks".
If you enclose boza in ascii quotes, it doesn't fit the definition either, but is recognized as a word.
Yes it does, since Geany defines whitespace chars to include the quote (see filetypes.common):
whitespace_chars=\s\t!"#$%&'()*+,-./:;<=>?@[\]^`{|}~
There is no reason to guess, Scintilla is open source, and here is the exact definition:
True enough, I should have though of digg into that weird C++ thing :-'
/**
- Check that the character at the given position is a word or
- punctuation character and that the previous character is of
- a different character class.
*/ bool Document::IsWordStartAt(int pos) {
And the same goes for word end and whole word. Weird.