= Сообщение: 2429 из 8555 ========================================= RU.LINUX = От : Serguei E. Leontiev 2:5020/400 20 Oct 15 00:04:36 Кому : Alexey Vissarionov 20 Oct 15 00:04:36 Тема : Re: Golded Ctrl-стрелка FGHI : area://RU.LINUX?msgid=<1187502835@ddt.demos.su>+8cd8e1a2 На : area://RU.LINUX?msgid=2:5020/545+56252b11 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.LINUX?msgid=2:5030/777.319+5628eeaa ============================================================================== From: "Serguei E. Leontiev" <leo@sai.msu.ru>
Привет Алексей,
От 19 октября 2015 г., 20:40:30 в fido7.ru.linux ты писал: SEL>> Однако, никто ж не запрещает "обходные" маневры для SEL>> конкретных приложений, например, в gnome-terminal AV> А почему не xterm или там urxvt какой?
А какой был под рукой, такой и посмотрел. У меня основная система OSX, а Solaris, FreeBSD, Linux и Windows это ж системы второй очереди.
SEL>> у Ctrl+стрелка и Shift+стрелка уже есть свои SEL>> Esc-последовательности, AV> Если есть - надо научить libtinfo их распознавать и не путать с AV> аналогичными последовательностями для других терминалов. А
А новые коды для Ctrl+стрелок тривиально определяются функцией define_key():
$ man define_key
AV> потом пропихнуть в mainstream.
А вот зачем это в mainstream libtinfo? Даже если это и пройдёт, то потребует существенных интеллектуальных усилий и лет пять жизни.
SEL>> в других терминалах можно привесить, а в Golded/LNX их SEL>> обработать? AV> В нем вся обработка идет через ncurses. А ncurses использует AV> terminfo.
Я имел ввиду, что какие-нибудь консоли и/или эмуляторы терминалов могут потребовать дополнительной настройки для Ctrl+стрелка и/или Shift+стрелка.
===== Итого: =====
Вот не вижу ни одной принципиальной проблемы в поддержке Ctrl+стрелка и Shift+стрелка в рамках отдельного приложения с существующими стандартными terminfo и ncurses.
Hапример в zsh:
bindkey '^[[1;5C' emacs-forward-word
-- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru