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 - это куда сохранение?