From: Kazutoshi S. <k_s...@f2...> - 2011-02-16 23:40:55
|
Shlomy Reinstein wrote: > In my opinion, a "whole word" search should be what a user naturally > thinks of it - a sequence of non-whitespace characters which is > bounded by whitespace or by the beginning/end of the buffer. With that definition, the search misses "abc(" in "abc((int)x)". > I wouldn't specify the behavior as "padding the word with \b" - users > who know regular expressions well enough for \b do not need this > "whole-word" feature. I see the motivation of the feature as a shorthand of it, including proper quoting (escaping) of the word. This point seems already noted in patch tracker #2811404. http://sourceforge.net/support/tracker.php?aid=2811404 > I think the definition of "word" should have a > similar behavior to clicking Ctrl+Right/Left Arrow - jumping to > next/previous word. The way you implement it is another matter. I think my last proposal will get enough similar behavior. Since it will be much more complex to implement exact behavior of Ctrl+Right/Left in search code, I want leave it simple until someone gives a concrete example of unwanted behavior. This point was already noted at submission of patch #2842461 (see (1)). http://sourceforge.net/support/tracker.php?aid=2842461 -- k_satoda |