在 Debian 上运行 Emacs 24.2.50.1 时遇到问题。在 ruby 模式下,每当我按 Tab 键编辑缩进时,我都会收到错误消息:“Wrong-type-argument: number-or-marker-p, nil”
进一步检查揭示了这个错误:
Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
ruby-calculate-indent()
ruby-indent-line()
indent-for-tab-command(nil)
call-interactively(indent-for-tab-command nil nil)
请注意,tab 键在 ruby 模式之外可以正常工作(在 python 模式下工作正常等),所以我认为它必须是 ruby 模式中用于缩进的错误,但在诊断和修复此问题方面的任何帮助将是赞赏。