Сейчас (и уже довольно давно) сделано так:VladSh wrote:"текущее слово" должно определяться, если курсор вплотную к нему, точка ж ведь разделить, а не часть слова..
Тонкость вот в чём: каретка может находиться где-то в середине слова - тогда начало слова будет левее, а конец - правее каретки. Ситуация с разделителем справа от текущего слова почему-то попадает в эту же категорию (EM_FINDWORDBREAK с WB_LEFT возвращает позицию начала слова слева от разделителя).
Начало слова может оказаться на другой строке - в этом случае мы ничего не делаем.
> Кстати, если ли такая настройка "Если ничего не выделено и курсор не стоит на "текущем слове", то искать по предыдущему поиску"?
Так ведь именно таким образом и работает (если ничего не выделено). Ну а если не хочется, чтобы подхватывалось новое выделенное слово, снимаем галочку "Подхватывать выделенный текст".
> Можно ли сделать так, чтобы в QSearch.ini можно было задавать цвет без этих 2-х нулей, а то оно жутко сбивает?..
Нет. Используется стандартная ф-ция AkelPad для чтения двоичных данных, а она читает или указанное число байт (4) или ничего. И в документации написано именно так:
QSearch-Rus.txt wrote: color_notfound = FFE0E000
Цвет фона, который устанавливается в случае, когда искомый текст не
найден. Этот цвет задается в виде "RRGGBB00", где RR, GG и BB - это
шестнадцатиричные значения красного, зеленого и синего цветов (от 00
до FF).