[OS X Emacs] Soft word wrap
david.reitter at gmail.com
Sat Aug 1 07:13:41 EDT 2009
On Jul 29, 2009, at 6:20 PM, Enrico Franconi wrote:
> This thing is driving me crazy :-(
> It does not work for me in Aquamacs\Cocoa but it does work in carbon
> Aquamacs. The settings are the same.
See below for an explanation of why I think this is happening. I
think it's bad design and I hope something can be done about that.
http://aquamacs.org -- Aquamacs: Emacs on Mac OS X
http://aquamacs.org/donate -- Could we help you? Return the favor and
support the Aquamacs Project!
Begin forwarded message:
> From: David Reitter <david.reitter at gmail.com>
> Date: August 1, 2009 1:01:06 PM GMT+02:00
> To: Emacs Development <emacs-devel at gnu.org>
> Subject: globalized minor modes and major mode hooks
> Here's something that came up on the Emacs on OS X mailing list in
> conjunction with an Aquamacs preview based on 23.1.
> A user wanted to know how to turn off word wrapping just for latex.
> Translated to GNU Emacs 23.1, this would be:
> (add-hook 'latex-mode-hook
> (defun turn-off-word-wrap () (setq word-wrap nil)))
> As a normal setting, we also have:
> (global-visual-line-mode 1)
> Now, switching to LaTeX mode:
> What should the value of word-wrap be?
> I expected that the specific, local mode-hook setting would override
> any global defaults defined by global-visual-line-mode. However,
> this is not the case. word-wrap is t.
> Two questions:
> 1. What is a good route for a user without intimate knowledge of
> Emacs internals (specifically without knowing how global-visual-line-
> mode does its job) to debug this?
> 2. I suspect that the define-globalized-minor-mode macro is at
> fault, because the minor mode code is executed first (run-mode-
> hooks) before the minor mode is configured. If this is true, can
> this be changed?
> If not, how are users supposed to set something like word-wrap for a
> major mode when the global mode is enabled?
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 2193 bytes
Desc: not available
More information about the MacOSX-Emacs