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

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Latest post of the previous page:

Ясно, спасибо. Голосонул там.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Я не забыл.
Там код ужасный, что в фаре, что в патче. Руки пока не дошли.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Т.е. весь usermenu.cpp (не только запись) пойдёт под нож рефакторинг...
Если будешь заморачиваться с разными кодировками, при отсутствии файла хотелось-бы получить UTF-8.
Я бы вообще записывал только в UTF-8.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

PS: Если совершенный код пока сделать нет времени, я бы закоммитил грязный хак, который пишет FarMenu.ini в UTF-8...
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

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

Post by 4ekucT »

А есть ветка, где обмениваются User Menu? Хочется посмотреть, что есть у дгугих полезного. Поделится идеями...
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Если поискать, то можно найти кое-какие примеры на форуме, и даже на плагринге.
Но специальной ветки нет, можете создать.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Правильно ли я понимаю, что тема включения внешнего МЕНЮ заброшена как бы за ненадобностью?
t-rex, насколько я понимаю, Вы - самый активный противник в этой теме. Попробую добавить свою аргументацию ЗА возможность включения внешнего меню.
Очень частая ситуация - когда к общему МЕНЮ в конкретных папках добавляются пункты. характерные именно для данной папки. Ну, например, компиляция-сборка проекта. Или работа с файлами с одним и тем же расширением, по-разному должна быть организована разных папках. И таких пунктов - немного. А вот общее МЕНЮ - очень большое, да ещё меняется иногда. Хочется, чтобы изменения, вносимые в главное меню, были бы учтены во всех "локальных" меню. При наличии #include это было бы легко сделать, а так приходится тратить много времени на "синхронизацию", либо мириться с тем, что одни и те же действия в разных папках либо вызываются разными хоткеями, либо расположены в разных местах. А это не только очень неудобно, но и чревато неприятностями (когда пальцы помнят "путь" к пункту, например, обновления, а в конкретной папке по этому "пути" находится пункт, например, удаления устаревших бэкапов). Ну, либо писать свой макрос, реализующий User Menu.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.
Разум когда-нибудь победит.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Smitis wrote: Sun 02 Dec, 2018 01:01 buniak_a_h
Как вариант имитации #include, использовать mf.usermenu для вызова одного меню из другого.
Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить). Но это уже капризы...
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

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

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

Post by homedimon »

buniak_a_h wrote: Sun 02 Dec, 2018 01:37 Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить). Но это уже капризы...
buniak_a_h wrote: Sun 03 May, 2020 08:47 Ниже привожу пункт "стандартного" меню, вызывающий "вложенное" пользовательское меню, описанное в другом файле, а также скрипт (ивент), "затеняющий" пункт стандартного меню в случае отсутствия такого файла.
Хоть поиском и пользовался, не сразу обратил внимание...
Вложенные МЕНЮ, описанные в отдельном файле
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

homedimon, спасибо. Я к тому скрипту от другой (англоязычной) темы пришёл, а, оказывается, я уже участвовал (давно) в аналогичной теме на русском языке.
Да, там решена проблема
buniak_a_h wrote: Sun 02 Dec, 2018 01:37 Жаль только, что невозможно (ну, или я не знаю как) динамически дизейблить пункт меню (в зависимости от наличия файла выводить в главном меню пункт "локальное" или не выводить)
Я у себя даже не дизейблю, а скрываю такие пункты.
NatBampo
Posts: 9
Joined: Tue 22 Dec, 2020 07:28
Has thanked: 1 time

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

Post by NatBampo »

Last edited by HaRT on Tue 22 Dec, 2020 15:06, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Last edited by HaRT on Tue 22 Dec, 2020 15:05, edited 1 time in total.
Reason: Спрятан офтопик
NatBampo
Posts: 9
Joined: Tue 22 Dec, 2020 07:28
Has thanked: 1 time

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

Post by NatBampo »

Last edited by HaRT on Tue 22 Dec, 2020 15:05, edited 1 time in total.
Reason: Спрятан офтопик
Post Reply

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