Page 6 of 7

Posted: Thu Jan 17, 2013 4:56 pm
by FeyFre
Оно то так.Но что-бы индекс этот кончилася нужно иметь не менее 88ГиБ =2^31(int то у нас знаковый) *sizeof(AELINEDATA) памяти(именно столько будет в AkelEdit занимать связный список линий, это не учитывается само содержимое линий, так мизер 2ГиБ). Это если структура не выровнянна(44байта), а если выровняны некоторые поля то итого больше.
Так что ждемс реальную жалобу об этом баге.

Достала ошибка "невозможно открыть Coder/cache

Posted: Thu Jul 25, 2013 1:56 pm
by ROMANENSIS
Как видите никакого cach-а тут и в помине нету!



Вся писанина на форуме - "не рядышком", а проблема реальная, помогите, пожалуйста.

Ошибка вылетает если активировать блягин Coder, при закрытии...


Image

Posted: Fri Jul 26, 2013 4:29 am
by Instructor
ROMANENSIS
У пользователя нет прав на запись файла. Дайте права на запись папке AkelPad'а или переместите папку AkelPad'а в несистемную, например, в корень диска.

Posted: Fri Jul 26, 2013 10:54 am
by Drugmix
Instructor
а не должна ли программа, если ей не хватает прав на запись в системную папку, использовать для записи всяких кэшей и прочего папку внутри C:\Пользователи\%Имя_пользователя%\ для этого?

Posted: Mon Jul 29, 2013 10:07 am
by Fr0sT
а не должна ли программа, если ей не хватает прав на запись в системную папку, использовать для записи всяких кэшей и прочего папку внутри C:\Пользователи\%Имя_пользователя%\ для этого?
Самовольно - нет, с чего бы? А опция хранения данных по заветам Мелкософта в профиле пользователя уже реквестировалась, но, поскольку Акеля ориентируется на портабельность, пока не реализована.

Posted: Wed Apr 23, 2014 5:55 pm
by Capoeirista
Зачем нужна папка "Plugs64", если при запуске данной версии (имею ввиду разрядность) плагины должны находится в папке "Plugs"

Posted: Wed Apr 23, 2014 7:47 pm
by FeyFre
Архив с плагином содержит:
а) исходники в каталоге Source
б) построенный автором бинарник(и) плагина для i486 системы в каталоге Plugs (если плагин поддерживает архитектуру)
в) построенный автором бинарник(и) плагина для AMD64 системы в каталоге Plugs64 (если плагин поддерживает архитектуру)
г) дополнительные для плагина файлы данных в каталоге Plugs
Именно в таком виде плагин попадает от автора плагина Инструктору. (Полу)автоматизированный скрипт извелкает нужные файлы для нужной архитектуры и создает инсталляционный пакет, а также выкладывает архив на веб-ресурс для прямой скачки конечными пользователями.

Posted: Thu Sep 24, 2015 5:24 pm
by Vector
San_dr wrote:Пользуюсь, сменяя версии, на протяжении долгого времени сборкой Акеля(х86) на (х86) системах. А вчера поставил Акель(х86) на х64 windows Нормально поработал, но при закрытии выдало

Невозможно открыть файл "С:\Program Files\Akel\AkelFiles\Plugs\Coder\cache".
Адрес правильный, файл на месте, - да и сборка проверенная, на х86 работает. В чем тут может быть ошибка?
Не знаю чем закончилось, но у меня сейчас на х64 тоже самое было.

Что только не пробовал.. говорит не может открыть и всё.

Потом вспомнил про совместимость...
Сказал работать как с XP он перестал запускать т.к. привилегии надо..
поднял повыше как Виста, потом 7-ка.. и там и там уже не требовал не чего,
а потом вовсе отключил совместимость и всё прекрасно осталось работать.
Т.е. не чего не просит теперь при включённом плагине Coder
Почему сразу так не работал не знаю.

Posted: Fri Sep 25, 2015 8:41 am
by DV
Vector wrote:Почему сразу так не работал не знаю.
А я знаю.
Потому что в папке Program Files непривелегированным пользователям не разрешается создавать и модифицировать файлы. И это при том, что именно папка Program Files по умолчанию предлагается для установки. И когда в Program Files устанавливают программу, кторая предпочитает хранить свои файлы конфигурации в своей же папке (что выглядит логично хотя бы с точки зрения портативности), то этой программе не разрешается создавать и модифицировать файлы в своей папке, да.

Posted: Fri Sep 25, 2015 9:12 am
by Skif_off
Vector
FAQ:
- Отключаем кэш в настройках Coder плагина.
"Главное меню -> Настройки -> Плагины... -> Coder::Settings -> Без кэша"

Posted: Sun Dec 13, 2015 11:32 am
by Lenchik
Capoeirista wrote:Зачем нужна папка "Plugs64", если при запуске данной версии (имею ввиду разрядность) плагины должны находится в папке "Plugs"
FeyFre wrote:Архив с плагином содержит:
а) исходники в каталоге Source
б) построенный автором бинарник(и) плагина для i486 системы в каталоге Plugs (если плагин поддерживает архитектуру)
в) построенный автором бинарник(и) плагина для AMD64 системы в каталоге Plugs64 (если плагин поддерживает архитектуру)
г) дополнительные для плагина файлы данных в каталоге Plugs
Именно в таком виде плагин попадает от автора плагина Инструктору. (Полу)автоматизированный скрипт извелкает нужные файлы для нужной архитектуры и создает инсталляционный пакет, а также выкладывает архив на веб-ресурс для прямой скачки конечными пользователями.
Я правильно понимаю, что нет вариантов иметь две версии акеля в одной и той же папке (на флешке, например) так, чтобы по минимуму дублировать файлы с настройками, кодерами, скриптами?

Posted: Sun Dec 13, 2015 1:10 pm
by Skif_off
Lenchik
Правильно понимаете.

Posted: Sun Dec 13, 2015 1:15 pm
by FeyFre
Можно обойтись и без дублирования, и без привлечения разработчиков 8)

Posted: Sun Dec 13, 2015 1:30 pm
by Skif_off
FeyFre
Ссылки? Хотя только на NTFS сработает. Если понимать С, то загрузка плагов и языковых модулей происходит в AkelPad.c и Edit.c, до кучи кое-где в файлах ещё нужно поправить имена плагов.
Есть ещё варианты?

P.S. Наверное, будет не очень удобно с меню: у меня, например, при отсутствии SpellCheck.dll не отображаются соответствующие пункты меню, а в сборке х86+х64 файл будет.

Posted: Sun Dec 13, 2015 2:03 pm
by Lenchik
FeyFre
Как?