Sessions plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Drugmix
Содержимое документов в сессиях??

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Instructor
содержимое ОТКРЫТЫХ документов в сессиях. И не только их содержимое, но и историю изменений (CTRL+Z/CTRL+Y).

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Drugmix, не стоит об таком думать. Это может быть у Вас максимум 10КиБ файлы, а у некоторых объемы варьируются в пределах 60МиБ-1ГиБ(и их активно редактируют).

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

FeyFre
почему не стоит? это было бы удобно.
Если это сделать опцией (чего я и прошу), которую к тому же сделать по умолчанию ещё и отключённой - то у людей с текстовыми файлами в 60МиБ-1ГиБ не возникнет никаких проблем в связи с нововведением.

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

Post by VladSh »

Instructor
Если можно, то на даблклик по файлу просьба при его отсутствии добавить сообщение "Файл не существует, создать его?" или как-то так (по аналогии, как производится попытка открытия файла из списка последних файлов).

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

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

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

Post by Infocatcher »

Что-то у меня перестали восстанавливаться свернутые блоки от Coder::CodeFold – в файл сессии штуки типа «/Folds=3,4» записываются, но при восстановлении блоки остаются развернутыми.

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

Post by Instructor »

Infocatcher
Coder plugin v11.8

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

Post by Infocatcher »

Instructor wrote:Coder plugin v11.8
Спасибо, заработало. :)

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

Как в винде делать ярлыки для сессий?

Post by Акела »

Как в винде делать ярлыки для сессий? По нему кликаешь - запускается новое окно AkelPadа и в нем открывается сессия с указанным в ярлыке именем. Такое возможно?

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

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Акела
с помощью *.bat/*.vbs ярлычков.
Edit: оказывается, можно обойтись и *.lnk
Last edited by Drugmix on Sat Nov 30, 2013 3:27 pm, edited 1 time in total.

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

Post by Акела »

Drugmix wrote:с помощью *.bat/*.vbs ярлычков
А пример/образец такого ярлычка можно? А то я в скриптах не силен ни разу))

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

Post by Infocatcher »

Акела
AkelHelp-Rus.htm -> Параметры командной строки
+ Sessions-Rus.txt
Например, для открытия сессии:
AkelPad.exe /Call("Sessions::Main", 1, "SessionFile")

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

Post by Акела »

Infocatcher, спасибо огромное, с ярлыками получилось замечательно!

Но чтобы всё было как задумано, нужно реализовать еще 2 момента:

1) после загрузки сессии заголовок окна должен иметь формат: "название_сессии: название_текущего файла"
2) при закрытии окна должна автосохраняться та сессия, которая автозагрузилась с помощью волшебного ярлыка, т.е. при закрытии двух окон с разными стартовыми сессиями каждое окно должно сохранить "свою" сессию.

Возможно это сделать?

--------------------------------------------------------------------
...а в ответ - тишина...

Видимо, задачка на "раз-два" не решается))
Ну, по силам ли кому?

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

Post by Instructor »

Акела
1. Использовать AkelPadTitle.js.
2. Использовать резидентный скрипт и сохранять сессию при получении AKDN_MAIN_ONFINISH.
Post Reply