Page 13 of 15

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

Posted: 03.03.2024 13:19
by mix-7
Печать и поиск по словам независимо,
подробности
здесь
и
здесь

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

Posted: 08.03.2024 08:18
by mix-7
Подумал над своим запросом.
Поиск по нескольким словам можно реализовать цепочкой команд grep,
Печать командой lp
Все эти команды можно реализовать в плагине Ext (?).
Также можно написать макрос или простенький плагин
для поиска по нескольким словам и для печати текста вкладки или выделенного текста в ней.
Думаю, в Python это реализовано несложно.
Прекрасное и полеэное упражнение для обучения программированию.

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

Posted: 08.03.2024 14:25
by main Alexey
вряд ли получится с печатью. на Юникс одна печать (там свой набор драйверов - cups) на Винде другая.
еще почему я отказываю в делании "печати"- слишком много опций потянется. тут и "границы", и "ориентация бумаги" и "шрифт" и "номера страниц" и "footer / header" итд..


поиск по Н словам - плохо это. есть RegEx , для Н слов и т.д., вот им и надо пользоваться..

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

Posted: 12.03.2024 11:05
by mix-7
> поиск по Н словам - плохо это. есть RegEx , для Н слов и т.д., вот им и надо пользоваться..

Не придумал ничего, как все варианты с |
слово1.* слово2.* | слово2.* слово1.*

Или есть решение поизящнее?

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

Posted: 13.03.2024 12:35
by main Alexey
(слово1|слово2)
найдет любое из 2 слов.

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

Posted: 15.03.2024 11:26
by mix-7
Ищу (поизящнее|решение) - спасибо, работает!
Ищет 1 и 2 слово независимо, по "или"
А в одном абзаце/строке эти два слова по "и"?
Наверное, нужен какой-нибудь модификатор.
Почитаю.
CudaText - кристальный источник мудрости!

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

Posted: 16.03.2024 06:23
by main Alexey
не понял вопрос про абзац. (a1|a2) всегда ищет вхождение одно из 2х. никакого "и". только "или".

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

Posted: 27.03.2024 10:49
by mix-7
Абзац - это несколько строк, отделенные от другого абзаца пустой строкой.
Ну пусть ищет в одной строке.

> никакого "и". только "или".

По "и" с regexp возможно?
Нужно, чтобы оба (или более) слова были.
Как в Code tree.

Вот, кстати, хороший пример реализации поиска по нескольким словам:

Issues · GNOME / Document Scanner · GitLab
https://gitlab.gnome.org/GNOME/simple-s ... ge_size=20
скриншот
скриншот

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

Posted: 27.03.2024 15:44
by main Alexey
>По "и" с regexp возможно? Нужно, чтобы оба (или более) слова были.

да, можно. (aa\b.*?bb)|(bb\b.*?aa)
\b -- word boundary
.*? -- все символы, не жадно

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

Posted: 28.03.2024 08:32
by mix-7
Спасибо!
Но 3-4 слова - комбинаторный "взрыв".
Может, потом, если будет настроение, реализуете поиск по отдельным словам, как в Code tree?
Хотя, наверное, это не будет часто востребовано?