| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Sun Feb 05, 2012 6:29 pm Post subject: Релиз AkelPad 4.7.3 |
|
|
Изменено: ввиду расширения функционала, плагин LogView сменил имя на Log.
Исправлено: не работали ручные параметры "CmdLineBegin" и "CmdLineEnd".
Исправлено: "AkelAdmin.exe" - установка настроек безопасности для файла с отличающимся владельцем.
<<Скачать>>
Last edited by Instructor on Sun Apr 08, 2012 7:05 pm; edited 1 time in total |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Mon Feb 06, 2012 11:26 am Post subject: Re: Релиз AkelPad 4.7.3 |
|
|
| Instructor wrote: | | Изменено: ввиду расширения функционала, плагин LogView сменил имя на Log. |
на странице плагинов о нем ни слова |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Mon Feb 06, 2012 12:03 pm Post subject: |
|
|
На странице плагинов, кстати, исчезла ссылка на скачку LogView(Вхождение о плагине осталось), и там теперь не красиво пустая ячейка рисуется  |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Tue Feb 07, 2012 7:41 pm Post subject: |
|
|
Instructor
Спасибо за массированную атаку по плагинам!  |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Sat Feb 25, 2012 12:46 pm Post subject: |
|
|
Обнаружил потенциальный глюкодром(присутствует в 4.7.0-4.7.3, остальные не проверял): перекрываются значения служебных сообщений диалоговым окнам со значениями которыме АР управляет некоторыми своими диалоговыми окнами(например окном поиска и замены).
Подробнее, для Инструктора | Edit.h Line 264 wrote: | //Find/Replace dialog message
#define AKDLG_PUTFIND (WM_USER + 1)
//Recode dialog message
#define AKDLG_RECODEUPDATE (WM_USER + 1)
|
| Где-то в WinUser.h wrote: | #define DM_GETDEFID (WM_USER+0)
#define DM_SETDEFID (WM_USER+1)
#if(WINVER >= 0x0400)
#define DM_REPOSITION (WM_USER+2)
#endif /* WINVER >= 0x0400 */ |
|
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Sat Feb 25, 2012 6:03 pm Post subject: |
|
|
FeyFre
Исправлено. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Sat Feb 25, 2012 6:34 pm Post subject: |
|
|
Instructor, в догонку. По поводу не модальных дочерних окон редактора.
Больше
В AkelPad.c есть такой код. | Code: | else if (uMsg == AKDN_FRAME_ACTIVATE)
{
if (!bEditOnFinish)
{
if (hDlgModeless) SendMessage(hDlgModeless, WM_COMMAND, IDC_SETREADONLY, 0);
if (!bLockWatchFile)
{
//Check modification time
CheckModificationTime(lpFrameCurrent);
}
}
return 0;
} | Собственно меня он не устраивает тем, что мой плагин тоже создает немодальный диалог, и регистрирует его с помощью AKD_SETMODELESS. И тут ему неизвестно откуда приходит WM_COMMAND с неизвестным кодом(значение IDC_SETREADONLY спрятано вне досягаемости плагина(вне AkelDLL.h)), который может совпасть с кодом которое использует само окно. Надо бы его разветл
ить по условию if(nModelessType>MLT_CUSTOM) SendMessage(...) |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Sun Feb 26, 2012 10:42 am Post subject: |
|
|
FeyFre
Изменено. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 726 Location: Kyiv, Ukraine
|
Posted: Mon Feb 27, 2012 10:50 am Post subject: |
|
|
| Как я смотреть, плагин Log использовать нечто похожий регулярный выражение. Почему нет использовать тот же самый инструмент в AkelPad's Поиск/Замена диалог? Много спасибо. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Mon Feb 27, 2012 12:29 pm Post subject: |
|
|
DV
Да, использовать. Нет использовать вероятно потому что:
1. Автор подозревать баги реализации и давать механизм испытательный срок на плагин Log.
2. Автор прдозревать проблем быстродействия.(Очень кстати больной вопрос)
3. Автор знать интеграция тяжелы и долгий, и не хотеть затягивать выход очередной версия.
4. Автор подумать: "Есть более мощный SearchReplace.js" |
|
| Back to top |
|
 |
|