Post by JasonPost by Luis MochanPost by Ian ZimmermanPost by JasonI am using emacs24 for my text editor with mutt (in a terminal).
How can I set it to automatically wrap the lines at a certain number
of characters?
"M-x auto-fill-mode" will do it in a new buffer, provided you set your
fill-column variable.
If you have already opened your buffer, you can wrap the lines of a paragraph with M-q.
You can set the fill column to say, 72 with C-u 7 2 C-x f
Thank you for both replies. I am new to emacs and while I know it can do many
different things, right now I would just like it to automatically wrap lines
when using for composing messages. "M-x auto-fill-mode" works in the buffer but
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(auto-fill-mode t)
'(fill-column 80)
'(fill-nobreak-predicate nil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
What am I missing?
Thanks.
Is that your *whole* Emacs config?
As said above you need at least one hook. In order to easily use
Emacs in programs such as mutt or slrn I recommend mutt-mode. I
cannot find on the net anywhere any more so I put it here
http://drabczyk.org/mutt.el. mutt-mode will add several nice
keybindings such as C-c C-c to automatically save a message and exit
the current buffer or C-c C-i to automatically jump to the signature,
it will also color quotation and will of course enable auto-fill-mode
automatically. To enable mutt-mode automatically when writing a
message in mutt or slrn put mutt.el in your load-path and add
something like this to your Emacs startup file:
(defun mutt-mode-hook ()
(when
(and
(file-exists-p (buffer-file-name))
(stringp buffer-file-name)
(or (string-match (concat ".*mutt-comp-[0-9\-]+$") buffer-file-name)
(string-match ".followup" buffer-file-name)
(string-match ".article" buffer-file-name))
(mutt-mode)
)))
(add-hook 'find-file-hook 'mutt-mode-hook)
Replace `comp' with your hostname as by default mutt uses the hostname
to create a message template in /tmp.
--
Arkadiusz Drabczyk <***@drabczyk.org>