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

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

Post by Kildor » Wed 25 Jul, 2007 04:51

Latest post of the previous page:

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

xmpp:kildor@jabber.ru

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Post by Skirda » Wed 25 Jul, 2007 07:48

t-rex wrote:Валя, оно тебе надо (инклюды эти)?
Дык, а то! Начитался тут "вашего" форума :) и у меня менюха выросла до масштабов бедствия (почти как описал Wave).

User avatar
jbak
Posts: 609
Joined: Tue 04 Oct, 2005 15:01
Location: Одесса

Post by jbak » Wed 25 Jul, 2007 07:56

Да... Посчитал, в юзер меню за 3 года содержит 3101 пункт.
Хороший вариант - команда far:menu. В принципе, не мешает и не напрягает, кому не надо - тот её не юзает. И расширять потом ещё можно будет, типа far:menu \reg или ещё что-то. Вот если бы ещё при редактировании такого элемента через диалог можно было бы как-то быстро сам файл открывать..

User avatar
t-rex
Страшный и ужасный
Posts: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Wed 25 Jul, 2007 10:11

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

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

Post by Kildor » Mon 29 Oct, 2007 18:15

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

xmpp:kildor@jabber.ru

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

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

Post by NightRoman » Wed 15 Apr, 2015 12:27

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

Code: Select all

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

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

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

В общем, предлагается подумать о полезности, высказаться. После обсуждения можно на мантис поместить.


User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 12:43

Эта тема связанная, но не одно и то же. Ну пусть будет здесь, конечно.

User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 12:46

С той поры, когда предлагались инклюды, многое поменялось. И вызов отдельных меню уже возможен. Хоть отдельно, хоть из других. Только одного не хватает, чтобы движок меню понимал такие вызовы, как под-меню.

User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 15:26

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

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

Вопросы:
- Можно ли как-то сделать так, что Фар сохраняет файлы меню в UTF-8?
- Если нет, то можно ли как-то подружить гит с юникодными файлами (вопрос и отдельно от темы интересует).

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

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

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

Far должен читать файлы меню в UTF-8.
Но после редактирования, скорее всего они будут перезаписаны в юникод (UCS-2).

User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 15:50

Да и да. Проверено. В этом и проблема, что будут записаны в юникод.

User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 15:53

Но раз Фар читает меню в UTF-8 нормально, то есть надежда, что "малыми затратами" можно бы как-то уговорить Фар сохранять меню так же.

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

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

Post by 2useven10 » Wed 15 Apr, 2015 15:57

На мантисе уже есть -- http://bugs.farmanager.com/view.php?id=2872
Сохранение в UTF-8 всегда - сделать можно за пару минут.
DrKnS видимо что-то хотел сделать, но забыл.

User avatar
NightRoman
Posts: 5911
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 » Wed 15 Apr, 2015 16:04

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

User avatar
DrKnS
Posts: 5280
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 202 times

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

Post by DrKnS » Wed 15 Apr, 2015 16:46

Я не забыл.
Там код ужасный, что в фаре, что в патче. Руки пока не дошли.

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

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

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

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

Post Reply

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