Запуск макроса по событию смены директории

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Запуск макроса по событию смены директории

Post by John Doe »

Latest post of the previous page:

gene.pavlovsky wrote: но как этот скрипт узнает, что при явном запуске `Far.exe dir1 dir2` не надо восстанавливать состояние из конфига?
Скрипт может работать (например) только если far.exe запущен без параметров.
Или наоборот, работать только если задан определённый параметр.
(просто идеи, в порядке мозгового штурма)
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Запуск макроса по событию смены директории

Post by zg »

John Doe wrote:Я утверждаю (1) некоторое количество некорректных тикетов на мантисе не создают проблем и (2) если что-то или невозможность чего-то описана в документации, то закрывать такие тикеты можно не тратя время на объяснения, стандартной формулировкой типа "см. документацию".
про выход из редактора/просмотра я уже постил. вашу позицию про EE_REDRAW vs EE_READ я тоже прекрасно помню. ваши навязчивые переоткрытия псевдобагов про altgr я тоже не забыл. и вы там, если я помню, очень хотели объяснений, я на них тратил время и силы, а они вас не устраивали. или всё что вы написали — это для других и себя вы к ним не относите.
про какие некорректные тикеты вы говорите, я не понял. тот что приводил я, он вполне корректен. он как раз показывает очень хорошо (по крайней мере мне), что нельзя лепить бездумно внешние интерфейсы на реализацию состоящую из костылей чуть менее, чем полностью.
John Doe wrote:Это возможно, если скрипт при старте фара будет самостоятельно восстанавливать нужные пути на панелях.
это единственно правильный подход.
gene.pavlovsky wrote:Абсолютно с этим согласен. Не раз слышал (в нескольких проектах) "мы эту фичу делать не будем, т.к. переживаем, что юзеры отстрелят себе ногу" - тогда как уже есть средства отстрелить себе всё туловище.
если юзер стреляет себе в ногу где-то там тихо, то пожалуйста. но у нас есть богатый опыт, когда юзеры начали вопить, верните как раньше было. на форуме и на трекере. агрессивно.
gene.pavlovsky
Posts: 166
Joined: Tue 16 Feb, 2010 17:55
Has thanked: 11 times
Been thanked: 8 times

Запуск макроса по событию смены директории

Post by gene.pavlovsky »

John Doe wrote:Скрипт может работать (например) только если far.exe запущен без параметров.
Или наоборот, работать только если задан определённый параметр.
(просто идеи, в порядке мозгового штурма)
Ну это первая моя мысль была, но как узнать из макроса, с какими параметрами запущен фар? Я, как всегда, не сумел найти в мануалах ничего на эту тему (то ли я тупой, то ли мануалы такие, то ли поиск в hh.exe такой "замечательный"). Хорошо б все мануалы свести в один, в html формате.
gene.pavlovsky
Posts: 166
Joined: Tue 16 Feb, 2010 17:55
Has thanked: 11 times
Been thanked: 8 times

Запуск макроса по событию смены директории

Post by gene.pavlovsky »

zg wrote:если юзер стреляет себе в ногу где-то там тихо, то пожалуйста. но у нас есть богатый опыт, когда юзеры начали вопить, верните как раньше было. на форуме и на трекере. агрессивно.
Я вас понимаю. Юзеры они на то и юзеры. Разработчики частенько делают то, что им самим кажется правильным. Полагаю, если бы вам самим нужна была эта фича и казалась бы хорошей, наверно она уже была бы :)
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Запуск макроса по событию смены директории

Post by John Doe »

gene.pavlovsky wrote: но как узнать из макроса, с какими параметрами запущен фар?
Это в MSDN, и применять через ffi.
Обратный подход в реализации проще: если скрипт определит префикс, то его можно будет запустить указав в командной строке фара.
gene.pavlovsky
Posts: 166
Joined: Tue 16 Feb, 2010 17:55
Has thanked: 11 times
Been thanked: 8 times

Запуск макроса по событию смены директории

Post by gene.pavlovsky »

John Doe wrote:Обратный подход в реализации проще: если скрипт определит префикс, то его можно будет запустить указав в командной строке фара.
Уж на сколько интересно будет рано или поздно овладеть всеми возможностями макросов в Фаре, сейчас я уже что-то подустал от новой информации. Больно много приходится с этим копаться, да и вас напрягать вопросами. Текущий вариант вполне рабочий, и ладно. Улучшать можно до опупения...
Post Reply

Return to “Обсуждение макросов”