Макросы для работы с описаниями файлов

Здесь выкладываются готовые к использованию макросы и скрипты.
Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by Smitis »

Latest post of the previous page:

yms wrote:В принципе я собирался плагин на 3.0 перевести...
так шо, уже неактуально? :)
Если плагин будет, это хорошо. А то количество макросов скоро зашкалит за все разумные пределы :)

А пока очередная серия версия с диалоговой процедурой от zg, с обработкой пробела (был забыт), отключением перемещения курсора при щёлканьи мышью по строке ввода, с выполнением макросов, после закрытия диалога и пр. и пр.

На этом фантазия пока закончилась...
Может только обработку каких клавиш пропустил
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

Smitis wrote:Если плагин будет, это хорошо. А то количество макросов скоро зашкалит за все разумные пределы :)
А конструктивные соображения есть?
В чём недостаток этого макроса по сравнению с плагином?
Тормозит? Не всё обрабатывает?

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by Smitis »

John Doe wrote:А конструктивные соображения есть?
В чём недостаток этого макроса по сравнению с плагином?
Тормозит? Не всё обрабатывает?
Если будет нажата комбинация клавиш, на которой есть макрос, надо диалог закрыть и передать комбинацию клавиш дальше... по идее... Я сделал через eval. Этот момент несколько смущает, как правильно. В обычном быстром поиске область Search. Сдесь Dialog. Есть ещё Common...
Хотя, с другой стороны, в плагине тоже область Dialog будет...
В общем, есть сомнения.

Также, макрос использует для сравнения mf.fmatch, которая предназначена для сравнения файлов по маске. В простейших случаях всё равно. В более сложных маска - это несколько масок файлов через разделитель (запятую, точку с запятой), исключения, нестандартная для масок файлов (в винде) фича с символами в []... Это совершенно не согласуется с описаниями, которые просто текст.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

Smitis wrote:Я сделал через eval. Этот момент несколько смущает, как правильно.
Что именно смущает?

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by Smitis »

John Doe wrote:Что именно смущает?
Насколько это полная имитация. Пытался сделать максимально похоже на Search. Но сдесь, после закрытия диалога, область Shell. Хотя именно это лично мне без разницы - у меня все макросы из Shell продублированы на Search. Далее eval. Вот если на какой-нибудь комбинации клавиш два и более макроса, с одинаковыми условиями вызова, будет выведено меню с выбором макроса. А eval выполняет самый первый. С левыми модификаторами не всё понятно (в другой теме обсуждается).
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

Не уверен что правильно понял проблему, но в eval можно указать требуемую область.

С меню же действительно интересно, вероятно его надо выводить.

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by Smitis »

John Doe wrote:Не уверен что правильно понял проблему, но в eval можно указать требуемую область.

С меню же действительно интересно, вероятно его надо выводить.
Была мысль в конце делать так

Code: Select all

if eval("Search/"..exit_key,2)==-2 then
  if eval("Common/"..exit_key,2)==-2 then
    Keys(exit_key)
  end
end
Но думаю, фиг с ним, область всё равно Shell будет (это, если в макросе проверка). По большому счёту, меня так устраивает. Ну разве только что-нибудь действительно стоящее придумается.

А с меню - похоже там чересчур сложно будет.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

С меню имелось ввиду другое.
Возможно стоит поправить саму функцию Eval.

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by Smitis »

В связи с ломкой апи, макрос с предыдущей страницы работать в новых версиях ФАРа не будет. Чуть позже подправлю. Или может новую тему открыть, а то он всё более разрастается?
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

Темы разделены.

Smitis
Оформите шапку.
Так чтобы актуальная версия всегда была там.
Укажите минимальный билд фара

User avatar
HaRT
Moderator
Posts: 9446
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 106 times
Been thanked: 223 times

Post by HaRT »

Smitis
Да и тему надо как-то переименовать, чтобы не путать с обсуждением плагина DescSS.
Это как раз удобно сделать при редактировании шапки путём задания нового заголовка сообщения (он станет заголовком темы).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: DescSS — поиск и выделение по описаниям файлов

Post by John Doe »

Тот плагин никто не обсуждает, и не обсуждал можно сказать, поэтому я бы не переживал о названии.
Имхо

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Макросы для работы с описаниями файлов

Post by Smitis »

Название поменял. Оформлю уже завтра.
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: Макросы для работы с описаниями файлов

Post by John Doe »

Всё-таки "поиск и выделение" это как-то понятней чем абстрактная "работа с описаниями".
Думаю имелось ввиду убрать из названия DescSS (хотя мне и это не мешало).

Smitis
Posts: 1623
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

Re: Макросы для работы с описаниями файлов

Post by Smitis »

John Doe wrote:Всё-таки "поиск и выделение" это как-то понятней чем абстрактная "работа с описаниями".
Думаю имелось ввиду убрать из названия DescSS (хотя мне и это не мешало).
Пришлось ещё добавить макросов, чтобы соответствовать теме :)
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

Re: Макросы для работы с описаниями файлов

Post by John Doe »

Желательно в шапке привести и код.

Post Reply

Return to “Полезные макросы и скрипты”