Аналог плагина Format Menu для x64

Здесь обсуждается всё, что касается макросов.
MK
Posts: 9
Joined: Tue 14 Mar, 2023 10:27

Аналог плагина Format Menu для x64

Post by MK »

Привет,

Да, я давно пользуюсь плагином Format Menu, но хочу перейти на 64-битную версию FAR3 и здесь он не работает :(. Есть ли какой-нибудь макрос или плагин с аналогичной функциональностью?

Спасибо
Last edited by HaRT on Fri 31 Mar, 2023 18:54, edited 1 time in total.
Reason: Тема перенесена, заголовок скорректирвоан.
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

64-битная версия плагина Format Menu

Post by HaRT »

Речь об этом? Так ведь он даже под Far3 не портирован:
twodev wrote: Tue 14 Feb, 2012 17:19 far 3 support is next up on my todo list!
А что под x64 не пересобран — это уже мелкая частность.
Фар есть инструмент, а не нянька. © 2009 DrKnS
MK
Posts: 9
Joined: Tue 14 Mar, 2023 10:27

64-битная версия плагина Format Menu

Post by MK »

Да, это правильный. Я использую его под Far3 x86, но он не работает под x64 - и это за пределами моих знаний, как это сделать :(
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

64-битная версия плагина Format Menu

Post by Shmuel »

Связаться с автором и попросить. Поскольку плагин без исходников, других вариантов не вижу.
MK
Posts: 9
Joined: Tue 14 Mar, 2023 10:27

64-битная версия плагина Format Menu

Post by MK »

:(. Не знаете ли вы, существует ли какой-нибудь Lua/moon скрипт, который будет отображать (даже жестко закодированное) меню с действиями для текущего выбранного файла? Этого было бы достаточно. Спасибо за помощь
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

64-битная версия плагина Format Menu

Post by Shmuel »

MK wrote: Tue 14 Mar, 2023 13:47 Не знаете ли вы, существует ли какой-нибудь Lua/moon скрипт, который будет отображать
У меня такого нет, а на форуме очень много скриптов разных, может быть и есть.
Написать такое не проблема (но я не возьмусь - нет времени).
MK
Posts: 9
Joined: Tue 14 Mar, 2023 10:27

64-битная версия плагина Format Menu

Post by MK »

Как бывшему программисту баз данных это будет сложнее :), но я постараюсь узнать, как создать динамическое меню в Lua. Спасибо
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

64-битная версия плагина Format Menu

Post by Shmuel »

Сделайте поиск по форуму far.Menu и/или Menu.Show. Наверняка найдутся примеры применения.
Если хотите подойти к вопросу более фундаментально, то есть документация в папке Encyclopedia установленного Фара.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

64-битная версия плагина Format Menu

Post by buniak_a_h »

MK wrote: Tue 14 Mar, 2023 20:28 как создать динамическое меню в Lua.
Есть такая идея: загрузить (создать массив элементов) все пункты МЕНЮ, а непосредственно перед показом для тех пунктов, которые не удовлетворяют критериям (тут можно расширить функционал типа не только маску, но и область - редактор/вьюер, размер файла, атрибуты и т.д.) выставлять флаг LIF_HIDDEN/
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

64-битная версия плагина Format Menu

Post by buniak_a_h »

Я вижу на самом деле только одну проблему: как запускать те пункты, которые не являются вызовами внешних программ, а являются вызовами по префиксу (например, edit:!.!) или теми командами, которые ФАР выполняет сам (CD, например)
Last edited by buniak_a_h on Tue 14 Mar, 2023 22:08, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

64-битная версия плагина Format Menu

Post by buniak_a_h »

Я прошу прощения, если задам несколько глупых вопросов. Если не влом - ответьте, кто сможет.
Windows 10 Pro. Far 3.0.6117 x86
В качестве formats.conf использован formats.conf.sample. Итак.
  1. Code: Select all

    [*.txt]
    Label=Edit .!` with Notepad
    Cmd=sl:"%systemroot%\notepad" "!\!.!"
    
    При попытке редактировать файл readme.txt получаю
    Вам понадобится новое приложение, чтобы открыть эту ссылку sl
    Это - моя ошибка, несовместимость плагина с 3-м ФАРом или я что-то не так делаю?
    Замечание. Удаление из Cmd префикса sl: восстанавливает работу команды.
  2. Не понимаю я логики работы с несколькими Cmd в одной секции. Например:

    Code: Select all

    [*.exe,*.dll]
    Label=Browse resources in .!`
    Cmd=arc:!.!
    Cmd=ImpEx:!.!
    
    Ничего не делает. Если закомментировать любую из Cmd - оставшаяся прекрасно срабатывает. При этом если после любой из этих Cmd (единственной оставшейся) добавить строку

    Code: Select all

    Cmd=lua:far.Message("qwerty")
    , то на фоне результатов предыдущей команды выводится сообщение от far.Message.
    Вопрос тот же: это несовместимость плагина с 3-м ФАРом, моя ошибка или особенность плагина?
Last edited by buniak_a_h on Wed 15 Mar, 2023 15:05, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

64-битная версия плагина Format Menu

Post by John Doe »

buniak_a_h wrote: Wed 15 Mar, 2023 15:03 Замечание. Удаление из Cmd префикса sl: восстанавливает работу команды.
Был такой плагин SmartLaunch. В фар 3 он не нужен, поэтому префикс действительно нужно убрать.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

64-битная версия плагина Format Menu

Post by buniak_a_h »

А что насчёт п.2? В hlf написано:
You can use multiple 'Cmd' options per section.
Но как-то странно работает…
MK
Posts: 9
Joined: Tue 14 Mar, 2023 10:27

64-битная версия плагина Format Menu

Post by MK »

  1. из файла hlf (как уже написано выше):
  2. Никогда не использую его и не имею его в моем formats.conf.sample, только в hlf файле.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

64-битная версия плагина Format Menu

Post by Smitis »

MK wrote: Tue 14 Mar, 2023 13:47 Не знаете ли вы, существует ли какой-нибудь Lua/moon скрипт, который будет отображать (даже жестко закодированное) меню с действиями для текущего выбранного файла? Этого было бы достаточно. Спасибо за помощь
Пользовательское меню.
Разум когда-нибудь победит.
Post Reply

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