Page 1 of 1
Выделение текста в 4.x
Posted: Sun Nov 02, 2008 6:02 am
by BrsX
Обнаружилась интересная багофича выделения текста
на границе "автопереноса" в 4.x - область выделения "заползает" на предыдущую строку (см. скриншот - выделялось слово "видеокамеру"):

Воспроизвести:
1 способ - выделить фрагмент текста -> переключиться в "Wrap" (ну или "NoWrap"->"Wrap").
2 способ - выполнить поиск такого слова/фрагмента в режиме "Wrap".
Posted: Sun Nov 02, 2008 9:37 am
by Instructor
Немного подкорректировал.
Posted: Tue Sep 08, 2009 11:12 am
by VladSh
Не знаю, баг или фича.
Если выделять предложение многократным клацанием мыши, то курсор перескакивает на следующую строку (видимо в конце захватывается символ перевода каретки).
Так и должно быть? Просто подсознательно ожидается выделение именно тех строк, в которых находится выделяемое предложение...
Posted: Tue Sep 08, 2009 1:26 pm
by DV
VladSh wrote:курсор перескакивает на следующую строку
А
NoSelEOL::Main на что?
В последней версии должно быть убрано мелькание картетки при возврате в конец текущей строки:
http://www.megaupload.com/?d=SQ0EG58X
(но это касается только AkelEdit - для RichEdit будет продолжать мелькать).
Posted: Tue Sep 08, 2009 5:40 pm
by VladSh
Точно! Просто удивительно, что этого нет в самом Акеле.
И ещё когда на моём старом ноуте вклёчаю Main, то вижу как курсор дёргается... может тогда обрать прорисовку, а включить её только после окончания выполнения, т.е. когда курсор уже стоит где надо?
Posted: Wed Sep 09, 2009 7:44 am
by DV
VladSh wrote:И ещё когда на моём старом ноуте вклёчаю Main, то вижу как курсор дёргается...
На самом деле и на современных ПК прыжок курсора видно, если выделение всей строки совпадает с моментом пропадания мигающей каретки. Тогда она сначала мелькает в начале следующей строки, а уже потом переносится в конец текущей.
Пробовал поиграться с запретом перерисовки - кроме внесения дефектов перерисовки ничего не добился. Каретка все так же мелькает. Так что пока ничего лучше, чем то, что уже есть, предложить не могу.
Posted: Wed Sep 09, 2009 7:53 am
by VladSh
Да не, всё и так отлично!
Спасибо за открытие глаз на
NoSelEOL::Main!

Posted: Sun Dec 27, 2009 9:22 am
by iroln
Здравствуйте!
Я обнаружил странное поведение редактора при переходе по словам комбинацией клавиш Ctrl+←.
Вот пример того, что происходит:
То есть при выделении пробелов в начале строки 2 с помощью клавиш Ctrl+Shift+← выделение заползает на предыдущую строку и захватывает последнее слово на той строке. Это происходит независимо от того, включен ли перенос строк.
Такое поведение можно как-то починить? Очень неудобно убирать лишние пробелы в начале строки. Привычно ставить курсор на начало слова, нажимать Ctrl+Shift+← Backspace. А сейчас удаляется ещё и последнее слово на предыдущей строке.
Пробовал поковырять "Разделители слов" в настройках, чего-то ничего не получилось.
Posted: Tue Dec 29, 2009 5:28 am
by Instructor
iroln
Установите WordBreak параметр в значение 111 или снимите галочку с разделителей слов.
Posted: Tue Dec 29, 2009 7:13 pm
by iroln
Instructor
Галочка не стоит на разделителях слов.
Меняю значение ключа WordBreak в AkelPad.ini на 111, не помогает. После перезапуска редактора значение снова становится 9. По прежнему залезает на предыдущую строку.
Posted: Tue Dec 29, 2009 7:19 pm
by Instructor
iroln
Не проверил свой предыдущий ответ.
1. Включите разделители по словам.
2. Скопируйте AkelPad.ini в другое место и отредактируйте его там.
3. Установите "WordBreak=367".
4. Закройте редактор и скопируйте AkelPad.ini обратно.
Posted: Tue Dec 29, 2009 8:42 pm
by iroln
Instructor
Спасибо! Со второй попытки ваша инструкция сработала!
А скажите по секрету, это такая фича или всё-таки баг?
