Page 6 of 52

Posted: 29.10.2022 16:46
by iconv
Добрый день.

Нашёл несколько багов. Буду публиковать порционно. Проверял в cudatext-win-x64-1.174.0.0, Windows 7.

Баг 1. Настройка "caret_view" (толщина курсора) не влияет на курсор во вспомогательных панелях (панель поиска, палитра команд и т.д.). Везде, кроме самого редактора с текстом, курсор всегда 2 пикселя толщиной.

Баг 2. Последовательность хоткеев Alt+Up, Alt+Down, Ctrl+Z в некоторых случаях приводит к потере строчки текста.

Допустим, у нас есть файл со следующим содержимым:

Code: Select all

111111111111111111
222222222222222222
333333333333333333
Ставим курсор на вторую строчку, нажимаем Alt+Up, Alt+Down, Ctrl+Z, получаем следующий текст:

Code: Select all

222222222222222222
333333333333333333
Что некорректно (потеряна первая строчка). При этом, если изначально поставить курсор на третью строчку и нажать эти три хоткея, то результат получается корректным.

Баг 3. Команда "insert new line below" вставляет две пустые строки (вместо одной), если курсор находится на последней (не пустой) строке в файле.

Posted: 29.10.2022 18:29
by main Alexey
>Баг 3. Команда "insert new line below"
Поправил.

Posted: 29.10.2022 18:52
by main Alexey
>Настройка "caret_view" (толщина курсора) не влияет на курсор во вспомогательных панелях
Поправил тоже.

Posted: 29.10.2022 19:09
by main Alexey
>Баг 2. Alt+Up, Alt+Down, Ctrl+Z в некоторых случаях приводит к потере строчки

Вы должны еще раз вызывать Ctrl+Z - т к команда сложная, она создает ДВЕ записи undo.
edit.
некрасиво - надо все таки править.

Posted: 30.10.2022 06:15
by mix-7
main Alexey wrote:как его опубликовать в addons manager? так он слишком простенький, весь лексер это одно правило.
"regex": "^\\++.*"
такие лексы не публикуем.
Для кого-то и такое правило - высшая математика!
Надо ж его еще и правильно подставить в обертку, кроме того.
Продублировал Lite лексер для WikidPad ^ здесь

Может, lite lexers размещать где-нибудь
здесь /sourceforge.net/projects/cudatext/files/addons/lite-lexers ?
Или прям в архиве с "большим" лексером:
/sourceforge.net/projects/cudatext/files/addons/lexers/lexer.WikidPad.zip/download ?

Чтобы lite для больших текстов устанавливася автоматически вместе с его "старшим братом".

Posted: 30.10.2022 06:28
by mix-7
Ошибка обновления через меню Help - Check for updates (см. скриншот)

А где можно увидеть этот текстовый лог?
Хотел скопировать, чтобы привести ошибку.

Code: Select all

grep 'cannot find' ~/.config/cudatext/ -r
не нашел

И можно ли сделать обновление автоматическим скриптом?


Можно сделать кнопку или ссылку на историю изменений в версиях https://cudatext.github.io/history.txt
в меню Help - About ... ?

Posted: 30.10.2022 06:53
by mix-7
main Alexey wrote:блин. моя ошибка, регрессия в Куд, я запретил "дерево" для lite lexer. ошибся. будет Ок в 1.174.0.
Скачал 1.174.0.0/cudatext_1.174.0.0-1_gtk2_amd64.deb

Сode tree опять строит, спасибо!
Но теперь при вводе любого, даже одного, символа в теле блока, даже не в заголовке перестраивает Сode tree.

В 1.172.5.2 такого не было.
Дома была старая версия 1.171.0.0-1, проверил на ней тоже.
Да, и Сode tree в 1.171.0.0-1 строится гораздо быстрее для того же файла.

Posted: 30.10.2022 08:40
by main Alexey
>Может, lite lexers размещать где-нибудь здесь /sourceforge.net/projects/cudatext/files/addons/lite-lexers ?

такой папки нету. есть общая папка лексеров. но лексер должен быть серьезным. не мелочь.

Posted: 30.10.2022 08:51
by main Alexey
>Ошибка обновления через меню Help - Check for updates (см. скриншот)
Поправил.

Posted: 30.10.2022 08:54
by main Alexey
>можно ли сделать обновление автоматическим скриптом?
Пока что нет.

>Можно сделать кнопку или ссылку на историю изменений в версиях в меню Help - About ... ?
Пока что не хочу загромождать меню.