Релиз AkelPad 4.6.5

Russian main discussion
  • Author
  • Message
DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

jentoso wrote:Не могу понять назначение AkelAdmin.exe
Попробовал открыть файл hosts из-под Windows 7 x64 под ограниченным пользователем со включенным UAC. AkelPad выдаёт какой-то бред:
Cannot open file "c:\Windows\System32\drivers\㹝鐁".
Иногда вместо иероглифов - квадратики.
Другие программы (например, Notepad++, HxD) открывают файл hosts без проблем.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:А эта версия?
С этой всё кавай. Работает.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Как ни странно это звучит, но вот я только заметил что версия(может быть эта, а может быть и раньше) поломала плагин SpellCheck. Собственно запрос отобразить несовместимость версий.
SpellCheck 1.5 (построен на AkelDLL.h версии 1.5) не корректно работает с AP 4.6.5 по причине смещения значений AKDN_ нотификаций.

SpellCheck v1.5 (AkelDll.h v1.5)

Code: Select all

#define AKDN_FRAME_DESTROY         (WM_USER + 23)  //0x417
AkelPad v4.6.5 (AkelDll.h v1.5.0.4)

Code: Select all

#define AKDN_FRAME_DEACTIVATE      (WM_USER + 23)  //0x417
#define AKDN_FRAME_DESTROY         (WM_USER + 24)  //0x418
В следствии чего SpellCheck бесится(то что должен был делать только при закрытии вкладки делает при каждой деактивации вкладки). Несовместимость API(а значит и плагинов) на лицо.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre
А я ведь искал AKDN_FRAME_DESTROY в плагинах :) Видимо указал маску *.с и WhiteList.cpp не вышел. Можно просто указать:

Code: Select all

pv->dwExeMinVersion4x=MAKE_IDENTIFIER(4, 6, 5, 0);

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor
Ну дык плагин v1.5 уже построен давно(на момент актуальности 4.6.0) и оно с ним не работает. Новый то я построю под актуальные версии 4.6.5 и 1.5.0.4.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

DV wrote:
Instructor wrote:А эта версия?
С этой всё кавай. Работает.
Просто для информации: удалось ли выяснить, что не так с 32-битной версией AkelPad при попытке открыть файл hosts под Windows 7 x64? (Ведь Notepad++, HxD и прочие программы тоже 32-битные, но они успешно открывают файл hosts в тех же условиях.)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
Не имею возможности проверить на Win7 x64. А как с текущей разрабатываемой x86 версией?

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:Не имею возможности проверить на Win7 x64. А как с текущей разрабатываемой x86 версией?
То же самое.
Попробую AkelPad под отладкой, но там же ещё AkelAdmin.exe каким-то боком.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

DV wrote:Попробую AkelPad под отладкой
Короче говоря, WideGlobal_GetLongPathNameWPtr заполняет wszLongPath с мусором в конце. Хотя, к чести сказать, возвращаемое значение функции (DWORD) равно 0, то есть полагаться на содержимое буфера wszLongPath не стоит.
GetLongPathName wrote:If the function fails for any other reason, the return value is zero (0).
Похоже, ф-ция тупит из-за того, что обічній пользователь не может увидеть папку "drivers\etc".

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
А, если так?

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:DV
А, если так?
Так открывает. (Правда, изменений в исходниках не видно :))

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
Отлично.

Offline
Posts: 5
Joined: Wed Sep 07, 2011 3:31 pm

Post by jentoso »

Instructor, DV в моем случаи проблема не с тем, что отображаются иероглифы, а с тем, что не происходит сохранение файла. Хотя я работаю под учетной записью Администратора.
Instructor wrote:А, если так?
На момент написания этого сообщения, не было возможности проверить под Windows 7.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Файл сохраняется. Правда, при каждом сохранении появляется окошечко "Administrator permission required". Это под ограниченным пользователем. Под админом не проверял.
Post Reply