Page 2 of 2

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 04.07.2025 11:41
by mix-7
> как идея?
отлично!
(В WikidPad пытался разбираться в коде Clipboard Catcher, там были проверки на ОС и разные ветки.
Спасибо идее работе по таймеру Veksha - получилось универсальное для всех ОС решение!)

Реализация должна быть безопасной при работе в разных ОС.

> Подробнее про эту новую идею тут
> https://github.com/Alexey-T/CudaText/discussions/5986
> думаю надо делать.

Солидарен!

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 04.07.2025 11:49
by mix-7
main Alexey wrote: 29.06.2025 16:30 предлагаю вот что. запретите файл 'settings/history files.json' для синхронизации.
это из-за закладок и не только из-за них.
Запретил.
Не помогло!
"Плывут" закладки.
Кажется, в том случае если редактировать один и тот же файл на двух компьютерах с синхронизацией.

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 04.07.2025 15:07
by mix-7
Плывут даже ДО синхронизации. Сегодня утром установил, ушла на несколько строк вверх, хотя текст выше нее не редактировал. Незаметно уходят...

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 06.07.2025 10:10
by mix-7
mix-7 wrote: 02.07.2025 14:34 > запретите файл 'settings/history files.json' для синхронизации.

Спасибо! Запретил на ПК1 файл 'settings/history files.json' для синхронизации.
После этого позже после синхронизации на ПК2, где еще не был запрещен файл 'settings/history files.json' для синхронизации,
почему-то исчезли все закладки, хотя там был старый файл 'settings/history files.json'

Почему они могли пропасть на ПК2?

Запретил и на ПК2 файл 'settings/history files.json' для синхронизации.
Расставил несколько закладок на ПК2.
...
Почему они могли пропасть на ПК2?

И еще.
Закладки стали еще больше "плыть".
На ПК1 файл изменен, вставлены строки.
На ПК2 свой набор закладок, привязанных к номерам строк.
Но строки сдвинулись в файле на ПК1, он синхронизирован на ПК2, а набор закладок остался старый!
Поэтому чисто теоретически при запрете синхронизации закладок и при синхронизации файлов, закладки будут "плыть".

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 06.07.2025 17:21
by main Alexey
я не знаю что сказать про синхронизацию, была вот та идея, и все.
а про "плывут закладки" - я жду шагов повторения.

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 07.07.2025 09:55
by mix-7
В общем, стало ясно с моим багом плывущих закладок.
Только в диалоге с вами понял простую вещь:
я-то изначально не синхронизировал (давно уже) служебную информацию CudaText
(каталог ~/.config/cudatext/settings)
На ПК1 закладки файла Ф были правильные, потом, после синхронизации я внес правки в Ф на ПК2 (добавил/удалил строки и т.п.),
Ф синхронизировался с ПК1, там стала актуальная копия.
Но ведь набор закладок остался прежний, для предыдущего состояния Ф!
Естественно, что на ПК1 в новой версии Ф они будут сдвинуты!
"Элементарно, Ватсон!"
И чего я не сразу подумал об этом? Спасибо, вы помогли !

В общем, для исправления бага и для проверки этой гипотезы я прошу вас еще раз напомнить, плз, какой файл содержит информацию о закладках и что он содержит еще?
Я добавлю его в синхронизацию в ~/.config/cudatext/settings

Ну, или подождем реализации выделения bookmarks в отдельный файл:
Planned incompatible changes for release after 1.225.0 · Alexey-T/CudaText · Discussion #5986 · GitHub
https://github.com/Alexey-T/CudaText/discussions/5986
--
5 split bookmarks data from 'history files.json' to new file 'bookmarks[SUFFIX].json
?

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 08.07.2025 10:41
by main Alexey
пока что закладки хранятся в 'history files.json'. ключ "bookmarks" посреди других данных.
потом я выделю этот ключ в dedicated file 'bookmarks[SUFFIX].json'.

ps. хорошо что догадались о причине сдвигов, и бага нет.

Re: Закладки (bookmarks) - вопросы, баги, предложения

Posted: 10.07.2025 17:51
by main Alexey
вы хотели как-то отфильтровать строки с нужными частями. то есть с найденной строкой.
это можно сделать кое-как макросом:

- ищем через команду 'select all' (она есть в длг поиска в меню "три точки")
- команда 'place bookmarks on carets'
- команда 'copy bookmarked lines to clipboard'
- убираем все закладки
- новый таб и paste туда