Page 12 of 49

Posted: Sat Aug 29, 2009 3:32 am
by Instructor
Changed: Font() method.


ContextMenu plugin v5.3

Posted: Thu Oct 08, 2009 9:15 am
by Instructor
Added: variable - %m menu ID.
Added: variable - %i menu item ID.


ContextMenu plugin v5.5

Posted: Sat Oct 10, 2009 11:59 am
by Instructor
Added: STRING external parameter that allows to find string and select it (external call for open dialog and select menu).


ContextMenu plugin v5.6

Posted: Tue Oct 13, 2009 10:14 am
by VladSh
Instructor wrote:Added: STRING external parameter that allows to find string and select it (external call for open dialog and select menu).
Не удалось заставить работать.
Вылетает окно настройки контекстных меню, совершенно пустое.

Posted: Tue Oct 13, 2009 2:32 pm
by Instructor
VladSh
Какая строка вызова используется?

Posted: Wed Oct 14, 2009 8:06 am
by VladSh
Instructor
Опа! Сегодня сам не могу воспроизвести! :shock:

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

Александр, просьба: ну добавьте пожалуйста переменную %s, чтобы брался выделенный текст!!! :) Это же будет обалденная вещь!

Posted: Wed Oct 14, 2009 9:33 am
by Instructor
VladSh
STRING
Найти строку и выделить (по умолчанию "").
Это переменная.

Code: Select all

-"..." Call("ContextMenu::Main", 1, 1, "Index(1)")
Откроет "Главное меню" и выделит Index(1).
Александр, просьба: ну добавьте пожалуйста переменную %s, чтобы брался выделенный текст!!! Это же будет обалденная вещь!
Для чего? В Scripts плагине есть метод GetSelText().

Posted: Wed Oct 14, 2009 1:39 pm
by VladSh
Instructor wrote:Это переменная.
Это если бы можно было значение подставить программно, то это была бы переменная, а так это хардкодинг.
Instructor wrote:Для чего? В Scripts плагине есть метод GetSelText().
Для ухода от хардкодинга. Например выделяю в тексте что-то, например тот же

Code: Select all

Index(1)
а мне строка

Code: Select all

-"..." Call("ContextMenu::Main", 1, 1, "%s")
В данном случае
Instructor wrote:Откроет "Главное меню" и выделит Index(1).
а в другом случае найдёт и выделит то, что я выделил.
Это один из примеров.
Вот ещё:

Code: Select all

"Bold" Insert("<b>%s</b>")
не заменил бы текст на статический, а обрамил его тегами.
Ну и т.д... случаев применения было бы очень много.

Posted: Mon Nov 02, 2009 11:49 am
by VladSh
Как ни странно возникла э-мм-мысль (с) :D
Сделать менюхи на файлах, т.е. универсально, - как и для других плагов: подсветки, авто-дополнения и др.
Редактировать файлы гораздо удобнее! Их удобнее передавать и вообще ими обмениваться! Для себя для хранения и редактирования использую файлы *.mnu. Это удобно ещё и тем, что для этих файлов я настроил подсветку (а впоследствии можно будет настроить авто-дополнения...), да и вообще удобно работать с файлом - полноценный поиск-замена и т.п.
При запуске проги и ContextMenu-плагина смотреть, есть ли файлы, и если есть, то менюхи генерировать из них! Это же можно делать и для главного меню. Просто файлы можно нумеровать, например 1.mnu, что будет означать, к примеру, что этот файл отвечает за главное меню, т.е. в соответствии с командой

Code: Select all

-"Edit menu..." Call("ContextMenu::Main", 1, 1)
Обновлять можно по аналогии с подсветками.

Posted: Sat Jan 16, 2010 7:17 pm
by SorokDva
Видел во многих сборках AkelPad встроенное меню с уже назначенными и подписанными сочетаниями клавишь:
Открыть как *-кодировка.
Сохранить как *-кодировка.
Перекодировать
Определить кодировку
Что ОЧЕНЬ удобно.
Сам не умею так делать, из форума почти ничего не понял, но заинтересовал КАК?
Что нужно сделать чтобы получить похожее меню?

Просто очень удобно. Сохранил документ - а программа выдаёт кракозяблы, раз - поменял кодировку Ctrl+Alt+W на Win1251 и всё. Открыл Unicod документ - ничего не понятно, раз, нажал Ctrl+U - а потом если надо сохранил в юникоде не редактируя его Ctal+Alt+U - было бы удобно.

Posted: Sat Jan 16, 2010 9:00 pm
by Infocatcher

Posted: Mon Jan 18, 2010 7:49 am
by Fr0sT
SorokDva
1) Всегда действуют сочетания Alt+W/D/K/U для конвертирования в форматы ANSI, OEM, KOI, Utf8 соответственно.
2) В строке статуса, где написана текущая кодировка, есть меню с пунктами "Открыть как", "сохранить как", "определить заново".

Posted: Sun Feb 14, 2010 6:07 pm
by psa1974
Обнаружил интересный баг.
AkelPad 4.Х.Х, режим MDI. Сабж включен.
Если в редакторе присутствует хоть одна вкладка, комбинация Ctrl+O (открыть файл) работает - вылазит диалог открытия.
Если в редакторе нет ни одной вкладки, нажатие Ctrl+O ни к чему не приводит - редактор молчит как рыба об лед. Нажатие Ctrl+O начинает работать, только если вновь создать вкладку или открыть файл через меню.

ЗЫ: при отключенном сабже комбинация Ctrl+O работает всегда независимо от наличия вкладок.

Posted: Tue Feb 16, 2010 10:45 am
by se7h
у меня всё работает и sessions включен

попробуйте обновить плагины

Posted: Sun Feb 21, 2010 12:39 pm
by Infocatcher
Баг: в 32-битной Windows 7 не работает «CLEAR» для главного меню – справа от добавленных пунктов остаются все оригинальные. Отсутствие/наличие прав админа роли не играет. Запуск в режиме совместимости с XP SP2/SP3 тоже не помогает.