Sessions plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Ещё один момент

Post by VladSh »

Instructor wrote:Открыть при запуске".
Да не-е-е-ет! Это не то! :x
Плагин конечно же должен работать и открывать последнюю сессию, но он должен это делать только тогда, когда я прогу запускаю (с ярлыка или экзэшника). Когда же она запускается путём открытия с диска текстового (или др.) файла, то последняя сессия запускаться не должна; в результате должен открыться только запускаемый файл.
И хде такая настройка? :)

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

BUG!!!

Post by VladSh »

Запускаю AkelPad (он открывается с пустой вкладкой).
Закрываю эту (пустую) вкладку двойным щелчком на ней.
Вызываю плагин, из списка сессий выбираю любую, жму кнопку "Открыть" - вижу следующее сообщение:
"AkelPad.exe - oбнapужeнa oшибкa. Пpилoжeниe будeт зaкpытo.
Пpинocим извинeния зa нeудoбcтвa." и предложение отправить отчёт в Майкрософт (интересно, почему не автору AkelPad'а? :) ).

:idea: P.S. Можно ли добавить кнопку на форму плагина, закрывающую все вкладки? Было бы удобно - видно, что открыл не ту сессию и не закрывая диалог плагина можно было бы сразу закрыть все вкладки и открыть другую сессию.

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

Post by Instructor »

Fixed: open file when no MDI windows had been openned.


Sessions plugin v1.6

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

Post by Instructor »

Added: close session button.
Added: option to set dialog modality.


Sessions plugin v1.7

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

Post by Instructor »

Changed: AkelPad 3.4.5 required.

Fixed: modality after closing session.


Sessions plugin v1.8

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

Post by VladSh »

Кнопочка закрытия сессии - клас!

:idea: Ещё бы хотелось, чтобы новый файл в список файлов сессии можно было добавлять перетаскиванием файла, ухватившись за вкладку, и перетаскиванием с диска.

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

Post by VladSh »

Если открывать файлы с дисковода, а потом закрыть прогу и извлечь диск, то комп начинает жёстко тупить (идёт обращение к диску), а потом вылетает сообщение:
AkelPad: AkelPad.exe wrote:В устройстве нет диска. Вставьте диск в устройство F:.
Это очень спорно, мне кажется что нужно это просто игнорировать.
Особенно напрягает, когда перед закрытием проги было открыто много файлов с диска...

UPDATED:
Ещё немного подумал...
Так вот, ИМХО правильно было бы так:
- при загрузке Akel'а сообщения не выводятся.
- при открытии какой-либо другой сохранённой сессии вручную было бы хорошо увидеть 1 сообщение о том, что такие-то файлы не могут быть открыты, т.к. не вставлен диск...
При наличии нескольких файлов с отсутствующего диска запоминать имя диска и для др. файлов с этого же диска не обращаться к нему повторно. Чтобы обращения к отсутствующему диску не тупили комп лучше сделать как в RecentFiles-plugin'е (он не тупит).

И ещё было бы неплохо (не знаю, можно ли это сделать?) открывать/закрывать файлы сессии не по порядку (вкладки появляются постепенно), а "сразу все" - обновлять окно проги только при завершении операции, - будет эффект, что файлы открылись/закрылись мгновенно.

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

Post by Instructor »

Changed: AkelPad 3.5.0 required.
Changed: now if INI file being changed in Win95/98/Me, then it can be successfully used in WinNT/2000/XP/2003 and on the contrary.

Added: now plugin can be compiled with GCC.


Sessions plugin v1.9

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

Post by Instructor »

Fixed: save button enabled when non-current session selected.


Sessions plugin v2.0

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

Post by DV »

А как можно пересохранить выбранную сессию?
Скажем, открыл я существующую сессию, затем открыл еще парочку файлов, и хочу перезаписать существующую сессию, чтобы включить в нее только что открытые файлы.
Пока что делаю так: удаляю существующую сессию, затем сохраняю новую с именем только что удаленной сессии. Не совсем удобно.

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

Post by Instructor »

После открытия сессии и доп. файлов выбираем "<Текущая>" и затем выбираем уже существующее имя из списка.

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

Instructor wrote:koros
В ContextMenu нет метода, чтобы изменить автозагрузку плагина без его вызова (только через диалог плагинов).
То есть для выполнения моего пожелания необходимо, чтобы плагин Sessios поддерживал две команды - одна для загрузки/незагрузки плагина, а другая для вызова меню плагина? Если это так, то нельзя ли добавить эти команды в плагин Sessions?

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

Post by VladSh »

koros wrote:Иногда надо что бы AkelPad загружался с ранее открытыми файлами, а иногда - без них. Поэтому хочется для включения/отключения сессий не лезть в диалог "Плагины", а просто выдрать определённый пункт меню или кнопку тулбара.
Т.е. Вы всегда уверены, что следующий запуск проги будет так как запланировали (С/без плагина сессий)?? Круто, мне бы такую уверенность..

Offline
Posts: 58
Joined: Sat Apr 12, 2008 11:43 am

Post by koros »

VladSh wrote:Т.е. Вы всегда уверены, что следующий запуск проги будет так как запланировали (С/без плагина сессий)?? Круто, мне бы такую уверенность..
Как правило я работаю без сохранения сессий, но иногда открывается несколько документов и работу с ними приходится прервать. Для этого я хотел бы быстро поставить галку "Сохранить сессию" (нажал кнопку) и выйти из AkelPad. Потом, когда работа с этим набором документов закончена, мне не надо, чтобы каждый раз при открытии какого=нибудь документа открывались все предыдущие незакрытые документы, и хочу просто снять галку ("отжать" кнопку), чтобы не сохранять сессию.

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

Post by VladSh »

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

Instructor, можете перенести эту дискуссию в тиему Sessions-plugin'а? Там ей место :)
Post Reply