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

Здесь можно обсудить ваш любимый плагин.
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

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

Post by Andrey Budko »

Latest post of the previous page:

Вызываю плагин, пишу какую-то чушь, чтобы список сузился до нулевого, жму Ins, получаю:
List index out of bounds (0)

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

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

Post by fml2 »

Вопрос/просьба к автору плагина: не могли бы вы выложить заново скомпилированную версию плагина, т.к. недавние изменения в API Фара сделали почти все плагины неработоспособными. А плагинчик-то очень хороший, и отказываться от него совсем не хочется.

Спасибо!

PS. Ну и заодно бы уже обновить и другие плагины со странички http://code.google.com/p/far-plugins/

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 »

Отвечу только один раз, здесь. В связи с очередной ломкой API, бессмысленной и беспощадной, все мои плагины перестали работать под Far 3. Их адаптация под новые версии будет делаться только после того, как разработчики Far официально объявят о том, что API стабаилизировано и все последующий версии гарантированно совместимы.

Конечно, никому не запрещается произвести адаптацию самостоятельно.

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

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

Post by fml2 »

Понятно. С таким решением трудно не согласиться, тем более, что, как я понимаю из Вашей фразы, такое происходит уже не впервые. Ладно, будем пользоваться не последней (но вполне работающей) версией Фар. Плагины в этом случе для меня лично перевешивают.

Просто ради интереса: в чем заключается (или -алась бы) адаптация? Не в том, чтобы просто перекомпилировать все с новыми header files?

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

MoreHistory 1.21: Far зависает при поиске файлов в архивах

Post by fml2 »

Здравствуйте.

Я тут обнаружил (см. здесь), что присутствие MoreHistory приводит к тому, что поиск файлов в архивах не работает. Вам известна эта ситуация? Как с ней "бороться"?

Я использую Far 3 build 2798 x86 под Windows XP и MoreHistory.far3.1.21

Спасибо за советы.

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 »

Fixed, ver 23

Поправил для Far2 и новых билдов Far3 (2851+). Для старых билдов Far3 править уже не буду.

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

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

Post by fml2 »

А нельзя ли заодно обновить и MacroLib? А то если вызывать MoreHistory через MacroLib (как я обычно и поступаю; сейчас у меня установлена последняя имеющаяся версия MacroLib -- MacroLib.far3lua.1.19.rar и Far build 2903 x86), то при нажатии Alt+F11 (Viewer/Editor History) покызывается вот такое сообщение об ошибке (это происходит при втором нажатии этой комбинации клавиш; при первом нажатии история показывается правильно):

Code: Select all

+------------------------ Exception occurred ------------------------+
¦ Exception:   Access violation (read from 0x0000000D)               ¦
¦ Address:     0x00FF62B0                                            ¦
¦ Function:    OpenW                                                 ¦
¦ Module:      lungen\sasha\Desktop\t\Plugins\LuaMacro\LuaMacro.dll  ¦
¦--------------------------------------------------------------------¦
¦                    { Unload plugin } [ Debug ]                     ¦
+--------------------------------------------------------------------+
То же самое происходит при втором нажатии Alt+F8 (Command history) и Alt+F12 (Folders history).

При вызове этих функций не через MacroLib, а через меню плагинов (F11 и т.д.) ошибок не происходит, поэтому я думаю, что тут замешан плагин MacroLib.

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 »

MacroLib тут не при чем. Проблему обещали поправить в следующих сборках FAR.

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

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

Post by Andrey Budko »

Дописал себе следующий подмакрос в History.fmlua

Code: Select all

macro Key = "AltF11" Area="Dialog.{EF4E9F0A-56EA-4510-92D9-FC361FE1FA9A}" Descr = "More history: Edit/View - current dir"
{{
  Keys("CtrlF CtrlShift[ Enter Tab")
}}
Чтобы по двойному AltF11 открывалось история только по текущей папке.

Жалко в истории команд не сохраняется каким-нибудь хитрым макаром папка запуска. Для истории команд в таком фильтре намного больше пользы. Зашел в d:\games\doom2, нажал два раза Altf8 и видишь только то что нужно.

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 »

В текущей реализации это невозможно. История команд запрашивается через FAR API - а Far не сохраняет каталог запуска.

Shmuel
Posts: 5963
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 24 times
Been thanked: 256 times

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

Post by Shmuel »

Ещё один сепаратор с уехавшим текстом: Options/General Options.

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

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

Post by fml2 »

Max Rusov wrote:В текущей реализации это невозможно. История команд запрашивается через FAR API - а Far не сохраняет каталог запуска.
А нельзя ли эту функцию встроить в плагин, если ее нет в Фаре? Очень не хватает функции, которая бы показывала только те команды, которые были запужены из текущего каталога. Ведь часто в ком. строке есть имена файлов без полного пути, и поэтому их имеет смысл выполнять, только находясь в том каталоге, из которого они были запущены ранее.

PS. На Mantis есть хотелка: http://bugs.farmanager.com/view.php?id=2208
Last edited by fml2 on Wed 20 Feb, 2013 22:18, edited 1 time in total.

tstr
Posts: 533
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 9 times
Been thanked: 8 times

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

Post by tstr »

Есть ли в планах добавление функционала, аналогичного плагину "Альтернативная история" - "Обновить историю, удалив из неё папки, ставшие недоступными" ?

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 »

tstr wrote:Есть ли в планах добавление функционала, аналогичного плагину "Альтернативная история" - "Обновить историю, удалив из неё папки, ставшие недоступными" ?
Сделать несложно, только я не знаю как лучше. Просто удалять все недоступные каталоги - слишком жестко (сейчас недоступен - потом станет). Должна быть возможность выбора.

Как вариант: можно добавить команду выделения всех каталогов ставших недоступными. Выделенные каталоги уже можно удалить (F8) или спрятать (F5).

Другой вариант: недоступные каталоги могут "прятаться" автоматически. Если вдруг станут доступными - восстанавливаться.

tstr
Posts: 533
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 9 times
Been thanked: 8 times

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

Post by tstr »

как правило, очистка запускается с мыслью "удалить всё на данный момент недоступное".

варианты красивые, но не хочется получить автоматизм проверки на доступность и связанные с ним тормоза при проверке сетевых ресурсов и плагиновых историй. с пометкой и действием по выбору пользователя, имхо, лучше.

такое замечание: если вызываю "Plugin.Call(plugMoreHistoryGUID, 1); Keys("*")" , то в режим фильтра не попадаю, приходится или вызывать слип на полсекунды до посылки звёздочки, или делать Plugin.Menu(plugMoreHistoryGUID); Keys("Enter *") . Можно поправить?

User avatar
zg
zero-gravity
Posts: 5700
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 133 times
Contact:

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

Post by zg »

tstr wrote:если вызываю "Plugin.Call(plugMoreHistoryGUID, 1); Keys("*")"
mf.mmode(3,1) вначале макроса разве не помогает?

Post Reply

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