Sessions plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 7
Joined: Sat Nov 23, 2013 2:47 pm

Post by Акела »

Instructor wrote: 1. Использовать AkelPadTitle.js.
2. Использовать резидентный скрипт и сохранять сессию при получении AKDN_MAIN_ONFINISH.
Идея-то ясна, но в таком виде воспользоваться ей я вряд ли смогу - я ж не спец по программированию:( Например, в AkelPadTitle.js не реализован доступ к имени сессии. Нужно что-то наподобие AkelPad.GetSessionName(), но такого метода нет. Откуда брать имя сессии, хз...

А с "резидентный скрипт" вообще беда - я, конечно, программирую немного на JS для своих сайтов, но на приведенные в ссылке примеры могу смотреть только так: :shock: И еще рот на смайлике открыть надо, и пошире)) Ну ладно, хоть потратили время на совет, и на том спасибо)

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

Post by Instructor »

Акела wrote:Откуда брать имя сессии, хз...
Это же значение, которое известно изначально и передается в явном виде:

Code: Select all

AkelPad.exe /Call("Scripts::Main", 1, "AkelPadTitle.js", '-t1="%%f%%m - AkelPad (MySession)"') /Call("Sessions::Main", 1, "MySession")

Offline
Posts: 7
Joined: Sat Nov 23, 2013 2:47 pm

Post by Акела »

Instructor wrote:
Акела wrote:Откуда брать имя сессии, хз...
Это же значение, которое известно изначально и передается в явном виде:
Ну да, это ж в ярлыках прописывать надо - вручную в каждом таком ярлыке... С заголовком окна этим способом всё получается, спасибо.

А по-хорошему, это у меня выходит инициатива по усовершенствованию плагина сессий, чтобы он делал то, что по идее должен делать, но не делает - обеспечивать полноценный сессионный режим работы Акелпада:

-- обеспечивать независимую параллельную работу и сохранение любого к-ва сессий;
-- обеспечивать создание ярлыков для запуска сессий (типа "Создать ярлык для сессии");
-- при загрузке сессии вписывать ее имя в заголовок окна (типа "название сессии: текущий файл");
-- при закрытии Акелпада в сессионном режиме автосохранять текущую сессию (естественно, под тем же именем) или предлагать сохранить ее вручную с возможностью сохранения под другим именем.

Всё это - азы, обязательная часть базового функционал при работе с сессиями, и ничего из этого сейчас в плагине не реализовано.

А концепция текущей реализации автосохранения только какой-то одной сессии мягко говоря ущербна. Например, нужно по ходу жизни открыть какой-нибудь маленький текстовый файлик, и ТАДА!!! - вдогонку загружается тонна скриптов какого-нибудь автосохраненного сайтового движка! Маразм...

Я думаю, многим как и мне очень пригодилась бы полноценно реализованная работа с сессиями. Спасибо.

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

Post by Instructor »

Добавлено: возможность работы с деревом элементов.
Добавлено: отображаемое имя для файлов.
Добавлено: настройка переключения отображения между именем и путем файла.
Добавлено: добавление текущего файла в сессию.
Добавлено: изменение имени и/или пути файла.

Added: possibility to work with elements tree.
Added: display name for the file.
Added: display setting toggle between file name and path.
Added: possibility to add current file to the session.
Added: changing name and/or file path.


Sessions plugin v7.5

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

I noticed two bugs.

#1 Option "Show files path" does not work for <Current> session.

#2 Crash:
1. AkelPad in MDI mode, autoload Sessions plugin.
2. Sessions settings: unchecked "Open on start", checked "Save on exit" -> "OnExit".
3. Run AkelPad.exe.
4. Open one file eg: "abc.txt".
5. Close AkelPad.
6. Run AkelPad.exe.
7. Close edit window (Ctrl+W).
8. Call Sessions dialog box.
9. In combobox select "OnExit" session.
10. Right click on file "abc.txt" - AkelPad crashes.

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

Post by Instructor »

Исправлено: ошибка программы при вызове контекстного меню, когда нет открытых вкладок (MDI).
Исправлено: опция "Показывать путь файлов" не работала для сессии "<Текущая>".

Fixed: program error when calling context menu without opened frames (MDI).
Fixed: option "Show files path" does not work for "<Current>" session.


Sessions plugin v7.6

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

Post by Infocatcher »

Хм, а ведь из панельки с текущей сессией можно сделать вертикальную панель вкладок. :D
Не хватает только отображения реальных иконок, автоматического обновления (с подсветкой текущей вкладки) и возможности перетаскивания.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Infocatcher wrote:Хм, а ведь из панельки с текущей сессией можно сделать вертикальную панель вкладок. :D
Не хватает только отображения реальных иконок, автоматического обновления (с подсветкой текущей вкладки) и возможности перетаскивания.
... А так же мультивыбора, дерева и контекстного меню вкладок.



И еще какой-то глюк с отображением мультивыбора:
- в окне плагина в выпадающем списке выбираем какую-нибудь сохраненную сессию;
- кликаем в самый верхний файл;
- зажимаем Shift и начинаем нажимать клавишу Down и наблюдаем глюк.

C Shift+Click — тоже самое. Хорошо видно, если не отпуская Shift последовательно кликать, например, в четвертый - седьмой - десятый файл.

(AP 4.8.6, Sessions 7.6)

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

Post by Instructor »

[Yustas.NeO]
Глюк не воспроизвел, но принцип выделения с клавишей Shift в версии 7.7 немного изменился.

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

Post by Instructor »

Изменено: выделение в дереве элементов с клавишей Shift.
Исправлено: ошибка при попытке перетаскивания элемента вглубь себя же.

Changed: selection in elements tree with Shift key.
Fixed: error when trying to drop element to inside itself.


Sessions plugin v7.7

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

Post by Infocatcher »

[Yustas.NeO] wrote:
Infocatcher wrote:Хм, а ведь из панельки с текущей сессией можно сделать вертикальную панель вкладок. :D
Не хватает только отображения реальных иконок, автоматического обновления (с подсветкой текущей вкладки) и возможности перетаскивания.
... А так же мультивыбора, дерева и контекстного меню вкладок.
И фильтр бы неплохо добавить, как в плагине Explorer.
Пояснение: открыто много файлов, и все они на панели вкладок не помещаются. Задача: найти файл(ы).

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Пояснение: открыто много файлов, и все они на панели вкладок не помещаются. Задача: найти файл(ы).
А такое не подойдёт?

Code: Select all

"Выбор окна" Command(10019)

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

Post by Infocatcher »

Andrey_A_A wrote:А такое не подойдёт?
Это само собой, но в сессиях тоже неплохо бы иметь возможность поиска.
Плюс сессии можно открыть в боковой панельке, в некоторых случаях это удобнее (а тут вообще модальное окно, перекрывающее редактор). И там, кстати, тоже неплохо бы добавить отображение иконок файлов... :)

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

Post by Instructor »

Исправлено: выделение в дереве элементов (Win7).

Fixed: selection in elements tree (Win7).


Sessions plugin v7.8

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Починилось! Спасибо!
Post Reply