Merge from emacs--rel--22
[bpt/emacs.git] / lisp / mail / ChangeLog.pmail
1 2008-09-03 pmr <pmr@pajato.com>
2
3 * pmail.el, pmaildesc.el, pmailout.el:
4 Fix the expunge command so that the current message index is correct.
5
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.
13
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.
16
17 * pmailout.el (pmail-output-body-to-file): Use the canonical calling sequence.
18
19 * sendmail.el (mail-yank-region): Fix comment.
20
21 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
22
23 * pmaildesc.el (pmail-desc-get-match-index): Fix malformed let binding.
24
25 2008-09-01 Paul Reilly <pmr@pajato.com>
26
27 * mbox-changes/rmail.el.changes:
28 Reflect that rmail-convert-to-babyl is no longer relevant.
29
30 * pmail.el, pmaildesc.el: Fix the expunge operation.
31
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.
35
36 pmaildesc.el (pmail-desc-get-previous, pmail-desc-get-match-index):
37 New functions.
38
39 * ChangeLog.pmail:
40 New and temporary change log file used to capture changes to the pmail*.el files.
41
42 2008-08-29 Paul Reilly <pmr@pajato.com>
43
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.
47
48 2007-04-30 Henrik Enberg <enberg@printf.se>
49
50 * rmailhdr.el (rmail-header-add-header): Use delete-region instead
51 of kill-region.
52
53 2007-04-27 Henrik Enberg <enberg@printf.se>
54
55 * rmailout.el (rmail-output): Bind buffer-file-coding-system even
56 when rmail-enable-mime is nil.
57
58 * rmail.el (rmail-perm-variables): Make sure rmail-desc-vector is
59 buffer local.
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.
65
66 2007-04-26 Henrik Enberg <enberg@printf.se>
67
68 * rmail.el (rmail-highlight): New face.
69 (rmail-highlight-face): Use it.
70
71 2006-04-11 Alex Schroeder <alex@gnu.org>
72
73 * rmailsum.el (rmail-summary-kill-label): Call rmail-kill-label
74 with only one argument.
75
76 * rmail.el (rmail-process-new-messages): Handle missing From
77 line (usually spam).
78
79 2006-03-09 Henrik Enberg <enberg@printf.se>
80
81 * rmailedit.el (rmail-edit-map): Initialize at definition. Doc
82 String.
83
84 * rmail.el (rmail-narrow-to-header): Don't end error message with
85 a period.
86
87 * rmailhdr.el (rmail-header-get-limit): Don't end error message
88 with a period.
89
90 * rmaildesc.el (rmail-desc-get-header-display-state): Make sure
91 whole header region is searched for overlays.
92
93 * rmailedit.el (rmail-edit-current-message): Use
94 rmail-head-show-headers instead of rmail-toggle-header.
95 (rmail-cease-edit): Likewise. Simplify.
96
97 2006-03-02 Alex Schroeder <alex@gnu.org>
98
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.
101
102 2006-03-01 Alex Schroeder <alex@gnu.org>
103
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.
107
108 2006-02-28 Alex Schroeder <alex@gnu.org>
109
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):
117 Replaced.
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.
122
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.
128
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.
132
133 (rmail-process-new-messages): Use rmail-register-keywords.
134
135 2006-02-17 Alex Schroeder <alex@gnu.org>
136
137 * rmailmm.el (rmail-mime-text-handler): Only downcase if charset
138 exists.
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.
142 (rmail-mime): New.
143
144 2006-02-12 Alex Schroeder <alex@gnu.org>
145
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.
158
159 2006-02-07 Alex Schroeder <alex@gnu.org>
160
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
164 parameter.
165 (test-rmail-mime-handler): Test decoding using an 8bit KOI8
166 message.
167 (rmail-mime-handle): Switch to unibyte if content transfer
168 encoding is 8bit. Strange that it should be necessary.
169
170 2006-02-04 Alex Schroeder <alex@gnu.org>
171
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.
175
176 2006-02-01 Alex Schroeder <alex@gnu.org>
177
178 * rmail.el (rmail-convert-mbox-format): Handle mails without subject.
179
180 2006-02-01 Henrik Enberg <enberg@printf.se>
181
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
185 commented out code.
186 (rmail-show-message): Maybe call rmail-unknown-mail-followup-to.
187 (rmail-revert): Simplify.
188
189 2006-01-31 Alex Schroeder <alex@gnu.org>
190
191 * rmailmm.el: New file, based on Alexander Pohoyda's code.
192
193 2006-01-30 Henrik Enberg <enberg@printf.se>
194
195 * rmail.el (rmail-next-message): Don't Call
196 rmail-maybe-set-message-counters. Use with-current-buffer.
197
198 * rmailkwd.el (rmail-next-labeled-message): Don't call
199 rmail-maybe-set-message-counters. Use with-current-buffer.
200
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.
205
206 2006-01-29 Henrik Enberg <enberg@printf.se>
207
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.
213
214 2006-01-26 Henrik Enberg <enberg@printf.se>
215
216 * rmailsum.el (rmail-summary-deleted-p): Fix misplaced paren.
217 (rmail-summary-undelete): Simplify.
218
219 2006-01-25 Henrik Enberg <enberg@printf.se>
220
221 * rmailsum.el (rmail-summary-get-sender): Handle a nil value of
222 rmail-user-mail-address-regexp.
223
224 * rmail.el (rmail-unknown-mail-followup-to): Likewise.
225
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.
230
231 2006-01-24 Alex Schroeder <alex@gnu.org>
232
233 * rmailsum.el (rmail-summary-edit-map): Rewrite.
234
235 2006-01-23 Alex Schroeder <alex@gnu.org>
236
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.
248
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.
252
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
257 value.
258
259 * rmail.el (rmail-convert-mbox-format): Decode messages with
260 content-transfer-encoding quoted-printable, because it's easy to
261 do.
262 (rmail-unknown-mail-followup-to): Compare with
263 rmail-user-mail-address-regexp instead of computing the default
264 value.
265
266 2006-01-23 Henrik Enberg <enberg@printf.se>
267
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
278 keywords.
279
280 2006-01-22 Henrik Enberg <enberg@printf.se>
281
282 * rmaildesc.el (rmail-desc-default-attrs): New const.
283 (rmail-desc-get-default-attrs): Deleted.
284
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.
298
299 2006-01-21 Alex Schroeder <alex@gnu.org>
300
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.
304
305 2006-01-21 Henrik Enberg <enberg@printf.se>
306
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.
310 (rmail): Use it.
311 (rmail-get-new-mail): Likewise.
312
313 * rmailsum.el (rmail-summary-get-sender): Narrow to current
314 message before extracting headers.
315
316 2006-01-21 Alex Schroeder <alex@gnu.org>
317
318 * rmailedit.el (rmail-abort-edit): Don't call
319 rmail-highlight-headers anymore.
320
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.
331
332 * rmaildesc.el (rmail-desc-set-attribute): Use
333 rmail-header-add-header instead of rmail-header-set-header.
334
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
343 was not found.
344
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.
349
350 2006-01-21 Henrik Enberg <enberg@printf.se>
351
352 * rmailsum.el (rmail-message-senders-p): Fix Typo.
353
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'.
363
364 2006-01-21 Alex Schroeder <alex@gnu.org>
365
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".
371
372 2006-01-21 Henrik Enberg <enberg@printf.se>
373
374 * rmailsum.el (rmail-summary-get-sender): Doc fix.
375
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.
381
382 2006-01-20 Alex Schroeder <alex@gnu.org>
383
384 * rmail.el (rmail-inbox-alist): Doc.
385
386 2006-01-20 Henrik Enberg <enberg@printf.se>
387
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.
393
394 * rmailmsc.el (set-rmail-inbox-list): Rewrite to only set inbox
395 list temporarily for a session.
396
397 2006-01-20 Alex Schroeder <alex@gnu.org>
398
399 * rmail.el (rmail-show-message): Minor changes: comments.
400
401 * rmailsum.el (rmail-summary-get-summary): Fix display of
402 keywords.
403 (rmail-summary-rmail-update): Minor changes: If to when, comments,
404 doc string.
405
406 2006-01-20 Henrik Enberg <enberg@printf.se>
407
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.
412
413 2006-01-20 Alex Schroeder <alex@gnu.org>
414
415 * rmailsum.el (rmail-summary-mode): Fixed typo in doc string and
416 keymap.
417 (rmail-summary-update-attribute): Deleted.
418 (rmail-summary-update): Simple defun regenerates the entire
419 summary line.
420 (rmail-summary-by-topic): Don't use rmail-current-subject-regexp.
421 (rmail-message-subject-p): Use rmail-header-get-header instead of
422 mail-fetch-field.
423 (rmail-summary-by-senders): Default to current sender.
424
425 * rmailkwd.el (rmail-set-label): Call rmail-summary-update at the
426 end.
427
428 * rmail.el (rmail-set-attribute): Call rmail-summary-update
429 instead of just updating the attributes.
430
431 2006-01-19 Henrik Enberg <enberg@printf.se>
432
433 * rmailhdr.el (rmail-header-get-header): Rewrite to be a
434 convenience wrapper for mail-fetch-field.
435 (rmail-header-hide-headers): Simplify.
436
437 * rmail.el (rmail-process-new-messages): Use
438 rmail-header-get-header instead of mail-fetch-field.
439
440 * rmailout.el (rmail-output-read-file-name): Simplify.
441 (rmail-output): Likewise.
442
443 2006-01-18 Alex Schroeder <alex@gnu.org>
444
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.
448
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.
453
454 * rmailhdr.el (rmail-header-get-limit): Rewrote macro as simple
455 defun.
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 "".
461
462 * rmailedit.el (rmail-cease-edit): Bugfix.
463
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.
468
469 * rmail.el (rmail-set-attribute): Moved comment into document.
470
471 2006-01-18 Henrik Enberg <enberg@printf.se>
472
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
481 found.
482
483 * rmailsum.el (rmail-summary-get-new-mail): Only call
484 `rmail-summary-goto-msg' if no new mail was found.
485
486 2006-01-18 Alex Schroeder <alex@gnu.org>
487
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
493 in the modeline.
494
495 2006-01-17 Henrik Enberg <enberg@printf.se>
496
497 * rmailkwd.el: Don't require rmail.
498
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.
503
504 2006-01-17 Alex Schroeder <alex@gnu.org>
505
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.
511
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.
516
517 * rmailsum.el (rmail-summary-font-lock-keywords): Fix regular
518 expression for unread messages.
519 (rmail-summary-mode): Added documentation for the filtering
520 commands.
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.
525
526 * rmailedit.el (rmail-cease-edit): Do not adjust the marker of the
527 last message.
528
529 2006-01-17 Henrik Enberg <enberg@printf.se>
530
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.
535
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.
539
540 * rmail.el (rmail-process-new-messages): Require rmailkwd.
541 (rmail-ignored-headers): Add "Original-Recipient"
542
543 2006-01-17 Alex Schroeder <alex@gnu.org>
544
545 * rmail.el (rmail-display-labels): Use identity instead of lambda.
546
547 * rmailsum.el (rmail-summary-font-lock-keywords): Fix typo for
548 labels.
549 (rmail-summary-get-summary): Add labels again.
550
551 2006-01-16 Alex Schroeder <alex@gnu.org>
552
553 * rmail.el (rmail-nuke-pinhead-header, rmail-reformat-message)
554 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header):
555 Deleted.
556 (rmail-narrow-to-header): Fix typo, error if we cannot find the
557 end of the headers.
558
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.
562
563 * rmail.el (rmail): Create the buffer using
564 file-name-nondirectory.
565 (rmail-mode-map): Bind j to rmail-show-message instead of
566 rmail-message.
567
568 2006-01-16 Henrik Enberg <enberg@printf.se>
569
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.
578
579 2006-01-16 Alex Schroeder <alex@gnu.org>
580
581 * rmail.el (rmail-ignored-headers): Merged several terms using
582 grouping, added simple "from " (without a colon), and several
583 other headers.
584 (rmail): Automatically convert BABYL files to mbox files.
585 (rmail-decode-babyl-format): Deleted, since conversion is handled
586 by unrmail.
587
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
591 removed.
592
593 2006-01-16 Henrik Enberg <enberg@printf.se>
594
595 * rmail.el: Don't require `rmailout' and `rmailsum'.
596
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.
601
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.
605
606 2004-10-02 Richard M. Stallman <rms@gnu.org>
607
608 * mail/rmail.el (rmail): Convert Babyl files using decode-babyl-file.
609 (rmail-use-spam-filter): Add defvar.
610
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.
616
617 2004-09-27 Richard M. Stallman <rms@gnu.org>
618
619 * mail/rmaildesc.el (rmail-message-deleted-p): Add as alias.
620
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.
634
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.
638
639 2004-09-20 Richard M. Stallman <rms@gnu.org>
640
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.
646
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.
650
651 * net/browse-url.el (browse-url-activate-urls): Add autoload.
652
653 * mail/rmailedit.el (rmail-edit-current-message):
654 Immediate error if file is empty.
655
656 * mail/rmailkwd.el (rmail-read-label, rmail-set-label):
657 Immediate error if file is empty.
658 (rmail-parse-file-keywords): Function deleted.
659
660 ;; Local Variables:
661 ;; coding: iso-2022-7bit
662 ;; End:
663
664 ;; arch-tag: e3ca2b68-f400-4f0d-b95f-83a4b0f5d0c4