|
|
1.1 root 1: ; This autoloaded file implements the "e" command of mhe
2: (defun
3: (&mh-edit msgn sm fn fl
4: (save-excursion
5: (pop-to-buffer (concat "+" mh-folder))
6: (&mh-save-killbuffer)
7: (delete-other-windows)
8: (error-occured
9: (setq msgn (&mh-get-msgnum))
10: (setq fn (&mh-get-fname))
11: (setq fl mh-folder)
12: (setq sm mode-line-format)
13: (message "editing message " msgn)
14: (setq mode-line-format "{%b} %[^X^F writes and exits to top level%] ")
15: (pop-to-buffer "message")
16: (read-file fn)
17: (setq mode-line-format
18: (concat "{%b} %[%p of +" fl "/" msgn
19: "%] ^X^C exits to top level"))
20: (local-bind-to-key "exit-emacs" "\\")
21: (&mh-restore-killbuffer)
22: (recursive-edit)
23: (pop-to-buffer "message")
24: (setq mode-line-format
25: (concat "{%b} %[%p of +" fl "/" msgn "%]"))
26: )
27: )
28: (pop-to-buffer (concat "+" mh-folder))
29: (setq mode-line-format sm)
30: )
31: )
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.