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
Posted: Mon Oct 14, 2013 3:29 pm
by Infocatcher
Спасибо, заработало.

Как в винде делать ярлыки для сессий?
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.