Page 3 of 6
Re: Пара идей про сессии
Posted: 04.04.2025 07:43
by mix-7
Повтор может быть с моим каталогом settings
Я его, сохранил, переименовал в settings_20250403_15-43
Могу прислать по @
Там много мусора, видимо, у CudaText "несварение кода".
По PPA на
https://launchpad.net/
CudaText
есть CudaText in Launchpad
https://launchpad.net/cudatext
--
CudaText is a cross-platform text editor, written in Lazarus. Open source project. It starts quite fast (0.5 sec with 30 plugins on CPU Intel Core i3 3Hz). It is extensible by Python add-ons (plugins, linters, code tree parsers, external tools). Syntax parser is feature-rich, based on EControl engine.
Стоит ли написать владельцу (пока не нашел, как) с предложением размещать пакеты?
Или создать новый, например, cudatext_pacs?
Re: Пара идей про сессии
Posted: 04.04.2025 07:56
by mix-7
CudaText in Launchpad
https://launchpad.net/cudatext
--
Registered 2019-12-18 by Peter J. Mello
Peter J. Mello in Launchpad
https://launchpad.net/~roguescholar
--
User information
Launchpad Id:
roguescholar
Email:
admin@petermello.net
admin@petermello.net
Может, напишете ему как автор CudaText предложение размещать пакеты в столь одноименном PPA?
Я-то со стороны, лучше автор, наверное?
Re: Пара идей про сессии
Posted: 04.04.2025 08:01
by mix-7
Написал ему просьбу на размещение deb-пакетов
Re: Пара идей про сессии
Posted: 04.04.2025 08:05
by main Alexey
написал этому человеку. просьбу обновить Куду и разместить пакеты для qt5/qt6.
Re: Пара идей про сессии
Posted: 16.04.2025 11:42
by mix-7
> написал этому человеку
Так и не ответил? Мне тоже
Тогда, может, создать свой репозиторий.
CudaTextBin, например.
Идея по сессиям.
Запись правок в сессию по умолчанию каждые 40 секунд.
Предложение сделать команду для принудительной записи правок в сессию.
Для чего это нужно.
У меня Mega, есть правки промежуточные, а Mega плодит версии и не зачастую синхронизирует,
я писал об этом
здесь
Не знаю, насколько это нужно.
Но предлагаю рассмотреть.
Может, это разумно.
Re: Пара идей про сессии
Posted: 16.04.2025 12:32
by main Alexey
не хочется плодить команду которая никоку кроме вас будет не нужна.
кто будет по команде записывать сессию.
хотя.
у нас же есть plugin API. там есть app_proc, посмотрите API wiki в разделе "app_proc Sessions".
можете сделать мелкий плаг. примеры мелких плагов можете сделать по 'plugins / Make Plugin'.
Re: Пара идей про сессии
Posted: 16.04.2025 14:13
by mix-7
Спасибо за идею!
Мелкий плагин - это выход!
Сложно писать полноценный плагин
А мелкий - это переходный между Макро и крупным, надеюсь, он проще в написании.
Re: Пара идей про сессии
Posted: 16.04.2025 15:33
by main Alexey
Ну конечно проще
плаг должен делать что?
1. прочитать filename текущей сессии через app_path(APP_FILE_SESSION)
2. сохранить сессию зная ее filename- app_proc(PROC_SAVE_SESSION, text)
попрактикуйте в Консоли куды.
Re: Пара идей про сессии
Posted: 18.04.2025 11:06
by mix-7
Класс! Это как конструктор в детстве, только еще и польза. Попробую!
Можно ведь и макро, наверное, написать.
> app_proc(PROC_SAVE_SESSION, text)
"text" - имя файла сессии?
Re: Пара идей про сессии
Posted: 18.04.2025 11:09
by mix-7
Или полный путь файла сессии, наверное.
Code: Select all
>>> app_path(APP_FILE_SESSION)
/home/one/.config/cudatext/settings/default.cuda-session
>>> app_proc(PROC_SAVE_SESSION, text)
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'text' is not defined. Did you mean: 'next'?
ERROR: Exception in CudaText: NameError: name 'text' is not defined
>>> app_proc(PROC_SAVE_SESSION, "/home/one/.config/cudatext/settings/default.cuda-session")
Saved session: "default.cuda-session", 6 file(s), by timer at 14:08:19
Failed to save session: "default.cuda-session", 6 file(s)
True
Code: Select all
>>> app_proc(PROC_SAVE_SESSION, next)
Saved session: "<built-in function next>", 6 file(s)
True
next - это куда сохранение?