1 2008-09-03 pmr <pmr@pajato.com>
3 * pmail.el, pmaildesc.el, pmailout.el:
4 Fix the expunge command so that the current message index is correct.
6 * pmail.el (pmail-expunge-counter): New variable
7 (pmail-set-attribute): Canonicalize the calling sequence to index, attribute, state.
8 (pmail-show-message, pmail-delete-message, pmail-undelete-previous-message,
9 pmail-delete-forward, pmail-mark-message): Use the new canonical calling sequence.
10 (pmail-only-expunge): Use the expunge counter to update the current message index.
11 (pmail-expunge-callback): Simplify. Just count the expunged messages with a lower
12 index than the current message index.
14 * pmaildesc.el (pmail-desc-get-previous): Fix an "off by one" issue.
15 (pmail-desc-set-attribute): Canonicalize the calling sequence to index, attribute, state.
17 * pmailout.el (pmail-output-body-to-file): Use the canonical calling sequence.
19 * sendmail.el (mail-yank-region): Fix comment.
21 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
23 * pmaildesc.el (pmail-desc-get-match-index): Fix malformed let binding.
25 2008-09-01 Paul Reilly <pmr@pajato.com>
27 * mbox-changes/rmail.el.changes:
28 Reflect that rmail-convert-to-babyl is no longer relevant.
30 * pmail.el, pmaildesc.el: Fix the expunge operation.
32 pmail.el (pmail-only-expunge): Manage pmail-total-messages in the
33 callback handler; remove the extra show message call.
34 (pmail-expunge-callback): Rewrite to handle all possible conditions.
36 pmaildesc.el (pmail-desc-get-previous, pmail-desc-get-match-index):
40 New and temporary change log file used to capture changes to the pmail*.el files.
42 2008-08-29 Paul Reilly <pmr@pajato.com>
44 * pmail.el, pmaildesc.el, pmailhdr.el, pmailkwd.el, pmailmm.el,
45 * pmailmsc.el, pmailsort.el, pmailsum.el: Resolve all byte
46 compiler warnings and enable IMAP/movemail support.
48 2007-04-30 Henrik Enberg <enberg@printf.se>
50 * rmailhdr.el (rmail-header-add-header): Use delete-region instead
53 2007-04-27 Henrik Enberg <enberg@printf.se>
55 * rmailout.el (rmail-output): Bind buffer-file-coding-system even
56 when rmail-enable-mime is nil.
58 * rmail.el (rmail-perm-variables): Make sure rmail-desc-vector is
60 (rmail-mime-charset-pattern): Sync with trunk.
61 (rmail): Don't bind coding-system-for-read.
62 (rmail-revert): Likewise.
63 (rmail-variables): Don't set buffer-file-coding-system.
64 (rmail-show-message): Likewise.
66 2007-04-26 Henrik Enberg <enberg@printf.se>
68 * rmail.el (rmail-highlight): New face.
69 (rmail-highlight-face): Use it.
71 2006-04-11 Alex Schroeder <alex@gnu.org>
73 * rmailsum.el (rmail-summary-kill-label): Call rmail-kill-label
74 with only one argument.
76 * rmail.el (rmail-process-new-messages): Handle missing From
79 2006-03-09 Henrik Enberg <enberg@printf.se>
81 * rmailedit.el (rmail-edit-map): Initialize at definition. Doc
84 * rmail.el (rmail-narrow-to-header): Don't end error message with
87 * rmailhdr.el (rmail-header-get-limit): Don't end error message
90 * rmaildesc.el (rmail-desc-get-header-display-state): Make sure
91 whole header region is searched for overlays.
93 * rmailedit.el (rmail-edit-current-message): Use
94 rmail-head-show-headers instead of rmail-toggle-header.
95 (rmail-cease-edit): Likewise. Simplify.
97 2006-03-02 Alex Schroeder <alex@gnu.org>
99 * rmailkwd.el (rmail-read-label): Since rmail-keywords is a list
100 of symbols, we need to transform it into an alist for completion.
102 2006-03-01 Alex Schroeder <alex@gnu.org>
104 * rmailsum.el (rmail-summary-kill-label): Use rmail-kill-label
105 instead of calling rmail-set-label, which will call
106 rmail-make-label on the string.
108 2006-02-28 Alex Schroeder <alex@gnu.org>
110 * rmailkwd.el (rmail-label-obarray): Deleted.
111 (rmail-attributes): Use an ordinary list of symbols.
112 (rmail-deleted-label): Use an ordinary symbol.
113 (rmail-keywords): Doc, initial value nil.
114 (rmail-keywords, rmail-keyword-init): Deleted defuns.
115 (rmail-attribute-p, rmail-keyword-p, rmail-make-label): Simplify.
116 (rmail-keyword-register-keywords, rmail-install-keyword):
118 (rmail-register-keywords, rmail-register-keyword): Replacements.
119 (rmail-add-label, rmail-kill-label): Call set-label with a symbol.
120 (rmail-read-label): Return a string.
121 (rmail-set-label): Rewrote. Call rmail-display-labels always.
123 * rmail.el (qp): No longer required.
124 (rmail-convert-file): Don't rmail-enable-multibyte.
125 (rmail-decode-mbox-format): Deleted.
126 (rmail-convert-mbox-format): No converting of qp headings, no
127 decoding of the message body.
129 (rmail-maybe-set-message-counters): Deleted.
130 (rmail-next-undeleted-message): Store original message until the
131 end instead of relying on rmail-current-message.
133 (rmail-process-new-messages): Use rmail-register-keywords.
135 2006-02-17 Alex Schroeder <alex@gnu.org>
137 * rmailmm.el (rmail-mime-text-handler): Only downcase if charset
139 (rmail-mime-handle): Doc. Ignore errors when decoding base64.
140 Seems to be common on my system.
141 (rmail-mime-show): Change show-header code.
144 2006-02-12 Alex Schroeder <alex@gnu.org>
146 * rmail.el (qp): No longer require it.
147 (rmail-convert-file): Doc. Removed useless test for coding system
148 header. Don't call rmail-decode-mbox-format. Just call
149 rmail-convert-mbox-format.
150 (rmail-decode-mbox-format): Deleted.
151 (rmail-convert-mbox-format): Don't translate quoted printable
152 headers. Don't handle quoted-printable content-transfer-encoding.
153 No longer add x-coding-system header.
154 (rmail-maybe-set-message-counters): Deleted.
155 (rmail-next-undeleted-message): Add caching of
156 rmail-current-message such that it doesn't break when
157 rmail-show-message switches buffers.
159 2006-02-07 Alex Schroeder <alex@gnu.org>
161 * rmailmm.el (rmail-mime-media-type-handlers-alist): Removed
162 non-existing handlers for the moment.
163 (rmail-mime-text-handler): Do decoding based on the charset
165 (test-rmail-mime-handler): Test decoding using an 8bit KOI8
167 (rmail-mime-handle): Switch to unibyte if content transfer
168 encoding is 8bit. Strange that it should be necessary.
170 2006-02-04 Alex Schroeder <alex@gnu.org>
172 * rmailmm.el: Renamed all symbols to rmail-mime-*. Rewrote code
173 such as to modify the buffer instead of using display properties.
174 Fixed bulk handler, and wrote simple test defun for it.
176 2006-02-01 Alex Schroeder <alex@gnu.org>
178 * rmail.el (rmail-convert-mbox-format): Handle mails without subject.
180 2006-02-01 Henrik Enberg <enberg@printf.se>
182 * rmail.el (rmail-first-unseen-message): Make sure to return the
183 last message if no unseen message was found. Doc fix.
184 (rmail): Call rmail-first-unseen-message properly. Remove
186 (rmail-show-message): Maybe call rmail-unknown-mail-followup-to.
187 (rmail-revert): Simplify.
189 2006-01-31 Alex Schroeder <alex@gnu.org>
191 * rmailmm.el: New file, based on Alexander Pohoyda's code.
193 2006-01-30 Henrik Enberg <enberg@printf.se>
195 * rmail.el (rmail-next-message): Don't Call
196 rmail-maybe-set-message-counters. Use with-current-buffer.
198 * rmailkwd.el (rmail-next-labeled-message): Don't call
199 rmail-maybe-set-message-counters. Use with-current-buffer.
201 * rmailhdr.el (rmail-header-hide-headers): Simplify.
202 (rmail-header-get-limit): Wrap in a save-excursion.
203 (rmail-header-display-state): Renamed from
204 rmail-header-display-mode.
206 2006-01-29 Henrik Enberg <enberg@printf.se>
208 * rmailsum.el (rmail-summary-show-message): Reformat.
209 (rmail-summary-get-summary-line): Renamed from
210 `rmail-summary-get-summary'. Callers updated.
211 (rmail-summary-mode-map): Initialize at definition, Doc fix.
212 (rmail-summary-undelete-many): Simplify.
214 2006-01-26 Henrik Enberg <enberg@printf.se>
216 * rmailsum.el (rmail-summary-deleted-p): Fix misplaced paren.
217 (rmail-summary-undelete): Simplify.
219 2006-01-25 Henrik Enberg <enberg@printf.se>
221 * rmailsum.el (rmail-summary-get-sender): Handle a nil value of
222 rmail-user-mail-address-regexp.
224 * rmail.el (rmail-unknown-mail-followup-to): Likewise.
226 * rmailout.el (rmail-delete-unwanted-fields): Handle mbox format.
227 (rmail-output): Error when target is a BABYL file. Handle MIME
228 charset. Make sure headers are properly hidden after output.
229 Avoid pointless with-current-buffer call.
231 2006-01-24 Alex Schroeder <alex@gnu.org>
233 * rmailsum.el (rmail-summary-edit-map): Rewrite.
235 2006-01-23 Alex Schroeder <alex@gnu.org>
237 * rmail.el (rmail-narrow-to-non-pruned-header): Deleted.
238 (rmail-unknown-mail-followup-to, rmail-retry-failure): No longer
239 call rmail-narrow-to-non-pruned-header and replace
240 mail-fetch-field with rmail-header-get-header because that one
241 ignores the intangible property when searching.
242 (rmail-show-message): Simplify x-coding-system handling.
243 (rmail-redecode-body): No longer call rmail-header-show-headers
244 because rmail-header-get-header handles the intanglible property.
245 (rmail-reply): Simplify code at the price of some efficiency when
246 setting up the variable bindings. No longer toggle visibility of
247 headers, because rmail-header-show-headers is no longer necessary.
249 * rmailhdr.el (rmail-header-get-header): Accept more arguments and
250 pass them to mail-fetch-field unchanged. Bind
251 inhibit-point-motion-hooks to t.
253 * rmailsum.el (rmail-user-mail-address-regexp): Compute a default
254 value instead of assuming nil. Doc.
255 (rmail-summary-get-sender): Compare with
256 rmail-user-mail-address-regexp instead of computing the default
259 * rmail.el (rmail-convert-mbox-format): Decode messages with
260 content-transfer-encoding quoted-printable, because it's easy to
262 (rmail-unknown-mail-followup-to): Compare with
263 rmail-user-mail-address-regexp instead of computing the default
266 2006-01-23 Henrik Enberg <enberg@printf.se>
268 * rmail.el (rmail-decode-mbox-format): Rename from
269 `rmail-decode-mail-file'.
270 (rmail-process-new-messages): Don't add missing headers here.
271 (rmail-convert-mbox-format): Rename from `rmail-decode-messages'.
272 Add missing headers here. Remove FROM and TO arguments.
273 (rmail-get-new-mail): Simplify.
274 (rmail-convert-file): New function.
275 (rmail-revert): Use it.
276 (rmail): Change logic for avoiding selecting new messages twice.
277 (rmail-display-labels): Avoid space in mode-line if there are no
280 2006-01-22 Henrik Enberg <enberg@printf.se>
282 * rmaildesc.el (rmail-desc-default-attrs): New const.
283 (rmail-desc-get-default-attrs): Deleted.
285 * rmail.el (rmail): Go back to using find-file for reading in the
286 mail file. This avoids gratuitous modification of the file.
287 (rmail-decode-region): Doc string, cleanup.
288 (rmail-decode-by-content-type): New function.
289 (rmail-decode-messages): Use it. Add FROM and TO args and only
290 process messages in that region.
291 (rmail-get-new-mail): Call `rmail-decode-region' before
292 `rmail-process-new-messages'.
293 (rmail-fontify-message): Reformat, Doc String.
294 (rmail-displayed-headers): Default value set to nil.
295 (rmail-inbox-alist): Add version tag.
296 (rmail-count-screen-lines): Doc string.
297 (rmail-process-new-messages): Use rmail-desc-default-attrs.
299 2006-01-21 Alex Schroeder <alex@gnu.org>
301 * rmail.el (rmail-decode-messages): Decoded encoded-words in
302 Subject and From header.
303 (rmail-process-new-messages): Don't decode encoded words here.
305 2006-01-21 Henrik Enberg <enberg@printf.se>
307 * rmail.el (rmail-process-new-messages): Don't decode messages
308 here, Don't lose on missing subject field.
309 (rmail-decode-messages): New function.
311 (rmail-get-new-mail): Likewise.
313 * rmailsum.el (rmail-summary-get-sender): Narrow to current
314 message before extracting headers.
316 2006-01-21 Alex Schroeder <alex@gnu.org>
318 * rmailedit.el (rmail-abort-edit): Don't call
319 rmail-highlight-headers anymore.
321 * rmail.el (rmail-next-undeleted-message): Simplify.
322 (rmail-what-message): Deleted since it was never called.
323 (rmail-narrow-to-header): Use the same error message as
324 rmail-header-get-limit.
325 (rmail-highlight-face): Doc.
326 (rmail-font-lock-keywords): Add the stuff necessary to make
327 rmail-highlight-headers obsolete.
328 (rmail-toggle-header, rmail-show-message): Don't call
329 rmail-highlight-headers anymore.
330 (rmail-highlight-headers): Deleted.
332 * rmaildesc.el (rmail-desc-set-attribute): Use
333 rmail-header-add-header instead of rmail-header-set-header.
335 * rmailhdr.el (rmail-header-attribute-header)
336 (rmail-header-keyword-header, rmail-header-get-limit): Doc.
337 (rmail-header-add-header): Add inhibit-point-motion-hooks and
338 buffer-undo-list bindings from rmail-header-set-header. I don't
339 know whether they are necessary, however.
340 (rmail-header-persist-attributes, rmail-header-set-header):
341 Deleted. rmail-header-add-header does what
342 rmail-header-set-header did, except throw an error if the header
345 * rmail.el (rmail-msgbeg, rmail-msgend): Fix and make obsolete.
346 (rmail-process-new-messages): Use mail-decode-encoded-word-string
347 on the subject. Requires mail-parse from Gnus.
348 (rmail-highlight-headers): Doc.
350 2006-01-21 Henrik Enberg <enberg@printf.se>
352 * rmailsum.el (rmail-message-senders-p): Fix Typo.
354 * rmail.el (rmail-process-new-messages): Simplify.
355 (rmail-decode-quoted-printable): Delete unused function.
356 (rmail-hex-string-to-integer): Likewise.
357 (rmail-hex-char-to-integer): Likewise.
358 (rmail-decode-mail-file): Renamed from `rmail-decode-mbox-file'.
359 (rmail-delete-inbox-files): New function factored out of
360 `rmail-get-new-mail'.
361 (rmail-get-new-mail): Use it.
362 (rmail-get-inbox-files): Renamed from `rmail-get-inbox-list'.
364 2006-01-21 Alex Schroeder <alex@gnu.org>
366 * rmail.el (rmail-get-new-mail): Doc.
367 (rmail-get-inbox-list): Doc.
368 (rmail-require-mime-maybe): Simplified.
369 (rmail-mode-map): Rewritten using a local binding to agree
370 with "(elisp)Tips for Defining".
372 2006-01-21 Henrik Enberg <enberg@printf.se>
374 * rmailsum.el (rmail-summary-get-sender): Doc fix.
376 * rmail.el (rmail-redecode-body): Simplify.
377 (rmail-get-inbox-list): Stop on name conflict.
378 (rmail-show-message): Set `rmail-view-buffer' to `rmail-buffer` if
379 not using MIME. Make sure we go to `point-min' before setting
380 window point as searching for coding header might move point.
382 2006-01-20 Alex Schroeder <alex@gnu.org>
384 * rmail.el (rmail-inbox-alist): Doc.
386 2006-01-20 Henrik Enberg <enberg@printf.se>
388 * rmailsum.el (rmail-summary-get-sender): New function.
389 (rmail-summary-get-summary): Use it. Make sure sender is no
390 longer than 25 characters.
391 (rmail-summary-get-line-count): Doc fix.
392 (rmail-summary-get-summary-attributes): Likewise.
394 * rmailmsc.el (set-rmail-inbox-list): Rewrite to only set inbox
395 list temporarily for a session.
397 2006-01-20 Alex Schroeder <alex@gnu.org>
399 * rmail.el (rmail-show-message): Minor changes: comments.
401 * rmailsum.el (rmail-summary-get-summary): Fix display of
403 (rmail-summary-rmail-update): Minor changes: If to when, comments,
406 2006-01-20 Henrik Enberg <enberg@printf.se>
408 * rmail.el (rmail-inbox-alist): New variable.
409 (rmail-get-file-inbox-list): New function.
410 (rmail-perm-variables): Use it.
411 (rmail-parse-file-inboxes): Deleted.
413 2006-01-20 Alex Schroeder <alex@gnu.org>
415 * rmailsum.el (rmail-summary-mode): Fixed typo in doc string and
417 (rmail-summary-update-attribute): Deleted.
418 (rmail-summary-update): Simple defun regenerates the entire
420 (rmail-summary-by-topic): Don't use rmail-current-subject-regexp.
421 (rmail-message-subject-p): Use rmail-header-get-header instead of
423 (rmail-summary-by-senders): Default to current sender.
425 * rmailkwd.el (rmail-set-label): Call rmail-summary-update at the
428 * rmail.el (rmail-set-attribute): Call rmail-summary-update
429 instead of just updating the attributes.
431 2006-01-19 Henrik Enberg <enberg@printf.se>
433 * rmailhdr.el (rmail-header-get-header): Rewrite to be a
434 convenience wrapper for mail-fetch-field.
435 (rmail-header-hide-headers): Simplify.
437 * rmail.el (rmail-process-new-messages): Use
438 rmail-header-get-header instead of mail-fetch-field.
440 * rmailout.el (rmail-output-read-file-name): Simplify.
441 (rmail-output): Likewise.
443 2006-01-18 Alex Schroeder <alex@gnu.org>
445 * rmailsum.el (rmail-make-summary-line-1)
446 (rmail-make-basic-summary-line): Deleted.
447 (rmail-summary-kill-label): Only ask for existing labels.
449 * rmailkwd.el (rmail-add-label): Doc fix.
450 (rmail-kill-label): Only read labels that the current message has.
451 (rmail-read-label): Possibly only ask for existing labels.
452 (rmail-set-label): Display labels at the end.
454 * rmailhdr.el (rmail-header-get-limit): Rewrote macro as simple
456 (rmail-header-persist-attributes): Doc.
457 (rmail-header-add-header): Simplified the finding of the header.
458 Delete header if value is nil or "".
459 (rmail-header-remove-keyword): Deleted stub. Removing can be
460 handled by calling `rmail-header-add-header' with value nil or "".
462 * rmailedit.el (rmail-cease-edit): Bugfix.
464 * rmaildesc.el: Removed require statements.
465 (rmail-desc-add-keyword, rmail-desc-remove-keyword): Rewrite.
466 (rmail-desc-get-keywords, rmail-desc-get-keyword-list)
467 (rmail-desc-edited-index): Doc fix.
469 * rmail.el (rmail-set-attribute): Moved comment into document.
471 2006-01-18 Henrik Enberg <enberg@printf.se>
473 * rmail.el (rmail-get-inbox-list): New function.
474 (rmail-get-new-mail): Use it. Only call `rmail-show-message' on
475 file-error condition if no new messages are found.
476 (rmail-get-sender): Deleted.
477 (rmail-process-new-messages): Use mail-fetch-field instead.
478 (rmail-show-message): Cleanup.
479 (rmail-decode-mbox-file): New function.
480 (rmail): Use it. Only call `rmail-show-message' if no new mail was
483 * rmailsum.el (rmail-summary-get-new-mail): Only call
484 `rmail-summary-goto-msg' if no new mail was found.
486 2006-01-18 Alex Schroeder <alex@gnu.org>
488 * rmail.el (rmail): Only insert the file if it actually exists.
489 (rmail-show-message): Do not display labels if there are no
490 messages. This corrects the mistake if visiting an empty file,
491 but it doesn't fix the situation where you delete the all messages
492 and expunge them. This may leave the labels of the last message
495 2006-01-17 Henrik Enberg <enberg@printf.se>
497 * rmailkwd.el: Don't require rmail.
499 * rmail.el (rmail-process-new-messages): Don't require rmailkwd
500 here, do it at toplevel instead.
501 (rmail-process-new-messages): Add an X-Coding-System
502 header if one doesn't exist.
504 2006-01-17 Alex Schroeder <alex@gnu.org>
506 * rmailsum.el (rmail-summary-by-labels): No longer concatenate
507 regexp with commas because of recent change to
508 rmail-message-labels-p.
509 (rmail-summary-rmail-update): Replace rmail-message-labels-p test
510 with simple rmail-desc-get-keywords.
512 * rmail.el (rmail-message-labels-p): Rewrote using
513 rmail-desc-get-keywords.
514 (rmail-auto-file): Rewrote test for "filed" using
515 rmail-desc-get-keywords.
517 * rmailsum.el (rmail-summary-font-lock-keywords): Fix regular
518 expression for unread messages.
519 (rmail-summary-mode): Added documentation for the filtering
521 (rmail-summary-mode-map): Added keybinding for
522 rmail-summary-by-sender.
523 (rmail-summary-get-summary): Don't show attributes, only
524 user-defined keywords.
526 * rmailedit.el (rmail-cease-edit): Do not adjust the marker of the
529 2006-01-17 Henrik Enberg <enberg@printf.se>
531 * rmailout.el (rmail-output-read-file-name): Make sure search in
532 executed in `rmail-buffer'.
533 (rmail-output-to-rmail-file): Use `rmail-output-read-file-name'.
534 (rmail-output-read-rmail-file-name): Deleted.
536 * rmailsum.el (rmail-summary-output-to-rmail-file): Use
537 `rmail-output-read-file-name'.
538 (rmail-summary-get-message-at-point): Handle 5-digit message ids.
540 * rmail.el (rmail-process-new-messages): Require rmailkwd.
541 (rmail-ignored-headers): Add "Original-Recipient"
543 2006-01-17 Alex Schroeder <alex@gnu.org>
545 * rmail.el (rmail-display-labels): Use identity instead of lambda.
547 * rmailsum.el (rmail-summary-font-lock-keywords): Fix typo for
549 (rmail-summary-get-summary): Add labels again.
551 2006-01-16 Alex Schroeder <alex@gnu.org>
553 * rmail.el (rmail-nuke-pinhead-header, rmail-reformat-message)
554 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header):
556 (rmail-narrow-to-header): Fix typo, error if we cannot find the
559 * rmailsum.el (rmail-message-subject-p, rmail-message-senders-p):
560 Use mail-fetch-field instead of mail-header-get-header.
561 (rmail-summary-next-same-subject): Simplify.
563 * rmail.el (rmail): Create the buffer using
564 file-name-nondirectory.
565 (rmail-mode-map): Bind j to rmail-show-message instead of
568 2006-01-16 Henrik Enberg <enberg@printf.se>
570 * rmailsum.el (rmail-new-summary): Make sure summary buffer is
571 current when selecting message.
572 (rmail-summary-browse-body): Deleted.
573 (rmail-summary-rmail-update, rmail-summary-get-message-at-point,
574 rmail-summary-goto-msg): Use string-to-number.
575 (rmail-summary-toggle-header, rmail-summary-add-label,
576 rmail-summary-kill-label): Use with-current-buffer.
577 (rmail-summary-previous-msg): Add docstring.
579 2006-01-16 Alex Schroeder <alex@gnu.org>
581 * rmail.el (rmail-ignored-headers): Merged several terms using
582 grouping, added simple "from " (without a colon), and several
584 (rmail): Automatically convert BABYL files to mbox files.
585 (rmail-decode-babyl-format): Deleted, since conversion is handled
588 * unrmail.el (unrmail): Use regular expression search to find
589 message separators such that the fake separators inserted by
590 rmime.el are not matched. The sections added by rmime.el are
593 2006-01-16 Henrik Enberg <enberg@printf.se>
595 * rmail.el: Don't require `rmailout' and `rmailsum'.
597 * rmailsum.el (rmail-summary-get-line-count): Rightalign line count.
598 (rmail-summary-get-summary): Display 5-digit message ids.
599 (rmail-summary-goto-msg): Adjust for 5-digit ids.
600 (rmail-summary-font-lock-keywords): Likewise.
602 * rmail.el (rmail-url-map, rmail-activate-urls, rmail-visit-url-at-mouse,
603 rmail-visit-url-at-point, rmail-browse-body): Deleted, don't
604 duplicate goto-address functionality.
606 2004-10-02 Richard M. Stallman <rms@gnu.org>
608 * mail/rmail.el (rmail): Convert Babyl files using decode-babyl-file.
609 (rmail-use-spam-filter): Add defvar.
611 * mail/unrmail.el: Mostly rewritten. Parses the file
612 directly without calling any functions in Rmail.
613 (batch-convert-babyl, convert-babyl-file, decode-babyl-file)
614 (decode-babyl): New functions.
615 (unrmail, batch-unrmail): Now aliases.
617 2004-09-27 Richard M. Stallman <rms@gnu.org>
619 * mail/rmaildesc.el (rmail-message-deleted-p): Add as alias.
621 * mail/rmail.el (rmail-message-vector, rmail-deleted-vector)
622 (rmail-msgref-vector, rmail-summary-vector): Vars deleted.
623 All code to initialize them deleted too.
624 (rmail-forget-messages): Function deleted. Callers changed.
625 (rmail-set-message-counters): Function deleted. Callers changed.
626 (rmail-count-new-messages): Function deleted. Callers changed.
627 (rmail-set-message-counters-counter): Likewise.
628 (rmail-maybe-set-message-counters): Now no-op.
629 (rmail-message-deleted-p, rmail-set-message-deleted-p): Fns deleted.
630 (rmail-msg-number-after-expunge): Fn deleted.
631 (rmail): Delete excess closeparen.
632 (rmail-initialize-messages): Doc fix.
633 (rmail-expunge-confirmed): Update to use rmail-desc-deleted-p.
635 * mail/rmailsum.el (rmail-make-summary-line): Function deleted.
636 (rmail-new-summary): Make it work once again as in old version.
637 (rmail-summary-get-summary): Call rmail-summary-line-decoder.
639 2004-09-20 Richard M. Stallman <rms@gnu.org>
641 * mail/rmail.el (rmail): Error if file is Babyl format.
642 (rmail-process-new-messages, rmail-reply-callback, rmail-mark-message)
643 (rmail-narrow-to-message): Doc fix.
644 (rmail-reply, rmail-forward, rmail-resend, rmail-retry-failure)
645 (rmail-browse-body): Immediate error if file is empty.
647 * mail/rmail.el (rmail-convert-file, rmail-insert-rmail-file-header)
648 (rmail-convert-to-babyl-format): Functions deleted.
649 (rmail-mode): Don't call rmail-convert-file.
651 * net/browse-url.el (browse-url-activate-urls): Add autoload.
653 * mail/rmailedit.el (rmail-edit-current-message):
654 Immediate error if file is empty.
656 * mail/rmailkwd.el (rmail-read-label, rmail-set-label):
657 Immediate error if file is empty.
658 (rmail-parse-file-keywords): Function deleted.
661 ;; coding: iso-2022-7bit
664 ;; arch-tag: e3ca2b68-f400-4f0d-b95f-83a4b0f5d0c4