Page 4 of 4

Re: CudaText. Порядок табов в Recents

Posted: 02.05.2024 14:33
by main Alexey
>Можно его сохранять как сессию, каждые 30 секунд (по умолчанию)?
нет, по таймеру файл history.json не пишется, и не думаю что это хорошая идея.

Re: CudaText. Порядок табов в Recents

Posted: 03.05.2024 08:46
by mix-7
> нет, по таймеру файл history.json не пишется, и не думаю что это хорошая идея.

Как его сохранить произвольно?
UPD: (Жалко было терять при сбойной перезагрузке.)
Только закрытием CudaText?
И чем плоха идея сохранять по таймеру хотя бы раз в 2 минуты, чтобы не потерять текущее состояние recents?
~/.config/cudatext/settings/history.json обновляется только при закрытии,

Кстати, если его открыть в CudaText, предупреждение:

Code: Select all

NOTE: File "/home/one/.config/cudatext/settings/history.json" is not saved to session
Saved session: "history session.json", 17 file(s), by timer at 11:32:25
А что за параметр

Code: Select all

  "list_console": [
Его содержимое в консоли не встречается.

Re: CudaText. Порядок табов в Recents

Posted: 03.05.2024 08:54
by main Alexey
>Как его сохранить произвольно?Только закрытием CudaText?
да.
команды для этого нет.
может еще можно через АПИ - читать app_path(APP_FILE_RECENTS) и писать самому в history.json.

>И чем плоха идея сохранять по таймеру хотя бы раз в 2 минуты
тем что потребует новую опцию (длина паузы).

>А что за параметр "list_console"
история ввода в консоли. в нижней панели Куды.

Re: CudaText. Порядок табов в Recents

Posted: 03.05.2024 09:10
by mix-7
Да, задачка!

Но аварийные завершения редки, а последние файлы у меня, в основном, из одного каталога.
Восстановил Recents после сбоя открытием и закрытием файлов, отсортировал их по времени редактирования.
Можно еще закрывать и открывать CudaText.
Можно получать список Recents в консоли, введя в ней

Code: Select all

app_path(APP_FILE_RECENTS)

Re: CudaText. Порядок табов в Recents

Posted: 03.05.2024 10:08
by main Alexey
Сделал добавку в АПИ, будет в обновлении

+1.0.456 (app 1.214.0.2)
+* add: app_proc: PROC_CONFIG_HISTORY_SAVE

Re: CudaText. Порядок табов в Recents

Posted: 05.05.2024 09:59
by mix-7
Спасибо огромное!
Recents очень удобно!

(да, вопрос, app_proc с PROC_CONFIG_HISTORY_SAVE надо будет запускать самому?)

Re: CudaText. Порядок табов в Recents

Posted: 05.05.2024 10:11
by main Alexey
>app_proc с PROC_CONFIG_HISTORY_SAVE надо будет запускать самому?

ну да, написать мелкий плагин. который создаст таймер и таймер будет запускать
app_proc( PROC_CONFIG_HISTORY_SAVE,'')
вам же нужно сохранение recents по таймеру.

Re: CudaText. Порядок табов в Recents

Posted: 06.05.2024 10:10
by mix-7
ОК, спасибо!
А нельзя ли добавить сохранение в код CudaText по умолчанию вместе с сессией?

Этот файлик совсем маленький!
Зачастую, если было несохраненное большое редактирование, файл сессии с Undo и текущим изменением намного больше.
А Recents очень удобен, особенно с постоянным, неизменным порядком в его списке.
Не хотелось его терять при случайном сбое.
И в то же время думать сверх остального дополнительно о сохранении Recents...

Re: CudaText. Порядок табов в Recents

Posted: 06.05.2024 11:32
by main Alexey
хорошо, вместе с сессией по таймеру буду сохранять и history.json.