а) Сейчас левым кликом мыши по закладке, на которой задан путь к папке, эта папка выставляется на активной панели, а правым — на пассивной.
На практике же весьма часто бывает нужен и другой вариант: одновременно на активной панели выставлять одну папку, а на пассивной — другую, сопряжённую с первой.
Вот и мечтается по левому клику на табе выполнять простой переход в заданную папку, а по правому — запускать макрос, который бы вместе с тем выставлял на пассивной панели и необходимую другую.
б) Сейчас в том случае, когда на закладку навешен запуск команды, безразлично на левую или на правую кнопку кликать. Всё равно и в том, и в другом случае просто выполняется заданная команда. И правый клик как бы и не задействован…
Желательно бы иметь возможность по левому клику запускать программу (плагин), а по правому — вызывать настройки этой же программы (плагина) или переходить в её (его) папку.
Могу сделать такой вариант: перед запуском макроса плагин будет выставлять переменные среды, определяющие что было нажато: клавиатура, мышь, префиксные клавиши... Остальное - на откуп макросу. Проверяй способ запуска и делай любую логику. Устроит?
я что-то потерялся в рассуждениях... мне бы хотелось, чтобы при выборе таба (у меня это макрос на Alt1..9) на активной панели устанавливался "каталог1", а на пассивной - "каталог2". т.к. я пользую плагин для перехода в каталоги для последующей их синхронизации. То есть для каждого таба иметь возможность задать 2 каталога "активный/пассивный".
А для "простого" перехода в папку - пользую "Folder shortcuts"
Maximus5 wrote:мне бы хотелось, чтобы при выборе таба на активной панели устанавливался "каталог1", а на пассивной - "каталог2"
это то плагин и сейчас
например, такой записью: фарПлагины,macro: %e="CD \""; %i=Env("FARHOME"); %j="\\Plugins\\"; %y="\""; %k=%e+%i+%y; print(%k) Enter Tab %k=%e+%i+%j+%y; print(%k) Enter Tab
или подобной ей, помещённой в первую строку в подгружаемом в плагин файле "задайтеИмя.tab", и соответствующую таким образом табу1, Вы обеспечите вызовом Вашего макроса Alt1 выставление на активной панели папки Фара, а на пассивной — папки плагинов
Благодарю за полезную информацию!
Однако я озадачен... Фар то у меня свежий. Начну, пожалуй, ковырять с плагинов — совсем недавно несколько для пробы поставил. Может они чаво шалят? Это было бы проще всего.
Задал. Операция однократная, можно и повозиться. Хотя, было бы "user-friendly" дать возможность задавать путь обеих панелей. Или, как вариант, в диалог добавить кнопку, которая в путь вставляет уже готовый макрос
Max Rusov wrote:
...
При этом поддерживаются метасимволы вида "!\!.!" как в стандартных
ассоциациях FAR. Поддерживается только базовый набор метасимволов:
!, !.!, !\, !:, !#, !^
Получается плагин самостоятельно разбирает метасимволы.
Но этот код весь уже есть в фаре, может быть стоит вынести в API?