Aquamacs:为什么 M-p 突然开始进入 pi?

Aquamacs: why does M-p suddenly start entering pi?

Aquamacs 3.3 GNU Emacs 25.1.1(x86_64-apple-darwin14.1.0,NS appkit-1344.72 版本 10.10.2(内部版本 14C109)) 2016-09-19 于 24a02dbf6b34ae061ef4df89f15bfbc5d3ed497e

OSX 10.10.5

通常,当我在 erlang shell 中时,我可以使用 M-p 来循环执行以前的命令,但有时当我这样做时,会输入 pi 符号,但我不能恢复 emacs 功能。在那之后,M-p 无论我在什么类型的缓冲区中,都会输入 pi。我以为我有一个修复:退出 Aquamacs,但现在它不再起作用了。

而且,为什么 erlang shell 中没有函数名称的自动完成——就像终端 window 中的 erlang shell 运行 一样?

emacs 太令人沮丧了!

我在 Oliver Müller 的 blog 找到了答案。不知何故,在(错误)输入 emacs 键序列的过程中,我得到了这个(参见 Aquamacs 菜单栏):

Options > 
     Option, Command, Meta keys >
          ✓Option for composed characters
           Option is Meta

只需单击 Option is Meta returns Aquamacs 到其默认状态,允许我再次将 Option 键用作 emacs 键序列的 Meta 键。

注意:很快我输入的一些键序列将 Option 键改回 Option for composed characters

编辑:看起来 C-; 可能是有问题的键序列。在任何情况下,C-; 都可以用来切换 Option is Meta 打开和关闭。