Названия клавиш и InputRecordToName

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 14 times
Been thanked: 7 times
Contact:

Названия клавиш и InputRecordToName

Post by Aidar »

1. В последних версиях FAR3 (по крайней мере с build 2574 x86) названия клавиш привели в соответствие с FAR2. Так, вместо "Shift1" теперь "!", вместо "Shift[" - "{". Работать с названиями клавиш стало сложнее (неудобно).
Вопрос: а стоило ли это делать? Ведь это не название клавиши с Shift, а латинский символ, соответствующий клавише с Shift.
Предлагаю восстановить названия "Shift1" и "Shift[".
2. Сюда же: почему клавиша "\" называется "BackSlash"? Из-за неудобства работы с этим символом в исходном коде? (В FAR2 были также текстовые названия и для некоторых других клавиш.)
Last edited by Aidar on Thu 19 Apr, 2012 05:01, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Re: Названия клавиш и InputRecordToName

Post by HaRT »

Присоединяюсь в том смысле, что хотелось бы полной ясности, где мы имеем дело с символами, а где с названиями клавиш.
Я не встречал ещё ни одной клавиатуры, где была бы клавиша '!', везде этот символ получается через сочетание, например, Shift1.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 14 times
Been thanked: 7 times
Contact:

Re: Названия клавиш и InputRecordToName

Post by Aidar »

User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Названия клавиш и InputRecordToName

Post by John Doe »

Никто из непосредственно причастных так и не удосужился прокомментировать почему вместо Shift+1 у нас используется !.
Сам я если и знал когда-то, то уже забыл.

Кто-то может напомнить?

И связанный с этим нюанс - при включенном нумлоке Num7 даёт клавишу с именем 7(как и обычная семёрка).
Наверно предполагалась какая-то польза от этого.

При отсутствии другой возможности привести имя клавиши к символу можно предположить что в этом и состоял замысел.
С другой стороны Backslash тут выбивается из ряда, как и Multiply/Divide/Add/Subtract.
Post Reply

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