Аналог плагина Format Menu для x64
Аналог плагина Format Menu для x64
Привет,
Да, я давно пользуюсь плагином Format Menu, но хочу перейти на 64-битную версию FAR3 и здесь он не работает . Есть ли какой-нибудь макрос или плагин с аналогичной функциональностью?
Спасибо
Да, я давно пользуюсь плагином Format Menu, но хочу перейти на 64-битную версию FAR3 и здесь он не работает . Есть ли какой-нибудь макрос или плагин с аналогичной функциональностью?
Спасибо
Last edited by HaRT on Fri 31 Mar, 2023 18:54, edited 1 time in total.
Reason: Тема перенесена, заголовок скорректирвоан.
Reason: Тема перенесена, заголовок скорректирвоан.
- HaRT
- Moderator
- Posts: 10855
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
64-битная версия плагина Format Menu
Речь об этом? Так ведь он даже под Far3 не портирован:
А что под x64 не пересобран — это уже мелкая частность.
Фар есть инструмент, а не нянька. © 2009 DrKnS
64-битная версия плагина Format Menu
Да, это правильный. Я использую его под Far3 x86, но он не работает под x64 - и это за пределами моих знаний, как это сделать
64-битная версия плагина Format Menu
. Не знаете ли вы, существует ли какой-нибудь Lua/moon скрипт, который будет отображать (даже жестко закодированное) меню с действиями для текущего выбранного файла? Этого было бы достаточно. Спасибо за помощь
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
64-битная версия плагина Format Menu
У меня такого нет, а на форуме очень много скриптов разных, может быть и есть.
Написать такое не проблема (но я не возьмусь - нет времени).
64-битная версия плагина Format Menu
Как бывшему программисту баз данных это будет сложнее , но я постараюсь узнать, как создать динамическое меню в Lua. Спасибо
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
64-битная версия плагина Format Menu
Сделайте поиск по форуму far.Menu и/или Menu.Show. Наверняка найдутся примеры применения.
Если хотите подойти к вопросу более фундаментально, то есть документация в папке Encyclopedia установленного Фара.
Если хотите подойти к вопросу более фундаментально, то есть документация в папке Encyclopedia установленного Фара.
- 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
Есть такая идея: загрузить (создать массив элементов) все пункты МЕНЮ, а непосредственно перед показом для тех пунктов, которые не удовлетворяют критериям (тут можно расширить функционал типа не только маску, но и область - редактор/вьюер, размер файла, атрибуты и т.д.) выставлять флаг LIF_HIDDEN/
- 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
Я вижу на самом деле только одну проблему: как запускать те пункты, которые не являются вызовами внешних программ, а являются вызовами по префиксу (например,
edit:!.!
) или теми командами, которые ФАР выполняет сам (CD, например)
Last edited by buniak_a_h on Tue 14 Mar, 2023 22:08, edited 1 time in total.
- 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
Я прошу прощения, если задам несколько глупых вопросов. Если не влом - ответьте, кто сможет.
Windows 10 Pro. Far 3.0.6117 x86
В качестве formats.conf использован formats.conf.sample. Итак.
Windows 10 Pro. Far 3.0.6117 x86
В качестве formats.conf использован formats.conf.sample. Итак.
При попытке редактировать файл readme.txt получаюCode: Select all
[*.txt] Label=Edit .!` with Notepad Cmd=sl:"%systemroot%\notepad" "!\!.!"
Это - моя ошибка, несовместимость плагина с 3-м ФАРом или я что-то не так делаю?Вам понадобится новое приложение, чтобы открыть эту ссылку sl
Замечание. Удаление из Cmd префикса sl: восстанавливает работу команды.- Не понимаю я логики работы с несколькими Cmd в одной секции. Например:
Ничего не делает. Если закомментировать любую из Cmd - оставшаяся прекрасно срабатывает. При этом если после любой из этих Cmd (единственной оставшейся) добавить строкуCode: Select all
[*.exe,*.dll] Label=Browse resources in .!` Cmd=arc:!.! Cmd=ImpEx:!.!
, то на фоне результатов предыдущей команды выводится сообщение от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.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
64-битная версия плагина Format Menu
Был такой плагин SmartLaunch. В фар 3 он не нужен, поэтому префикс действительно нужно убрать.buniak_a_h wrote: ↑Wed 15 Mar, 2023 15:03 Замечание. Удаление из Cmd префикса sl: восстанавливает работу команды.
https://t.me/FarManager — Telegram чат
- 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
А что насчёт п.2? В hlf написано:
Но как-то странно работает…You can use multiple 'Cmd' options per section.
64-битная версия плагина Format Menu
- из файла hlf (как уже написано выше):
- Никогда не использую его и не имею его в моем formats.conf.sample, только в hlf файле.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times