Sessions plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

1. Поддерживаю мысль, что не стоит терять пометки при переоткрытии файла!

2. Все еще регулярно появляется необходимость хранить "настройки" не только для загруженныхв редактор файлов, но и вообще для всех когда-либо открытых!

3. Но восстанавливается состояние "/Overtype".

4. Предлагаю еще сохранять так же: шрифт (имя, начертание, размер) и размер локальной табуляции

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

Post by Instructor »

Infocatcher wrote:Раз уж тема с автосохранением сессии на случай падения что-то завяла, может, хотя бы добавить возможность сохранить сессию по имени?
Что-нибудь вроде
Call("Sessions::Main", 2, "FILE")
И можно еще дополнительный параметр – задавать ли вопрос при перезаписи.
См. версию 6.8.

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

Post by Instructor »

Добавлено: внешний вызов с кодом 2 для сохранения текущей сессии.
Исправлено: восстановление закладок.

Added: external call with code 2 to save current session.
Fixed: bookmarks restoring.


Sessions plugin v6.8

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

Post by [Yustas.NeO] »

Сохраняю текущую сессию "Call("Sessions::Main", 2, "OnExit")"; вызываю "Call("Sessions::Main", 1, "OnExit")" - открывается несколько пустых вкладок (вроде как "число пустых вкладок" = "(число открытых файлов / 2) с округлением в большую сторону".
Почему такое может быть?

Восстановление "/Overtype=1" так и не починено...

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

Post by Infocatcher »

Простенькая автосохранялка:
autoSaveSession.js

Code: Select all

// Usage: add
// /Call("Scripts::Main", 1, "autoSaveSession.js")
// to CmdLineBegin option
AkelPad.ScriptNoMutex(0x5 /*ULT_UNLOCKSCRIPTSQUEUE|ULT_LOCKMULTICOPY*/);
for(;;) {
	WScript.Sleep(5000);
	if(AkelPad.GetEditFile(0))
		AkelPad.Call("Sessions::Main", 2, "OnExit");
}

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

Post by Instructor »

[Yustas.NeO] wrote:... открывается несколько пустых вкладок...
Не воспроизводится.
[Yustas.NeO] wrote:Восстановление "/Overtype=1" так и не починено...
Еще бы знать, что оно было сломано. Когда не находишь логику во фразе, она пролетает мимо.
[Yustas.NeO] wrote:3. Но восстанавливается состояние "/Overtype".
Исправлено.

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

Post by Instructor »

Исправлено: восстановление режима замещения символов.

Fixed: overtype mode restoring.


Sessions plugin v6.9

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

Post by Andrey_A_A »

Что хотелось бы в плагине - это сохранённую сессию выводить в новом процессе (окне) программы.
Сколько раз сталкивался с тем, что открыто 20-30 нужных вкладок - идёт с ними работа, редактирование, но на время нужно вывести файлы другой сохранённой сессии, посмотреть информацию и закрыть...

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

Post by Infocatcher »

Andrey_A_A
ForceNewInstance.js + вызов Sessions в новом окне?

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

Post by [Yustas.NeO] »

Instructor wrote:
[Yustas.NeO] wrote:... открывается несколько пустых вкладок...
Не воспроизводится.
Чистая установка, только Sessions- и Toolbar- плагины и опции SaveSettings=2 и SingleOpenFile=1. Открываем единственный файл. Нажимаем кнопку сохранения сессии. Создаем пустую вкладку.
Если нажать кнопку открытия сохраненной сессии, когда активна пустая вкладка - активной станет вкладку с файлом. Если нажать кнопку открытия сохраненной сессии, когда активна вкладку с файлом - откроется еще одна пустая вкладка.
Instructor wrote:
[Yustas.NeO] wrote:Восстановление "/Overtype=1" так и не починено...
Еще бы знать, что оно было сломано. Когда не находишь логику во фразе, она пролетает мимо.
[Yustas.NeO] wrote:3. Но восстанавливается состояние "/Overtype".
Исправлено.
Не заметил опечатку, прошу прощения.

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

Post by Andrey_A_A »

Infocatcher wrote:Andrey_A_A
ForceNewInstance.js + вызов Sessions в новом окне?
Открывает новое окно с теми же вкладками - потом надо - их все закрыть - потом вывести сессию - кучу лишних движений. А если вкладок открыто 70 - это ещё ждать...
Infocatcher а нельзя модифицировать скрипт, чтобы открывалось хотя бы пустое окно без вкладок?

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

Post by Infocatcher »

Andrey_A_A
Ааа... У меня-то только вручную сессия восстанавливается.
Наверное, можно отключать плагин на время открытия.

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

Post by Andrey_A_A »

Infocatcher wrote:Andrey_A_A
Наверное, можно отключать плагин на время открытия.
Если получится - допиши - очень полезная вещь получится)

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

Post by VladSh »

Andrey_A_A wrote:Если получится - допиши - очень полезная вещь получится)
ForceNewInstance.js - скрипт Instructor'а.

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

Post by Andrey_A_A »

VladSh
Об этом уже говорилось 6-ю постами выше - не хватает нужного функционала - в том виде который сейчас не подходит
Post Reply