far menu + include file (внешние меню)

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

far menu + include file (внешние меню)

Post by 2useven10 » Wed 15 Apr, 2015 17:02

Latest post of the previous page:

Т.е. весь usermenu.cpp (не только запись) пойдёт под нож рефакторинг...
Если будешь заморачиваться с разными кодировками, при отсутствии файла хотелось-бы получить UTF-8.
Я бы вообще записывал только в UTF-8.

2useven10
Posts: 3653
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 145 times

far menu + include file (внешние меню)

Post by 2useven10 » Wed 15 Apr, 2015 20:41

PS: Если совершенный код пока сделать нет времени, я бы закоммитил грязный хак, который пишет FarMenu.ini в UTF-8...

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

far menu + include file (внешние меню)

Post by NightRoman » Thu 16 Apr, 2015 05:44

4351 - красота!

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

far menu + include file (внешние меню)

Post by 4ekucT » Thu 16 Apr, 2015 22:00

А есть ветка, где обмениваются User Menu? Хочется посмотреть, что есть у дгугих полезного. Поделится идеями...

User avatar
John Doe
Бюрократ
Posts: 12075
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 28 times
Been thanked: 152 times

far menu + include file (внешние меню)

Post by John Doe » Fri 17 Apr, 2015 10:19

Если поискать, то можно найти кое-какие примеры на форуме, и даже на плагринге.
Но специальной ветки нет, можете создать.

buniak_a_h
Posts: 611
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 60 times
Been thanked: 15 times
Contact:

far menu + include file (внешние меню)

Post by buniak_a_h » Wed 28 Nov, 2018 16:14

Правильно ли я понимаю, что тема включения внешнего МЕНЮ заброшена как бы за ненадобностью?
t-rex, насколько я понимаю, Вы - самый активный противник в этой теме. Попробую добавить свою аргументацию ЗА возможность включения внешнего меню.
Очень частая ситуация - когда к общему МЕНЮ в конкретных папках добавляются пункты. характерные именно для данной папки. Ну, например, компиляция-сборка проекта. Или работа с файлами с одним и тем же расширением, по-разному должна быть организована разных папках. И таких пунктов - немного. А вот общее МЕНЮ - очень большое, да ещё меняется иногда. Хочется, чтобы изменения, вносимые в главное меню, были бы учтены во всех "локальных" меню. При наличии #include это было бы легко сделать, а так приходится тратить много времени на "синхронизацию", либо мириться с тем, что одни и те же действия в разных папках либо вызываются разными хоткеями, либо расположены в разных местах. А это не только очень неудобно, но и чревато неприятностями (когда пальцы помнят "путь" к пункту, например, обновления, а в конкретной папке по этому "пути" находится пункт, например, удаления устаревших бэкапов). Ну, либо писать свой макрос, реализующий User Menu.

Smitis
Posts: 1554
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 15 times
Been thanked: 31 times
Contact:

far menu + include file (внешние меню)

Post by Smitis » Sun 02 Dec, 2018 01:01

buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.
Разум когда-нибудь победит.

buniak_a_h
Posts: 611
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 60 times
Been thanked: 15 times
Contact:

far menu + include file (внешние меню)

Post by buniak_a_h » Sun 02 Dec, 2018 01:37

Smitis wrote:
Sun 02 Dec, 2018 01:01
buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.
Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить). Но это уже капризы...

Smitis
Posts: 1554
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 15 times
Been thanked: 31 times
Contact:

far menu + include file (внешние меню)

Post by Smitis » Sun 02 Dec, 2018 13:14

buniak_a_h
Зато можно из скрипта открывать локальное меню не только из текущей папки, а, например, из папок уровнем выше, если в текущей нет.
У меня одно время так было и висело это даже на отдельной кнопке, F2 - всегда глобальное общее меню, F1 - локальное.
Last edited by Smitis on Sun 02 Dec, 2018 13:14, edited 1 time in total.
Разум когда-нибудь победит.

Post Reply

Return to “Предложения и идеи”