How does one send S-RET to Emacs in a terminal?

In org-mode, pressing M-S-RET (meta-shift-return) will create a new TODO on a new line. This key sequence sends M-RET to emacs through my terminal. I've checked this with C-h c ESC-S-RET, which returns M-RET is undefined in the mini-buffer.

I'm using Snow Leopard with Emacs 23.2.1 running in Terminal.app. There is no option to define a RET sequence in the terminal keyboard preferences.

Any idea what's causing the missing SHIFT? Workarounds?

13
задан jrhorn424 20 August 2010 в 14:37
поделиться

1 ответ

В общем, большое количество нажатий клавиш просто невозможно отправить через терминал, поскольку терминалы имитируют старый протокол, который допускал только 256 отдельных ключей (а может быть, только 128).

Скорее всего, когда вы нажмете S-RET, Terminal.app сделает в точности то же самое, как если бы вы нажали RET. Таким образом, Emacs не имеет возможности различить эти два случая.

5
ответ дан 2 December 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: