Sessions plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Перенёс сюда обсуждение из топика по ContextMenu
VladSh wrote:koros, понял.
Сейчас при стоящем в автозагрузке плагине это можно сделать так - взываем диалог сессий (у меня настроено Ctrl+Alt+S - очень удобно) и в настройках (кнопка "Настройки") снять галку "Открыть при запуске". Это приведёт к тому, что все открытые файлы будут сохраняться, но не будут открываться при открытии проги.
При загрузке проги, если нужно вызываем диалог сессий и открываем нужную (в данном случае ту, в которую сохраняется положение вкладок при закрытии проги).
Это не проще (быстрее), чем снять/установить галку в Настройки-Плагины. Если нельзя добавить команду в плагин, то придется пользоваться одним из вышеперечисленных способов.

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

Post by Instructor »

Changed: AkelPad 3.6.0 required.


Sessions plugin v2.1

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Важно!!!

Post by DV »

Замечен глюк: при активном плагине Sessions при выходе из редактора не запоминается ни размер, ни цвет шрифта. В версиях 4.0.х не запоминается цветовая тема.

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

Post by Instructor »

DV
В режиме MDI все изменения шрифта, цвета текста и фона, размера табуляции, лимита отмен, отображения ссылок, отступов текста, использования процедуры разбиения слов применяеются только для активной вкладки (если уже открыто несколько вкладок). А настройки сохраняются по последней закрытой вкладке. Поэтому, если окно, в котором мы изменяли шрифт, будет закрыто не последним, изменения не сохранятся.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Хм... Тогда, наверное, по крайней мере цветовую схему нужно сделать общей для всех файлов. А то обидно потратить время на подбор приятных для глаз цветов, которые пропадут после перезапуска AkelPad...

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

Post by Instructor »

DV
Цветовую схему можно сохранить :)

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

Post by Instructor »

Fixed: context menu on two monitors.


Sessions plugin v2.2

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

Post by Instructor »

Added: dialog resizing.


Sessions plugin v2.5

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

По мотивам предложения.
Конечно хочется хранение собственных сессий и списка последних файлов в собственном Win-профиле, но пока это не сделано (и нет уверенности, что когда-то будет сделано), можно реализовать такой вариант.
Сделать кнопешник или скрипт, который будет сохранять в отдельную сессию все файлы, которые находятся в списке последних файлов. Потом при установке нового Акела (полной заменой) можно было бы вернуть список последних файлов на место запуском этой сессии.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Можно ли сделать редактируемой строку ComboBox'а при выборе имени сессии? Тогда отредактировав имя сессии и нажав кнопку сохранить (или Ctrl+S) можно было бы переименовывать сессии без их открытия! Скорость работы бы увеличилась многократно!

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

Post by Instructor »

Changed: saving operation.

Added: copy and rename session buttons.
Added: external call for open session.
Call("Sessions::Main", 1, "FILE")
Parameters:
1
Open session.
"FILE"
Session name (without extention).
Sessions plugin v3.1

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Хорошая работа!

Ещё парочка моментов:
1. Если в настройках указано "Модальный диалог", то при сворачивании окна плагина прога остаётся на экране недоступной и свернуть её уже не представляется возможным. Большинство прог в такой ситуации сворачивает и главное окно проги тоже. При раскрытии также раскрываются оба.
2. Добавьте пожалуйста поддержку drag and drop файлов из вкладок проги, из браузера файловой системы, а также для перетаскивания файлов вверх-вниз внутри сессии.. так будет работать ещё быстрей.

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

Post by Instructor »

VladSh
1. У меня при выставленной опции "Модальный диалог", при сворачивании диалога сворачивается также окно программы.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Видимо сегодня происходит что-то невероятное! Но не сворачивалось же! :shock:

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Небольшая бага.
1. Скопировал сессию с новым именем.
2. Удалил оттуда все файлы *
3. Добавил новый файл.
4. Нажал "Ok", диалог сессий закрылся, но никакого запроса не последовало.
5. При повторном вызове диалога сессий запрос появился:

Code: Select all

Сессия "имя_сессии" была изменёна. Сохранить?
---------------------------
Да   Нет   Отмена
жму "Да", в результате сессия не сохраняется - в ней отображаются старые файлы, которые я удалял.

* - при удалении нужно сначала ткнуть левой клавиши мыши, а потом уже вызывать контекстное меню, что не совсем удобно; лучше выделять пункт даже если сразу кликаю на нём правой клавишей (так везде работает).

P.S. Можно ли сделать, чтобы перечень сессий отображался бы не в ComboBox'е, а в ListBox'е, слева от перечня файлов сессий? Тогда это было бы похоже на Explorer - сразу, при открытии, видны все сессии - очень удобно работать! 8) Можно было бы тогда и Rename и Delete по культурному реализовать - из контекстного меню... м-ням-ням! :D
Post Reply