Cudatext Code tree

mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

cudatext.github.io/history.txt
https://cudatext.github.io/history.txt
1.228.3 (2025/09)
+ add: code-tree on updating keeps 'unfolded' state of nodes; note: feature is stupid and restores folding wrong if several nodes have same captions
Чтобы feature code-tree on updating keeps 'unfolded' state of nodes не было stupid предлагаю идею для будущих версий:
нумеровать последующие одинаковые заголовки нод в списке в коде и сохранять для каждой состояние.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

поиск одинаковых - будет тормозить, наверное, не знаю на каком числе нод дерева это будет заметно хотя.
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

ОК
Может, потом когда-нибудь, с опцией и/или предупреждением в консоль.
И предложением пронумеровать заголовки...
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

я так прикинул какой будет код, если добавлять к именам нод "номера". будет кривой и медленный код, будет сильно медленнее. так что идея добавить "номера" мне не нравится.
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Хорошо, конечно.
Тогда warning'и в консоль о повторяющемся заголовке, пожалуйста.
"Повторяющийся заголовок <caption>, сохранение состояния свертки не гарантировано".
Сообщение в консоль почти совсем не замедляет выполнение?
Возможно, пользователь не знает о повторе и захочет переименовать, например, добавив номер или комментарий к заголовку.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

сообщение в консоль - не замедляет. добавил - будет сообщение
'NOTE: Duplicate code-tree caption, cannot restore its folding: '+NodeParent.Text
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Отлично, спасибо!
Вот только сразу не сообразил написать: еще в сообщении в консоль стоит указать номер строки заголовка.
Если их несколько, чтобы сориентироваться еще и по номеру.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

хорошо, приделал - также покажет номер строки.
mix-7
Posts: 1005
Joined: 11.05.2018 11:02

Re: Cudatext Code tree

Post by mix-7 »

Спасибо! И еще (вот, кажется, последний по этому предупреждению) вопрос.
Какой статус этого предупреждения в консоли?
Будет ли рядом со значком консоли показано синее число, как с другими предупреждениями или ошибками?
Чтобы, не заглядывая в консоль, можно было обратить внимание, что, что-что не так.
И то же сообщение в строку статуса можно показывать?
Эта строка всегда на виду.
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

сообщение начинается на 'NOTE:', это желтая строка в консоли и номерок на иконке будет. он для 'NOTE:' и 'ERROR:'. в статус это не надо т.к. может быть К сообщений про К узлов.
Post Reply