Cudatext Code tree

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

Re: Cudatext Code tree

Post by mix-7 »

CudaText 1.228.3.1, linux-x86_64-qt6, fpc 3.2.3
Лексер WikidPad


Решил протестировать свертку нод с одинаковыми заголовками и посмотреть сообщение в консоли.
Среди заголовков уровня ++ вставил в нескольких разных местах несколько нод с одинаковыми заголовками
"+++ 11.10.2025".
Развернул их.
При переключении на другую вкладку и обратно, при редактировании и сохранении вкладки в файл эти ноды с заголовками "+++ 11.10.2025" оставались развернутыми.
Сообщений об одинаковых заголовках в консоль не поступало.
Если закрыть эту вкладку и открыть вновь, все ноды, кроме той, где каретка, становились свернутыми.

Видимо, эта функция перестала быть 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 »

Да, нижние ноды с одинаковыми заголовками сворачиваются после редактирования.

В CudaText 1.229.0.0, linux-x86_64-qt6, fpc 3.2.3
предупреждений об одинаковых заголовках нет.

Если еще как-то нужно протестировать, напишите, плз, что сделать.
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 »

Сообщения есть сегодня, получил!
NOTE: Duplicate code-tree caption, cannot restore its folding: (line 654) Контур.Диадок
NOTE: Duplicate code-tree caption, cannot restore its folding: (line 40452) Файлы
Saved session: "default__linux.cuda-session", 10 file(s), by timer at 14:42:15
NOTE: Duplicate code-tree caption, cannot restore its folding: (line 654) Контур.Диадок
NOTE: Duplicate code-tree caption, cannot restore its folding: (line 40453) Файлы
Просьба потом добавить имя файла вкладки, которая дала это сообщение.


И в связи с этим вопрос-идея:
Я вижу цифру 4 на синем фоне рядом со значком консоли.
А как быстро и просто найти в консоли сообщения об ошибке?
main Alexey
Posts: 2706
Joined: 25.08.2021 18:15

Re: Cudatext Code tree

Post by main Alexey »

> потом добавить имя файла вкладки, которая дала это сообщение.

это просто не получится,ошибка генерируется очень глубоко и там нет информации о вкладке.

>как быстро и просто найти в консоли сообщения об ошибке?

просто крутить скроллбаром. до цветной строки.
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 »

Спасибо!

Вчера начал писать, скорее всего, не послал (вы писали, что не стираете посты).
В консоли было сообщение
NOTE: Duplicate code-tree caption, cannot restore its folding: (line 654) Контур.Диадок
Поиск "+ Контур.Диадок" в FIF4 (добавил +, так как это заголовок, он должен содержать "+...":
+Search "+ Контур.Диадок". Report with [styles].
<ВикиИмя.wiki>: #2
< 20>: +++++ Контур.Диадок
<654>: ++++ Контур.Диадок
В 20 и 654 строке заголовки разного уровня фолдинга.
И номера строк разные.
Это как-то можно использовать для запоминания состояния фолдинга?
Или такое различение будет заметно замедлять построение дерева и запоминание его состояния?
Post Reply