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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 11246
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 14 times
Been thanked: 81 times

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

Post by John Doe » Wed 27 Feb, 2013 14:08

Latest post of the previous page:

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Wed 27 Feb, 2013 14:50

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

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

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

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

Post by John Doe » Wed 27 Feb, 2013 14:56

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Wed 27 Feb, 2013 16:41

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

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

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

Post by John Doe » Wed 27 Feb, 2013 17:08

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

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Wed 27 Feb, 2013 20:12

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: 11246
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 14 times
Been thanked: 81 times

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

Post by John Doe » Wed 27 Feb, 2013 20:32

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Tue 02 Apr, 2013 19:08

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

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

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

Post by John Doe » Tue 02 Apr, 2013 19:38

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

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

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

Post by HaRT » Tue 02 Apr, 2013 19:43

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

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

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

Post by John Doe » Tue 02 Apr, 2013 19:46

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Tue 02 Apr, 2013 19:55

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

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

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

Post by John Doe » Tue 02 Apr, 2013 19:58

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Wed 03 Apr, 2013 11:07

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

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

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

Post by John Doe » Wed 03 Apr, 2013 11:35

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

Smitis
Posts: 1470
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

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

Post by Smitis » Wed 03 Apr, 2013 12:19

John Doe wrote:Желательно в шапке привести и код.
Добавил код, доредактировал описание.
Разум когда-нибудь победит.

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

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

Post by John Doe » Wed 03 Apr, 2013 12:23

Почему не
  1. ?
  2. И неплохо бы какое-то краткое описание без спойлера.

Post Reply

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