Latest post of the previous page:
История искаропки должна работать как сейчас.Однако, можно сохранять каталог в бд и отдавать желающим через api, а дальше они уже как-то разберутся.
Latest post of the previous page:
История искаропки должна работать как сейчас.Да, это мне бы подошло. И, как я уже сказал, если всем важно, чтобы по умолчанию вся история (как хранение/сохранение, так и отображение) работала как сейчас, то можно сделать опцию "Сохранять каталог запуска при вызове команды". Хотя в этом (т.е. в опции), по-моему, особого смысла нет, т.к. если, как вы говорите, сохранена будет только последняя команда, то это будет то же самое, что и сейчас (если не обращать внимания на то, что в БД сохраняетя еще и каталог запуска).2useven10 wrote:Простой патч, который Вы просите сделать, скорее всего приведёт к тому, что история сохраняться будет, но из 2-команд dir в разных каталогах сохранена будет только последняя (если опции одинаковые).
Это то о чём Вы мечтаете?
Так об этом же и речь! Пусть встроенное отображение истории работает как сейчас, т.е. не обращая внимания на каталоги. А кому надо (например, мне), тот сделает себе что-нибудь, что будет учитывать эти каталоги. API уже имеется, и я им в макро пользуюсь (спасибо shmuel, подсказал как).DrKnS wrote: История искаропки должна работать как сейчас.
Однако, можно сохранять каталог в бд и отдавать желающим через api, а дальше они уже как-то разберутся.
Интерес может быть и есть у разработчиков, но нет времени. А делать надо как положено, а не исходить из того, что вот конкретно вам - хватает. Поэтому, если у вас есть желание и возможности этим заняться и представить нормальную работу, тогда всё будет возможно (и то без гарантий).fml2 wrote:И мне, в принципе, хватает того, что я состряпал. Просто если ни у кого из "лицензированных" разработчиков не будет к этому интереса, то ничего не будет. А интереса, похоже, нету
Спасибо!!!2useven10 wrote:3713 - ваш патч.
Я пишу это здесь, а не в той ветке, т.к. здесь это более по теме. Хотя и здесь, конечно, не по теме.Если я правильно понял цель того изменения (3713) - это дать возможность сторонним плагинам показать все комманды, исполнявшиеся в некотором каталоге. И из-за этого приходится делать distinct для показа "классических" историй Far'a
DisableOutput уже не используется, condition без условия не имеет смысла, и action совсем не обязательно оборачивать в ещё одну функцию:fml2 wrote:Code: Select all
Macro { description = "Display commands that have been launched from the current directory"; area = "Shell"; key = "CtrlShiftF8"; flags="DisableOutput"; condition = function() return true end; action = function() commandHistoryFromCurDir() end; }
Code: Select all
Macro {
description = "Display commands that have been launched from the current directory";
area = "Shell"; key = "CtrlShiftF8"; action = commandHistoryFromCurDir
}
Ого, даже так! Спасибо за внимание к моему скромному труду и за дельные замечания. Но, по-моему, это все равно костыль. Гораздо лучше было бы, если бы такой вид фильтрации был встроен в "родную" историю команд, а также в плагины "MoreHistory" и "AltHistory". Тогда "даром" доставались бы имеющиеся там функции фильтрации, сортировки и т.д. Авторам плагинов я уже написал, но пока никаких новых версий плагинов я не видел.John Doe wrote:Собираюсь поместить эту полезную утилиту в раздел готовых макросов, пожалуйста оформите шапку.