Page 17 of 24

Posted: Wed Aug 14, 2013 8:39 am
by Instructor
Drugmix
Содержимое документов в сессиях??

Posted: Wed Aug 14, 2013 12:59 pm
by Drugmix
Instructor
содержимое ОТКРЫТЫХ документов в сессиях. И не только их содержимое, но и историю изменений (CTRL+Z/CTRL+Y).

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

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

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

Posted: Tue Sep 17, 2013 10:27 am
by VladSh
Instructor
Если можно, то на даблклик по файлу просьба при его отсутствии добавить сообщение "Файл не существует, создать его?" или как-то так (по аналогии, как производится попытка открытия файла из списка последних файлов).

Posted: Tue Sep 17, 2013 11:12 am
by Drugmix
VladSh
тогда то же самое следует добавить и для случая, если юзер открыл какой-то файл для редактирования, удалил/переместил файл, а потом вернулся к окну редактирования.

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

Posted: Mon Oct 14, 2013 8:07 am
by Instructor
Infocatcher
Coder plugin v11.8

Posted: Mon Oct 14, 2013 3:29 pm
by Infocatcher
Instructor wrote:Coder plugin v11.8
Спасибо, заработало. :)

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

Posted: Fri Nov 29, 2013 4:14 pm
by Акела
Как в винде делать ярлыки для сессий? По нему кликаешь - запускается новое окно AkelPadа и в нем открывается сессия с указанным в ярлыке именем. Такое возможно?

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

Posted: Fri Nov 29, 2013 5:56 pm
by Drugmix
Акела
с помощью *.bat/*.vbs ярлычков.
Edit: оказывается, можно обойтись и *.lnk

Posted: Sat Nov 30, 2013 2:23 pm
by Акела
Drugmix wrote:с помощью *.bat/*.vbs ярлычков
А пример/образец такого ярлычка можно? А то я в скриптах не силен ни разу))

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

Posted: Sat Nov 30, 2013 10:08 pm
by Акела
Infocatcher, спасибо огромное, с ярлыками получилось замечательно!

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

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

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

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

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

Posted: Wed Dec 04, 2013 7:16 am
by Instructor
Акела
1. Использовать AkelPadTitle.js.
2. Использовать резидентный скрипт и сохранять сессию при получении AKDN_MAIN_ONFINISH.