Sessions plugin

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

Post by VladSh »

Andrey_A_A
Видел, согласен, было бы здорово. Я о том, что Infocatcher вряд ли сможет дописать что-то в сообщении Instructor'а.

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

Post by Instructor »

VladSh
Некорректное высказывание. Infocatcher хорошо пишет скрипты.

Andrey_A_A
ForceNewInstance.js 1.2

[Yustas.NeO]
Исправлено. Будет доступно после релиза 4.7.9.

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

Post by VladSh »

Instructor
Я всё-таки не о скрипте, а о редактировании сообщения, в котором исходный скрипт (для этого вроде как д.б. доступ админа).

А Infocatcher пишет скрипты не хорошо, а, по моему, супер-мега-мега-круто! 8)

Спасибо за новую версию скрипта!

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

Post by Instructor »

VladSh wrote:Я всё-таки не о скрипте, а о редактировании сообщения...
Ясно. Извиняюсь, не так понял.

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

Post by Instructor »

Исправлено: файл не попадал в сессию, если в имени присутствовал знак "%".

Fixed: file was not saved in the session, if its name contain "%" symbol.


Sessions plugin v7.0

Offline
Posts: 60
Joined: Tue Aug 21, 2012 11:17 am
Location: UK

Suggestion: add auto-save and auto-close?

Post by tmsg »

The Sessions plugin is quite useful as it is. However, I tend to switch between different sessions for different projects (so in a sense I am (mis-)using the Sessions plugin as a simple project manager).

In these usage scenarios, the Sessions plugin would be even more useful if sessions supported auto-close and auto-save. The first option would automatically close an opened session if a new session is opened. The second option would automatically save a changed session before it is closed:

Code: Select all

AkelPad /Call("Sessions::Main", 1, "MySession1", "1") --> autoclose
AkelPad /Call("Sessions::Main", 1, "MySession1", "2") --> autosave
AkelPad /Call("Sessions::Main", 1, "MySession1", "3") --> autoclose+autosave
As for opening sessions from the Sessions dialog, an optional message box could pop up, asking whether the newly opened session is to be auto-close and/or auto-save. Or the dialog box could have be a couple checkboxes for that purpose. (I am mostly opening sessions via the /Call() interface, so I am not using the dialog box a lot.)

Whaddya think?

TM

Offline
Posts: 60
Joined: Tue Aug 21, 2012 11:17 am
Location: UK

Re: Suggestion: add auto-save and auto-close?

Post by tmsg »

tmsg wrote:Whaddya think?
Not much, it seems;-)

Anyway, I've gone ahead and patched the Sessions plugin so that it now supports auto-save-and-close of sessions. Anyone interested please PM me; I can email or upload a zip with the diffs to the current version 7.0 (changes are in Sessions.c and Sessions.rc).

TM

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

Post by Instructor »

tmsg wrote:...the Sessions plugin would be even more useful if sessions supported auto-close and auto-save.
Save session is possible with external call with code 2. In next version also added "close session" and "edit session" external calls. But maybe your patch do some different work. Why not share this patch by uploading on some file hosting?

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

Post by Instructor »

Добалено: внешний вызов с кодом 3 - закрыть сессию.
Добалено: внешний вызов с кодом 4 - редактировать сессию.
Добалено: внешний вызов с кодом 5 - удалить файл сессии.

Added: external call with code 3 - close session.
Added: external call with code 4 - edit session.
Added: external call with code 5 - delete session file.


Sessions plugin v7.1

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

Post by Infocatcher »

Идейки:

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

Далее по панельке:
2. Для длинных путей неплохо бы опциональное урезание вида
c:\dir1\dir2\dir3\dir4\dir5\dir6\file.txt => c:\dir1\dir2\...\file.txt
или c:\dir1\...\dir6\file.txt (что, наверное, удобнее)
Полный путь показывать во всплывающей подсказке.
То есть чтобы не было горизонтальной прокрутки.
3. Хочется видеть иконки файлов. :roll:
4. Отображение только имен файлов (с выключалкой).
Кстати, у Total Commander'а есть удобная опция «Всегда показывать букву диска в заголовке вкладки».
5. Сортировка документов текущей сессии.
6. Можно сделать сортировку перетаскиванием (а множественное выделение через Ctrl/Shift).
7. Сейчас можно выбрать, будет ли включена панелька при запуске. А хотелось бы, чтобы запоминалось предыдущее состояние.

Offline
Posts: 60
Joined: Tue Aug 21, 2012 11:17 am
Location: UK

Post by tmsg »

Instructor wrote:
tmsg wrote:...the Sessions plugin would be even more useful if sessions supported auto-close and auto-save.
Save session is possible with external call with code 2. In next version also added "close session" and "edit session" external calls. But maybe your patch do some different work. Why not share this patch by uploading on some file hosting?
See http://www.mediafire.com/?h4u4s8ed86ad886 for the patch.

The patch file is against v7.0 not v7.1.

TM

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

Post by VladSh »

Infocatcher wrote:Идейки:...
Функционал, в основном, есть, но размазан по разным плагам. Думаю, лучше всё-таки объединить, т.к. "список последних файлов" и "избранное" вполне м.б. частными случаями сессий.

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

Post by VladSh »

Instructor
Бывает так, что вроде файл по тематике должен быть в одной сессии, просматриваешь список её файлов, и файла там нет. Быстро нашёл на диске поиском, открыл в проге, поработал и хотелось бы добавить этот файл в сессию. В контекстном меню в плаге есть пункт "Добавить...", который выводит диалог выбора файла, что в данном случае неудобно - приходится выбирать уже открытый файл с диска заново.
Просьба расширить контекстное меню пунктом "Добавить текущий", чтобы к сессии добавлялся текущий файл.

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

Post by VladSh »

Прихожу в одну контору, открываю AkelPad, а там куча файлов открыто, - люди работают и оставляют открытыми то логи, то код хранимых процедур.. короче огромные файлы, так вот на этом Core2Duo AkelPad открывается жутко долго, даже видно, как вкладки открываются по одной и прорисовываются (текст + определённая подсветка). Закрывать я эти файлы не хочу, т.к. люди могут потом возмущаться (им надо сесть и сразу начать работать).
Предложение - открывая последнюю сессию прорисовывать не каждый файл в цикле, а только вкладки и последний открытый файл.

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

Post by Fr0sT »

открывая последнюю сессию прорисовывать не каждый файл в цикле, а только вкладки и последний открытый файл
В Опере 12 тоже до этого дошли. Вполне разумно, кмк.
Post Reply