Page 6 of 14

Re: Cudatext Code tree

Posted: 18.04.2025 13:38
by main Alexey
>Было бы удобно переключать обновление (отключать/включать) Code tree во View или Plugins

сделайте мелкий плагин для этого.
он может писать значение опции "ui_tree_time_fill" в темп-файл cudatext_tmp.json и читать Кудой этот конфиг:

PROC_CONFIG_READ: Reads param "text" as contents of CudaText JSON config file.

Re: Cudatext Code tree

Posted: 18.04.2025 14:32
by main Alexey
стойте, не создавайте новую тему, я повторил баг с wikidpad tree (клик на пустом блоке ставит выделение на родителя) и поправил.

Re: Cudatext Code tree

Posted: 21.04.2025 10:33
by mix-7
При проверке наличия обновлений в CudaText 1.223.0.5, linux-x86_64-qt6, fpc 3.2.3
сообщение об ошибке:

Cannot find links 1.233.1.0
скриншот
скриншот

Re: Cudatext Code tree

Posted: 21.04.2025 10:38
by main Alexey
Потому что сборка в .deb не выложена. есть проблемы с ноутбуком. когда починят, выложу. на ноуте умерла клавиатура.

Re: Cudatext Code tree

Posted: 21.04.2025 10:45
by mix-7
Ё-маё! Сочувствую! Папа умер, клавиатура умерла. События, конечно, несопоставимые, но очень жаль.
Да, хотел написать в Баги, что нет обновления, но ошибся, сорри. Уж не будем переносить.

> повторил баг с wikidpad tree (клик на пустом блоке ставит выделение на родителя) и поправил.

Спасибо!

Re: Cudatext Code tree

Posted: 21.04.2025 10:54
by mix-7
main Alexey wrote: 18.04.2025 13:38 >Было бы удобно переключать обновление (отключать/включать) Code tree во View или Plugins

сделайте мелкий плагин для этого.
он может писать значение опции "ui_tree_time_fill" в темп-файл cudatext_tmp.json и читать Кудой этот конфиг:

PROC_CONFIG_READ: Reads param "text" as contents of CudaText JSON config file.
А макросом никак? :? :?: :idea:

Re: Cudatext Code tree

Posted: 21.04.2025 11:17
by main Alexey
тут никак.

Re: Cudatext Code tree

Posted: 23.04.2025 13:59
by mix-7
main Alexey wrote: 21.04.2025 11:17 тут никак.
Сработало в консоли:

Code: Select all

>>> app_proc(PROC_CONFIG_READ, '/home/one/.config/cudatext/settings/user.json')
ERROR: Cannot parse config: TMP00000.tmp.json; Invalid character at line 1, pos 2: 'h'
Saved session: "default.cuda-session", 7 file(s), by timer at 16:50:43
Saved session: "default.cuda-session", 7 file(s), by timer at 16:51:26
Saved session: "default.cuda-session", 7 file(s), by timer at 16:52:10
>>> app_proc(PROC_CONFIG_READ, '"ui_tree_time_fill": 2000000')
ERROR: Cannot parse config: TMP00000.tmp.json; "/tmp/TMP00000.tmp.json" is not a valid JSON configuration file.
Saved session: "default.cuda-session", 7 file(s), by timer at 16:52:56
>>> app_proc(PROC_CONFIG_READ, '{"ui_tree_time_fill": 2000000}')
Saved session: "default.cuda-session", 7 file(s), by timer at 16:53:37
Saved session: "default.cuda-session", 7 file(s), by timer at 16:54:17
Saved session: "default.cuda-session", 7 file(s), by timer at 16:55:08
>>> app_proc(PROC_CONFIG_READ, '{"ui_tree_time_fill": 2}')
Saved session: "default.cuda-session", 7 file(s), by timer at 16:55:49

А это весь user.json заменяется или только дополняется?
И как команды консоли выполнить в макросе?

Re: Cudatext Code tree

Posted: 23.04.2025 14:45
by main Alexey
>весь user.json заменяется или только дополняется?

дополняется.

>как команды консоли выполнить в макросе?

а) Записать их в мелкий плагин. б) вызвать плагин при записи макроса.

Re: Cudatext Code tree

Posted: 24.04.2025 10:18
by mix-7
> а) Записать их в мелкий плагин.

Спасибо!
Надо учиться создавать мелкие плагины!