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 

Hotkeys plugin
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
VladSh



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

PostPosted: Thu Feb 11, 2010 1:24 pm    Post subject: Reply with quote

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


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Fri Feb 26, 2010 11:53 am    Post subject: Reply with quote

Добавлено: сохранение ширины колонок.

Added: column width saving.


Hotkeys plugin v2.6
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Sat Jun 19, 2010 11:23 am    Post subject: Reply with quote

Добавлено: в диалог "Все клавиши" - отображение всех IDM_ команд.
Добавлено: в диалог "Все клавиши" - при двойном клике по пункту, его информация копируется в поля ввода основного диалога.
Добавлено: методы OpenFile() и SaveFile().
Добавлено: возможность использования Esc-последовательностей в методе Insert().
Добавлено: иконка для плагина.

Added: in dialog "All Keys" - all IDM_ commands displaying.
Added: in dialog "All Keys" - double click on the item copies its information into the input fields the main dialog.
Added: methods OpenFile() and SaveFile().
Added: ability to use Esc-sequences in the Insert() method.
Added: icon for plugin.


Hotkeys plugin v2.7
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Mon Jun 21, 2010 12:01 pm    Post subject: Reply with quote

По поводу команды Insert: вещь отличная, но хотелось бы ещё вот таких фишек:
* Возможность указать символ | для отметки, куда будет помещён курсор после вставки
* Escape символ типа \i (input), который будет запрашивать текст путём InputDialog.

В этом случае будет шикарно вводить теги: повесить на хоткей замену
Insert("<\i>\s|</i>", 1)
а пользоваться так: выделил текст (опционально), нажал хоткей, ввёл тег - получил два тега с курсором между ними и ранее выделенным текстом (если был).
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1614

PostPosted: Mon Jun 21, 2010 4:45 pm    Post subject: Reply with quote

Для вдохновения на тему Insert: http://wincmd.ru/plugring/askparam.html
То есть что-то вроде
<флаг1>"Заголовок окна с запросом" <флаг2>"Текст вопроса" <флаг3>"Строка для вставки с заменой чего-нибудь вроде %1 на введенный текст"
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Mon Jun 21, 2010 8:14 pm    Post subject: Reply with quote

Fr0sT
Infocatcher
Все это и даже больше реализуется каким-нибудь маленьким скриптом, принимающим тег открытия и тег закрытия через параметры.
Code:
-"Tag" Call("Scripts::Main", 1, "Tag.js", "<\i>", "</i>")

или сразу все
Code:
-"Tag" Call("Scripts::Main", 1, "Tag.js", `"<\i>\s|</i>"`)

А делать из Insert второй Scripts не вижу необходимости.
Back to top
View user's profile Send private message Send e-mail
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Mon Jun 21, 2010 10:51 pm    Post subject: Reply with quote

Исправлено: \s в методе Insert().

Fixed: \s in Insert() method.


Hotkeys plugin v2.9
Back to top
View user's profile Send private message Send e-mail
Fr0sT



Joined: 24 Jul 2007
Posts: 876

PostPosted: Tue Jun 22, 2010 6:08 am    Post subject: Reply with quote

Instructor, Скрипты, конечно, хорошая штука, но встроенные решения как-то ближе и родней Smile. Ну хотя бы передвижение курсора можно сделать? Smile
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Tue Jun 22, 2010 8:06 am    Post subject: Reply with quote

Fr0sT
А зачем там установка курсора, если мы уже изначально выделяем текст, которой нужно заключить в тэги? Т.е. дописываться это вряд ли будет..

Это можно было бы элегантно реализовать, используя AutoComplete (там внутри есть установка курсора) + вот эту идею, т.е. из менюх или по комбинации клавиш (Hotkeys-плагин) вызывать для таких сложных случаев не Insert, а Coder::AutoComplete(...).
Back to top
View user's profile Send private message Visit poster's website
VladSh



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

PostPosted: Tue Jun 22, 2010 12:42 pm    Post subject: Reply with quote

VladSh wrote:
Fr0sT
А зачем там установка курсора, если мы уже изначально выделяем текст, которой нужно заключить в тэги? Т.е. дописываться это вряд ли будет..
Немного погорячился.
Оказывается иногда вызываешь команду без выделенного текста (текст находится в буфере обмена), и вставить его потом быстро не получается, т.к. курсор стоит вот так:
<b></b>|
видимо надо ставить его сразу же перед закрывающим тэгом, например так (без выделенного текста):
<b>|</b>
а для выделенного текста:
<b>выделенный текст|</b>

Всё остальное, что я писал выше, в силе.
Back to top
View user's profile Send private message Visit poster's website
KDJ



Joined: 06 Mar 2010
Posts: 1339
Location: Poland

PostPosted: Thu Jul 01, 2010 5:34 pm    Post subject: Reply with quote

Can I remove the keyboard shortcut "Alt+W" using Hotkeys plugin?
Now the shortcut is assigned to the command(4122).
I would like to use this shortcut to call the main menu option "&Window".
By simultaneously pressing "Alt+W".
Not by a separate pressing "Alt" and then "W".
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2038
Location: Vinnitsa, Ukraine

PostPosted: Thu Jul 01, 2010 7:18 pm    Post subject: Reply with quote

KDJ
Only way you can do it is to edit build-in Accelerator table of AkelPad.
1. Run Resource Hacker
2. Open AkelPad.exe file
3. In Tree find Accelerators category, and open subnodes 1302 -> 1033
4. On the right hand you will see text like
Code:
1302 ACCELERATORS
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
   VK_0, 4179, NOINVERT, CONTROL, VIRTKEY
   VK_5, 4180, NOINVERT, CONTROL, VIRTKEY

5. Find there line
Code:
   VK_W, 4122, NOINVERT, ALT, VIRTKEY
and completely remove it(or you can rebind 4122 command to other combination)
6. Click "Compile Script" button
7. Save file.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
KDJ



Joined: 06 Mar 2010
Posts: 1339
Location: Poland

PostPosted: Thu Jul 01, 2010 9:00 pm    Post subject: Reply with quote

Thanks FeyFre.
In this way, I transformed Polish.dll file.
But it would be good to let AkelPad program unlock these keyboard shortcuts (Alt+letter - B, D, K, L, U, W, P, R, V). They are used to trigger options from the main menu.
Often, mistakes occur.
For example, pressing Alt+W, instead of open the menu "Window", transforms the file to ANSI.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2038
Location: Vinnitsa, Ukraine

PostPosted: Thu Jul 01, 2010 10:02 pm    Post subject: Reply with quote

Quote:
For example, pressing Alt+W, instead of open the menu "Window", transforms the file to ANSI.
Accidentally pressed SHIFT? (Alt+Shift+W is "Save As ANSI" command and everybody sometimes have lame hands Wink)
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5316

PostPosted: Fri Jul 02, 2010 2:05 pm    Post subject: Reply with quote

KDJ
Press Alt release it and press W.
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, 6, 7, 8, 9  Next
Page 4 of 9

 
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