这有点难以解释,所以请耐心等待.
我正在运行emacs 23.0.60.2(来自CVS)以获得truetype支持.(如果有人想知道我为什么跑出了前沿).我在使用此版本的文档中导航时遇到了一些奇怪的问题,我想要停止.
当窗口足够窄以至于长行包裹时,过去在文本中向下导航一行会将光标移动到文件中与行相同偏移的下一个文字行.但是,现在,光标移动到窗口中的下一个逻辑行 - 这是当前行的延续 - 与窗口边缘相同的相对偏移.基本上,在它像emacs之前,现在它像记事本一样.我不想要记事本般的行为.
有谁知道如何关闭它?如果您知道如何在.emacs中关闭它,以便让我的.emacs继续使用emacs 21-22,那么奖励积分:)
谢谢!
尝试将(setq line-move-visual nil)放在.emacs文件中.
我无法回答主要问题,但红利问题很简单:
(if (>= emacs-major-version 23) ... )
不幸的是,如果你想要更具体(例如,你想要完全版本23.0.60.2),你将不得不解析emacs-version
,这可能看起来像
"GNU Emacs 23.0.60.1 (i486-pc-linux-gnu, GTK+ Version 2.14.3) of 2008-10-13 on rothera, modified by Debian"
此外,如果您正在运行基于Debian的发行版,请查看emacs-snapshot-gtk
包 - 边缘可能会少一些.