Bugs / Найденные баги (2)

Russian main discussion
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Помоему это известный баг замены с регулярками (не только лукараунды).. кнопкой "Заменить всё" будет работать.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

> (не только лукараунды)
При других условиях не проявляется.

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

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Instructor
Здесь ещё одну, кажется, ошибку обнаружили.

Offline
Posts: 71
Joined: Tue Nov 11, 2014 12:21 am

Post by Scrapmetay »

граница переноса действительно „зависимая”, и во всех разделённых частях окна она всегда наследуется у левой (северо-западной)
Если так сделано, тогда ладно. Но зачем давать переносить центр? Надо тогда сужать и расширять всё окно только по краям. К тому же даже при сужении по краю центр не остаётся в центре. Его всегда надо перетаскивать отдельно. Просьбы сделать функцию тут у меня нет.

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

Offline
Posts: 1
Joined: Fri Sep 01, 2017 11:08 pm

Post by gusilebedi »

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

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

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

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

Post by Instructor »

gusilebedi
Да, отрицательные Y и X корректируются в 0. Можете поменять логику сами в исходниках файл Edit.c функция "EnsureWindowInMonitor".

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

Offline
Posts: 2
Joined: Sat Dec 09, 2017 3:25 pm

Post by ZloeDobro »

Не могу тему создать. Пишу тут.

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

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

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

WTF???

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

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

Post 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 :))

Offline
Posts: 157
Joined: Thu Nov 26, 2015 8:03 pm
Location: Rostov-on-Don

Post 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 `

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Eskander88
Если возник вопрос по работе Hotkeys-плагина, то в его теме и надо писать об этом.
Не работает потому, что Exec не команда из JavaScript, а метод плагина Hotkeys.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post 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 выделит единичку справа от курсора, т.е. не предыдущую, как должно было быть, а следующую.

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

Post by Instructor »

yozhic
Find: 1(?=3)
Replace: 2
[v] RegExp

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

Offline
Posts: 47
Joined: Sat Mar 10, 2018 11:35 am

Post 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)
}

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

Post by opk44 »

wertfds
Не воспроизводится
Post Reply