annotate lisp/mail/rmailout.el @ 5426:a0e483109eaa

entered into RCS
author Richard M. Stallman <rms@gnu.org>
date Mon, 03 Jan 1994 16:56:13 +0000
parents 67aa88583b90
children 1d9fabec8bec
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
658
7cbd4fcd8b0f *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 202
diff changeset
1 ;;; rmailout.el --- "RMAIL" mail reader for Emacs: output message to a file.
7cbd4fcd8b0f *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 202
diff changeset
2
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
3 ;; Copyright (C) 1985, 1987, 1993 Free Software Foundation, Inc.
845
213978acbc1e entered into RCS
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 814
diff changeset
4
788
c8d4eb38ebfc *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 713
diff changeset
5 ;; Maintainer: FSF
814
38b2499cb3e9 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 807
diff changeset
6 ;; Keywords: mail
788
c8d4eb38ebfc *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 713
diff changeset
7
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
8 ;; This file is part of GNU Emacs.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
9
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 788
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
13 ;; any later version.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
14
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
18 ;; GNU General Public License for more details.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
19
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
20 ;; You should have received a copy of the GNU General Public License
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
22 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
23
788
c8d4eb38ebfc *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 713
diff changeset
24 ;;; Code:
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
25
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
26 ;; Temporary until Emacs always has this variable.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
27 (defvar rmail-delete-after-output nil
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
28 "*Non-nil means automatically delete a message that is copied to a file.")
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
29
145
1a0f15a66c06 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63
diff changeset
30 (defvar rmail-output-file-alist nil
1a0f15a66c06 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63
diff changeset
31 "*Alist matching regexps to suggested output Rmail files.
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
32 This is a list of elements of the form (REGEXP . NAME-EXP).
4851
b70799eabd57 (rmail-output-file-alist): Doc fix.
Roland McGrath <roland@gnu.org>
parents: 4836
diff changeset
33 The suggestion is taken if REGEXP matches anywhere in the message buffer.
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
34 NAME-EXP may be a string constant giving the file name to use,
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
35 or more generally it may be any kind of expression that returns
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
36 a file name as a string.")
145
1a0f15a66c06 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 63
diff changeset
37
1866
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
38 ;;; There are functions elsewhere in Emacs that use this function; check
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
39 ;;; them out before you change the calling method.
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
40 (defun rmail-output-to-rmail-file (file-name &optional count)
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
41 "Append the current message to an Rmail file named FILE-NAME.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
42 If the file does not exist, ask if it should be created.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
43 If file is being visited, the message is appended to the Emacs
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
44 buffer visiting that file.
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
45 If the file exists and is not an Rmail file,
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
46 the message is appended in inbox format.
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
47
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
48 A prefix argument N says to output N consecutive messages
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
49 starting with the current one. Deleted messages are skipped and don't count."
3657
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
50 (interactive
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
51 (let ((default-file
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
52 (let (answer tail)
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
53 (setq tail rmail-output-file-alist)
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
54 ;; Suggest a file based on a pattern match.
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
55 (while (and tail (not answer))
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
56 (save-excursion
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
57 (goto-char (point-min))
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
58 (if (re-search-forward (car (car tail)) nil t)
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
59 (setq answer (eval (cdr (car tail)))))
3657
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
60 (setq tail (cdr tail))))
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
61 ;; If not suggestions, use same file as last time.
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
62 (or answer rmail-last-rmail-file))))
4264
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
63 (list (setq rmail-last-rmail-file
5399
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
64 (let ((read-file
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
65 (read-file-name
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
66 (concat "Output message to Rmail file: (default "
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
67 (file-name-nondirectory default-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
68 ") ")
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
69 (file-name-directory default-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
70 default-file)))
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
71 (if (file-directory-p read-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
72 (expand-file-name (file-name-nondirectory default-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
73 read-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
74 (expand-file-name
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
75 (or read-file default-file)
67aa88583b90 (rmail-output-to-rmail-file): If just a dir is specified,
Richard M. Stallman <rms@gnu.org>
parents: 5331
diff changeset
76 (file-name-directory default-file)))))
3657
7503a402c721 (rmail-output-to-rmail-file): Use the smart default in the prompt.
Richard M. Stallman <rms@gnu.org>
parents: 2717
diff changeset
77 (prefix-numeric-value current-prefix-arg))))
1866
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
78 (or count (setq count 1))
202
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
79 (setq file-name
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
80 (expand-file-name file-name
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
81 (file-name-directory rmail-last-rmail-file)))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
82 (if (and (file-readable-p file-name) (not (rmail-file-p file-name)))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
83 (rmail-output file-name count)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
84 (rmail-maybe-set-message-counters)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
85 (setq file-name (abbreviate-file-name file-name))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
86 (or (get-file-buffer file-name)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
87 (file-exists-p file-name)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
88 (if (yes-or-no-p
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
89 (concat "\"" file-name "\" does not exist, create it? "))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
90 (let ((file-buffer (create-file-buffer file-name)))
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
91 (save-excursion
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
92 (set-buffer file-buffer)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
93 (rmail-insert-rmail-file-header)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
94 (let ((require-final-newline nil))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
95 (write-region (point-min) (point-max) file-name t 1)))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
96 (kill-buffer file-buffer))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
97 (error "Output file does not exist")))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
98 (while (> count 0)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
99 (let (redelete)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
100 (unwind-protect
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
101 (progn
5278
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
102 ;; Temporarily turn off Deleted attribute.
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
103 ;; Do this outside the save-restriction, since it would
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
104 ;; shift the place in the buffer where the visible text starts.
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
105 (if (rmail-message-deleted-p rmail-current-message)
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
106 (progn (setq redelete t)
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
107 (rmail-set-attribute "deleted" nil)))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
108 (save-restriction
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
109 (widen)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
110 ;; Decide whether to append to a file or to an Emacs buffer.
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
111 (save-excursion
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
112 (let ((buf (get-file-buffer file-name))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
113 (cur (current-buffer))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
114 (beg (1+ (rmail-msgbeg rmail-current-message)))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
115 (end (1+ (rmail-msgend rmail-current-message))))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
116 (if (not buf)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
117 (append-to-file beg end file-name)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
118 (if (eq buf (current-buffer))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
119 (error "Can't output message to same file it's already in"))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
120 ;; File has been visited, in buffer BUF.
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
121 (set-buffer buf)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
122 (let ((buffer-read-only nil)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
123 (msg (and (boundp 'rmail-current-message)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
124 rmail-current-message)))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
125 ;; If MSG is non-nil, buffer is in RMAIL mode.
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
126 (if msg
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
127 (progn
5331
a74ffe260236 (rmail-output-to-rmail-file): When copying to a buffer,
Richard M. Stallman <rms@gnu.org>
parents: 5278
diff changeset
128 ;; Turn on auto save mode, if it's off in this
a74ffe260236 (rmail-output-to-rmail-file): When copying to a buffer,
Richard M. Stallman <rms@gnu.org>
parents: 5278
diff changeset
129 ;; buffer but enabled by default.
a74ffe260236 (rmail-output-to-rmail-file): When copying to a buffer,
Richard M. Stallman <rms@gnu.org>
parents: 5278
diff changeset
130 (and (not buffer-auto-save-file-name)
a74ffe260236 (rmail-output-to-rmail-file): When copying to a buffer,
Richard M. Stallman <rms@gnu.org>
parents: 5278
diff changeset
131 auto-save-default
a74ffe260236 (rmail-output-to-rmail-file): When copying to a buffer,
Richard M. Stallman <rms@gnu.org>
parents: 5278
diff changeset
132 (auto-save-mode t))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
133 (rmail-maybe-set-message-counters)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
134 (widen)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
135 (narrow-to-region (point-max) (point-max))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
136 (insert-buffer-substring cur beg end)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
137 (goto-char (point-min))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
138 (widen)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
139 (search-backward "\n\^_")
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
140 (narrow-to-region (point) (point-max))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
141 (rmail-count-new-messages t)
5278
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
142 (if (rmail-summary-exists)
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
143 (rmail-select-summary
92268e08c166 (rmail-output-to-rmail-file): Call rmail-update-summary.
Richard M. Stallman <rms@gnu.org>
parents: 5051
diff changeset
144 (rmail-update-summary)))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
145 (rmail-show-message msg))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
146 ;; Output file not in rmail mode => just insert at the end.
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
147 (narrow-to-region (point-min) (1+ (buffer-size)))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
148 (goto-char (point-max))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
149 (insert-buffer-substring cur beg end)))))))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
150 (rmail-set-attribute "filed" t))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
151 (if redelete (rmail-set-attribute "deleted" t))))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
152 (setq count (1- count))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
153 (if rmail-delete-after-output
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
154 (rmail-delete-forward)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
155 (if (> count 0)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
156 (rmail-next-undeleted-message 1))))))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
157
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
158 ;; Returns t if file FILE is an Rmail file.
5051
26abd5d13762 (rmail-file-p): Add autoload cookie.
Richard M. Stallman <rms@gnu.org>
parents: 5011
diff changeset
159 ;;;###autoload
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
160 (defun rmail-file-p (file)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
161 (let ((buf (generate-new-buffer " *rmail-file-p*")))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
162 (unwind-protect
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
163 (save-excursion
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
164 (set-buffer buf)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
165 (insert-file-contents file nil 0 100)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
166 (looking-at "BABYL OPTIONS:"))
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
167 (kill-buffer buf))))
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
168
1866
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
169 ;;; There are functions elsewhere in Emacs that use this function; check
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
170 ;;; them out before you change the calling method.
5011
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
171 (defun rmail-output (file-name &optional count noattribute from-gnus)
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
172 "Append this message to Unix mail file named FILE-NAME.
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
173 A prefix argument N says to output N consecutive messages
1866
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
174 starting with the current one. Deleted messages are skipped and don't count.
4265
2812d8619305 (rmail-output): New arg NOATTRIBUTE.
Richard M. Stallman <rms@gnu.org>
parents: 4264
diff changeset
175 When called from lisp code, N may be omitted.
2812d8619305 (rmail-output): New arg NOATTRIBUTE.
Richard M. Stallman <rms@gnu.org>
parents: 4264
diff changeset
176
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
177 If the pruned message header is shown on the current message, then
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
178 messages will be appended with pruned headers; otherwise, messages
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
179 will be appended with their original headers.
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
180
4265
2812d8619305 (rmail-output): New arg NOATTRIBUTE.
Richard M. Stallman <rms@gnu.org>
parents: 4264
diff changeset
181 The optional third argument NOATTRIBUTE, if non-nil, says not
5011
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
182 to set the `filed' attribute, and not to display a message.
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
183
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
184 The optional fourth argument FROM-GNUS is set when called from GNUS."
63
714e88ef93c8 Initial revision
root <root>
parents:
diff changeset
185 (interactive
4264
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
186 (list (setq rmail-last-file
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
187 (read-file-name
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
188 (concat "Output message to Unix mail file"
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
189 (if rmail-last-file
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
190 (concat " (default "
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
191 (file-name-nondirectory rmail-last-file)
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
192 "): " )
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
193 ": "))
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
194 (and rmail-last-file (file-name-directory rmail-last-file))
af1bbadc70c7 (rmail-output-to-rmail-file): Set rmail-last-rmail-file
Richard M. Stallman <rms@gnu.org>
parents: 4058
diff changeset
195 rmail-last-file))
1866
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
196 (prefix-numeric-value current-prefix-arg)))
a712cff3b6e7 * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
Jim Blandy <jimb@redhat.com>
parents: 1460
diff changeset
197 (or count (setq count 1))
202
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
198 (setq file-name
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
199 (expand-file-name file-name
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
200 (and rmail-last-file
ae5ace097df2 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 145
diff changeset
201 (file-name-directory rmail-last-file))))
4058
af785cbe489a Fix typos in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 4056
diff changeset
202 (if (and (file-readable-p file-name) (rmail-file-p file-name))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
203 (rmail-output-to-rmail-file file-name count)
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
204 (let ((orig-count count)
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
205 (rmailbuf (current-buffer))
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
206 (case-fold-search t)
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
207 (tembuf (get-buffer-create " rmail-output"))
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
208 (original-headers-p
5011
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
209 (and (not from-gnus)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
210 (save-excursion
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
211 (save-restriction
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
212 (narrow-to-region (rmail-msgbeg rmail-current-message) (point-max))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
213 (goto-char (point-min))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
214 (forward-line 1)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
215 (= (following-char) ?0)))))
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
216 header-beginning
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
217 mail-from)
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
218 (while (> count 0)
5011
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
219 (or from-gnus
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
220 (setq mail-from
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
221 (save-excursion
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
222 (save-restriction
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
223 (widen)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
224 (goto-char (rmail-msgbeg rmail-current-message))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
225 (setq header-beginning (point))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
226 (search-forward "\n*** EOOH ***\n")
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
227 (narrow-to-region header-beginning (point))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
228 (mail-fetch-field "Mail-From")))))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
229 (save-excursion
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
230 (set-buffer tembuf)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
231 (erase-buffer)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
232 (insert-buffer-substring rmailbuf)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
233 (insert "\n")
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
234 (goto-char (point-min))
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
235 (if mail-from
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
236 (insert mail-from "\n")
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
237 (insert "From "
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
238 (mail-strip-quoted-names (or (mail-fetch-field "from")
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
239 (mail-fetch-field "really-from")
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
240 (mail-fetch-field "sender")
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
241 "unknown"))
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
242 " " (current-time-string) "\n"))
4056
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
243 ;; ``Quote'' "\nFrom " as "\n>From "
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
244 ;; (note that this isn't really quoting, as there is no requirement
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
245 ;; that "\n[>]+From " be quoted in the same transparent way.)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
246 (while (search-forward "\nFrom " nil t)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
247 (forward-char -5)
419e92a78e6f (rmail-output): If file is an Rmail file,
Richard M. Stallman <rms@gnu.org>
parents: 3832
diff changeset
248 (insert ?>))
4265
2812d8619305 (rmail-output): New arg NOATTRIBUTE.
Richard M. Stallman <rms@gnu.org>
parents: 4264
diff changeset
249 (write-region (point-min) (point-max) file-name t
2812d8619305 (rmail-output): New arg NOATTRIBUTE.
Richard M. Stallman <rms@gnu.org>
parents: 4264
diff changeset
250 (if noattribute 'nomsg)))
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
251 (or noattribute
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
252 (if (equal major-mode 'rmail-mode)
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
253 (rmail-set-attribute "filed" t)))
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
254 (setq count (1- count))
5011
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
255 (or from-gnus
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
256 (let ((next-message-p
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
257 (if rmail-delete-after-output
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
258 (rmail-delete-forward)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
259 (if (> count 0)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
260 (rmail-next-undeleted-message 1))))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
261 (num-appended (- orig-count count)))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
262 (if (and next-message-p original-headers-p)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
263 (rmail-toggle-header))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
264 (if (and (> count 0) (not next-message-p))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
265 (progn
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
266 (error
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
267 (save-excursion
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
268 (set-buffer rmailbuf)
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
269 (format "Only %d message%s appended" num-appended
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
270 (if (= num-appended 1) "" "s"))))
22c7b341d536 (rmail-output): New argument FROM-GNUS.
Richard M. Stallman <rms@gnu.org>
parents: 4851
diff changeset
271 (setq count 0))))))
4836
38a0f0209707 (rmail-output): If message was shown with full headers,
Richard M. Stallman <rms@gnu.org>
parents: 4265
diff changeset
272 (kill-buffer tembuf))))
658
7cbd4fcd8b0f *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 202
diff changeset
273
7cbd4fcd8b0f *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 202
diff changeset
274 ;;; rmailout.el ends here