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

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
Wave
Posts: 1800
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 5 times
Been thanked: 19 times

Post by Wave »

Latest post of the previous page:

t-rex wrote:А я честно против всех этих include. Мне кажется это лишнее усложнение.
А тебе никогда не попадалось развесистое меню на несколько десятков, а паче того - сотен пунктов. Особенно если оно контекстно-зависимо (в данном случае - от каталога).
Пользуюсь ФАРом больше 20 лет © собирательный.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Post by Kildor »

Wave
+1
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 5 times

Post by Skirda »

t-rex wrote:Валя, оно тебе надо (инклюды эти)?
Дык, а то! Начитался тут "вашего" форума :) и у меня менюха выросла до масштабов бедствия (почти как описал Wave).
User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak »

Да... Посчитал, в юзер меню за 3 года содержит 3101 пункт.
Хороший вариант - команда far:menu. В принципе, не мешает и не напрягает, кому не надо - тот её не юзает. И расширять потом ещё можно будет, типа far:menu \reg или ещё что-то. Вот если бы ещё при редактировании такого элемента через диалог можно было бы как-то быстро сам файл открывать..
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Post by t-rex »

Skirda
Ну пусть он будет хоть в мегабайт, нафига нужны инклюды? Удобство редактирования это не причина вводить инклюды - можно написать спец редактор.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Post by Kildor »

Подумалось.
Если расширить инклюд до !`_menu.ini, то можно получить контекстное меню для файла под курсором. Имхо, это наиболее простой вариант, потому как это без вариантов нужно (чтоб не путаться, и случайно не открыть в графическом редакторе /txt под курсором ;) )
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

Возможность задать юзер суб-меню отдельным файлом меню

Post by NightRoman »

В настоящее время отдельный файл меню можно вызвать из юзер меню, если создать команду типа

Code: Select all

: суб-меню
    lua: mf.usermenu(2, "<файл меню>")
Это работает, но отличается от обычного суб-меню:

- Команда в меню визуально не выглядит как суб-меню (нет символа ► справа).
- При вызове и отмене такого меню мы не вернемся в главное меню, как в случае с суб-меню, а иногда это полезно.

У отдельных файлов меню есть преимущества. Удобнее редактировать, обмениваться, и т.п. Можно вызывать отдельно (это можно и сейчас) или как суб-меню других меню (сейчас это нельзя, во всяком случае, полноценно).

В общем, предлагается подумать о полезности, высказаться. После обсуждения можно на мантис поместить.
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

Эта тема связанная, но не одно и то же. Ну пусть будет здесь, конечно.
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

С той поры, когда предлагались инклюды, многое поменялось. И вызов отдельных меню уже возможен. Хоть отдельно, хоть из других. Только одного не хватает, чтобы движок меню понимал такие вызовы, как под-меню.
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

Задам еще вопросы по техническим деталям меню и по... git. В этой теме, так-как у меня все это оказалось связано.

Отдельные файлы меню у меня работают с определенными проектами. И хранятся с этими проектами и включены в сорс контрол - git. Файлы меню юникодные, и гит считает их бинарными, что неудобно.

Вопросы:
- Можно ли как-то сделать так, что Фар сохраняет файлы меню в UTF-8?
- Если нет, то можно ли как-то подружить гит с юникодными файлами (вопрос и отдельно от темы интересует).
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

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

Post by 2useven10 »

Far должен читать файлы меню в UTF-8.
Но после редактирования, скорее всего они будут перезаписаны в юникод (UCS-2).
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

Да и да. Проверено. В этом и проблема, что будут записаны в юникод.
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

Но раз Фар читает меню в UTF-8 нормально, то есть надежда, что "малыми затратами" можно бы как-то уговорить Фар сохранять меню так же.
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

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

Post by 2useven10 »

На мантисе уже есть -- http://bugs.farmanager.com/view.php?id=2872
Сохранение в UTF-8 всегда - сделать можно за пару минут.
DrKnS видимо что-то хотел сделать, но забыл.
User avatar
NightRoman
Posts: 6046
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 20 times
Been thanked: 50 times
Contact:

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

Post by NightRoman »

Ясно, спасибо. Голосонул там.
Post Reply

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