Emacs Aquamacs 2.4——文字包装/可视行模式——bug解决方案?

Emacs Aquamacs 2.4——文字包装/可视行模式——bug解决方案?,emacs,aquamacs,Emacs,Aquamacs,是否有人找到了解决Aquamacs 2.4无法在窗口边界正确换行的方法 我最常用的模式是文本模式和latex模式 我已经删除了文本模式的内置钩子,尝试隔离错误,并提出了一个解决方案: (remove-hook 'text-mode-hook 'smart-spacing-mode) (remove-hook 'text-mode-hook 'auto-detect-wrap) 下面的代码在状态栏WordWrap中为我提供了一个奇特的指示器,但是单词仍然在窗口边界处零碎 (add-hook 'l

是否有人找到了解决Aquamacs 2.4无法在窗口边界正确换行的方法

我最常用的模式是文本模式和latex模式

我已经删除了文本模式的内置钩子,尝试隔离错误,并提出了一个解决方案:

(remove-hook 'text-mode-hook 'smart-spacing-mode)
(remove-hook 'text-mode-hook 'auto-detect-wrap)
下面的代码在状态栏
WordWrap
中为我提供了一个奇特的指示器,但是单词仍然在窗口边界处零碎

(add-hook 'latex-mode-hook 'set-word-wrap)
(add-hook 'text-mode-hook 'set-word-wrap)
(setq-default global-visual-line-mode t)
下面的代码为我提供了一个相当漂亮的状态栏指示器
vl WordWrap
,但是这些单词仍然在窗口边界处零碎

(add-hook 'latex-mode-hook 'set-word-wrap)
(add-hook 'text-mode-hook 'set-word-wrap)
(setq-default global-visual-line-mode t)
以下代码似乎没有明显的影响:

(setq longlines-wrap-follows-window-size t)
我真的从来没有见过这个功能工作,所以我不确定它是否可能与Aquamacs 2.4

预期的行为是,通过自动换行到窗口边界的下一行,单词应该保持在一起。当我调整窗口的大小时,这应该是动态的。当我键入一条线时,当我到达窗口边缘时,这应该会自动发生

万一这是一个冲突,我会提到我已经启用了Yasnippets、本地和全局空白以及flyspell。我还有行号,突出显示当前行、尺寸指示和列号

也许有人可以告诉我造成这种行为的el/elc文件的名称,我将从24.3版本中获取它并将其粘贴到Aquamacs 2.4中。我之所以对这个版本感兴趣,主要是因为它处理LaTeX文档非常方便。

您是否尝试过在“选项”菜单中的子菜单“在此缓冲区中换行”

或者

(add-hook 'text-mode-hook #'visual-line-mode)


Emacs/Aquamacs的夜间版本解决了这个问题。

我找到了whitespace.el的冲突——本地和全局空格变量都阻止了单词换行。禁用空白可以使换行符正常工作。我真的很想吃蛋糕,所以我不知道现在该怎么解决这场冲突。我将一次一个地关闭空白的每个组件,希望它不是空格标记,因为这是我真正喜欢的一个关键特性。胡说八道!whitespace.el的空格标记是阻止换行的根本原因--这是我最喜欢的特性。然后,您可能希望
M-x报告emacs bug
,以请求空格标记不干扰单词包装(尽管可能不太清楚它应该做什么,那么:“单词包装的空格”应该如何处理看起来像?当前版本的Emacs中不存在空格标记/换行符冲突错误。我正在切换到该版本,而不是Aquamacs,因为它为我提供了更多选项,可以根据我的个人喜好对其进行自定义。我只需要从Aquamacs中找出一些细节,例如右键单击我会看看是否可以调试Aquamacs选项卡并将其整合到当前版本中。它看起来像是Aquamacs 24.3.50.3的最新夜间版本修复了这个问题。