Closed VictorVG closed 6 years ago
Может имелось ввиду
lua:eval("Plugin.Command('BE0B1498-4234-4BE1-B257-7653CAF4F091','log ' .. APanel.Current)")
@MaxRusov
О! А вот про это - lua:eval("Plugin.Command('BE0B1498-4234-4BE1-B257-7653CAF4F091','log ' .. APanel.Current)") я просто забыл.:( в таком варианте передача файла-аргумента на b5151 работает.
Осталась только бяка по префиксу. У себя плагин прикрутил в подменю Git только по кеа не решил надо ли дописать в макрос чистку %TEMP%\GitShell? Вроде и не долго, но пока решения нет - боярская дума задумалась.:) А так после выхода из плагина этот каталог по идее вроде и не неужен, но и иной раз им можно воспользоваться поскольку там же копия вывода в консоль плагина и может пригодится. Но, по идее можно добавить в плагин отключаемое логирование и тогда он и сам может эти хвосты за собой зачищать.
Префикс проверил в b5163 - порядок. Спасибо! Инц закрываю чтобы глаза не мозолил.:) А заодно придумаю как нам и в макросе новые возможности использовать и в меню (ну,тут правки на уровне текста). Просто не хочу делать макрос громоздким, а простое и лёгкое на вид как обычно больше труда отбирает.
OS Win7 SP1 x64, тестировал на b5151 х86 и х64. Общая идея - добавить пункт истории гит в меню пользователя. Текущий черновик меню сейчас выглядит так:
работа идёт на пунктом
задача данного пункта выглядит просто - вызываем плагин с параметром log {selected files list} который в общем случае пустой и тогда видим всю историю текущего репозитория, иначе историю выбранных файлов.
Поведение 32-х и 64-х битных вариантов плагина частично различается:
32-х битный вариант отрабатывает команду вызова по префиксу, но если ей в качестве аргумента указать файлы выводит пустой диалог, например для файла имеющего в истории несколько коммитов выведет пустое окно лога:
для окна коммита:
остальные команды префикса сработают так же только при отсутсвии файлов-аргументов.
А вот у х64 варианта поведение совершенно иное:
P.S.
писать универсальный скрипт-оболочку для git log учитывая разнообразие ключей команды честно говоря не хочется, продолжу колдовать в направлении предлагаемом плагином...