Page 3 of 8

Posted: Sun Jun 25, 2017 2:21 pm
by FeyFre
Помоему это известный баг замены с регулярками (не только лукараунды).. кнопкой "Заменить всё" будет работать.

Posted: Sun Jun 25, 2017 3:59 pm
by yozhic
> (не только лукараунды)
При других условиях не проявляется.

> кнопкой "Заменить всё"
Спасибо )) Полегче стало. Да, теперь и я припоминаю, что вроде было это уже.

Posted: Tue Jun 27, 2017 1:55 pm
by yozhic
Instructor
Здесь ещё одну, кажется, ошибку обнаружили.

Posted: Fri Jul 07, 2017 4:20 pm
by Scrapmetay
граница переноса действительно „зависимая”, и во всех разделённых частях окна она всегда наследуется у левой (северо-западной)
Если так сделано, тогда ладно. Но зачем давать переносить центр? Надо тогда сужать и расширять всё окно только по краям. К тому же даже при сужении по краю центр не остаётся в центре. Его всегда надо перетаскивать отдельно. Просьбы сделать функцию тут у меня нет.

Это не поиск в неактуальных. Версии чуть раньше последней нельзя называть топким словом „неактуальные”. Не надо так гнаться за последней датой. Она очень даже нормальная и актуальный редактор. Большинство ошибок всего лишь за несколько подподверсий скорее всего остались бы. У обычного человека и не будет импульса переустанавливать каждую новую версию. Заметил в той с которой сидишь – можно напечатать. Исправления в новых я почитал, там этого не было. Скорее уж проблема что в интэрнэте выкладывают столько версий, по сути, не меняемой программы.

Posted: Fri Sep 01, 2017 11:24 pm
by gusilebedi
Здравствуйте. Не знаю точно, баг это или фича, но напишу тут.
После выхода из программы не сохраняется вертикальная позиция окна в случае, когда верхний край окна чуть-чуть заведён под верхнюю границу экрана. В этом случае после перезагрузки программа сбрасывает Y в ноль. Притом, что по горизонтали окно можно задвинуть хоть насколько под край экрана, и после перезагрузки такая Х-позиция сохраняется.
"WindowPosition" в "AkelPad.ini" правил, но это без толку, оно само переписывается.
Спасибо.

Posted: Sat Nov 11, 2017 10:57 am
by yozhic
Instructor
Если время найдётся не могли бы поправить? Это, пожалуй даже, не баг, а особенность поведения. Шаги:
1) Открываю документ, редактирую, вызываю выход из программы.
2) Появляется окошко и спрашивает о сохранении изменений – нажимаю Cancel (передумал выходить).
3) Программа продолжает работать, а все скрипты, загруженные при старте, выгрузились. У меня, например, загружаются AkelPadTitle.js и LineBoardRClickPanel.js. Соответственно, мои настроенные заголовок и панелька не работают, пока не перезагружусь.

Posted: Sun Dec 03, 2017 4:38 pm
by Instructor
gusilebedi
Да, отрицательные Y и X корректируются в 0. Можете поменять логику сами в исходниках файл Edit.c функция "EnsureWindowInMonitor".

yozhic
Скрипты закрываются при получении плагином Scripts сообщения WM_CLOSE. Можете попробовать поменять его в Scripts.c на AKDN_MAIN_ONFINISH. Не тестировал.

Posted: Sat Dec 09, 2017 3:43 pm
by ZloeDobro
Не могу тему создать. Пишу тут.

Зачем инсталлятор при установке подменяет оригинальный блокнот на аналогичный? С точно таким же функционалом, но с вирусами
https://www.virustotal.com/ru/file/a5aa ... 512833434/

Так же там и сам AkelPad по размеру отличается от того, который скачивается вне инсталлятора (т.е. отдельно). И там тоже, вирустотал видит вирус, но только в том, который в инталляторе:
https://www.virustotal.com/ru/file/0892 ... /analysis/

Это всё для третий версии. Четвёртую не смотрел. Но доверие подрывает...

WTF???

Да, согласен, бывает ложные тревоги, особенно если антивирус какой-то неизвестный, но как простой текстовой редактор может провоцировать такие реакции? Ну и наличие notepad.exe в инсталляторе тоже вызывает вопросы. Как и разница в размерах одной и той же версии AkelPad.exe

Posted: Sat Dec 09, 2017 6:52 pm
by Skif_off
ZloeDobro wrote:Не могу тему создать.
Бывает.
ZloeDobro wrote:Пишу тут.
А вот это зря, для начала стоило воспользоваться поиском.
ZloeDobro wrote:Зачем инсталлятор при установке подменяет оригинальный блокнот на аналогичный?
Потому что вы ставите AkelPad с заменой вендового notepad и нужно как-то эту замену реализовать? Попробуйте альтернативный вариант, описанный в FAQ или не ставьте с заменой.
ZloeDobro wrote:Четвёртую не смотрел. Но доверие подрывает...
С четвёртой и надо было начать, ну да ладно...
ZloeDobro wrote:WTF???
Кстати, да, WTF?! Ни одного "приличного" (участвующего в рейтингах и тестированиях, полтора десятка за 2017й глянул) антивиря: пугает - пишите в саппорт Cylance и WhiteArmor о ложном детекте, чтобы перестали пугать. Оне ж не только гранты выколачивают, да? Ещё и знатно фейлят. Или сами перестаньте пугаться до повода посерьёзнее.
ZloeDobro wrote:Так же там и сам AkelPad по размеру отличается от того, который скачивается вне инсталлятора (т.е. отдельно).
Версию AkelPad было бы неплохо указать. Файл AkelPad.exe в AkelPad-x.x.x-setup.exe тот же, что и в AkelPad-х.х.х-bin-eng.zip: бинарник русифицирован в AkelPad-х.х.х-bin-rus.zip, а в остальных - на английском с возможностью локализации из \AkelFiles\Langs\Lang.dll.

P.S. О, 1100й пост, как движок у Honda CBR1100XX Super Blackbird :))

Posted: Mon Jun 11, 2018 12:25 pm
by Eskander88
у меня возник вопрос по работе команды Exec(…) в Hotkeys плагине..

подготовил фрагмент текста, где на некоторых строках вписал код:

Code: Select all

cmd.exe /k dir D:\TMP /s/b
cmd.exe /k echo %windir%
mspaint
WScript.echo('Hello World')
...
в HotKeys плагин делаю настройку:
... на клавиши [CTRL][Q]

Code: Select all

Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Exec(AkelPad.GetSelText());`)
... на клавиши [CTRL][SHIFT][F5]

Code: Select all

Call("Scripts::Main", 1, "EvalCmd.js", `eval(AkelPad.GetSelText())`)
Эти настройки позволяют запускать код из фрагмента текста.

Строки фрагмента 1, 2, 3 - работают по нажатию [CTRL][Q]. А строка 4 - работают по нажатию [CTRL][SHIFT][F5], соответственно.

А вот почему нельзя использовать для [CTRL][Q], конструкцию Exec(…)??? вот так:

Code: Select all

Exec(AkelPad.GetSelText())
может ли это быть багом?

...при этом замечено, что строка обрезается до Exec(AkelPad.GetSelText() после нажатия на кнопку Изменить в Hotkeys плагине. Если попробовать добавить такой пункт:

Code: Select all

Exec(`cmd.exe /k `+AkelPad.GetSelText())
то возникает ошибка с сообщением, что:
Нет закрывающей скобки `)`
Exec(`cmd.exe /k `

Posted: Tue Jun 12, 2018 11:30 am
by VladSh
Eskander88
Если возник вопрос по работе Hotkeys-плагина, то в его теме и надо писать об этом.
Не работает потому, что Exec не команда из JavaScript, а метод плагина Hotkeys.

Posted: Fri Jun 29, 2018 12:13 pm
by yozhic
Instructor
Кажется попался еще баг диалога Find/Replace (похоже, что движка регулярных выражений). AkelPad 4.9.9 r4364 (последний) без плагинов и др. файлов, запускал один исполнительный файл (как x32 так и x64) в пустой папке.

Пишем строку "111 111" (именно так, с пробелом). Ищем "1". Кнопка Find next выделяет по очереди единички как в направлении Down, так и в направлении Up.

Ставим галку Regular expressions. В направлении Down кнопка Find next выделяет по очереди единички. В направлении Up замирает на первой выделенной и дальше не продвигается.

Причем, если поставить курсор перед пробелом, то кнопка Find Next в направлении Up выделит единичку слева от курсора. А если поставить курсор после пробела, то кнопка Find Next в направлении Up выделит единичку справа от курсора, т.е. не предыдущую, как должно было быть, а следующую.

Posted: Fri Jun 29, 2018 5:09 pm
by Instructor
yozhic
Find: 1(?=3)
Replace: 2
[v] RegExp

Находит, но не заменяет.
В направлении Up замирает на первой выделенной и дальше не продвигается.
Тестовая x86, x64

Posted: Thu Jul 05, 2018 10:51 am
by wertfds
не работает кнопка

Code: Select all

"" Command(4259) Icon(18)
если нажата один или два раза подряд из выпадающего контекстного меню
крашит акель при закрытии меню плагинов на крестик

если эта же команда вызвана не из контекстного меню, а простой кнопкой на панели - то работает хоть сколько.

общий код для теста

Code: Select all

кнопка
"Test" Menu("MenuTest1")  Icon("%a\AkelFiles\Plugs\Toolbar.dll",0)


меню
"MenuTest1"
{
"" Command(4259) Icon(18)
}

Posted: Thu Jul 05, 2018 1:08 pm
by opk44
wertfds
Не воспроизводится