История изменений
Исправление Zubok, (текущая версия) :
Это твой эмулятор терминала так ведёт себя. На настоящем терминале такого бы не было.
Эмулятор терминала ведет себя правильно. Он эмулирует терминалы, в которых не было таких символов. То есть если бы ты нажимал <Control>+<;>, то посылался бы <;>. Были возможны следующие комбинации с Control: https://en.wikipedia.org/wiki/C0_and_C1_control_codes
xterm, например, эмулирует поведение кучи терминалов
The xterm program is a terminal emulator for the X Window System. It
provides DEC VT102/VT220 and selected features from higher-level
terminals such as VT320/VT420/VT520 (VTxxx). It also provides
Tektronix 4014 emulation for programs that cannot use the window system
directly.
То есть проблема, как ты правильно заметил, не в Emacs, так как он напрямую со сканкодами не работает, и когда ввод-вывод осуществляется на терминале (или эмуляторе), он честно отрабатывает то, что посылает ему терминал. Поэтому в Emacs по умолчанию ничего на эти комбинации не забиндено, чтобы одинаково работало в терминале и в графике.
Исправление Zubok, :
Это твой эмулятор терминала так ведёт себя. На настоящем терминале такого бы не было.
Эмулятор терминала ведет себя правильно. Он эмулирует терминалы, в которых не было таких символов. То есть если бы ты нажимал <Control>+<;>, то посылался бы <;>. Были возможны следующие комбинации с Control: https://en.wikipedia.org/wiki/C0_and_C1_control_codes
xterm, например, эмулирует поведение кучи терминалов
The xterm program is a terminal emulator for the X Window System. It
provides DEC VT102/VT220 and selected features from higher-level
terminals such as VT320/VT420/VT520 (VTxxx). It also provides
Tektronix 4014 emulation for programs that cannot use the window system
directly.
То есть проблема, как ты правильно заметил, не в Emacs, так как он напрямую со сканкодами не работает, и когда ввод-вывод осуществляется на терминале (или эмуляторе), он честно отрабатывает то, что посылает ему терминал. Поэтому в Emacs по умолчанию ничего на эти комбинации не забиндено, чтобы одинаково работалов терминале и в графике.
Исправление Zubok, :
Это твой эмулятор терминала так ведёт себя. На настоящем терминале такого бы не было.
Эмулятор терминала ведет себя правильно. Он эмулирует терминалы, в которых не было таких символов. То есть если бы ты нажимал <Control>+<;>, то посылался бы <;>. Были возможны следующие комбинации с Control: https://en.wikipedia.org/wiki/C0_and_C1_control_codes
xterm, например, эмулирует поведение кучи терминалов
The xterm program is a terminal emulator for the X Window System. It
provides DEC VT102/VT220 and selected features from higher-level
terminals such as VT320/VT420/VT520 (VTxxx). It also provides
Tektronix 4014 emulation for programs that cannot use the window system
directly.
То есть проблема, как ты правильно заметил, не в Emacs, так как он напрямую со сканкодами не работает, и когда ввод-вывод осуществляется на терминале (или эмуляторе), он честно отрабатывает то, что посылает ему терминал. Поэтому в Emacs по умолчанию ничего на эти комбинации не забиндено.
Исходная версия Zubok, :
Это твой эмулятор терминала так ведёт себя. На настоящем терминале такого бы не было.
Эмулятор терминала ведет себя правильно. Он эмулирует терминалы, в которых небыло таких символов. То есть если ты нажимал <Control>+<;>, то посылался <;>. были возможны следующие комбинации с Control: https://en.wikipedia.org/wiki/C0_and_C1_control_codes
xterm, например, эмулирует поведение кучи терминалов
The xterm program is a terminal emulator for the X Window System. It
provides DEC VT102/VT220 and selected features from higher-level
terminals such as VT320/VT420/VT520 (VTxxx). It also provides
Tektronix 4014 emulation for programs that cannot use the window system
directly.
То есть проблема, как ты правильно заметил, не в Emacs, так как он напрямую со сканкодами не работает, и когда ввод-вывод осуществляется на терминале (или эмуляторе), он честно отрабатывает то, что посылает ему терминал. Поэтому в Emacs по умолчанию ничего на эти комбинации не забиндено.