Page 17 of 19

Re: Запрос на новые функции CudaText

Posted: 04.07.2025 13:04
by mix-7
Создал по поиску по нескольким словам новую тему
CudaText. Поиск по нескольким словам во вкладке/файле

Re: Запрос на новые функции CudaText

Posted: 18.09.2025 09:28
by mix-7
Здравствуйте!
Что-то прям не отпускает LISP.
Есть API для python, консоль.
А возможно ли интегрировать clisb, sbcl с CudaText, писать какие-то тексты, код на LISP и обрабатывать в CudaText?
REPL

Re: Запрос на новые функции CudaText

Posted: 18.09.2025 10:05
by main Alexey
плагин на питоне можно написать для REPL. он может показать что-то типа консоли в нижней панели. не только два поля (ввод и лог) но и кнопки можно и вообще все можно. через dlg_proc можно любой диалог встроить.

Re: Запрос на новые функции CudaText

Posted: 29.09.2025 10:03
by mix-7
Спасибо!

Т.е. в интерпретатор Common Lisp clisp/sbcl можно передать текст вкладки, сделать какую-либо обработку текста вкладки и вернуть ее результат во вкладку?
Экзотика конечно, но заманчивая.
Есть кое-какие смутные идеи оформить текст в формате лямбда-выражений.
Когда текст как параметр сам себя обрабатывает заданной перед ним функцией:
(function (список параметров /дата, время и т.п/) "текст")

А заметки, todo записывать в виде этих функций:
(function (список параметров /дата, время и т.п/) "текст")

Re: Запрос на новые функции CudaText

Posted: 29.09.2025 10:35
by main Alexey
>можно передать текст вкладки, сделать какую-либо обработку текста вкладки и вернуть ее результат во вкладку?

это API конечно может. простейшие вещи. ed.get_text_line / ed.get_text_all / ed.set_text_line / ed.set_text_all.

Re: Запрос на новые функции CudaText

Posted: 03.10.2025 12:23
by mix-7
main Alexey wrote: 18.09.2025 10:05 плагин на питоне можно написать для REPL. он может показать что-то типа консоли в нижней панели. не только два поля (ввод и лог) но и кнопки можно и вообще все можно. через dlg_proc можно любой диалог встроить.
Есть похожий плагин exTerminal
Но, думаю, нужно несколько другое:
Давать команды CLI и получать вывод выполнения.
Искал в CudaText API вызовы OS, не нашел.
Есть ли такая возможность?

Re: Запрос на новые функции CudaText

Posted: 03.10.2025 12:34
by main Alexey
AI Mistral:

q: in python, how to run OS command?

a:
In Python, you can run OS commands using several methods from the os and subprocess modules. Here are the most common approaches:
1. os.system() (Simple but limited)
2. subprocess.run() (Recommended for most cases)
3. subprocess.Popen() (Advanced control)

и там же он примеры выдал, я не запостил.

Re: Запрос на новые функции CudaText

Posted: 03.10.2025 12:59
by mix-7
Спасибо огромное!
("Семен Семеныч!" (c) (Необязательно все то, что уже реализовано в Python, прописывать дублем в CudaText API!))

Re: Запрос на новые функции CudaText

Posted: 08.10.2025 19:42
by iconv
Здравствуйте. Предлагаю следущее. Это касается плагина Complete from text. На данный момент существуют два варианта работы плагина. Либо автодополнение (auto-fired completion) + дополнение по запросу (on demand completion), либо никакого:
- auto-fire & on demand
- none
Предлагаю сделать третий, промежуточный вариант: дополнение только по запросу (по нажатии Ctrl+Space). То есть пока ты печатаешь текст, то дополнение не возникает, а возникает только по нажатии Ctrl+Space. Таким образом, будет три варианта:
- auto-fire & on demand
- on demand only
- none
Или можно исключить вариант none, оставив только два первых:
- auto-fire & on demand
- on demand only
Если кому-то не нужно дополнение, то можно просто не нажимать Ctrl+Space. Sublime Text именно так и работает.

Мой use case. Я бы выбрал режим "on demand only" для none lexer. Иногда бывает нужным дополнить какое-то длинное слово, но мельтешение автодополнения было бы излишним и отвлекающим.

Re: Запрос на новые функции CudaText

Posted: 08.10.2025 20:00
by main Alexey
не понял... если вы не включаете опцию autocomplete_autoshow_chars, то никакого auto-fire нет и тогда Куда работает "по запросу ТОЛЬКО". то есть только по ctrl+space. именно так и будет на чистом конфиге.