>>это не проблема mc это проблема разношерстности терминалов в которых работает mc
>что клавиши срабатывют не всегда.Дожили, блин - столь простое действо как
>нажатие кнопки обработать без глюков не можем.Куда катится этот мир?oO И
>почему в остальных программах работает?Они с этим как-то борятся или в
>чем прикол? ладно допустим это не такой изощренный тонкий троллинг, прикол к том что терминалы посылают совершенно разные esc последовательности для одной и той же клавиши в зависимости от вида терминала, базы termcap/termlib конкретного дистрибутива и т.п. это долгая история. Все сложно это если коротко. Почему фар запушенный в локальной консоли работает всегда однозначно, потому что там цепочка гораздо короче между тем кто посылает некий сигнал и тем кто его принимает, в простейшем случае это скэнкод полученный от клавы, обработать его довольно просто, учел флаги модификаторов и обработал полученный скэнкод. В случае с терминалом все гораздо сложнее количество звеньев между программой и клавиатурой гораздо больше.
>
>>что в данном виде терминала f1 это именно \\e[23~ а не
>>скажем \\eO2P или \\eO1\;2P или может \\e[1\;2P
>
>Вот бы ему какой-то дружественный к юзерам метод (авто)детекта этого... а вообще
>- я так понимаю что это надо майнтайнеров систем пинать на
единственный доступный способ это расширять базу возможных еск-последовательностей которые могут послать терминалы, что в mс и делается, достаточно заглянуть в файл mc.lib чтобы это увидеть.
>эти esc-последовательности засирающие собой все и вся при любом удобном случае
>- бесят нереально.Стоит случайно нажать что-то не то(что-то типа контрол +
>стрелки клавы, что удобно для навигации по тексту командной строки по
вот это то довольно просто победить, надо поместить в mc.lib примерно следующее
ctrl left = нужная esc последовательность
esc последовательность для ctrl left можно узнать в диалоге Learn Keys просто перебиндив напремер клавишу F1 и глянув в ini
>гадство можно как-то забороть?
можно см. выше.
>И еще иногда mc рвет башню при просмотре бинарных файлов.Сколько я ни
>пробовал это забороть цивильными методами - не выходило.А это, экранировать потенциально
тут смотреть надо в конкретном случае.
>опасные для вывода на терминал символы нельзя разве?Вроде это делается но
они по идее экранируются.