Page 11 of 13

Re: Cudatext Code tree

Posted: 03.10.2025 13:41
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 предлагаю идею для будущих версий:
нумеровать последующие одинаковые заголовки нод в списке в коде и сохранять для каждой состояние.

Re: Cudatext Code tree

Posted: 03.10.2025 13:44
by main Alexey
поиск одинаковых - будет тормозить, наверное, не знаю на каком числе нод дерева это будет заметно хотя.

Re: Cudatext Code tree

Posted: 03.10.2025 13:48
by mix-7
ОК
Может, потом когда-нибудь, с опцией и/или предупреждением в консоль.
И предложением пронумеровать заголовки...

Re: Cudatext Code tree

Posted: 03.10.2025 14:17
by main Alexey
я так прикинул какой будет код, если добавлять к именам нод "номера". будет кривой и медленный код, будет сильно медленнее. так что идея добавить "номера" мне не нравится.

Re: Cudatext Code tree

Posted: 04.10.2025 07:35
by mix-7
Хорошо, конечно.
Тогда warning'и в консоль о повторяющемся заголовке, пожалуйста.
"Повторяющийся заголовок <caption>, сохранение состояния свертки не гарантировано".
Сообщение в консоль почти совсем не замедляет выполнение?
Возможно, пользователь не знает о повторе и захочет переименовать, например, добавив номер или комментарий к заголовку.

Re: Cudatext Code tree

Posted: 04.10.2025 08:03
by main Alexey
сообщение в консоль - не замедляет. добавил - будет сообщение
'NOTE: Duplicate code-tree caption, cannot restore its folding: '+NodeParent.Text

Re: Cudatext Code tree

Posted: 04.10.2025 19:02
by mix-7
Отлично, спасибо!
Вот только сразу не сообразил написать: еще в сообщении в консоль стоит указать номер строки заголовка.
Если их несколько, чтобы сориентироваться еще и по номеру.

Re: Cudatext Code tree

Posted: 04.10.2025 20:41
by main Alexey
хорошо, приделал - также покажет номер строки.

Re: Cudatext Code tree

Posted: 05.10.2025 07:01
by mix-7
Спасибо! И еще (вот, кажется, последний по этому предупреждению) вопрос.
Какой статус этого предупреждения в консоли?
Будет ли рядом со значком консоли показано синее число, как с другими предупреждениями или ошибками?
Чтобы, не заглядывая в консоль, можно было обратить внимание, что, что-что не так.
И то же сообщение в строку статуса можно показывать?
Эта строка всегда на виду.

Re: Cudatext Code tree

Posted: 05.10.2025 09:40
by main Alexey
сообщение начинается на 'NOTE:', это желтая строка в консоли и номерок на иконке будет. он для 'NOTE:' и 'ERROR:'. в статус это не надо т.к. может быть К сообщений про К узлов.