图形字符的大小写由其字符编码标识;例如,ASCII 区分字符 ‘a’ 和 ‘A’。但 ASCII 无法表示控制字符是大写还是小写。Emacs 使用 2**25 这一位来标识输入控制字符时按下了 Shift 键。这种区分仅在图形显示器(如 X 窗口系统的 GUI)下可行,文本终端不会上报这类信息。表示 Shift 位的 Lisp 语法是 ‘\S-’;因此,‘?\C-\S-o’ 或 ‘?\C-\S-O’ 表示 Shift-Ctrl-o 字符。
X 窗口系统还定义了另外三种可在字符中设置的修饰符位:hyper、super 和 alt。它们对应的语法分别是 ‘\H-’、‘\s-’ 和 ‘\A-’。(这些前缀区分大小写。)例如,‘?\H-\M-\A-x’ 表示 Alt-Hyper-Meta-x。(注意:单独的 ‘\s’ 且后面不带 ‘-’ 表示空格字符。) 从数值上看:alt 对应位值:2**22、super 对应位值:2**23、hyper 对应位值:2**24。