AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Выделение текста в 4.x

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
BrsX



Joined: 28 Mar 2007
Posts: 17
Location: Moscow

PostPosted: Sun Nov 02, 2008 6:02 am    Post subject: Выделение текста в 4.x Reply with quote

Обнаружилась интересная багофича выделения текста на границе "автопереноса" в 4.x - область выделения "заползает" на предыдущую строку (см. скриншот - выделялось слово "видеокамеру"):

Воспроизвести:
1 способ - выделить фрагмент текста -> переключиться в "Wrap" (ну или "NoWrap"->"Wrap").
2 способ - выполнить поиск такого слова/фрагмента в режиме "Wrap".
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Sun Nov 02, 2008 9:37 am    Post subject: Reply with quote

Немного подкорректировал.
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2653
Location: Киев, Русь

PostPosted: Tue Sep 08, 2009 11:12 am    Post subject: Reply with quote

Не знаю, баг или фича.
Если выделять предложение многократным клацанием мыши, то курсор перескакивает на следующую строку (видимо в конце захватывается символ перевода каретки).
Так и должно быть? Просто подсознательно ожидается выделение именно тех строк, в которых находится выделяемое предложение...
Back to top
View user's profile Send private message Visit poster's website
DV



Joined: 16 Nov 2006
Posts: 854
Location: Kyiv, Ukraine

PostPosted: Tue Sep 08, 2009 1:26 pm    Post subject: Reply with quote

VladSh wrote:
курсор перескакивает на следующую строку

А NoSelEOL::Main на что? Wink

В последней версии должно быть убрано мелькание картетки при возврате в конец текущей строки:
http://www.megaupload.com/?d=SQ0EG58X

(но это касается только AkelEdit - для RichEdit будет продолжать мелькать).
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2653
Location: Киев, Русь

PostPosted: Tue Sep 08, 2009 5:40 pm    Post subject: Reply with quote

Точно! Просто удивительно, что этого нет в самом Акеле.
И ещё когда на моём старом ноуте вклёчаю Main, то вижу как курсор дёргается... может тогда обрать прорисовку, а включить её только после окончания выполнения, т.е. когда курсор уже стоит где надо?
Back to top
View user's profile Send private message Visit poster's website
DV



Joined: 16 Nov 2006
Posts: 854
Location: Kyiv, Ukraine

PostPosted: Wed Sep 09, 2009 7:44 am    Post subject: Reply with quote

VladSh wrote:
И ещё когда на моём старом ноуте вклёчаю Main, то вижу как курсор дёргается...

На самом деле и на современных ПК прыжок курсора видно, если выделение всей строки совпадает с моментом пропадания мигающей каретки. Тогда она сначала мелькает в начале следующей строки, а уже потом переносится в конец текущей.
Пробовал поиграться с запретом перерисовки - кроме внесения дефектов перерисовки ничего не добился. Каретка все так же мелькает. Так что пока ничего лучше, чем то, что уже есть, предложить не могу.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2653
Location: Киев, Русь

PostPosted: Wed Sep 09, 2009 7:53 am    Post subject: Reply with quote

Да не, всё и так отлично! Cool
Спасибо за открытие глаз на NoSelEOL::Main! Very Happy
Back to top
View user's profile Send private message Visit poster's website
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Sun Dec 27, 2009 9:22 am    Post subject: Reply with quote

Здравствуйте!

Я обнаружил странное поведение редактора при переходе по словам комбинацией клавиш Ctrl+←.

Вот пример того, что происходит:


То есть при выделении пробелов в начале строки 2 с помощью клавиш Ctrl+Shift+← выделение заползает на предыдущую строку и захватывает последнее слово на той строке. Это происходит независимо от того, включен ли перенос строк.
Такое поведение можно как-то починить? Очень неудобно убирать лишние пробелы в начале строки. Привычно ставить курсор на начало слова, нажимать Ctrl+Shift+← Backspace. А сейчас удаляется ещё и последнее слово на предыдущей строке.
Пробовал поковырять "Разделители слов" в настройках, чего-то ничего не получилось.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Tue Dec 29, 2009 5:28 am    Post subject: Reply with quote

iroln
Установите WordBreak параметр в значение 111 или снимите галочку с разделителей слов.
Back to top
View user's profile Send private message Send e-mail
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Tue Dec 29, 2009 7:13 pm    Post subject: Reply with quote

Instructor
Галочка не стоит на разделителях слов.
Меняю значение ключа WordBreak в AkelPad.ini на 111, не помогает. После перезапуска редактора значение снова становится 9. По прежнему залезает на предыдущую строку.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Tue Dec 29, 2009 7:19 pm    Post subject: Reply with quote

iroln
Не проверил свой предыдущий ответ.

1. Включите разделители по словам.
2. Скопируйте AkelPad.ini в другое место и отредактируйте его там.
3. Установите "WordBreak=367".
4. Закройте редактор и скопируйте AkelPad.ini обратно.
Back to top
View user's profile Send private message Send e-mail
iroln



Joined: 04 Sep 2009
Posts: 14

PostPosted: Tue Dec 29, 2009 8:42 pm    Post subject: Reply with quote

Instructor
Спасибо! Со второй попытки ваша инструкция сработала!
А скажите по секрету, это такая фича или всё-таки баг? Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group