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 

SmartSel plugin
Goto page Previous  1, 2, 3, 4, 5
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Mon Jul 30, 2012 5:38 pm    Post subject: Reply with quote

VladSh wrote:
Спасибо, работает!
И всё-таки неплохо было бы добавить PgUp/Down, т.к. с помощью их тоже выделяем текст.
+1
Back to top
View user's profile Send private message
DV



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

PostPosted: Tue Jul 31, 2012 9:33 am    Post subject: Reply with quote

Quote:
И всё-таки неплохо было бы добавить PgUp/Down

SmartSel 2.2, ставим галочку на altSmartUpDown.
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Tue Jul 31, 2012 12:23 pm    Post subject: Reply with quote

DV
Спасибо!
Оказывается "всё было украдено до нас"! Very Happy
Back to top
View user's profile Send private message Visit poster's website
VladSh



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

PostPosted: Thu Nov 22, 2012 10:59 pm    Post subject: Reply with quote

Опять всплыл старый баг - после ReplaceAll слетают закладки; сейчас после такой замены остаётся одна закладка на последней строке файла.
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: Fri Nov 23, 2012 1:48 pm    Post subject: Reply with quote

Точно без SmartSel не воспроизводится? Он, вроде, сейчас вообще глух ко всем внутренним операциям, реагируя только на явные нажатия клавиш (WM_(SYS)KEYDOWN, WM_(SYS)KEYUP, WM_LBUTTONDOWN и WM_LBUTTONUP). (Дополнительно отслеживается AEN_SELCHANGING - но, прежде чем вы закричите "ага!", я добавлю, что никаких действий при этом SmartSel не делает.)
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Fri Nov 23, 2012 4:16 pm    Post subject: Reply with quote

DV
Верно, не воспроизводится! Прошу прошения что не в тему.
Возможно оно и раньше было не из-за этого, - симптомы те же.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Sun Apr 13, 2014 6:34 am    Post subject: Reply with quote

Добавлено: SmartBackspace - при нажатии на клавишу Backspace, если слева от каретки находятся только пробельные символы, то происходит удаление пробельных символов слева до позиции ближайшего первого непробельного символа сверху.

Added: SmartBackspace - when Backspace key is pressed, if from left of the caret only whitespaces, then whitespaces are removed from left to the position of the nearest first non-space character atop.


SmartSel plugin v2.4
Back to top
View user's profile Send private message Send e-mail
VladSh



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

PostPosted: Tue Jul 15, 2014 11:47 am    Post subject: Reply with quote

Instructor wrote:
Добавлено: SmartBackspace - при нажатии на клавишу Backspace, если слева от каретки находятся только пробельные символы, то происходит удаление пробельных символов слева до позиции ближайшего первого непробельного символа сверху.
Почему-то начинает/заканчивает работать только после перезагрузки проги.
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 Jul 15, 2014 7:39 pm    Post subject: Reply with quote

VladSh wrote:
Почему-то начинает/заканчивает работать только после перезагрузки проги.

Не верю!
У меня не воспроизводится, да и по исходному коду там всё прозрачно.
Возможно, дело в какой-то комбинации настроек/плагинов/внешних условий?
Back to top
View user's profile Send private message
Cuprum



Joined: 28 Sep 2011
Posts: 240

PostPosted: Thu Nov 13, 2014 4:08 pm    Post subject: Reply with quote

При включенном переносе по словам хочется чтоб Home и End перемещали курсор именно в пределах строки, а не линии (длинные строки могут состоять из нескольких линий). Может какой параметр добавить в Akelpad.ini ?
Back to top
View user's profile Send private message
Drugmix



Joined: 08 Apr 2013
Posts: 448

PostPosted: Thu Nov 13, 2014 6:54 pm    Post subject: Reply with quote

Cuprum
проблема частично решается скриптами GoWrapLineEnd.js (и его копией для Home: 19 заменить на 1Cool и назначением их на Home и End, правда это не поможет при выделении по shift+home/end.
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 360

PostPosted: Thu Nov 13, 2014 7:40 pm    Post subject: Reply with quote

Cuprum
1.
Drugmix wrote:
это не поможет при выделении по shift+home/end.
Кстати, да. Так что ежели рассматривать все в комплексе, то напрашивающиеся скриптовые решения не будут удовлетворять в полной мере. Разве что и на эти сочетания скрипты навесить.

2. От себя могу тоже предложить два скрипта назначить (от "GoWrapLineEnd.js" их отличает бОльшая "прозрачность".)
на [Home]:
Code:
var WshShell=new ActiveXObject("WScript.shell");
WshShell.SendKeys("^{UP}");
на [End]
Code:
var WshShell=new ActiveXObject("WScript.shell");
WshShell.SendKeys("^{DOWN}{LEFT}");
Т.е. вообще-то это были макросы, но их "текст" опубликовать проблематично.
Back to top
View user's profile Send private message
Cuprum



Joined: 28 Sep 2011
Posts: 240

PostPosted: Thu Nov 13, 2014 8:05 pm    Post subject: Reply with quote

Drugmix
Да, понимаю что такое можно решить скриптом... Частично.
Есть еще один вариант, из моих фантазий Very Happy - назначить дополнительные клавиши + параметр.
Например, пусть будет какой-то параметр, который равен 1. Это ничем не отличается от текущего поведения редактора.
При наличии переноса по словам home/end перемещают курсор по линиям, а допустим alt + home / alt + end - по строке. Так же и с выделениями.
Если параметр выставлен в 0, то наоборот, при наличии переноса home/end перемещают курсор по строке, alt + home / alt + end - по линиям. Меняются и клавиши для выделения: shift + (home/end) - строка, shift + alt + (home/end) - линия.
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Thu Nov 13, 2014 10:09 pm    Post subject: Reply with quote

opk44 wrote:
2. От себя могу тоже предложить два скрипта назначить (от "GoWrapLineEnd.js" их отличает бОльшая "прозрачность".)
Хорошо, но на корню рубит SmartSel::SmartHome/SmartEnd; скрипт, к сожалению, ведёт себя так же. Потому, наверное, лучше допилить скрипт (учитывать работу SmartSel::... и передавать параметром End (19) или Home(?)), и сажать на Alt+Home/End.

Добавлено: да, и от включения переноса по словам этот функционал никак не зависит, - бывает нужен и переход к концу "строки-линии", а бывает - к концу "строки-параграфа". Т.е. ещё один аргумент не смешивать , а разделить на разные комбинации клавиш.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5454

PostPosted: Sat Nov 15, 2014 6:11 am    Post subject: Reply with quote

Cuprum wrote:
При включенном переносе по словам хочется чтоб Home и End перемещали курсор именно в пределах строки, а не линии (длинные строки могут состоять из нескольких линий).
Релизовано в SmartSel плагине. Будет доступно после релиза 4.9.1.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3, 4, 5
Page 5 of 5

 
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