MoreHistory — История папок и плагинов

Здесь можно обсудить ваш любимый плагин.
User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Thu 21 Mar, 2013 10:47

Latest post of the previous page:

Кому как — мне — достаточно. Потому что такие файлы я вызываю нажатием на них энтера. И не помню вообще, чтобы когда-нибудь повторно вызывал через историю.

По поводу фильтра с начала и не с начала — есть ли шанс на опцию? Обнаружил такое: начал набирать фильтр с точки, хотел быстро попасть в папку backup.inet — и обломался. По фильтрам backup или inet папок более чем дофига, а backup.inet у меня одна такая. Собственно, Keys(". i") было б достаточно, чтобы её в фильтре выцепить в альтхистори. Здесь пришлось делать больше нажатий. В общем-то частный и редкий случай, это я так, о своих предпочтениях.
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Thu 21 Mar, 2013 10:51

Wave wrote:По поводу фильтра с начала и не с начала — есть ли шанс на опцию?
Сделаю

fml2
Posts: 518
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 7 times

Re: MoreHistory — История папок и плагинов

Post by fml2 » Thu 21 Mar, 2013 22:11

Wave wrote:Потому что имеют смысл только в каталоге, в котором данный файл лежит.
Я не совсем на эту, но на родственную тему создал хотелку: http://bugs.farmanager.com/view.php?id=2208, т.к. написанное вами относится, по-моему, не только к файлам, запускаемым по ассоциации (типа xxx.doc), но и, возможно, к каким-нибудь скриптам или даже к командам, находящимся в PATH, но запущенным с параметрами (именами файлов), которые имеют смысл только в определенном каталоге.

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Sat 23 Mar, 2013 18:55

По поводу непопадания в историю мусора. Чего-то я не пойму. У меня в исключениях папок стоит такая строка:
SQLiteDB:*|arc:*|FarFM:*|nfi:*|nfc:*|defrag:*|nfv:*|xml:*|torrentinfo:*|ph:*
а в истории полно таких вещей:
arc:D:\EXP\DropBox\Data\EXP\Scrapbook.zip:\Scrapbook\data\20120708165244

В ассоциациях файлов множество макросов подобного вида:
lm:post Far.DisableHistory(-1); Plugin.Load(mf.env("FARHOME") .. "\\Plugins.off\\Internet\\TorrentInfo\\TorrentInfo.dll"); Keys("F11"); Menu.Select("Torrent info"); Keys("Enter");
Конктетно эту строчку я только что скопировал из истории команд.

ЧЯДНТ? Или в чём может быть проблема?
Пользуюсь ФАРом больше 20 лет © собирательный.

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

Re: MoreHistory — История папок и плагинов

Post by John Doe » Sat 23 Mar, 2013 19:08

Wave wrote:В ассоциациях файлов множество макросов подобного вида:
lm:post Far.DisableHistory(-1); Plugin.Load(mf.env("FARHOME") .. "\\Plugins.off\\Internet\\TorrentInfo\\TorrentInfo.dll"); Keys("F11"); Menu.Select("Torrent info"); Keys("Enter");
Почему бы вам вместо этого мусора не составить одну простенькую функцию, и вызывать её типа lm:post Plugin.LoadMenu"TorrentInfo"
P.S.
Просьба в этой теме не продолжать, т.к. оффтопик

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Sat 23 Mar, 2013 19:41

Wave wrote:У меня в исключениях папок стоит... а в истории полно таких вещей...
Исключающая маска запрещает добавлять новые пути в историю, на уже добавленные она никак не влияет, их можно удалить руками (F8).

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Sat 23 Mar, 2013 19:49

Wave wrote:В ассоциациях файлов множество макросов подобного вида:
lm:post Far.DisableHistory(-1); Plugin.Load(mf.env("FARHOME") .. "\\Plugins.off\\Internet\\TorrentInfo\\TorrentInfo.dll"); Keys("F11"); Menu.Select("Torrent info"); Keys("Enter")
? Зачем это, и как связано с subj?

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Sun 24 Mar, 2013 11:35

Зачем это
Философский вопрос.
как связано с subj?
lm:post Far.DisableHistory(-1); ...

И в том-то и дело, что из ассоциаций файлов такие конструкции в историю попадают на раз-два.

И я кажется понял, почему arc:D:\... посчитал за свежедобавленные. Они уже были в папках, но где-то внизу, не видимые. А теперь просто повыплывали выше. Наверное так.

P.s. John Doe, спасибо за совет.
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Sun 24 Mar, 2013 11:58

Wave wrote:И в том-то и дело, что из ассоциаций файлов такие конструкции в историю попадают на раз-два
Если речь про историю команд, то она, в отличии от истории файлов/папок запрашивается через API, и должна содержать те-же команды, что и стандартная история FAR (-исключенные по маске). Т.е. если DisableHistory не работает как ожидалось - проверяйте логику макроса. Я вообще не понял, что он должен делать.

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Sun 24 Mar, 2013 14:54

Max Rusov wrote:Я вообще не понял, что он должен делать.
Отключить историю. Загрузить плагин, лежащий вне каталога плагинов, вызвать этот плагин через меню F11.
У меня много плагинов лежат вне каталога Plugins и грузятся по требованиям.
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Sun 24 Mar, 2013 15:11

Wave wrote:У меня много плагинов лежат вне каталога Plugins и грузятся по требованиям.
А зачем? Far и так грузит плагины "по требованию".

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Sun 24 Mar, 2013 16:32

В принципе тут это уже оффтопик?
  • Чтобы поменьше всякого было в меню плагинов.
  • Есть плагины, делающие одно и то же, но разные. Или даже конфликтующие. Так можно даже разместить их на один и тот же шоткат.
  • Некоторый функционал требуется редко и пусть обычно на Enter висит виндовая ассоциация, но в некоторых случаях пусть её хватает плагин.
  • ANSI-плагины меняют поведение ФАРа (залочка текущей папки). Да и вообще идеологически раз уж не могу на 100% отказаться от ANSI.
  • Например Far.NET — тяжеловат. А нужен мне был ну разве что ради проверки орфографии изредка. Правда, сейчас под тройку появился Hunspell, но он не подсвечивает слова с ошибками.
  • Исторически так сложилось — любитель создавать себе трудности и их же преодолевать. Изначальная мысль была (сам понимаю, что глупая): чем меньше плагинов, тем быстрей и стабильней работает ФАР. В принципе разница (может быть на эффекте плацебо) иногда есть. И уж исторически точно иногда из-за плагинов глючил ФАР.
В принципе макросами \ пользовательским меню можно вообще заменить меню F11 на нечто многоуровневое, динамическое и прочая-прочая. PlugMenu опять же. Но совсем отказываться от функционала загрузки-выгрузки не хочу.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Fri 05 Apr, 2013 10:33

Что дают уровни фильтров (Tab, CtrBs) и чем они отличаются от звёздочек?
filtr>another
filtr*another

Примерно кажется, что в первом случае фильтрация второго уровня обязана начинаться с начала слова, а во втором — может продолжать фильтр filtr. Так?
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Fri 05 Apr, 2013 10:54

Wave wrote:Что дают уровни фильтров (Tab, CtrBs) и чем они отличаются от звёздочек?
Формально:
filtr>another == filtr*another | another*filtr

И да, "another" фильтруется по началу слова.

Практически, мне в первую очередь удобно, что нажав Tab я "фиксирую" уже отобранную часть списка и ищу уже в ней, не опасаясь случайно сбросить фильтр. Например, набираю: "FTP:>" и ищу по истории плагина FTP.

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Wed 17 Apr, 2013 22:09

Обновился с 3341 до 3344 — исчезли история папок и редактирования, история команд стала основана на родной фаровской, а не той, что я собрал за предыдущее время в плагине. Несколько жаль.
Пока откатился и восстановил историю из бэкапа с надеждой, что в следующей версии плагина обновиться можно будет без проблем.
Пользуюсь ФАРом больше 20 лет © собирательный.

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: MoreHistory — История папок и плагинов

Post by Max Rusov » Wed 17 Apr, 2013 22:42

Так там в Build 3344 какой-то косяк. Плагин то при чем.

User avatar
Wave
Posts: 1767
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 15 times

Re: MoreHistory — История папок и плагинов

Post by Wave » Wed 17 Apr, 2013 23:24

Так 3344 объявлена новым stable. Плагин-то может и не виноват, но по любому шанс, что на этот косяк кто-то наткнётся, есть.
Пользуюсь ФАРом больше 20 лет © собирательный.

Post Reply

Return to “Обсуждение плагинов”