Пара идей про сессии

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

Re: Пара идей про сессии

Post by mix-7 »

Да, предупреждение нужно!

Я ввел 1 пробел, вкладка показывает точку - изменение
Это изменение не записано еще в default.1.cuda-session
И не записано в default.cuda-session, как при штатном завершении

killall cudatextb -s SIGTERM (cudatextb - дал имя файлу беты)
default.cuda-session нет
default.1.cuda-session не содержит правки
Правку теряем!

А зачем при старте беты удаляется default.cuda-session?
Мне кажется, из-за этого и происходит такая подобная потеря между версиями сессий.


Попробовал перед стартом беты удалить
default.cuda-session

Вкладки пропали!
mix-7
Posts: 807
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

И не предлагается восстановление из
default.1.cuda-session

При открытии default.1.cuda-session в CudaText beta msg-box

Code: Select all

Session "default.1" not found
Create it?
Вкладки пропали.
Вручную скопировал перед стартом default.1.cuda-session в default.cuda-session
Вкладки появились.

Закрыл CudaText beta, переименовал default.cuda-session в default.cuda-session----, стартовал CudaText beta - вкладок нет.
Закрыл CudaText beta, переименовал default.cuda-session---- в default.cuda-session, стартовал CudaText beta - вкладки есть.

Так что пропадание файла default.cuda-session CudaText beta пока не отслежвается.
main Alexey
Posts: 2415
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

В теме "Разные недочеты" дал ссылку на новую бету 1.223.
у меня если я имею бекап default.1.cuda-session, и я удаляю default.cuda-session - Куда сама копирует бекап в default.cuda-session.
вы этого не видите? проверьте что бекап с номером 1 есть.
mix-7
Posts: 807
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

Обнаружил баг в бете.

Если отредактировать вкладку и закрыть без сохранения, то открывается согласно "ui_auto_save_session": false, модальный диалог с вопросами о сохранении, закрытии etc.
Я нажал Save, после вкладки пропали, recent обнулился.
После восстановления default.cuda-session из default.1.cuda-session

каждый раз (если выбрать "reopen") при старте сообщение:

Code: Select all

File was changed outside:
/home/one/work/Wiki@Work/data/СоТы.wiki

Reopen it?
(Yes: reopen. No: open text from previous session.)


У меня в user.json
"ui_auto_save_session": false,

и

"ui_tab_recent_on_close": true,
Что это за параметр?
//UI tabs: On closing a tab, app activates recently active tab in the same group (true),
//or righter tab (false).

При закрытии переход к предпоследней активной вкладке?
main Alexey
Posts: 2415
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

>"ui_tab_recent_on_close": true, Что это за параметр?
При закрытии таба, Куд может активировать следующий таб, или последний активный по времени таб (не рядом со старым).

про баг непонятно пока что, давайте создайте новую тему и опишите по шагам как повторить баг. есть повтор на чистой Куд?
mix-7
Posts: 807
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

> про баг непонятно пока что, давайте создайте новую тему и опишите по шагам как повторить баг. есть повтор на чистой Куд?

Нет повтора!
Что я сделал.
Переименовал settings, создал новый, скопировал туда

Code: Select all

packages.ini
WikidPad.cuda-lexops
cuda_lsp_state.json
user.json
plugins.ini
keys.json
macros.json
cuda_insert_time.ini
cuda_lsp.json
temporary.cuda-proj-lsp
lsp_md.json
lexer WikidPad.json
Работает стабильно, без багов!

Удалил для теста
default.cuda-session

В консоли сообщение

Code: Select all

Python 3.12.3
NOTE: Session file "default.cuda-session" not found, restored from backup
Init: cuda_clock
mix-7
Posts: 807
Joined: 11.05.2018 11:02

Re: Пара идей про сессии

Post by mix-7 »

Сохраняет туда же, в default.cuda-session"?
Init: cuda_folding_caption
Saved session: "default.cuda-session", 4 file(s), by timer at 16:49:14


А что по PPA на https://launchpad.net/ ?
Было бы очень удобно!
main Alexey
Posts: 2415
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

повтора нет? жалко. когда будет, жду новую тему, не валите все сюда.

что по PPA: предлагаю вам его создать.
main Alexey
Posts: 2415
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

пока что лучше юзайте бету, т.к. она обрабатывает SIGINT / SIGTERM - сохраняет историю.
main Alexey
Posts: 2415
Joined: 25.08.2021 18:15

Re: Пара идей про сессии

Post by main Alexey »

Я ввел 1 пробел, вкладка показывает точку - изменение
Это изменение не записано еще в default.1.cuda-session
И не записано в default.cuda-session, как при штатном завершении

killall cudatextb -s SIGTERM (cudatextb - дал имя файлу беты)
default.cuda-session нет
на новой бете (которая обрабатывает SIG***) я это не вижу. то есть, я открываю Куд, создаю третий таб, пишу "еее", и сразу делаю "killall .......". куд закрывается мягко. default.cuda-session сохранена, содержит таб "еее".

все проверяйте на этой новой бете

и у меня дефолтные опции насчет сессий кроме "ui_session_save_interval": 0.
Post Reply