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

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

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

Post by Wave »

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: 11 times

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

Post by Max Rusov »

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

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

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

Post by fml2 »

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

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

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

Post by Wave »

По поводу непопадания в историю мусора. Чего-то я не пойму. У меня в исключениях папок стоит такая строка:
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: 12820
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

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

Post by John Doe »

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: 11 times

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

Post by Max Rusov »

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

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

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

Post by Max Rusov »

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: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

Зачем это
Философский вопрос.
как связано с 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: 11 times

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

Post by Max Rusov »

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

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

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

Post by Wave »

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

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

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

Post by Max Rusov »

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

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

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

Post by Wave »

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

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

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

Post by Wave »

Что дают уровни фильтров (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: 11 times

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

Post by Max Rusov »

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

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

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

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

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

Post by Wave »

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

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

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

Post by Max Rusov »

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

Post Reply

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