Где хранится история открытых файлов?

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 4
Joined: Sat Jan 24, 2015 3:39 pm

Где хранится история открытых файлов?

Post by tosub »

По ошибке запустил на открытие большой нетекстовый файл. Программа завершилась аварийно с критической ошибкой: "нехватка памяти" и теперь при запуске пытается открыть тот же файл.
Вопрос: где хранится история открытых файлов, чтобы скорректировать её.
Версия программы: 4.7.9.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

tosub
В данном случае, видимо, дело не столько в последних файлах, сколько в плагине Sessions. А раз так, то возможны варианты: удалить сам файл сессии, убрать запуск плагина, запретить автостарт сессии.
Т.е.:
1. Потереть/переименовать файл сессии (Если с настройками плагина не игрались, то хранится в "\AkelFiles\Plugs\Sessions\", в противном случае - в каталоге пользователя).
2. Можно "отключить" плагин, затерев информацию о нём в AkelPad.ini в разделе

Code: Select all

[Plugs] 
Sessions::Main=65536
(Если хранение настроек производится в реестре, то ищите ветку ...\Software\Akelsoft\AkelPad\Plugs)
3. Можно найти файл "\AkelFiles\Plugs\Sessions.ini" и, отыскав в нём, строку

Code: Select all

[Options]
OpenOnStartEnable=1
установить значение данного параметра в ноль.

Первый вариант предпочтительнее (на мой взгляд).

P.S. Чем вам так дорога столь старая версия (AkelPad 4.7.9 = 09.09.2012)?

Offline
Posts: 4
Joined: Sat Jan 24, 2015 3:39 pm

Post by tosub »

Спасибо, заработало! По вашему совету в файле OnExit.session нашёл пункт с искомым именем файла и удалил. После запуска посмотрел версию: 4.9.0. На более свежую пробовал переходить, но полезли сообщения типа "Is.coder" содержит неизвестную переменную "${AutoComplete_ListFontStyle)-"j которая отсутствует в активной теме". Сходу разобраться не получилось, поэтому оставил как есть. К тому же написано некоторое количество скриптов, которые с новыми версиями, возможно, не заработают.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

tosub wrote:К тому же написано некоторое количество скриптов, которые с новыми версиями, возможно, не заработают.
Это маловероятно :)

Откуда был взят "Is.coder"? Возможно, там есть версия посвежее? Если нет - выложите файл, вряд ли проблема сложная.

Offline
Posts: 4
Joined: Sat Jan 24, 2015 3:39 pm

Post by tosub »

Не знаю какая версия актуальна сейчас, но я пробовал 4.9.2, а is.coder был от 4.9.0, и лезли приведённые выше сообщения. Меня версия 4.9.0 вполне устраивает. Для меня главное - возможность написания скриптов.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

tosub wrote:а is.coder был от 4.9.0
Нет такого файла в 4.9.0, исходя из этого могу предположить, что свой или из сборки.
Раз не выкладываете, на будущее или если кто заглянет, вариант решения: взять какой-нибудь родной coder-файл AkelPad из версии с проблемами, сравнить все секции и комментарии (за исключением правил подсветки и ключевых слов, конечно) и перенести различия в проблемный coder-файл. (Тут есть ссылки на подробности, если интересуют детали.)
tosub wrote:Для меня главное - возможность написания скриптов.
Она никуда не делась ;)

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Добавлено несколько (полтора десятка) переменных для оформления выпадающего окна-списка "автокомплита".
Для обновления "нестандартного" Coder-файла необходимо и достаточно будет перенести в него из любого нового "стандартного"
(из основного комплекта) секцию "CompleteList:"

Code: Select all

CompleteList:
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;ListFontStyle                ListFontSize                 ListFaceName                 ListLineGap                 ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right"    ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right"    ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right"    ListBasicTextColor                 ListBasicBkColor                 ListSelTextColor                 ListSelBkColor
;=====================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}


Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

opk44 wrote:необходимо и достаточно
... скорее всего в данном случае. Общий вариант решения подходит в случае обновления не до крайней версии и даст и представление о новых фичах.

tosub
А для чего используется is.coder? Пробовал бегло поискать расширения файлов "is", но потерпел неудачу...
Post Reply