AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Sessions plugin
Goto page Previous  1, 2, 3 ... , 18, 19, 20  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
KDJ



Joined: 06 Mar 2010
Posts: 1437
Location: Poland

PostPosted: Sat May 24, 2014 8:22 pm    Post subject: Reply with quote

Settings:
Session -> Save on exit -> "OnExit",
Save data -> all options are enabled.

If you have opened a lot of tabs (eg. 100), after AkelPd restart and opening "OnExit" session:
- LineBoard bookmarks on the first tab are not always restored,
- some tabs sometimes are not restored,
- some sections "/Bookmars=" in the file "OnExit.session" contains a strange strings.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5520

PostPosted: Sun May 25, 2014 11:51 am    Post subject: Reply with quote

Исправлено: сохранение закладок.

Fixed: bookmarks saving.


Sessions plugin v8.0
Back to top
View user's profile Send private message Send e-mail
KDJ



Joined: 06 Mar 2010
Posts: 1437
Location: Poland

PostPosted: Sun May 25, 2014 9:06 pm    Post subject: Reply with quote

Instructor
It's better, but still there is some bug.
Try this test in PMDI mode:
1. Run AkelPad.
2. Open "File1.txt" containing 500 lines.
3. Set bookmarks in lines 2, 200, 400.
4. Open "File2.txt" containing 5 lines.
5. Close AkelPad.
6. Check the contents of the file "OnExit.session". For "File1.txt" is "/Bookmarks=1,-1,-1". It should be "/Bookmarks=1,199,399".
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5520

PostPosted: Tue May 27, 2014 1:51 pm    Post subject: Reply with quote

KDJ
LineBoard plugin v11.9
Back to top
View user's profile Send private message Send e-mail
KDJ



Joined: 06 Mar 2010
Posts: 1437
Location: Poland

PostPosted: Tue May 27, 2014 8:22 pm    Post subject: Reply with quote

Instructor
Bug-free!!! Thank you very much.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5520

PostPosted: Wed Aug 13, 2014 4:33 pm    Post subject: Reply with quote

Добавлено: сохранение отметок с регулярными выражениями.

Added: saving marks with regular expressions.


Sessions plugin v8.1
Back to top
View user's profile Send private message Send e-mail
Cuprum



Joined: 28 Sep 2011
Posts: 254

PostPosted: Wed Sep 10, 2014 12:48 pm    Post subject: Reply with quote

Instructor
А нельзя ли автоматически закрывать окно работы с сессиями, после того как какая-то сессия открыта вручную (выбор нужной сессии из списка, затем клик по "Открыть")? А то потом приходится еще делать дополнительный клик, чтобы закрыть окно сессий. А если, к примеру, надо держать окно на виду, то кликать по "Открыть" с нажатым Ctrl, тогда окно останется висеть, как сделано сейчас.
Back to top
View user's profile Send private message
Andrey_A_A



Joined: 03 Jun 2010
Posts: 626
Location: Сочи, Хоста

PostPosted: Thu Oct 30, 2014 2:26 am    Post subject: Reply with quote

Подскажите как сделать, чтобы сессия сохраняла файлы с относительными путями AkelPad, к примеру:

Code:

%a\AkelPad.ini
/Name="AkelPad.ini" /Active=1 /Codepage=1200 /Selection=0-0 /FirstVisChar=0 /WordWrap=0 /ReadOnly=0 /Overtype=0 /Bookmarks= /CoderAlias="AkelPad.ini" /Folds= /Marks=
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5520

PostPosted: Thu Oct 30, 2014 7:45 am    Post subject: Reply with quote

Andrey_A_A

SessionsSaveRelative.js
Code:
//// Save current session and replace AkelPad directory to %a in it.

//Arguments
var pSession=AkelPad.GetArgValue("Session", "");

//Variables
var pSessionDir=AkelPad.GetAkelDir(4 /*ADTYPE_PLUGS*/) + "\\Sessions\\";
var pText;
var pResult;

if (pSession)
{
  AkelPad.Call("Sessions::Main", 2, pSession);
  if (pText=AkelPad.ReadFile(pSessionDir + pSession + ".session"))
  {
    pResult=pText.replace(new RegExp(EscRegExp(AkelPad.GetAkelDir()), "gi"), "%a");
    if (pResult != pText)
      AkelPad.WriteFile(pSessionDir + pSession + ".session", pResult, -1, 1200, true);
  }
}

function EscRegExp(pString)
{
  return pString.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&");
}


Last edited by Instructor on Sun Nov 02, 2014 9:54 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Cuprum



Joined: 28 Sep 2011
Posts: 254

PostPosted: Sat Nov 01, 2014 6:52 pm    Post subject: Reply with quote

Хочу предложить вот еще какую штуку - быстрый доступ к сохраненным сессиям через панель инструментов. Например, как в Firefox

.

Сейчас чтобы открыть нужную, приходится делать уж слишком много действий: клик по кнопке в панели меню - "Открыть" - выбрать нужную из списка - снова "Открыть". А так, было бы все на виду...
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 291

PostPosted: Sat Nov 01, 2014 7:23 pm    Post subject: Reply with quote

Как генерируемый список избранного?
Back to top
View user's profile Send private message Visit poster's website
Cuprum



Joined: 28 Sep 2011
Posts: 254

PostPosted: Sat Nov 01, 2014 7:53 pm    Post subject: Reply with quote

Lenchik wrote:
Как генерируемый список избранного?

Избранное в редакторе? А где это? Wink
Нашел! Что-то туплю уже совсем (
Да, похожим способом, чтобы сохраненные сессии были в одном клике.
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 480

PostPosted: Sun Nov 02, 2014 3:26 am    Post subject: Reply with quote

Почему не скрипт? Прочитать параметр SaveSessions и показать все *.session в %a\AkelFiles\Plugs\Sessions\ или %AppData%\AkelPad\Sessions\.

З.Ы. Кстати, если в опциях включить Немодальный диалог, то окно выбора сессий не будет блокировать AkelPad и его можно просто сдвинуть в бок.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5520

PostPosted: Sun Nov 02, 2014 6:48 pm    Post subject: Reply with quote

Cuprum wrote:
...быстрый доступ к сохраненным сессиям...
Реализовано скриптом. Будет доступно после релиза 4.9.1.
Back to top
View user's profile Send private message Send e-mail
VladSh



Joined: 29 Nov 2006
Posts: 2703
Location: Киев, Русь

PostPosted: Mon Nov 03, 2014 11:58 pm    Post subject: Reply with quote

Instructor wrote:
Cuprum wrote:
...быстрый доступ к сохраненным сессиям...
Реализовано скриптом. Будет доступно после релиза 4.9.1.
Если там будет код формирования меню по списку файлов папки, то можно ли его отдельным скриптом в Include положить? Или, ещё лучше, - добавить этот код в виде функции прямо в файл ShowMenu.js.
Для чего это нужно? Ну, например, есть предложение усовершенствовать скрипт ForceNewInstance.js для работы с сессиями, т.е. чтобы аргументом передавать имея открываемой сессии при запуске нового экземпляра программы, и если, к примеру, в -session передать "?", то чтобы выдавался список (меню) всех имеющихся сессий, ну и т.д.
Думаю, этот функционал был бы очень удобен.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... , 18, 19, 20  Next
Page 19 of 20

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group