Хотите говорить о Far и не знаете, куда обратиться?

<t>Где хранить переопределение лейбов?</t>

в \KeyLabels\ЯЗЫК\ОБЛАСТЬ\ (как сделано в 1.71 alpha 4 build 2217)
7
54%
в \KeyMacros\Область\Клавиша\ (предложение)
6
46%
по другому
0
No votes
 
Total votes: 13

User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Post by bodrox »

WhiteDragon wrote:<...>
пытался я ее убрать - ну не смотрится фар без нее
<...>
смотрится, ещё как смотрится...
А вот придумали бы чтобы для хоткеев, использующих Ктрл/Альт/Шифт+Ф1..Ф12 подсказка 6-ти буквенная выводилась в строке Ф1-Ф12... Не, конечно можно в lng-файле руками, но для каждой комбинации... Не эстетично... Надо где-то в другом месте...
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
Rek>pth
Posts: 16
Joined: Wed 09 Nov, 2005 05:08

Post by Rek>pth »

Вот бы интерфейс в ФАРе сделать как в CONNECT !!!
Attachments
untitled.PNG
untitled.PNG (42.26 KiB) Viewed 10561 times
Rek>pth
Posts: 16
Joined: Wed 09 Nov, 2005 05:08

Post by Rek>pth »

Могу желающим по почте написать подробнее и выслать CONNECT
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Rek>pth, отчень смахивает на TV. Фу, брось, кака. :evil:
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Post by DiRTy_GaRRy »

Skirda, да ладно, буквально ностальгия: студенчество... общага... портвейн... Turbo Vision... ;)
Ы?
User avatar
JlblC
Posts: 46
Joined: Wed 19 Oct, 2005 16:52

Переопределение лейбов функциональных клавиш.

Post by JlblC »

Mantis#0000092: Переопределение лейбов функциональных клавиш.
[HKCU\Software\Far\KeyLabels\ЯЗЫК\ОБЛАСТЬ]
"ИМЯКЛАВИШИ"="Значение"
Здесь Цитата:
ЯЗЫК - так, как написано в LNG-файле, например, English или Russian, т.е. тот, который в параметре ".Language" идет первым после "=" и до ","
ОБЛАСТЬ - область действия в терминологии macro. Понимаем области: Shell, Help, Edit, View, QView, Tree, Info
ИМЯКЛАВИШИ - так, как они описываются в макросах. Понимаются только функциональные "*F?" (что естественно )
штука хорошая :!:, но не лучше ли хранить эти переопределения
в HKCU\Software\Far\KeyMacros\Область\Клавиша\ :?:
т.е. вместе с макросами которые работу этих клавиш и переопределяют
ну пусть там будут параметры Russian_Label=""
English_Label="" или как то еще...
если же мы хотим переопределить лэйбл клавиши без макроса
то пусть отсутствует "Sequence", например

смысл в том что добавляя макрос из .reg-файла
сразу добавляем и лэйбл

голосуем?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Post by DrKnS »

Плюс такого подхода - не надо заново создавать все дерево. Минус вроде только один - иногда сабж может вообще не иметь отношения к макросам (пример - HlfViewer и F1 в редакторе).
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

DrKnS wrote:Минус вроде только один - иногда сабж может вообще не иметь отношения к макросам
Минус жирный, с большой буквы, максимально возможным размером шрифта.
Данный функционал к макросам ВООБЩЕ не имеет отношения!
User avatar
JlblC
Posts: 46
Joined: Wed 19 Oct, 2005 16:52

Post by JlblC »

Skirda wrote:Данный функционал к макросам ВООБЩЕ не имеет отношения!
может я чего не понял, тогда ой. :oops:
хотя ...смотрим Mantis#0000092 читаем
Речь почти про макросы...
кажется имеет всё-таки отношение
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Post by Yegor »

HKCU\Software\Far\KeyLabels\ЯЗЫК\ОБЛАСТЬ\*F?

Все-таки считаю, что "ЯЗЫК" нужно вынести из названия ключа. И сделать его значением (value) для конкретной клавиши.

Но, хозяин - барин, конечно. :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

JlblC wrote:кажется имеет всё-таки отношение
Только в названии областей и клавиш - лень было описывать все то же самое, что в макросах на эту тему написано.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

Вот так проще будет?

Code: Select all

1.1.13.(TechInfo #77)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far\KeyLabels]
   Содержимое ветки реестра "KeyLabels" позволяет переопределять надписи
   к функциональным клавишам не прибегая к исправлению LNG-файлов.
   Приоритет ветки высокий: FAR сначала считывает подписи к функциональным
   клавишам из LNG-файла, далее изменяет значение подписей на значения
   из этой ветки реестра (если найдено соответствующая подпись).
   Структура:
    [HKEY_CURRENT_USER\Software\Far\KeyLabels\ЯЗЫК\ОБЛАСТЬ]
    "ИМЯКЛАВИШИ"="Значение"
    Здесь
      ЯЗЫК       - англоязычное название языка интерфейса, такое же написание,
                   как в параметре ".Language" в LNG-файле (между '=' и ',');
                   например, English или Russian.
      ОБЛАСТЬ    - область действия подписи; 
                   распознаются области: "Shell", "Help", "Editor", "Viewer",
                   "QView", "Tree", "Info"
      ИМЯКЛАВИШИ - имя клавиши в терминологии макросов, например, для
                   сочетания Ctrl-Alt-F7 ИМЯКЛАВИШИ будет "CtrlAltF7";
                   распознаются только функциональные клавиши от F1 до F12
                   (в сочетании с модификаторами Alt, Ctrl и Shift).
   Например,
    чтобы "навсегда" в редакторе прописать для F1 метку "Мануал", необходимо
    указать:
      [HKEY_CURRENT_USER\Software\Far\KeyBarLabels\English\Editor]
      "F1"="Мануал"
User avatar
JlblC
Posts: 46
Joined: Wed 19 Oct, 2005 16:52

Post by JlblC »

Ок я всё правильно понял. и не зря сделал голосовалку

зададимся вопросом зачем может понадобится переопределять надписи к функциональным клавишам?
1 - Их (клавиши) перехватывает плагин
2 - на клавише висит макрос

две области в реестре делать скорее всего не надо

но во 2-ом случае лэйблы удобнее хранить вместе с макросами, (ок? :) )
а в 1-ом случае плагинам (людям руками) всё равно куда в реестр писать.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Post by Skirda »

"Зачем" - основные цели, так это чтобы:
  1. руками не марали LNG-файлы
  2. те, кто раньше этим занимался - теперь им пофигу как мы там перетасовали содержимое LNG в очередном билде.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Post by HaRT »

Skirda wrote:[...] теперь им пофигу как мы там перетасовали содержимое LNG в очередном билде.
Ой, не тасуйте, пожалуйста, не тасуйте! У меня в FarEng.lng 62 блочных отличия (преимущественно из-за горячих клавиш).
И ещё одно зачем: 3. чтобы показывать что-то осмысленное для CtrlAltShiftF* (у меня настроено, что экран гасится только по правому CAS).

PS А насчёт “марали LNG” я мог бы и поспорить.
Post Reply

Return to “Обсуждение Far Manager”