Hotkeys plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

tireless, this behavior is correct.
There is such term as "Current directory" for each process. It used when file accessed by its relative path(relatively current directory as you can guess). Current directory for process can be set by parent process during process spawning or else it assumed as current directory of parent process. So when you double-clicking on D:\test.bat in Explorer window, Explorer process set current directory as D:\. AkelPad doesn't do it, so system sets it as AkelPad process' current directory.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

tireless

Code: Select all

Exec("%f", "%d")

Offline
Posts: 27
Joined: Tue Oct 02, 2007 2:27 am

Post by tireless »

Instructor wrote:

Code: Select all

Exec("%f", "%d")
Thanks!it works.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: Insert() method to replace selection with the specified text.
Added: now possible to assign hotkeys with: Space, Enter, Backspace, Escape.


Hotkeys plugin v1.3

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Changed: ignore quotes in hotkey name.


Hotkeys plugin v1.5

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

А нельзя ли добавить возможность «повесить» несколько действий на одно сочетание клавиш?
Например,
Ctrl+Alt+H =>
Call("HighLight::Main", 1, "html")
Call("AutoComplete::Main", 1, "html")

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: environment variables support. For example:

Code: Select all

Exec(`%windir%\notepad.exe`)
Hotkeys plugin v1.6

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: dialog resizing.


Hotkeys plugin v1.8

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Changed: main dialog.
Changed: Font() method.


Hotkeys plugin v2.1

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Added: now possible to assign hotkeys: (Ctrl|Alt|Shift)+Delete, (Ctrl|Alt|Shift)+Backspace, Ctrl+Tab, Ctrl+Shift+Tab.
Added: external call for check hotkey existence in the plugin.


Hotkeys plugin v2.3

Offline
Posts: 7
Joined: Tue Nov 10, 2009 7:08 pm

Post by Konstantin »

А как на DblClick повесить вызов команды?
Хочу сделать удобную подсветку как в одном плагине к Visual Studio, что-то вроде

Code: Select all

Call("HighLight::Main", 2, "0", "#EECCEE")
, вызываемое при выделении слова двойным кликом.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Konstantin
См. HighLight плагин v4.9

Offline
Posts: 7
Joined: Tue Nov 10, 2009 7:08 pm

Post by Konstantin »

Instructor wrote:Konstantin
См. HighLight плагин v4.9
Во, супер! Спасибо!
Прямо как в cтаром добром IDA :) Такой вариант мне даже больше, чем "подсветка по даблклику" нравится.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Есть такое предложение: вставить функционал HotKeys плагина в прогу. Поясню, почему: сейчас может использоваться четыре источника горячих клавиш:
* Из меню, изменить которые можно только правкой ресурсов
* Из настроек плагинов (настроить можно)
* Из плагина HotKeys (настроить можно)
* Из других плагинов (настроить - когда как)

Мне это видится нерациональным. Единый модуль настройки очень бы пригодился, тем самым разрешились бы проблемы синхронизации (когда из двух мест назначаются одни и те же хоткеи), добавилась бы возможность настраивать клавиши для меню, появился бы стандартный интерфейс указания хоткеев для плагинов без необходимости каждый раз изобретать колесо (примерно так, как сделано в миранде начиная с 0.8 версии).

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

* Из меню, изменить которые можно только правкой ресурсов
Полностью изменить главное меню может ContextMenu, переназначить "прошитые" акселераторы можно через HotKeys плагин (назначая для старых "Command(0)").
Post Reply