(tls-program): Provide more custom choices from
[gnus] / lisp / ChangeLog
1 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * tls.el (tls-program): Provide more custom choices from
4         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6
7 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11
12         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13         `nnmail-spool-file'.
14
15         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
16         `nnmail-spool-file'.
17
18         * gnus-move.el (gnus-change-server): Ditto.
19
20         * gnus-kill.el (gnus-batch-score): Ditto.
21
22         * gnus-cache.el (gnus-jog-cache): Ditto.
23
24         * gnus-msg.el (gnus-summary-reply): Ignore
25         gnus-confirm-mail-reply-to-news for wide and very wide replies.
26
27 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
28
29         * gnus.el (gnus-method-to-server): Add an optional parameter so the
30         caller can indicate whether the cache should be disregarded for this
31         call.  This way the result of the call is reproducible at all times and
32         can be considered a canonical server name for the supplied method.
33         (gnus-agent-method-p): Canonicalize server names by pushing their
34         method through `gnus-method-to-server' using the no-cache argument.
35
36         * gnus-srvr.el (gnus-server-insert-server-line): Call
37         `gnus-method-to-server' with `no-cache' argument.
38
39         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
40         gnus-agent-possibly-synchronize-flags as this should be called when the
41         server is actually being opened.
42         (gnus-agent-possibly-synchronize-flags)
43         (gnus-agent-possibly-synchronize-flags-server): Move check for the
44         flags file of an agentized server to the latter function.
45
46         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
47         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
48         after a connection has been established successfully.
49
50 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
53         version.  Minor improvement to doc strings.
54         (tls-program): Add comment.
55
56 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
57
58         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
59         (tls-checktrust): New variable.  Check if GNU TLS complained about a
60         mismatch between the hostname provided in the certificate and the name
61         of the host connnecting to.
62         (open-tls-stream): Use them.  Check certificates against trusted root
63         certificates.
64
65 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
68         nnml-generate-nov-databases-directory instead of
69         nnml-generate-nov-databases-1.
70
71 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
74         `smime-ldap-search' for Emacs 22 and up.
75
76 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
79         been checked if they have never been read and those group levels are
80         higher than the one that a user specified.
81
82 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
85         foreign groups unless a group level is specified by a user.
86         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
87
88 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
91         macros.
92         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
93         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
94         copy data from unibyte buffer to multibyte current buffer.
95         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
96         to copy data from unibyte current buffer to multibyte buffer.
97         (nntp-make-process-buffer): Make process buffer unibyte.
98
99         * pop3.el (pop3-open-server): Fix typo in Lisp code.
100
101 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
102
103         * pop3.el (pop3-open-server): Accept and process data more robustly at
104         connexion start to avoid spurious "POP SSL connexion failed" errors.
105
106 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
109         read group names.
110
111 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
114
115 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * nnmail.el (nnmail-parse-active): Make group names unibyte.
118         (nnmail-save-active): Use a unibyte buffer when saving active file,
119         which may contain non-ASCII group names.
120
121         * nnml.el (nnml-request-group): Decode group names in messages.
122
123 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * message.el (message-citation-line-function)
126         (message-insert-formatted-citation-line): Fix spelling of
127         `message-insert-formated-citation-line'.
128
129 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
132
133 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
136         nnmail-pathname-coding-system.
137
138         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
139         that a user enters; decode group names in messages.
140
141         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
142
143 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
146
147         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
148
149         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
150         risky local variable.
151
152         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
153
154 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * encrypt.el: Improve documentation to fix function name typo.
157         Reported by Daiki Ueno <ueno@unixuser.org>.
158
159 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
162         even if the point is not in the last page of an article.
163         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
164         back to the previous page.
165
166 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
169
170 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
173
174 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * message.el (message-remove-blank-cited-lines): Fix if remove is
177         given.
178         (message-bogus-address-regexp): New variable.
179         (message-bogus-recipient-p): New function.
180         (message-check-recipients): New command.
181         (message-syntax-checks): Add `bogus-recipient'.
182         (message-fix-before-sending): Add `bogus-recipient'.
183
184         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
185         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
186         window-system.
187
188 2007-10-28  Miles Bader  <miles@gnu.org>
189
190         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
191         at compile-time too.
192
193 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gnus-msg.el (gnus-message-setup-hook): Add
196         `message-remove-blank-cited-lines' to options.
197
198 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * message.el (message-remove-blank-cited-lines): New function.
201         Suggested by Karl Pl\e,Ad\e(Bsterer.
202
203 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
206         mapc.
207
208         * imap.el (imap-open): Replace mapcar called for effect with mapc.
209         (top-level): Use mapc to set functions to be traced for debugging.
210
211         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
212         called for effect with while loop.
213
214         * message.el (message-talkative-question): Replace mapcar called for
215         effect with mapc.
216
217         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
218         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
219         called for effect with dolist.
220
221         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
222
223         * nndiary.el: Use dolist instead of mapcar to add diary headers to
224         gnus-extra-headers and nnmail-extra-headers.
225
226         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
227         called for effect with dolist.
228         (top-level): Use mapc to set functions to be traced for debugging.
229
230         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
231         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
232         dolist.
233
234         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
235         Replace mapcar called for effect with mapc.
236         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
237         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
238         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
239         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
240
241         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
242         remove-if that's a cl function.
243
244         * webmail.el (webmail-debug): Replace mapcar called for effect with
245         dolist.
246
247         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
248         with mapc.
249
250 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
253         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
254         with while loop.
255
256         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
257         functions from article-* functions.
258         (gnus-multi-decode-header): Replace mapcar called for effect with
259         dolist.
260
261         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
262         (gnus-bookmark-show-details): Replace mapcar called for effect with
263         while loop.
264
265         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
266         called for effect with while loop.
267
268         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
269         with dolist.
270
271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
272         mapcar called for effect with dolist.
273
274         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
275
276         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
277         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
278         Replace mapcar called for effect with dolist.
279         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
280         mapc.
281
282         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
283         Replace mapcar called for effect with dolist.
284         (gnus-topic-list): Replace mapcar called for effect with mapc.
285
286         * gnus.el: Use mapc instead of mapcar to add autoloads.
287
288 2007-10-23  Richard Stallman  <rms@gnu.org>
289
290         * gnus-group.el (gnus-group-highlight): Mark as risky.
291
292 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus.el (gnus-server-to-method): Return method found first in
295         gnus-newsrc-alist.
296
297         * gnus-art.el (gnus-article-highlight-signature)
298         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
299         button overlay without the front stickiness.
300
301 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
302
303         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
304         overview buffer needed a catch to receive its throw.
305         (gnus-agent-flush-cache): Declared as interactive to make this function
306         easier to use.
307
308 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
311         `next-line'.
312
313 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
316         exclude address matching message-dont-reply-to-names.
317
318 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-util.el (gnus-string<): New function.
321
322         * gnus-sum.el (gnus-article-sort-by-author)
323         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
324
325 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
328         the frame-focus tag is set in gnus-buffer-configuration.
329
330 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-article-add-button): Make a button overlay without
333         the front stickiness.
334
335 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
338         url pattern; remove duplicate one.
339         (gnus-article-extend-url-button): New function.
340         (gnus-article-add-buttons): Use it.
341         (gnus-button-push): Use concatenated url that it makes.
342
343 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
344
345         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
346
347 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
348
349         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
350         Don't hardcode point-min==1.
351
352 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
355         Fix comment about "iso8859-1".
356
357 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
358
359         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
360         ones returned from the verify-function.
361
362         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
363         mml2015-extract-cleartext-signature if extraction failed.
364
365 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
366
367         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
368         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
369         failed.
370
371 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * Relicense "GPLv2 or later" files to "GPLv3 or later".
374
375 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
378         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
379         recommends to use EasyPG instead of PGG.
380
381         * pgg.el: Revert to revision 6.23.2.16
382
383         * pgg-def.el: Revert to revision 6.6.2.14.
384
385         * pgg-gpg.el: Revert to revision 6.23.2.34.
386
387 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
390         to mark a thread as expirable.  Add variable `hide' to handle hiding of
391         thread for both the null and zero (kill/expire thread) universal prefix
392         cases.
393         (gnus-summary-expire-thread): Add new function to expire a thread,
394         using gnus-summary-kill-thread.
395         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
396         shortcuts for gnus-summary-expire-thread.
397         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
398         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
399
400 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
403         extras value, so an extras entry can be deleted.
404         (gnus-registry-delete-extra-entry): Use it.
405         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
406         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
407         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
408          storage through the gnus-registry, and provide an appropriate API for
409          it.
410
411 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
414         Suggested by Leo <sdl.web@gmail.com>.
415
416         * gnus.el: Do.
417
418 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
421         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
422
423         * gnus-agent.el (gnus-agent-fetch-headers): Do.
424
425         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
426         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
427
428 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
431         newline.
432         (nnmbox-request-accept-article): Don't change article in source buffer;
433         narrow to header to use message-fetch-field rather than
434         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
435         (nnmbox-request-replace-article): Quote lines that'll be misidentified
436         as delimiters; make sure article ends with newline.
437         (nnmbox-delete-mail): Correct last position of article to be deleted;
438         ignore X-Gnus-Newsgroup header in article body.
439         (nnmbox-save-mail): Quote lines looking like delimiters at the right
440         positions; make sure article ends with newline.
441
442         * message.el (message-display-abbrev): Don't infloop when a user
443         inserts SPC in the beginning of header.
444
445         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
446         coding-system-for-read and coding-system-for-write for XEmacs having no
447         file-coding feature.
448
449         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
450
451 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
454         list of groups not followed by default.  Fix type to be regexp.
455         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
456
457 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
458
459         * hmac-def.el (define-hmac-function): Switch from old-style to
460         new-style backquotes.
461
462         * md4.el (md4-make-step): likewise.
463
464 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
467         raw-text coding system when saving .newsrc file, which may contain
468         non-ASCII group names.
469
470 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-cus.el (gnus-score-extra): New widget.
473         (gnus-score-extra-convert): New function.
474         (gnus-score-customize): Use it for Extra.
475
476 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
477
478         * mml2015.el (mml2015-extract-cleartext-signature): New function.
479         (mml2015-mailcrypt-clear-verify): Use it.
480         (mml2015-gpg-clear-verify): Use it.
481         (mml2015-pgg-clear-verify): Use it.
482         (mml2015-epg-clear-verify): Replace the current part with the output
483         from GnuPG; don't extract the plaintext by itself.
484
485         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
486         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
487         mml2015-clear-verify-function; don't touch the armor headers or
488         dash-escaped text here.
489
490 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
493         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
494         parts, or application/octet-stream as a last resort.
495         (gnus-mime-view-part-as-type): Don't toggle display.
496         (gnus-mime-view-part-as-charset): Don't turn off display before
497         querying charset.
498
499         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
500         stuff to undisplayer function in Emacs.
501         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
502
503         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
504         text/calendar parts.
505
506 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
509         decoding text/calendar parts.
510
511         * message.el (message-forward-make-body-mime): Always mark body as
512         having no illegible text; remove signed-or-encrypted argument.
513         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
514
515         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
516         (mml-generate-mime-1): Don't encode body if it is specified to be in
517         raw form; don't make buffer be unibyte when inserting multibyte string.
518
519 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
520
521         * sha1.el: Fix up comment style.
522         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
523         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
524
525         * hex-util.el: Fix up comment style.
526         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
527
528         * gnus-salt.el: Use with-current-buffer.
529         (gnus-pick-setup-message): Fix long-standing typo.
530
531 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * imap.el (imap-logout-timeout): New variable.
534         (imap-logout, imap-logout-wait): New functions.
535         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
536
537         * nnimap.el (nnimap-logout-timeout): New server variable.
538         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
539         nnimap-logout-timeout.
540
541         * gnus-art.el (gnus-article-summary-command-nosave)
542         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
543
544 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus.el (gnus-maximum-newsgroup): New variable.
547
548         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
549         according to gnus-maximum-newsgroup.
550
551         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
552         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
553         Limit the range of articles according to gnus-maximum-newsgroup.
554
555 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
556
557         * gnus-art.el (gnus-sticky-article): Fixed problems described in
558         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
559         Don't perform gnus-configure-windows here; reuse existing sticky
560         article buffer.
561
562         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
563         it doesn't exist in gnus-article-mode.
564
565 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
568         (gnus-agent-decoded-group-name): New function.
569         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
570         (gnus-agent-expire-group-1): Use it; decode group name in messages.
571
572 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
573
574         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
575         Add binding for gnus-sticky-article.
576         (gnus-summary-exit): Don't kill sticky article buffers.
577
578         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
579         article buffer.
580         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
581         (gnus-kill-sticky-article-buffers): New commands.
582
583 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * nntp.el (nntp-xref-number-is-evil): New server variable.
586         (nntp-find-group-and-number): If it is non-nil, don't trust article
587         numbers in the Xref header.
588
589 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-agent.el (gnus-agent-read-group): New function.
592         (gnus-agent-flush-group, gnus-agent-expire-group)
593         (gnus-agent-regenerate-group): Use it.
594         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
595         nnmail-pathname-coding-system.
596
597 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
600
601         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
602         that are unread as unread, and also as selected so that information of
603         marks having been changed by a user may be updated when exiting group.
604
605 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-art.el (gnus-mime-display-single): Pass part number that is
608         calculated ignoring signature parts to gnus-treat-article.
609
610 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
613         a point here in order to keep the window start.
614         (gnus-insert-mime-security-button): Make a button overlay without the
615         front stickiness.
616         (gnus-mime-display-security): Goto the end of a button.
617
618         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
619
620 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
623         group-name-at-point.
624         (gnus-group-completing-read): New function that offers decoded
625         non-ASCII group names for completion.
626         (gnus-fetch-group, gnus-group-read-ephemeral-group)
627         (gnus-group-jump-to-group, gnus-group-make-group-simple)
628         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
629         (gnus-group-fetch-control): Use it.
630         (gnus-fetch-group): Use group-name-at-point for the initial value
631         rather than the default value; use gnus-alive-p.
632
633         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
634         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
635         (gnus-summary-post-news): Use gnus-group-completing-read.
636
637         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
638         (gnus-read-move-group-name): Decode group name for completion.
639
640 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
641
642         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
643         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
644         Yamaoka slightly modified the code).
645
646 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
649         (nnmail-split-incoming): Bind it.
650
651         * nnml.el (nnml-group-name-charset): New function.
652         (nnml-decoded-group-name): Use it; don't decode group name if
653         nnmail-group-names-not-encoded-p is non-nil.
654         (nnml-encoded-group-name): New function.
655         (nnml-group-pathname): Inline nnml-decoded-group-name.
656         (nnml-request-expire-articles): Decode group name in message.
657         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
658         nnmail-pathname-coding-system.
659         (nnml-save-mail, nnml-active-number): Work with decoded group names and
660         not decoded ones according to nnmail-group-names-not-encoded-p.
661         (nnml-generate-active-info): Use nnml-encoded-group-name.
662
663 2007-08-08  Glenn Morris  <rgm@gnu.org>
664
665         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
666         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
667         doc-strings and comments.
668
669 2007-07-25  Glenn Morris  <rgm@gnu.org>
670
671         * Relicense all FSF files to GPLv3 or later.
672
673 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-summary-move-article): Make
676         gnus-summary-respool-article work.
677
678 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
681         string.
682
683 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
684
685         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
686         that should be ignored when comparing distant RSS articles with local
687         ones.
688         (nnrss-make-hash-index): New function.  Create a hash index according
689         to the ignored fields.
690         (nnrss-check-group): Use it.
691
692 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
695
696         * gnus-art.el (article-decode-group-name): Decode Xref header too.
697
698         * gnus-group.el (gnus-group-make-group): Encode group name here unless
699         the new optional argument ENCODED is non-nil.
700         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
701         coding system for encoding group name.
702         (gnus-group-make-rss-group): Pass un-encoded group name to
703         gnus-group-make-group.
704         (gnus-group-set-info): Tell gnus-group-make-group that group name is
705         encoded.
706
707         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
708         Encode group name to which articles are moved or copied.
709         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
710         coding system for encoding Newsgroup, Followup-To and Xref headers.
711
712         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
713         marks; use nnheader-file-coding-system to write a file.
714         (nnagent-retrieve-headers): Bind file-name-coding-system to
715         nnmail-pathname-coding-system.
716
717         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
718
719         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
720         (nnml-request-article, nnml-request-create-group)
721         (nnml-request-rename-group, nnml-find-id)
722         (nnml-possibly-change-directory, nnml-possibly-create-directory)
723         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
724         (nnml-save-marks): Use nnml-group-pathname instead of
725         nnmail-group-pathname.
726
727         (nnml-request-create-group, nnml-request-expire-articles)
728         (nnml-request-move-article, nnml-request-delete-group)
729         (nnml-deletable-article-p, nnml-possibly-create-directory)
730         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
731         (nnml-open-marks): Bind file-name-coding-system to
732         nnmail-pathname-coding-system.
733
734         (nnml-request-article): Pass server argument to nnml-find-group-number.
735         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
736         server argument to nnml-possibly-create-directory.
737         (nnml-request-accept-article): Pass server argument to
738         nnml-active-number and nnml-save-mail.
739         (nnml-find-group-number): Pass server argument to nnml-find-id.
740         (nnml-request-update-info): Pass server argument to
741         nnml-marks-changed-p.
742
743         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
744         (nnml-save-mail, nnml-active-number): Add server argument.
745
746         (nnml-request-delete-group): Warn if group is missing.
747         (nnml-get-nov-buffer): Decode group name.
748         (nnml-generate-active-info): Encode group name.
749         (nnml-open-marks): Decode group name in messages.
750
751 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
754         if it is not specified.
755         (gnus-article-pipe-part, gnus-article-save-part)
756         (gnus-article-interactively-view-part, gnus-article-copy-part)
757         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
758         (gnus-article-inline-part, gnus-article-save-part-and-strip)
759         (gnus-article-replace-part, gnus-article-delete-part)
760         (gnus-article-view-part-as-type): Pass raw prefix argument to
761         gnus-article-part-wrapper.
762
763 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-agent.el (gnus-agent-save-active): Bind
766         nnheader-file-coding-system to gnus-agent-file-coding-system.
767
768         * gnus-cache.el (gnus-cache-save-buffers)
769         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
770         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
771         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
772         (gnus-cache-braid-nov, gnus-cache-braid-heads)
773         (gnus-cache-generate-active, gnus-cache-rename-group)
774         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
775         (gnus-cache-update-overview-total-fetched-for): Bind
776         file-name-coding-system to nnmail-pathname-coding-system.
777         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
778         variables.
779         (gnus-cache-decoded-group-name): New function.
780         (gnus-cache-file-name): Use it.
781         (gnus-cache-generate-active): Use non-decoded group name for active.
782
783         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
784         right place.
785         (gnus-write-active-file): Don't break non-ASCII group names.
786
787         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
788         nnmail-pathname-coding-system.
789
790         * lpath.el: Bind default-file-name-coding-system,
791         file-name-coding-system and language-info-alist for XEmacs.
792
793         * gnus-uu.el (gnus-uu-decode-save): Typo.
794
795 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
798
799 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
802         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
803         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
804         (gnus-agent-flush-group, gnus-agent-flush-cache)
805         (gnus-agent-fetch-headers, gnus-agent-load-alist)
806         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
807         (gnus-agent-retrieve-headers, gnus-agent-request-article)
808         (gnus-agent-regenerate-group)
809         (gnus-agent-update-files-total-fetched-for)
810         (gnus-agent-update-view-total-fetched-for): Bind
811         file-name-coding-system to nnmail-pathname-coding-system.
812         (gnus-agent-group-pathname): Don't encode file names by
813         nnmail-pathname-coding-system.
814         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
815         coding-system-for-write instead of buffer-file-coding-system to
816         gnus-agent-file-coding-system.
817
818         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
819         Decode group name.
820
821         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
822
823         * gnus-start.el (gnus-update-active-hashtb-from-killed)
824         (gnus-read-newsrc-el-file): Make group names unibyte.
825
826         * nnmail.el (nnmail-group-pathname): Don't encode file names by
827         nnmail-pathname-coding-system.
828
829         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
830         (nnrss-request-delete-group): Bind file-name-coding-system to
831         nnmail-pathname-coding-system.
832         (nnrss-read-server-data, nnrss-read-group-data): Bind
833         file-name-coding-system correctly.
834         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
835
836         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
837         (nntp-server-to-method-cache): New variable.
838         (nntp-group-pathname): New function that decodes non-ASCII group names.
839         (nntp-possibly-create-directory, nntp-marks-changed-p)
840         (nntp-save-marks, nntp-open-marks): Use it.
841         (nntp-possibly-create-directory, nntp-open-marks):
842         Bind file-name-coding-system to nnmail-pathname-coding-system.
843         (nntp-open-marks): Decode group names when bootstrapping marks.
844
845         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
846         Newsgroups and Folowup-To headers.
847
848 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
851         (gnus-server-closed-face, gnus-server-denied-face)
852         (gnus-server-offline-face): Remove variable.
853         (gnus-server-font-lock-keywords): Use faces that are not aliases.
854
855         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
856         of modifying message-stack directly for XEmacs.
857
858         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
859         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
860         if the coding-system argument is nil for XEmacs.
861
862         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
863         mm-charset-override-alist.
864
865         * rfc2047.el: Don't require base64; require rfc2045 for the function
866         rfc2045-encode-string.
867         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
868         to quote the parameter value.
869
870 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
873         form in gnus-group-name-charset-method-alist.
874
875         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
876         overrides the default layout edit-form.
877
878         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
879
880         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
881
882 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
885         as unfetched articles.
886
887 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
890
891 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
894         original back end that keeps marks in the local system.
895
896 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
899         arg of pop-to-buffer for XEmacs.
900         (gnus-article-read-summary-keys): Ditto; don't restore window
901         configuration if summary command ends up with neither article buffer
902         nor summary buffer; describe bindings if summary keys end with C-h.
903
904 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * message.el (message-fix-before-sending): Skip raw message part to be
907         forwarded while checking illegible text.
908         (message-forward-make-body-mime, message-forward-make-body): Mark
909         signed or encrypted raw message as having no illegible text.
910
911 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
914         (gnus-message-with-timestamp-1): New macro.
915         (gnus-message-with-timestamp): New function.
916         (gnus-message): Use them.
917
918         * nnheader.el (nnheader-message): Use them.
919
920 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
923         .newsrc.eld file.
924
925 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-agent.el (gnus-agent-fetch-headers)
928         (gnus-agent-retrieve-headers): Bind
929         gnus-decode-encoded-address-function to identity.
930
931         * nntp.el (nntp-send-xover-command): Recognize an xover command is
932         available also when the server returns simply a dot.
933
934         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
935
936 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
939
940 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-ems.el (gnus-x-splash): Make it work.
943
944         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
945         from being used.
946
947         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
948
949 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
952         4th and the 5th arguments.
953
954         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
955         the front stickiness.
956         (gnus-article-summary-command-nosave): Correct the order of the
957         arguments passed to pop-to-buffer.
958         (gnus-article-read-summary-keys): Ditto; make it work properly when the
959         summary command ends up with the article buffer.
960
961         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
962         the same faces.
963
964 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
965
966         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
967
968 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
969
970         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
971         * gnus-sum.el (gnus-summary-highlight):
972         * pgg.el (pgg-sign-region, pgg-sign):
973         * mail-source.el (mail-source-delete-old-incoming-confirm):
974         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
975
976 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (gnus-mime-view-part-externally)
979         (gnus-mime-view-part-internally): Fix predicate function passed to
980         completing-read.
981
982         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
983
984         * gnus.el (gnus-update-message-archive-method): Add :version.
985
986 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus.el (gnus-update-message-archive-method): New variable.
989
990         * gnus-start.el (gnus-setup-news): Update saved "archive" method
991         according to gnus-message-archive-method if
992         gnus-update-message-archive-method is non-nil.
993
994 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
997         by Loic Dachary <loic@dachary.org>.
998         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
999
1000 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * message.el (message-pop-to-buffer): Add switch-function argument.
1003         (message-mail): Pass switch-function argument to it.
1004
1005 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1008         Improve doc string.
1009
1010 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1013         (gnus-header-content)
1014         * gnus-cite.el (gnus-cite-10)
1015         * gnus-srvr.el (gnus-server-closed)
1016         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1017         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1018         (gnus-group-mail-3-empty, gnus-group-mail-low)
1019         (gnus-group-mail-low-empty, gnus-splash)
1020         * message.el (message-header-to, message-header-cc)
1021         (message-header-subject, message-header-other, message-header-name)
1022         (message-header-xheader, message-separator, message-cited-text)
1023         (message-mml): Lighten colors of faces used for dark background.
1024
1025 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1026
1027         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1028         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1029
1030 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * message.el (message-narrow-to-headers-or-head): Ignore
1033         mail-header-separator in the body.
1034
1035 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1038         same as window size.
1039
1040 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1041
1042         * message.el (message-font-lock-keywords): Use message-header-xheader
1043         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1044         ahead of the anything pattern, to get it recognised.
1045
1046 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1049         spam.el loads uses it in the compiled defadvice form.
1050
1051 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1052
1053         * gnus-sum.el (gnus-articles-to-read)
1054         (gnus-summary-insert-old-articles): Don't truncate group name for
1055         `read-string'.
1056
1057         * gnus-util.el (gnus-limit-string): Delete this function.
1058
1059         * gnus-sum.el (gnus-simplify-subject-fully): Use
1060         `truncate-string-to-width' instead.
1061
1062 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1063
1064         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1065         if, on summary exit, the next group has to be selected.
1066         (gnus-summary-exit): Use it.
1067
1068 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1071         non-break space.
1072
1073 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1076         Check if group is not a directory.
1077         (nnfolder-request-expire-articles): Don't delete articles if the target
1078         group is not available.
1079
1080         * nnml.el (nnml-request-create-group): Properly check if group is not a
1081         file.
1082         (nnml-request-expire-articles): Don't delete articles if the target
1083         group is not available.
1084
1085         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1086         Don't quote characters that are within parentheses.
1087
1088 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1091         (gnus-handle-ephemeral-exit): Select article according to it.
1092
1093 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * message.el (message-insert-formated-citation-line): Remove newline.
1096         (message-citation-line-format): Add final \n here so that the user can
1097         avoid a blank line.
1098
1099 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1100
1101         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1102         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1103         Update lanl/arXiv support.
1104
1105 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * gnus.el: Bump version number.
1108
1109 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-version-number): Bump version.
1112
1113 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1114
1115         * gnus.el: No Gnus v0.6 is released.
1116
1117 2007-04-27  Didier Verna  <didier@xemacs.org>
1118
1119         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1120         * gmm-utils.el (gmm-regexp-concat): here.
1121         * message.el: Don't require 'gnus-util.
1122         (message-dont-reply-to-names): Handle name change above.
1123         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1124
1125 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1128         since the initial value varies according to the system.
1129
1130 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1133
1134 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1135
1136         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1137
1138 2007-04-24  Didier Verna  <didier@xemacs.org>
1139
1140         Improve the type of gnus-ignored-from-addresses.
1141         * gnus-util.el (gnus-orify-regexp): New function.
1142         * message.el (gnus-util): Require it.
1143         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1144         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1145         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1146
1147 2007-04-24  Didier Verna  <didier@xemacs.org>
1148
1149         * gnus-sum.el:
1150         * gnus-utils.el: Fix some trailing whitespaces.
1151
1152 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1155         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1156         article's Message-ID; refer parent article in summary buffer.
1157
1158         * message.el (message-bounce): Call mime-to-mml.
1159
1160         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1161         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1162         optimize and/or forms properly.
1163
1164 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1167         URL.
1168
1169 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1172
1173 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1176         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1177         displayed of multipart/alternative part if it is invoked from summary
1178         buffer.
1179
1180         * mm-view.el (mm-inline-text-html-render-with-w3m)
1181         (mm-inline-text-html-render-with-w3m-standalone)
1182         (mm-inline-render-with-function): Use mail-parse-charset by default.
1183
1184 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1185
1186         * parse-time.el (parse-time-string-chars): Check if CHAR
1187         is less than the length of parse-time-syntax.
1188
1189 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1192         from gnus-newsgroup-processable.
1193
1194 2007-04-16  Didier Verna  <didier@xemacs.org>
1195
1196         * gnus-msg.el (gnus-configure-posting-styles): Handle
1197         message-signature-directory properly with :file syntax. Reported by
1198         "Leo".
1199
1200 2007-04-11  Didier Verna  <didier@xemacs.org>
1201
1202         New user option: message-signature-directory.
1203         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1204         * message.el (message-insert-signature): Ditto.
1205         * message.el (message-signature-file): Doc update.
1206         * message.el (message-signature-directory): New.
1207
1208 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-msg.el (gnus-inews-yank-articles): Use
1211         message-exchange-point-and-mark instead of exchange-point-and-mark.
1212
1213 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * message.el (message-yank-original): Make sure cited text ends with
1216         newline; don't exchange point and mark.
1217
1218 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1219
1220         * tls.el (open-tls-stream): Properly handle case where there
1221         is no associated buffer.
1222
1223 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1224
1225         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1226         message-yank-original, make sure (< mark TEXT point).
1227
1228 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * message.el (message-fill-column): New variable.
1231         (message-mode): Use it.  Add comment on a possible new hook.
1232
1233         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1234         (nnmail-get-new-mail): Reformat.
1235
1236         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1237
1238         * gmm-utils.el: Fix Commentary.
1239         (gmm-tool-bar-from-list): Fix typo in doc string.
1240
1241 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1242
1243         * message.el (message-yank-original): Don't switch point and mark
1244         unnecessarily to put point and mark as documented.
1245
1246 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1249         from the message heads.
1250
1251 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1252
1253         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1254         article buffer does not have a window.  This may not be the best
1255         solution but is certainly better than setting the start of the null,
1256         that is the current, window.
1257
1258 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1261         (gnus-draft-setup): Run it.
1262
1263         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1264         gnus-score-fast-scoring.  Allow regexp.
1265         (gnus-score-headers): Use it.
1266
1267         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1268         XEmacs.
1269
1270         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1271         string.
1272         (gnus-button-alist): Also catch `<f1> k ...'.
1273         (gnus-treat-display-x-face): Fix doc string.
1274
1275 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1276
1277         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1278         evaluation of gnus-extended-version to ensure correct generation of the
1279         User-Agent header when message-generate-headers-first is used.
1280
1281 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1282
1283         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1284         hashcash-path is nil.  Don't call callback with incorrect number of
1285         parameters if val is 0.
1286
1287 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1288
1289         * message.el (message-required-news-headers):
1290         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1291
1292 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1293
1294         * tls.el (open-tls-stream): In handshake-waiting loop,
1295         don't wait more if there is output available to process.
1296
1297 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1298
1299         * tls.el (tls-program): Doc fix.
1300
1301 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * message.el (message-generate-new-buffers): Change the meaning of the
1304         nil value; add `standard' to the choices; treat t as `unique'; improve
1305         doc string.
1306         (gnus-select-frame-set-input-focus): Autoload.
1307         (message-buffer-name): Search for the existing message buffer if
1308         message-generate-new-buffers is nil or `standard'; treat the value t of
1309         message-generate-new-buffers as `unique'.
1310         (message-pop-to-buffer): Raise the frame already displaying the message
1311         buffer; clear the echo area after querying.
1312         (message-setup): Pass the `continue' argument to compose-mail.
1313         (message-mail): Prefer `switch-function' if it is given; search for the
1314         existing message buffer if the `continue' argument is non-nil; pass
1315         continue and switch-function arguments to compose-mail by way of
1316         message-setup.
1317         (message-mail-other-window): Adjust argument of message-setup.
1318         (message-mail-other-frame): Ditto.
1319
1320 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1323         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1324         to turn font-lock on when turning gnus-message-citation-mode on.
1325
1326 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1327
1328         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1329         (mml-smime-function-alist): New variable; add epg as the backend.
1330         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1331         mml-smime- functions instead.
1332         * mm-view.el: Require smime.
1333
1334 2007-03-05  Didier Verna  <didier@xemacs.org>
1335
1336         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1337         instead of just inheritance for posting styles.
1338         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1339
1340 2007-02-24  Chris Moore  <dooglus@gmail.com>
1341
1342         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1343         * pgg-pgp.el (pgg-pgp-encrypt-region):
1344         * pgg-gpg.el (pgg-gpg-encrypt-region):
1345         Check pgg-encrypt-for-me if no other recipients.
1346
1347 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1348
1349         * tls.el (tls-certtool-program): Fix custom type.
1350
1351 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1354         and point-at-eol instead of line-(beginning|end)-position.
1355
1356         * assistant.el (assistant-parse-buffer): Ditto.
1357
1358         * netrc.el (netrc-parse-services): Ditto.
1359
1360 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1361
1362         * mml2015.el (mml2015-epg-find-usable-key): New function.
1363         (mml2015-epg-sign): Use it.
1364         (mml2015-epg-encrypt): Use it.
1365
1366 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * message.el (message-make-in-reply-to): Quote name containing
1369         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1370         if there are special characters.  Reported by NAKAJI Hiroyuki
1371         <nakaji@jp.freebsd.org>.
1372
1373 2007-02-27  Didier Verna  <didier@xemacs.org>
1374
1375         Include the group parameters as well as the topic ones in the
1376         inheritance filter process.
1377         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1378         argument GROUP-PARAMS-LIST.
1379         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1380
1381 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * nntp.el (nntp-never-echoes-commands)
1384         (nntp-open-connection-functions-never-echo-commands): New variables.
1385         (nntp-send-command): Use them.
1386
1387 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1388
1389         * mml2015.el (mml2015-epg-verify): Simplified.
1390
1391 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * mml.el (mml-content-disposition-alist): New user option.
1394         (mml-content-disposition): New function.
1395         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1396         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1397
1398 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1399
1400         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1401         verification.
1402
1403 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1404
1405         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1406         articles posted in the last 24 hours.
1407
1408 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1409
1410         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1411
1412 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1413
1414         * nntp.el (nntp-send-command): Don't wait for echoes when
1415         nntp-open-ssl-stream is used.
1416
1417 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1420         (gnus-message-add-citation-keywords)
1421         (gnus-message-remove-citation-keywords): Remove.
1422         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1423         directly, make the variables in font-lock-defaults buffer-local, add
1424         gnus-message-citation-keywords to them and then update the value of
1425         font-lock-keywords.
1426
1427 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * message.el (message-cite-original-1): Don't call
1430         gnus-article-highlight-citation.
1431
1432         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1433         citations; fix line count.
1434
1435 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1438         (gnus-message-add-citation-keywords)
1439         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1440         versions of font-lock-add-keywords and font-lock-remove-keywords to
1441         work with XEmacs correctly.
1442
1443 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-cite.el (gnus-cite-face-list): Set the values of
1446         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1447         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1448         (gnus-message-cite-prefix-regexp): New variable.
1449         (gnus-message-search-citation-line): Use it; protect against long
1450         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1451         the 0th match data for Emacs.
1452         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1453         (gnus-message-add-citation-keywords): Append keywords rather than
1454         prepending; emulate font-lock-add-keywords if it is not available.
1455         (gnus-message-remove-citation-keywords): Emulate
1456         font-lock-remove-keywords if it is not available.
1457
1458         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1459
1460         * message.el (message-cite-prefix-regexp): Set the value of
1461         gnus-message-cite-prefix-regexp.
1462
1463 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1464
1465         * nnweb.el (nnweb-google-parse-1): Update parser.
1466
1467 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1468
1469         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1470
1471 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1472
1473         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1474         regexp.
1475
1476 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1479         string-to-multibyte.
1480         (uudecode-decode-region-internal): Use it.
1481
1482         * lpath.el: Fbind string-as-multibyte for XEmacs.
1483
1484 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1487         custom choice.
1488
1489         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1490
1491 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1492
1493         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1494
1495         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1496         `write-region' to respect `mm-inhibit-file-name-handlers'.
1497
1498 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1501         Use gnus-home-directory instead of "~/" or "$HOME".
1502
1503 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1506         to mention filename.
1507         Add comments at beginning regarding usage.
1508         (encrypt-write-file-contents): Change interactive so a string is
1509         acceptable.  If the file has no associated model, show an error instead
1510         of a nonsense prompt.
1511
1512 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1513
1514         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1515         Thanks to Yoshihiko Yamada for kind notification of this typo.
1516
1517 2007-01-12  Kenichi Handa  <handa@m17n.org>
1518
1519         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1520         multibyte buffer.
1521
1522 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-score.el (gnus-score-fast-scoring): New variable.
1525         (gnus-score-headers): Use it.
1526
1527         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1528
1529         * message.el (message-cite-original-1): Call
1530         gnus-article-highlight-citation if requested.
1531         (message-make-from): Allow name and address as optional arguments.
1532
1533         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1534
1535         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1536         bugs to doc string.
1537         (gnus-button-alist): Add mid\\|message-id.
1538         (gnus-button-fetch-group): Extend for use in
1539         `browse-url-browser-function'.
1540         (gnus-button-url-regexp): Try to catch paired parentheses like in
1541         Wikipedia URLs.
1542
1543         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1544         Suggested by Simon Krahnke <overlord@gmx.li>.
1545
1546 2007-01-13  Romain Francoise  <romain@orebokech.com>
1547
1548         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1549         Update copyright.
1550
1551 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1552
1553         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1554
1555 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * gnus-registry.el (gnus-registry-unfollowed-groups)
1558         (gnus-registry-split-fancy-with-parent): Fix documentation.
1559
1560 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1563         from nnweb groups.
1564
1565 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1568         Xref urls.  Erase buffer before requesting head.
1569
1570 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1573         customizable.
1574
1575 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1578         no signing key is found.
1579         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1580         no encrypting and/or signing key is found.
1581
1582 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1585
1586 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1587
1588         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1589         headers read from disk with the ones newly found in the current search.
1590         This should no longer cause problems, because the article numbers in
1591         Gmane's `nov.php' output are ignored since the previous change.
1592
1593 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1594
1595         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1596
1597 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1600         replace-regexp-in-string; bind url-version; fbind display-images-p and
1601         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1602         find-face and set-itimer-function for Emacs; bind itimer-list for
1603         Emacs.
1604
1605         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1606
1607 2007-01-01  Romain Francoise  <romain@orebokech.com>
1608
1609         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1610
1611 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1612
1613         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1614         `define-minor-mode' macro definition expanded properly.
1615         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1616         exclude it there.
1617
1618         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1619         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1620         `fboundp' test.
1621         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1622         This is OK to autoload in (S)XEmacs now.
1623
1624 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1627         keystroke.
1628         (gnus-summary-limit-to-singletons): Fix typo.
1629
1630         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1631         else fails.
1632
1633 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1634
1635         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1636         docstring.
1637
1638         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1639         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1640         (gnus-summary-insert-dormant-articles): Fix typo in message.
1641
1642 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1645         nil for XEmacs.
1646         (gnus-message-citation-mode): Don't autoload in XEmacs.
1647
1648         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1649
1650 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1651
1652         * nnimap.el (nnimap-expunge-search-string): Mention
1653         nnimap-search-uids-not-since-is-evil in docstring.
1654
1655 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * spam.el: Revert to make-obsolete-variable because
1658         define-obsolete-variable-alias is not supported in Emacs 21.
1659
1660         * spam.el (spam-ifile-path, spam-ifile-database-path)
1661         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1662         make-obsolete-variable.
1663         (spam-bsfilter-path, spam-bsfilter-program)
1664         (spam-spamassassin-path, spam-spamassassin-program)
1665         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1666         use "path" inappropriately.
1667         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1668         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1669         variable names.
1670
1671 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1672
1673         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1674         summary buffer.
1675
1676         * password.el (password-cache-remove): Use clear-string to burn
1677         password, if available.
1678
1679 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1682
1683         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1684
1685         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1686         (gnus-message-highlight-citation): Move defcustom here from
1687         gnus-cite.el.
1688         (gnus-message-citation-mode): Autoload.
1689
1690         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1691         checks to make it compile with XEmacs.
1692         (gnus-message-citation-mode): New minor mode.
1693         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1694         (gnus-message-highlight-citation): New variables.
1695         (gnus-message-search-citation-line)
1696         (gnus-message-add-citation-keywords)
1697         (gnus-message-remove-citation-keywords)
1698         (turn-on-gnus-message-citation-mode)
1699         (turn-off-gnus-message-citation-mode): New functions.
1700
1701 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1702
1703         * gnus-cite.el: Enable highlighting of different citation levels in
1704         message-mode.
1705
1706 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * message.el (message-make-fqdn): Fix comment.
1709         (message-bogus-system-names): Add ".local".
1710
1711         * spam.el (spam-ifile-path, spam-ifile-program)
1712         (spam-ifile-database-path, spam-ifile-database)
1713         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1714         Don't use "path" inappropriately.
1715         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1716         strings.
1717         (spam-check-ifile, spam-ifile-register-with-ifile)
1718         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1719         new variable names.
1720
1721         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1722         (gnus-treat-display-smileys): Simplify using
1723         gnus-image-type-available-p.
1724
1725         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1726         available.
1727
1728         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1729         `display-images-p' if available.
1730
1731 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1734         one after turning on the buffer's multibyteness instead of decoding
1735         them directly in the unibyte buffer that causes unexpected conversion
1736         in Emacs 23 (unicode).
1737
1738 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1739
1740         * message.el (message-generate-hashcash): Fix custom type.
1741
1742 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1745
1746 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1749         disconnect icons.  Add help text.
1750
1751 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1754         negated to be consistent with the others we handle.
1755
1756 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1759         version of gnus-summary-buffer to something, so that we can use two
1760         article buffers at the same time.
1761
1762 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1765         trigger all the extra headers.
1766         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1767         sorting.
1768
1769 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1770
1771         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1772         solid groups.
1773
1774 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1775
1776         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1777
1778 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * legacy-gnus-agent.el: Add Copyright notice.
1781
1782 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1783
1784         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1785
1786 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1789
1790         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1791         to make it work reliably in CVS Emacs.
1792         (gnus-summary-limit-strange-charsets-predicate)
1793         (gnus-summary-limit-to-predicate): New functions.
1794
1795 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1796
1797         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1798         specifying array size.
1799         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1800         array if it is too small.
1801         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1802         (gnus-sort-threads-loop): New function.
1803
1804 2006-12-06  Chris Moore  <dooglus@gmail.com>
1805
1806         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1807         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1808
1809 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1810
1811         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1812         options.
1813
1814 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1817         DOS-ing the recipient.
1818
1819         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1820         the headers when creating the mapping to avoid mismappings.
1821         (nnweb-gmane-create-mapping): Always nix out old mapping.
1822
1823 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1826         and mm-verify-option to never.
1827
1828 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * message.el (message-signed-or-encrypted-p): New function.
1831         (message-forward-make-body): Use it.
1832
1833         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1834         Replace encode-coding-string with mm-encode-coding-string.
1835
1836 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * nneething.el (nneething-decode-file-name): Replace
1839         decode-coding-string with mm-decode-coding-string.
1840
1841         * gnus-int.el (gnus-open-server): Say failed server's name.
1842
1843 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1844
1845         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1846         strings to a single string.  Quote `errors-file-name'.
1847         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1848         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1849         Adjust calls.  Use `shell-quote-argument'.
1850
1851 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1852
1853         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1854         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1855
1856         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1857         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1858         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1859         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1860         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1861         (gnus-subscribe-newsgroup, gnus-1):
1862         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1863         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1864         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1865         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1866
1867 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1870         keystroke.
1871         (gnus-summary-limit-to-bodies): Implement headersp.
1872
1873 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1876
1877 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1880
1881 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * message.el (message-generate-hashcash): Expand range of values to
1884         include `opportunistic'.
1885         (message-send-mail): Use it.
1886
1887 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1888
1889         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1890         and comment it.
1891
1892         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1893
1894 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * gnus-util.el (gnus-extract-address-components): Improve comment.
1897
1898 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-util.el (gnus-extract-address-components): Work with address in
1901         which the name portion contains @.
1902
1903         * lpath.el: Fbind custom-autoload.
1904
1905 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gnus.el (gnus-start): Move custom group up.
1908         (gnus-select-method): Don't autoload, but make it available for
1909         `customize-variable'.
1910         (gnus-getenv-nntpserver): Don't autoload.
1911
1912 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1915
1916 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * message.el (message-sendmail-extra-arguments): New variable.
1919         (message-send-mail-with-sendmail): Use it.
1920
1921 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1924         mm-with-unibyte-current-buffer to make string unibyte.
1925
1926         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1927         mm-string-as-multibyte.
1928
1929 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1930
1931         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1932         Reported by Werner Koch <wk@gnupg.org>.
1933
1934 2006-11-14  Daiki Ueno  <ueno@p360>
1935
1936         * mml2015.el: Autoload epa-select-keys when compiling.
1937
1938 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1939
1940         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1941         message-options.
1942         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1943
1944 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1945
1946         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1947         EasyPG (< 0.0.6).
1948         (mml2015-always-trust): New user option.
1949         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1950         prompt.
1951
1952 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nntp.el (nntp-authinfo-force): New variable.
1955         (nntp-send-authinfo): Use it.
1956
1957 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1960         decode encoded words.  Improve prompt.  Add comment about forwarding.
1961         (message-replacement-char): Move up.
1962
1963 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1964
1965         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1966         instead of gnus-intersection because arguments of gnus-sorted-nunion
1967         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1968
1969 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1972         (message-simplify-subject-functions): Enable
1973         message-strip-subject-encoded-words by default.
1974
1975 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * message.el (message-strip-subject-encoded-words): New function
1978         (message-simplify-subject-functions): New variable.
1979         (message-simplify-subject): Use it.  Fix typo in doc string.
1980         Support message-strip-subject-encoded-words.
1981
1982 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1983
1984         * gnus-diary.el (gnus-diary-delay-format-function):
1985         * nndiary.el (nndiary-reminders):
1986         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1987
1988 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-art.el (article-hide-boring-headers): Fetch date from
1991         gnus-original-article-buffer to avoid problems with localized date
1992         strings.
1993
1994 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1997
1998 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2001         New variables.
2002         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2003         (mm-charset-synonym-alist): Move some entries to
2004         mm-codepage-iso-8859-list.
2005         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2006         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2007
2008 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2011
2012 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2015         with Emacs 21 and XEmacs.
2016
2017 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         * spam.el (spam-parse-address): New function for better parsing,
2020         catching errors, etc.
2021         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2022
2023 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * mm-view.el: Add interactive arg to html2text autoload.
2026
2027 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2030
2031 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2034         variables.
2035         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2036         (mm-charset-synonym-alist): Move some entries to
2037         mm-codepage-iso-8859-list.
2038
2039         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2040
2041 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-citation-line-format)
2044         (message-insert-formated-citation-line): Fix implementation of %E, %N
2045         and %n according to the doc string.
2046
2047 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2050         car-safe to avoid bad parses.
2051
2052 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2055         names.
2056
2057         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2058
2059 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2062         header.
2063
2064         * message.el (message-draft-headers): Add Date.
2065         (message-headers-to-generate): Fix typo in docstring.
2066
2067         * nndraft.el (nndraft-required-headers): New variable.
2068         (nndraft-generate-headers): Use it.
2069
2070         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2071
2072 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * gnus-registry.el (gnus-registry-wash-for-keywords)
2075         (gnus-registry-find-keywords): New functions to allow easy searching of
2076         articles that are in the registry.
2077
2078 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2081         ietf-drums-parse-address instead of gnus-extract-address-components.
2082         Reported by Damien Elmes <damien@repose.cx>.
2083
2084 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * gnus.el (gnus-mime): Remove unused custom group.
2087
2088 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2089
2090         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2091         "blank line" when searching for end of armor headers.
2092
2093 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gmm-utils.el (gmm-write-region): Fix variable name.
2096
2097 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gmm-utils.el (gmm-write-region): New function based on compatibility
2100         code from `mm-make-temp-file'.
2101
2102         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2103
2104         * nnmaildir.el (nnmaildir--update-nov)
2105         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2106         Use `gmm-write-region'.
2107
2108 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2111         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2112
2113         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2114
2115         * message.el (message-replacement-char): New variable.
2116         (message-fix-before-sending): Use it.
2117         (message-simplify-subject): New function to remove duplicate code.
2118         (message-reply, message-followup): Use it.
2119
2120         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2121         gnus-summary-limit-to-articles.
2122
2123 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-util.el (gnus-with-local-quit): New macro.
2126
2127         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2128
2129 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2132         ignore non-string data.
2133
2134 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2137         non-string data (needs to be done in the registry too).
2138
2139 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2142         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2143         (gnus-registry-split-fancy-with-parent)
2144         (gnus-registry-fetch-simplified-message-subject-fast)
2145         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2146         Remove text properties on ingress into the registry and when it's saved.
2147         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2148         registry from entries with no groups.
2149
2150 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2151
2152         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2153         function to remove string properties.
2154
2155 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * gmm-utils.el (gmm): Adjust custom version.
2158
2159         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2160         custom version.
2161
2162         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2163
2164 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-art.el (gnus-insert-prev-page-button)
2167         (gnus-insert-next-page-button): Simplify.  Reformat.
2168
2169 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2170
2171         * gnus-art.el (gnus-insert-prev-page-button)
2172         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2173
2174 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2175
2176         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2177
2178 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2179
2180         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2181         gnus-article-button-face to MIME and security buttons.
2182
2183 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2186         readable.
2187
2188 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2191
2192 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2193
2194         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2195         `browse-url-of-file' instead of `browse-url'.
2196
2197 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2198
2199         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2200         regexp.  Articles containing quotation were cut prematurely.
2201
2202 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * message.el (message-cite-original-1): Use nobody by default for the
2205         value of From header.
2206         (message-reply): Ditto.
2207
2208 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2209
2210         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2211         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2212         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2213
2214 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2217         mails in the doc string.  Add some URLs in comment.
2218         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2219
2220 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2223         backslashes handling and the way to find boundaries of quoted strings.
2224
2225 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2226
2227         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2228         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2229         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2230         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2231
2232 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2235         doc string.
2236         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2237
2238 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * lpath.el: Fbind epg-check-configuration.
2241
2242 2006-09-06  Simon Josefsson  <jas@extundo.com>
2243
2244         * mml2015.el (mml2015-use): Doc fix, mention epg.
2245
2246 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2247
2248         * mml2015.el (mml2015-use): Default to epg, if available.
2249
2250 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2251
2252         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2253         message-sender.
2254         (mml1991-epg-encrypt): Ditto.
2255         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2256         message-sender.
2257         (mml2015-epg-encrypt): Ditto.
2258
2259 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2260
2261         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2262         several common directories.
2263
2264 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2265
2266         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2267         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2268
2269 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-art.el (article-decode-encoded-words): Make it fast.
2272
2273 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2276
2277         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2278         in quoted string into `\'.
2279
2280 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2283         Use standard-syntax-table.
2284
2285 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-decode-address-function): New variable.
2288         (article-decode-encoded-words): Use it to decode headers which are
2289         assumed to contain addresses.
2290         (gnus-mime-delete-part): Remove useless `or'.
2291
2292         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2293         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2294         (gnus-nov-parse-line): Use it to decode From header.
2295         (gnus-get-newsgroup-headers): Ditto.
2296         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2297
2298         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2299         (mail-decode-encoded-address-string): New alias.
2300
2301         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2302         New function.
2303         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2304         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2305         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2306         (rfc2047-decode-string): Ditto.
2307         (rfc2047-decode-address-region): New function.
2308         (rfc2047-decode-address-string): New function.
2309
2310 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2311
2312         * message.el (message-caesar-buffer-body): Allow rotating headers.
2313
2314         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2315
2316         * message.el (message-insert-formated-citation-line): Fix %f.
2317         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2318
2319 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2322         (gnus-bookmark-mouse-available-p): New macro.
2323         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2324         (gnus-bookmark-bmenu-show-infos): Use it.
2325         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2326         (gnus-bookmark-bmenu-hide-infos): Ditto.
2327         (gnus-bookmark-remove-properties): New function.
2328         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2329         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2330         (gnus-bookmark-write-file): Bind coding-system-for-write.
2331         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2332         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2333         group before selecting it.
2334         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2335         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2336         quit-window if it is not available; use gnus-mouse-2 and bind it to
2337         gnus-bookmark-bmenu-select-by-mouse.
2338         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2339         (gnus-bookmark-bmenu-select-by-mouse): New function.
2340
2341 2006-08-13  Romain Francoise  <romain@orebokech.com>
2342
2343         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2344         space.
2345
2346 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * compface.el (uncompface): Use binary rather than raw-text-unix.
2349
2350 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * compface.el (uncompface): Make sure the eol conversion doesn't take
2353         place when communicating with the external programs.  Reported by
2354         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2355
2356 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2359
2360 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2361
2362         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2363         Make it more robust by parsing author and date independently.
2364
2365 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2368
2369 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2370
2371         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2372         first matching secret key.
2373         (mml2015-epg-encrypt): Ditto.
2374
2375         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2376         first matching secret key.
2377         (mml1991-epg-encrypt): Ditto.
2378
2379         * mml2015.el (mml2015-encrypt-to-self): New user option.
2380         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2381         mml2015-epg-encrypt-to-self is set.
2382
2383         * mml1991.el (mml1991-encrypt-to-self): New variable.
2384         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2385         mml1991-epg-encrypt-to-self is set.
2386
2387         * mml2015.el (mml2015-signers): New user option.
2388         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2389         (mml2015-epg-encrypt): Allow to select signing keys.
2390
2391         * mml1991.el (mml1991-signers): New variable.
2392         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2393         (mml1991-epg-encrypt): Allow to select signing keys.
2394
2395 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * nnheader.el (nnheader-insert-head): Make it work even if the file
2398         uses CRLF for the line-break code.
2399
2400 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2401
2402         * mml2015.el: Require mml-sec instead of password.
2403         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2404         (mml2015-cache-passphrase): Inherit the default value from
2405         mml-secure-cache-passphrase.
2406         (mml2015-passphrase-cache-expiry): Inherit the default value from
2407         mml-secure-passphrase-cache-expiry.
2408
2409         * mml1991.el: Require mml-sec instead of password.
2410         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2411         (mml1991-cache-passphrase): Inherit the default value from
2412         mml-secure-cache-passphrase.
2413         (mml1991-passphrase-cache-expiry): Inherit the default value from
2414         mml-secure-passphrase-cache-expiry.
2415
2416         * mml-sec.el: Require password.
2417         (mml-secure-verbose): New user option.
2418         (mml-secure-cache-passphrase): New user option.
2419         (mml-secure-passphrase-cache-expiry): New user option.
2420
2421 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2422
2423         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2424         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2425         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2426
2427         FIXME: Use `tiny change'?
2428
2429 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2430
2431         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2432         workaround for the url package included with Emacs.
2433
2434         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2435
2436 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2439         correctly.  This fixes a bug caused by the 2006-05-12 change.
2440
2441 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2442
2443         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2444         some information about the error when saying that the `bogus' mail
2445         group will be used.
2446
2447 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2450         string.
2451
2452 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2453
2454         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2455
2456 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2457
2458         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2459
2460 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2461
2462         * mml1991.el (mml1991-function-alist): Add epg.
2463         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2464         (mml1991-epg-encrypt): New functions.
2465
2466 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2467
2468         * mml2015.el (mml2015-verbose): New variable.
2469         (mml2015-cache-passphrase): Ditto.
2470         (mml2015-passphrase-cache-expiry): Ditto.
2471         (mml2015-function-alist): Add epg.
2472         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2473         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2474         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2475         functions.
2476
2477 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2478
2479         * message.el (message-cite-original-1): Preserve region when removing
2480         quoted text due to X-No-Archive in order to avoid bogus attribution
2481         when citing multiple messages.
2482
2483 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2484
2485         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2486         Kenneth Jacker <khj@be.cs.appstate.edu>.
2487
2488 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-diary.el (gnus-user-format-function-d)
2491         (gnus-user-format-function-D): Autoload.
2492
2493         * imap.el (Commentary): Fix typo.
2494
2495         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2496         2006-04-22 contribution.
2497
2498 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2499
2500         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2501         It didn't really fix the bogosity I'm seeing with solid web groups.
2502
2503 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2504
2505         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2506         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2507         created using server names.  If we use the feature without declaring
2508         it, Gnus does not properly manage server and group state.
2509
2510         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2511         bound.
2512
2513 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2514
2515         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2516         looking up the method using GROUP's prefix before inventing a new one.
2517         It is used on killed/unknown groups in various places where returning
2518         an all-new method isn't expected by the caller.
2519
2520         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2521         and match semantics of gnus-group-real-prefix.
2522
2523 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * nnmail.el (nnmail-broken-references-mailers): New variable.
2526         (nnmail-ignore-broken-references): New function generalizing
2527         nnmail-fix-eudora-headers.
2528         (nnmail-fix-eudora-headers): Now obsolete.
2529
2530         * gnus-art.el (gnus-button-handle-custom): Support
2531         `customize-apropos*'.
2532
2533 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2536
2537         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2538         articles.
2539
2540 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * message.el (message-cite-reply-above): New variable.
2543         (message-yank-original): Use it.
2544
2545 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2548
2549 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2552         as read.
2553
2554         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2555
2556 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2559         (gnus-bookmark-default-file): Use gnus-directory.
2560         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2561         Remove "*" in doc string.
2562         (gnus-bookmark-write-file): Simplify.
2563         (gnus-bookmark-maybe-sort-alist): Use `when'.
2564         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2565         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2566         FIXME about Emacs 21 and XEmacs compatibility.
2567         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2568         compatibility.
2569         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2570         compatibility.
2571         (gnus-bookmark-menu-heading): Fix version.
2572
2573 2006-06-19  Bastien Guerry  <bzg@altern.org>
2574
2575         * gnus-bookmark.el: New file.
2576
2577 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * message.el (message-syntax-checks): Doc fix.
2580
2581 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2582
2583         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2584         unsubscribed groups as if they were killed ones.  It causes duplicate
2585         entries in gnus-newsrc-alist.
2586
2587 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * message.el (message-syntax-checks): Doc fix.
2590         (message-send-mail): Add check for continuation headers.
2591         (message-check-news-header-syntax): Fix regexp used to check for
2592         continuation headers.
2593
2594 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2597
2598 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2601
2602 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2605         default-truncate-lines.
2606
2607 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2610         to fill the utf-8 entry.
2611
2612         * lpath.el: Fbind unicode-precedence-list.
2613
2614 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2615
2616         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2617
2618 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2619
2620         * gnus-agent.el (directory-files-and-attributes): Move all the way
2621         forward (the third and final move).
2622         (gnus-agent-read-agentview): Trap reconstruction errors due to
2623         nonexistant directory.  Handle by returning nil.
2624
2625 2006-05-30  Didier Verna  <didier@xemacs.org>
2626
2627         * message.el (message-dont-reply-to-names): Update the custom type.
2628         * message.el (message-dont-reply-to-names): New defsubst: potentially
2629         convert a list of regexps into a single one.
2630         * message.el (message-get-reply-headers): Use it.
2631         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2632
2633 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-agent.el (directory-files-and-attributes): Move forward.
2636
2637 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-ml.el (gnus-mailing-list-subscribe)
2640         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2641         (gnus-mailing-list-message): Fix doc strings.
2642
2643 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2644
2645         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2646         of doing it manually.
2647
2648 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2651         comment.
2652
2653 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2654
2655         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2656         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2657         (gnus-agent-read-local): All symbols allocated in my-obarray
2658         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2659         (gnus-agent-regenerate-group): Check numeric names to see if they are
2660         messages or groups.
2661         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2662         better way of do this...)
2663
2664         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2665         'dummy.group' (there should be a better way of do this...)
2666
2667 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2670         (gnus-saved-headers): Ditto.
2671         (gnus-default-article-saver): Mention functions may have properties.
2672         (gnus-article-save): Override gnus-save-all-headers and
2673         gnus-saved-headers by :headers property which saver function may have.
2674         (gnus-summary-save-in-file): Add :headers property.
2675         (gnus-summary-write-to-file): Ditto.
2676
2677         * gnus-sum.el (gnus-summary-save-article): Bind
2678         gnus-prompt-before-saving to t when saving many articles in a file;
2679         always show all headers.
2680
2681         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2682
2683 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2686         marks.
2687
2688         * message.el (message-indent-citation): Add optional arguments to allow
2689         using it outside of message buffers.
2690
2691         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2692         (gnus-article-treat-unfold-headers): Use it.
2693         (gnus-article-truncate-lines): New variable.
2694         (gnus-article-mode): Use it.
2695         (gnus-article-toggle-truncate-lines): New function.
2696
2697         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2698         gnus-article-toggle-truncate-lines.
2699
2700         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2701         coding system in XEmacs, use binary.
2702
2703 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2706         after-load-alist.
2707
2708         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2709         this function should save decoded articles.
2710         (gnus-summary-write-to-file): Use property to specify this function
2711         should save decoded articles and specify gnus-summary-save-in-file
2712         should be used to save articles other than the first one when saving
2713         many articles.
2714         (gnus-summary-save-body-in-file): Use property to specify this
2715         function should save decoded articles.
2716         (gnus-summary-write-body-to-file): Use property to specify this
2717         function should save decoded articles and specify
2718         gnus-summary-save-body-in-file should be used to save articles other
2719         than the first one when saving many articles.
2720
2721         * gnus-sum.el (gnus-summary-save-article): Simplify.
2722
2723 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-default-article-saver): Add
2726         gnus-summary-write-body-to-file.
2727         (gnus-article-save-coding-system): Don't use coding system object
2728         in XEmacs.
2729         (gnus-read-save-file-name): Add optional `dir-var' argument which
2730         specifies directory in which files are saved; work even if optional
2731         `variable' argument is not specified.
2732         (gnus-summary-write-to-file): Read file name.
2733         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2734         (gnus-summary-write-body-to-file): New function.
2735
2736         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2737         (gnus-summary-local-variables): Add it.
2738         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2739         (gnus-summary-save-article): Remove optional `decode' argument;
2740         determine whether to decode articles by the value of
2741         gnus-default-article-saver; when saving many files using
2742         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2743         it first and use gnus-summary-save-in-file or
2744         gnus-summary-save-body-in-file thereafter unless
2745         gnus-prompt-before-saving is always; move point to article which
2746         will be saved.
2747         (gnus-summary-save-article-file): Revert.
2748         (gnus-summary-write-article-file): Revert.
2749         (gnus-summary-save-article-body-file): Revert.
2750         (gnus-summary-write-article-body-file): New function.
2751
2752 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-art.el (gnus-default-article-saver): Doc fix.
2755         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2756         from gnus-summary-save-article-coding-system, and default to a
2757         certain coding system.
2758         (gnus-output-to-file): Add coding cookie and encode text according
2759         to gnus-article-save-coding-system; don't use mm-append-to-file.
2760
2761         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2762         gnus-art.el and rename to gnus-article-save-coding-system.
2763         (gnus-summary-save-article): Require gnus-art; don't show all
2764         headers if it decodes articles; don't add coding cookie here;
2765         don't bind mm-text-coding-system-for-write.
2766         (gnus-summary-save-article-file): Save decoded articles.
2767         (gnus-summary-write-article-file): When saving many files, use
2768         gnus-summary-write-to-file first and gnus-summary-save-in-file
2769         thereafter unless gnus-prompt-before-saving is always.
2770         (gnus-summary-save-article-body-file): Save decoded articles.
2771
2772         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2773
2774 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * nnrss.el (nnrss-check-group): Bind hash-index.
2777
2778 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2779
2780         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2781         its hash index.  Store this hash in `nnrss-group-data'.
2782         (nnrss-read-group-data): Update accordingly.
2783
2784 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2787         entry.
2788
2789         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2790         gnus-article-browse-html-article.
2791
2792 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2793
2794         * gnus-sum.el (gnus-summary-mime-map): Add
2795         gnus-article-browse-html-article.
2796
2797         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2798
2799 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2802         suitable coding systems in customize.
2803
2804 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * mail-source.el (mail-sources): Fix custom type.
2807
2808 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2811         (gnus-summary-expire-articles-now): Shorten prompt.
2812
2813         * gmm-utils.el (wid-edit): Require.
2814         (defun-gmm): Renamed from `gmm-defun-compat'.
2815         (gmm-image-search-load-path): Use it.
2816         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2817
2818 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2821         variable.
2822         (gnus-summary-save-article): Add optional `decode' argument.  If
2823         it is set and gnus-summary-save-article-coding-system is non-nil,
2824         save decoded article.
2825         (gnus-summary-write-article-file): Save decoded article if
2826         gnus-summary-save-article-coding-system is non-nil.
2827
2828         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2829         type.
2830
2831 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2834
2835 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2838         first to test gnus-single-article-buffer which may be buffer-local.
2839
2840         * gnus-sum.el (gnus-summary-setup-buffer): Make
2841         gnus-single-article-buffer buffer-local and nil in ephemeral
2842         group; make gnus-article-buffer, gnus-article-current, and
2843         gnus-original-article-buffer always buffer-local.
2844         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2845         group.
2846         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2847
2848 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * nnml.el (nnml-request-compact-group): Compressed files might not
2851         have .gz extension.
2852
2853 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2854
2855         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2856         (mm-copy-to-buffer): Use with-current-buffer.
2857         (mm-display-part): Simplify.
2858         (mm-inlinable-p): Add optional arg `type'.
2859
2860 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2861
2862         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2863         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2864         Try harder to show the attachment internally or externally using
2865         gnus-mime-view-part-as-type.
2866
2867 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * message.el (message-from-style, message-signature-separator)
2870         (message-user-organization-file, message-send-mail-function)
2871         (message-citation-line-function, message-yank-prefix)
2872         (message-indent-citation-function, message-signature)
2873         (message-signature-file, message-signature-insert-empty-line):
2874         Remove autoloads.
2875
2876         * gnus-art.el (gnus-buttonized-mime-types): Remove
2877         "multipart/signed".  Revert 2006-04-26 change.
2878
2879 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * gnus.el (gnus-version-number): Bump version.
2882
2883 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2884
2885         * gnus.el: No Gnus v0.5 is released.
2886
2887 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2888
2889         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2890         fetching articles by message-id.
2891
2892 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * message.el (hashcash): Require hashcash as normal.
2895
2896         * ecomplete.el (ecomplete-highlight-match-line): Use
2897         point-at-eol.
2898         (ecomplete-highlight-match-line): Use `highlight', because that
2899         face exists in both Emacs and XEmacs.
2900
2901         * message.el (message-display-abbrev): Use point-at-bol.
2902
2903         * mail-source.el: Don't require timer/timer-funcs.
2904
2905         * gnus-async.el: Ditto.
2906
2907         * password.el: Ditto.
2908
2909         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2910
2911         * mm-url.el: Ditto.
2912
2913         * gnus-xmas.el: Don't require timer-funcs.
2914
2915         * mm-util.el: Require timer/timer-funcs.
2916
2917 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2918
2919         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2920         Close.
2921
2922 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2925         unibyte after clear-decrypt function runs.
2926
2927         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2928         returns as a unibyte string.
2929
2930 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * lpath.el: Revert.
2933
2934         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2935         (pgg-gpg-process-sentinel): Revert.
2936
2937         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2938         (pgg-pgp-lookup-key): Revert.
2939
2940         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2941         (pgg-pgp5-lookup-key): Revert.
2942
2943         * pgg.el (pgg-fetch-key): Revert.
2944
2945 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * lpath.el: Fbind string-as-multibyte for XEmacs.
2948
2949         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2950         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2951         (mml1991-pgg-encrypt): Ditto.
2952
2953         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2954         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2955         a multibyte buffer.
2956
2957         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2958         (pgg-pgp-lookup-key): Ditto.
2959
2960         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2961         (pgg-pgp5-lookup-key): Ditto.
2962
2963         * pgg.el (pgg-fetch-key): Ditto.
2964
2965 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * message.el (message-user-organization-file): Check several
2968         locations of the organization file.
2969
2970         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2971         Add gnus-article-view-part-as-type.
2972
2973         * gnus-art.el (gnus-article-view-part-as-type): New function.
2974
2975         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2976         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2977
2978         * mml.el: Simplify autoload.
2979         (mml-mode): defvar dnd-protocol-alist instead of using
2980         symbol-value.
2981         (mml-default-directory): New variable.
2982         (mml-minibuffer-read-file): Use it.
2983         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2984
2985         * message.el (message-citation-line-format): New variable.
2986         (message-insert-formated-citation-line): New function.
2987         (message-citation-line-function): Add
2988         `message-insert-formated-citation-line' to custom type.
2989
2990         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2991         to doc string.
2992
2993         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2994         depending on mm-verify-option.
2995
2996 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2999         binding pgg-* variables; reimplement the section which prevents
3000         MIME header from being signed.
3001         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3002         pgg-text-mode; remove a blank line at the top of body.
3003
3004         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3005         lines at the top of body; use gnus-newsgroup-charset if there's no
3006         Charset header.
3007
3008 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * message.el (message-self-insert-commands): Doc fix.
3011
3012         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3013         (mm-uu-pgp-encrypted-test): Ditto.
3014         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3015         between header and body; return application/pgp-encrypted handle
3016         if decryption failed; decode decrypted body by charset.
3017
3018         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3019         element match to application/pgp-*.
3020
3021 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3022
3023         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3024         HTML.
3025
3026 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3027
3028         * mail-source.el (mail-source-call-script): Message the error
3029         string.
3030
3031 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-util.el (gnus-byte-compile): Use it.
3034
3035 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3036
3037         * gnus-util.el (kill-empty-logs): New function.
3038
3039 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * message.el (message-mail-alias-type): Doc fix.
3042         (message-mail-alias-type-p): New function.
3043         (message-send): Use it.
3044         (message-mode): Ditto.
3045         (message-strip-forbidden-properties): Ditto.
3046
3047         * ecomplete.el (ecomplete-database-file-coding-system): New
3048         variable.
3049         (ecomplete-save): Use it.
3050         (ecomplete-setup): Use it.
3051
3052 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * message.el (message-self-insert-commands): New variable.
3055         (message-strip-forbidden-properties): Use it.
3056
3057 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3060         that doesn't make XEmacs choke.
3061
3062 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus-util.el (gnus-replace-in-string):
3065         Prefer replace-regexp-in-string over of replace-in-string.
3066
3067 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-util.el (gnus-select-frame-set-input-focus):
3070         Use select-frame-set-input-focus if it is available in XEmacs; use
3071         definition defined in Emacs 22 for old Emacsen.
3072
3073         * dgnushack.el: Autoload unmorse-region for XEmacs.
3074
3075         * lpath.el: Bind cursor-in-non-selected-windows and
3076         select-frame-set-input-focus for XEmacs.
3077
3078 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3081
3082 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * gnus-registry.el (gnus-registry-cache-save): Remove text
3085         properties when saving via the temp buffer.
3086
3087 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * message.el (message-generate-hashcash): Honor custom type.
3090
3091 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * message.el (message-generate-hashcash): Default to non-nil when
3094         hashcash is found.
3095
3096         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3097         (gnus-refer-thread-limit): Increase default to 500.
3098
3099         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3100
3101         * flow-fill.el (fill-flowed): Allow delete-space.
3102
3103 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3106         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3107         Remove autoloads.
3108
3109 2006-04-18  Simon Josefsson  <jas@extundo.com>
3110
3111         * message.el (message-generate-hashcash): Default to.
3112
3113 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3116         concatenating segments rather than before concatenating them.
3117
3118 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3121
3122 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123
3124         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3125
3126         * message.el (message-forward-make-body-plain): Allow
3127         message-forward-ignored-headers to be a list.
3128         (message-remove-ignored-headers): Factor out into function.
3129         (message-forward-make-body-mml): Use it.
3130
3131         * imap.el (imap-quote-specials): New function.
3132         (imap-login-auth): Quote specials.
3133
3134         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3135         (rfc2231-parse-string): Allow concatanation of parameters that
3136         aren't contiguous.  The test case is
3137           (mail-header-parse-content-type "message/external-body;
3138             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3139             access-type=LOCAL-FILE;
3140             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3141
3142 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3143
3144         * nntp.el (nntp-accept-process-output): Return the value of
3145         `nnheader-accept-process-output'.
3146
3147 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3150         (gnus-button-alist): Recognize more diff formats.
3151         (gnus-button-patch): Strip directory.
3152
3153 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3156         Emacs 22 when setting focus.
3157
3158 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-art.el (gnus-article-treat-types): Do treatment of
3161         text/x-verbatim parts.
3162         (gnus-button-patch): New command.
3163
3164         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3165         addresses that contain invalid characters.
3166
3167 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * message.el (message-put-addresses-in-ecomplete): Use
3170         gnus-replace-in-string.
3171         (message-is-yours-p): Use the more correct
3172         mail-header-parse-address instead of
3173         mail-extract-address-components.
3174         (message-put-addresses-in-ecomplete): Fix typo.
3175
3176         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3177         keystroke.
3178
3179         * gnus-art.el (gnus-treatment-function-alist): Change order of
3180         newsgroups/generic header folding to avoid double-folding.
3181
3182         * message.el (message-hidden-headers): Add X-Draft-From.
3183
3184         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3185         command.
3186         (gnus-summary-repeat-search-article-backward): New command.
3187
3188         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3189         groups in the parent topic.
3190
3191 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3192
3193         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3194         (spam-extra-header-to-number): Return the CRM114 number as a
3195         number instead of a string.
3196
3197 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-art.el (gnus-face-properties-alist): Moved here from
3200         gnus-fun.
3201
3202         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3203
3204 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * message.el (message-strip-forbidden-properties): Only display on
3207         self-insert-command.
3208
3209         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3210         reindent.
3211         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3212
3213 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3214
3215         * smiley.el (smiley-style): Fix typo.
3216
3217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * hashcash.el (hashcash-insert-payment-async-2): Use
3220         message-goto-eoh instead of doing it manually.
3221         (mail-add-payment): Use message-narrow-to-header instead of trying
3222         to do the same itself.
3223
3224         * message.el (message-hidden-headers): Add Face.
3225
3226         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3227         reparenting code.
3228         (gnus-summary-reparent-children): Refactored out code.
3229         (gnus-summary-thread-map): New keystroke.
3230         (gnus-summary-reparent-children): Make into command.
3231
3232         * smiley.el (smiley-style): Default to `medium' if using a large
3233         font.
3234
3235         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3236         does it itself.
3237
3238         * message.el (message-point-in-header-p): Simplify definition.
3239
3240 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * nnagent.el (nnagent-request-set-mark): Silence log file
3243         writing.
3244         (nnagent-request-set-mark): Use write-region instead of
3245         append-to-file.
3246
3247         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3248         strange select method.
3249
3250         * ecomplete.el (ecomplete-display-matches): Get highlightling
3251         right.
3252         (ecomplete-display-matches): Use literals.
3253         (ecomplete-display-matches): Disable message logging.
3254
3255         * message.el (message-display-abbrev): Small optimization.
3256
3257         * ecomplete.el (ecomplete-display-matches): Allow automatic
3258         display.
3259
3260         * message.el (message-strip-forbidden-properties): Display
3261         abbrevs.
3262         (message-display-abbrev): Get automatic display right.
3263
3264         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3265         keystrokes.
3266
3267 2006-04-13  Romain Francoise  <romain@orebokech.com>
3268
3269         TODO: Backport to v5-10!
3270
3271         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3272         Moved here (and renamed) from gnus-registry.el.
3273
3274         * gnus-registry.el: Require gnus-util.
3275         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3276
3277 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-group.el (gnus-group-catchup-current): Change
3280         if-then-else-if-then-else into cond.
3281         (gnus-group-catchup): Indent.
3282         (group-name-at-point): New function.
3283         (gnus-fetch-group): Provide default from thing at point.
3284
3285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * message.el (message-display-abbrev): Fix regexp.
3288
3289         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3290         choosing.
3291         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3292         dead variables.
3293
3294         * message.el (message-newline-and-indent): Remove debugging.
3295         (message-display-abbrev): Use new implementation.
3296
3297 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-art.el (gnus-article-mode): Set
3300         cursor-in-non-selected-windows to nil.
3301
3302         * smiley.el: Revert previous change.
3303         (smiley-data-directory): defvar it before using it in the
3304         defcustom of `smiley-style'.
3305
3306 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * message.el (message-newline-and-indent): New function.
3309
3310         * ecomplete.el: Implement more bits.
3311
3312         * message.el (message-put-addresses-in-ecomplete): Clean up the
3313         string.
3314
3315         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3316
3317         * gnus-sum.el (gnus-summary-save-parts): Bind
3318         gnus-summary-save-parts-counter and use it to make unique file
3319         names.
3320
3321         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3322
3323         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3324         parameter to say whether to actually parse the individual
3325         addresses.
3326
3327         * message.el (message-put-addresses-in-ecomplete): New function.
3328         (ecomplete): Require.
3329         (message-mail-alias-type): Add ecomplete as an option.
3330
3331 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3332
3333         * flow-fill.el (fill-flowed): Remove trailing space from blank
3334         quoted lines.
3335
3336 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * smiley.el (smiley-style): Move definition later to avoid a
3339         compilation warning.
3340
3341 2006-04-12  Kenichi Handa  <handa@m17n.org>
3342
3343         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3344         buffer and then decode the buffer text if necessary.
3345         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3346         first, and after mm-encode-body, change the buffer to unibyte.
3347         Use mm-disable-multibyte instead of set-buffer-multibyte.
3348
3349 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3352         Content-Type header instead of Content-Disposition header.
3353         (gnus-mime-inline-part): Ditto.
3354         (gnus-mime-view-part-as-charset): Ignore charset that the part
3355         specifies.
3356
3357         * mm-decode.el (mm-display-part): Work with external parts and
3358         usual parts similarly.
3359
3360         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3361         instead of gnus-display-mime.
3362
3363         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3364         instead of with-temp-buffer.
3365
3366         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3367         tag to summarized topics part in order to encode non-ASCII text.
3368
3369 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * smiley.el (smiley-style): New variable.
3372         (smiley-directory): New function.
3373         (smiley-data-directory): Derive from `smiley-style' using
3374         `smiley-directory'.
3375         (smiley-regexp-alist): Add new entries.
3376
3377         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3378         (gnus-article-browse-delete-temp): Add :version.
3379
3380 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3381
3382         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3383         the sieve region.
3384
3385 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * gnus.el (gnus-version-number): Bump version.
3388
3389 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * gnus.el: No Gnus v0.4 is released.
3392
3393 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3396         layout.
3397
3398         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3399         unknown charset.
3400
3401         * message.el (message-header-synonyms): Add Original-To to the
3402         default.
3403
3404         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3405         optional parameter.
3406
3407 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-fun.el (gnus): Require it for gnus-directory.
3410
3411 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3414
3415 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3416
3417         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3418
3419 2006-04-05  Simon Josefsson  <jas@extundo.com>
3420
3421         * password.el (password-reset): New function.
3422
3423 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3424
3425         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3426         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3427
3428 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3429
3430         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3431         Some whitespace was matched into the url, which broke browsing hits
3432         > 100 when mm-url-use-external was nil.
3433
3434 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3437         gnus-extra-headers for 'Newsgroups.
3438
3439         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3440         bound.
3441
3442 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3443
3444         * pgg-gpg.el: Clean up process buffers every time gpg processes
3445         complete.
3446
3447 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3450         doc string.
3451
3452 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3453
3454         * pgg-gpg.el (pgg-gpg-process-filter)
3455         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3456
3457         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3458         lines, temporary fix.
3459
3460 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3463
3464 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3465
3466         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3467         default-enable-multibyte-characters.  This reverts the change from
3468         revision 6.17 which is no longer necessary because the passphrase
3469         is sent separately now.  GnuPG messages are unreadable under
3470         multibyte locales with default-enable-multibyte-characters set to
3471         nil.
3472
3473 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * message.el (message-tool-bar-gnome): Move "spell".
3476
3477 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3480         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3481         instead.
3482
3483 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3484
3485         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3486         newsgroups handling for NNTP overviews which don't include
3487         Newsgroups.
3488
3489 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3490
3491         * message.el (message-resend): Bind message-generate-hashcash to nil.
3492
3493 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3494
3495         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3496         when searching for already-paid recipients.
3497
3498 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3499
3500         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3501         passphrases when it is not needed.
3502         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3503         passphrase stuff from gpg, should only be necessary when you use
3504         gpg with a smartcard.
3505
3506 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * mml.el (mml-insert-mime): Ignore cached contents of
3509         message/external-body part.
3510
3511         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3512         (mm-insert-part): Ditto.
3513
3514 2006-03-23  Simon Josefsson  <jas@extundo.com>
3515
3516         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3517         Reiner.
3518         (pgg-gpg-use-agent-p): Use it again.
3519
3520 2006-03-23  Simon Josefsson  <jas@extundo.com>
3521
3522         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3523         older emacsen.
3524         (pgg-gpg-use-agent-p): Don't use it.
3525
3526 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3529         if we can.
3530
3531 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3532
3533         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3534         (pgg-gpg-update-agent): New function.
3535         (pgg-gpg-use-agent-p): New function.
3536         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3537         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3538         (pgg-gpg-sign-region): Use it.
3539
3540 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3543         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3544
3545 2006-03-21  Simon Josefsson  <jas@extundo.com>
3546
3547         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3548         <wilde@sha-bang.de>.
3549         (pgg-gpg-use-agent): New variable.
3550         (pgg-gpg-process-region): Use it.
3551         (pgg-gpg-encrypt-region): Likewise.
3552         (pgg-gpg-encrypt-symmetric-region): Likewise.
3553         (pgg-gpg-decrypt-region): Likewise.
3554         (pgg-gpg-sign-region): Likewise.
3555         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3556
3557 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3560
3561         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3562         Add comment on version.
3563
3564 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * smiley.el: Add missing test smiley.
3567
3568 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-decode.el (mm-with-part): New macro.
3571         (mm-get-part): Use it; work with message/external-body as well.
3572         (mm-save-part): Treat name and filename equally.
3573
3574         * mm-extern.el (mm-extern-cache-contents): New function.
3575         (mm-inline-external-body): Use it; force the part to be displayed;
3576         move undisplayer added to the cached handle to the parent.
3577
3578         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3579         (gnus-mime-view-part-as-type): Work with message/external-body.
3580
3581         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3582
3583 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3586         images in image-load-path.  [Sync with image.el, revision 1.60, in
3587         Emacs.]
3588
3589 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3592         path rather than symbol.  Always return list of directories.
3593         Guarantee that image directory comes first.  [Sync with image.el,
3594         revision 1.59, in Emacs.]
3595
3596         * message.el (message-make-tool-bar): Adjust to new API of
3597         `gmm-image-load-path-for-library'.
3598
3599         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3600
3601         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3602
3603 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3604
3605         * gnus-art.el (gnus-article-only-boring-p):
3606         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3607         intangible text.
3608         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3609
3610 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3613         `defun' instead of `gmm-defun-compat'.
3614
3615 2006-03-14  Simon Josefsson  <jas@extundo.com>
3616
3617         * message.el (message-unique-id): Don't use message-number-base36
3618         if (user-uid) is a float.
3619         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3620
3621 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3624
3625         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3626         empty line between a part and a message part.
3627
3628 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * smiley.el: Add more test smileys.
3631         (smiley-data-directory, smiley-regexp-alist)
3632         (gnus-smiley-file-types): Fix doc strings.
3633         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3634         adding new elements.
3635         (smiley-mouse-map): Unused code.  Make it a comment.
3636
3637 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3640         scan latest NoCeM messages instead of old ones.
3641         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3642         delimiters that are recently used.
3643         (gnus-nocem-load-cache): Add autoload cookie.
3644
3645         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3646
3647         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3648         level which is larger than gnus-use-nocem is specified.
3649
3650         * gnus-group.el (gnus-group-get-new-news): Ditto.
3651
3652 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * gnus-util.el (gnus-tool-bar-update): New function.
3655
3656         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3657         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3658
3659         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3660
3661         * gnus-group.el (gnus-group-redraw-when-idle)
3662         (gnus-group-redraw-check): Remove.
3663         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3664
3665 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3668         if optional last element is specified in splits (FIELD VALUE...).
3669
3670 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3673         to gmm-image-load-path-for-library.  Call with no-error argument.
3674         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3675
3676         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3677
3678         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3679
3680         * gmm-utils.el (gmm-image-load-path): Remove alias.
3681
3682 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * gmm-utils.el (gmm-image-load-path): Add alias.
3685
3686         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3687         nnml-generate-nov-databases-1.
3688         (nnml-generate-nov-databases): Use it.
3689         (nnml-generate-nov-databases-directory): Document no-active
3690         argument.
3691
3692         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3693         directory if path is t.  Add no-error.
3694
3695         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3696         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3697
3698         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3699         resetting gnus-article-browse-html-temp-list.
3700
3701         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3702         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3703         Add example to docstring.  Rename local variables.  Move error
3704         checks to default case in cond and simplify.
3705
3706 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3709         handle is multipart when calling it recursively.
3710         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3711
3712 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3713
3714         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3715         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3716
3717 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3720         is loaded.
3721
3722         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3723         loaded.
3724
3725 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3728         to "Emacs 23 (unicode)" in doc string.
3729
3730         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3731         "Emacs 23 (unicode)" in comment.
3732
3733 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3736
3737         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3738         characters 160 through 255 in Emacs 23.
3739
3740 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3743         gnus-article-browse-html-temp.
3744         (gnus-article-browse-delete-temp): Make it customizable.  Add
3745         `file'.  Adjust doc string.
3746         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3747         query for each file.  Adjust doc string.
3748         (gnus-article-browse-html-parts): Add
3749         `gnus-article-browse-delete-temp-files' to
3750         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3751
3752 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3753
3754         * gnus-art.el (gnus-article-browse-html-temp)
3755         (gnus-article-browse-delete-temp): New variables.
3756         (gnus-article-browse-delete-temp-files): New function.
3757         (gnus-article-browse-html-parts): Use it.
3758
3759 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3762
3763         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3764         string.
3765
3766         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3767         gnus-summary-insert-new-articles when unplugged.  Remove
3768         gnus-summary-search-article-forward.
3769
3770         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3771         display-visual-class instead of display-color-cells.
3772
3773 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * dgnushack.el: Autoload customize-group for XEmacs.
3776
3777         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3778         message/* containing non-ASCII text properly.
3779
3780 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * message.el: Require gmm-utils, remove autoloads.
3783         (message-tool-bar): Set default based on
3784         gmm-tool-bar-style.
3785         (message-tool-bar-gnome): Add gmm-customize-mode.
3786
3787         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3788         gmm-tool-bar-style.
3789         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3790
3791         * gnus-group.el (gnus-group-tool-bar): Set default based on
3792         gmm-tool-bar-style.
3793         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3794
3795         * gmm-utils.el (gmm-image-directory): Rename variable from
3796         gmm-image-load-path.
3797         (gmm-image-load-path): Use gmm-image-directory.
3798         (gmm-customize-mode): New function.
3799         (gmm-tool-bar-style): New variable.
3800
3801         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3802         gnus-group-redraw-line-number.
3803         (gnus-group-redraw-check): Simplify.
3804         (gnus-group-tool-bar-update): Remove redraw check.
3805         (gnus-group-make-tool-bar): Add redraw check.
3806
3807 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3808
3809         * gnus-art.el (gnus-button): Add missing parentheses.
3810
3811 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * lpath.el: Fbind line-number-at-pos.
3814
3815 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3818
3819 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * gnus-art.el (gnus-button): New face.
3822         (gnus-article-button-face): Use it.
3823
3824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3825         gnus-summary-next-page.  Re-order.
3826
3827         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3828         next-node are now included.
3829         (gnus-group-redraw-line-number): New internal variable.
3830         (gnus-group-redraw-check): Helper function for updating the tool
3831         bar.
3832         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3833
3834         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3835
3836         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3837         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3838         Use it to match format of Spamassassin 3.0 and later.  Reported by
3839         IRIE Tetsuya <irie@t.email.ne.jp>.
3840         (spam-check-bogofilter)
3841         (spam-bogofilter-register-with-bogofilter): Fix args of
3842         `gnus-error' calls.
3843
3844 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3847         unnecessary interaction when sending queued mails.  Reported by
3848         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3849
3850 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3853         first or last are nil.
3854
3855 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3856
3857         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3858
3859 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3862
3863 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * dns.el (query-dns): Protect more against buggy tcp output.
3866
3867 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3870         nov.php.
3871
3872 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3873
3874         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3875         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3876         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3877         output on the server side.
3878         (nnweb-google-create-mapping): Update regexps and add some
3879         progress indication.
3880
3881 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3884         gnus-agent-toggle-plugged.  Re-order icons.
3885         (gnus-group-tool-bar-gnome): Add
3886         gnus-group-{prev,next}-unread-group.
3887         (gnus-group-tool-bar-gnome): Re-order icons.
3888
3889         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3890         gnus-summary-insert-new-articles.
3891
3892         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3893         comments.
3894
3895         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3896         also available in Emacs 21.3.
3897
3898         * message.el (message-fix-before-sending): Change "Emacs 22" to
3899         "Emacs 23 (unicode)" in comment.
3900
3901         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3902         "Emacs 23 (unicode)" in comment.
3903
3904         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3905         comment.
3906         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3907
3908         * mm-view.el (mm-fill-flowed): Add :version.
3909
3910 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3913         and load-path.
3914
3915 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * message.el: Autoload gmm-image-load-path.
3918         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3919         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3920         consitency.
3921
3922         * gmm-utils.el (gmm-image-load-path): Also search in
3923         "../etc/images".  Don't set gmm-image-load-path if we don't find
3924         the image.
3925
3926 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gmm-utils.el (gmm-image-load-path): Don't make
3929         `gmm-image-load-path' include subdirectories which the second arg
3930         `image' might specify.
3931
3932         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3933         subdirectory to icon file names.
3934
3935         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3936
3937 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3940         gmm-image-load-path calls.
3941
3942         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3943
3944         * message.el (message-make-tool-bar): Ditto.
3945
3946         * mml.el (mml-preview): Added comment concerning tool bar icons.
3947
3948         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3949         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3950
3951         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3952         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3953
3954         * message.el (message-tool-bar-gnome): Use new icon names.
3955         (message-make-tool-bar): Use `gmm-image-load-path'.
3956
3957         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3958         functions from MH-E.
3959         (gmm-image-load-path): New variable from MH-E.
3960         (gmm-image-load-path): New function from MH-E.  Added arguments
3961         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3962         *-image-load-path-called-flag.
3963
3964 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3965
3966         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3967
3968 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3969
3970         * nnimap.el (nnimap-request-move-article): Change folder back to
3971         source group before deleting.
3972
3973 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3976
3977         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3978         mm-url.
3979
3980         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3981
3982 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3985         coding system which mm-charset-to-coding-system returns for a
3986         given charset is valid.
3987
3988 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3989
3990         * html2text.el (html2text-remove-tag-list):
3991         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3992
3993 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3994
3995         * gnus-cus.el: Revert 2005-10-17 change.
3996
3997 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-art.el (article-strip-banner): Call
4000         article-really-strip-banner only when the regexp match is made.
4001
4002 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-art.el (article-strip-banner): Use
4005         gnus-extract-address-components instead of
4006         mail-header-parse-addresses to make it work with non-ASCII text;
4007         remove mail-encode-encoded-word-string.
4008
4009         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4010         values which are surrounded with \"...\"; make it never cause a
4011         Lisp error; give up parsing of parameters if it failed in
4012         extracting type.
4013
4014 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4015
4016         * smime.el (smime-cert-by-ldap-1): Fix bug where
4017         `smime-ldap-search' returns results without userCertificates.
4018
4019 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4022
4023 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * spam.el (spam-check-spamassassin-headers): Adapt format for
4026         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4027         <ari@mbf.ocn.ne.jp>.
4028         (spam-list-of-processors): Add spam-use-gmane.
4029
4030 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4033         make-temp-file; make it work with XEmacs as well.
4034
4035         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4036         mm-make-temp-file.
4037
4038         * mm-decode.el (mm-display-external): Use the 3rd arg of
4039         mm-make-temp-file.
4040         (mm-create-image-xemacs): Ditto.
4041
4042 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4045         with message-narrow-to-headers.
4046         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4047         (gnus-draft-check-draft-articles): New function.
4048         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4049
4050 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus-art.el (gnus-article-browse-html-parts):
4053         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4054         Don't use suffix argument for mm-make-temp-file for Emacs 21
4055         compatibility.  Remove useless `format'.
4056
4057 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4058
4059         * nnweb.el (nnweb-google-wash-article): Update regexps.
4060         (nnweb-group-alist): Use defvoo instead of defvar.
4061
4062 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4065         re-loading nn* modules.
4066
4067 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4070         for `tool-bar-mode' and don't check it's default-value.
4071
4072         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4073
4074         * message.el (message-make-tool-bar): Ditto.
4075
4076         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4077         `substring'.  Shorten tmp-file name.
4078
4079         * gnus.el: Remove bogus comment.
4080
4081 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4082
4083         * gnus-art.el (gnus-article-browse-html-parts): New function.
4084         (gnus-article-browse-html-article): New function for viewing html
4085         articles with a browser.
4086
4087 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4088
4089         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4090         in elisp.
4091         (pgg-gpg-encrypt-symmetric-region): Ditto.
4092         (pgg-gpg-sign-region): Ditto.
4093
4094         * pgg-def.el (pgg-text-mode): New variable.
4095
4096         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4097         (mml2015-pgg-encrypt): Ditto.
4098
4099         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4100         (mml1991-pgg-encrypt): Ditto.
4101
4102 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4105         message-make-date instead of current-time-string.
4106
4107         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4108         to gnus-decoded which mm-uu might set.
4109
4110 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4113         don't decode quoted parameters; remove misimported Emacs code.
4114         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4115         (rfc2231-decode-encoded-string): Don't use split-string which
4116         behaves differently according to Emacs version; use
4117         mm-decode-coding-region to convert charset to coding-system.
4118         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4119         (rfc2231-encode-string): Remove misimported Emacs code.
4120
4121 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4124         when calling mail-header-parse-content-type.
4125         (article-de-quoted-unreadable): Ditto.
4126         (article-de-base64-unreadable): Ditto.
4127         (article-wash-html): Ditto.
4128
4129         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4130         calling mail-header-parse-content-type and
4131         mail-header-parse-content-disposition.
4132         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4133         mail-header-parse-content-type.
4134
4135         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4136         insert charset and format parameters; encode description after
4137         inserting it to buffer.
4138         (mml-insert-parameter): Fold lines properly even if a parameter is
4139         segmented into two or more lines; change the max column to 76.
4140
4141         * rfc1843.el (rfc1843-decode-article-body): Don't use
4142         ignore-errors when calling mail-header-parse-content-type.
4143
4144         * rfc2231.el (rfc2231-parse-string): Return at least type if
4145         possible; don't cause an error even if it fails in parsing of
4146         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4147         (rfc2231-encode-string): Don't break lines at the beginning, leave
4148         it to mml-insert-parameter.
4149
4150         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4151         calling mail-header-parse-content-type.
4152
4153 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * spam-report.el (spam-report-gmane-use-article-number):
4156         Improve doc string.
4157         (spam-report-gmane-internal): Check if a suitable header was found
4158         in the article.
4159
4160 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4163         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4164
4165 2006-02-05  Romain Francoise  <romain@orebokech.com>
4166
4167         Update copyright notices of all files in the gnus directory.
4168
4169 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4170
4171         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4172
4173 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4176         segmented lines of parameter value to cope with Thunderbird 1.5
4177         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4178         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4179         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4180
4181 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4182
4183         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4184         parts.
4185
4186 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4187
4188         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4189         there's only one active file for all servers.
4190         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4191         solid groups.  Gnus might have used a FAST request to select the group.
4192         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4193         and nnweb-search redundantly in the active file.
4194         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4195         (nnweb-request-create-group): Don't use ARGS.
4196         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4197         initialisations.  Let nnoo do the work.
4198
4199 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4202         Say the part has been decoded.
4203
4204         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4205
4206 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4207
4208         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4209         mailcap-viewer-test-cache when there's no 'test clause, since that
4210         will invert the meaning of a "nil" test previously determined by
4211         mailcap-mailcap-entry-passes-test.
4212
4213 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4216         compiling.
4217
4218         * gnus-sum.el: Ditto.
4219
4220         * message.el: Don't bind tool-bar-map when compiling.
4221
4222 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4225
4226 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4227
4228         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4229         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4230         current Google Groups.
4231
4232 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4235         and tool-bar-mode.
4236
4237         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4238         and tool-bar-mode.
4239
4240         * message.el (message-tool-bar-update): Simplify.
4241         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4242
4243         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4244         gnus-summary-buffer.
4245         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4246         gnus-summary-reply.
4247
4248         * gmm-utils.el (gmm): Add :version.
4249
4250 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * Makefile.in (clean): New rule.
4253         (distclean): Use it.
4254
4255 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4256
4257         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4258         autoload.
4259
4260 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gmm-utils.el (gmm-verbose): Add :group.
4263
4264 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * message.el: Change some comments WRT tool-bars.
4267
4268         * gnus-sum.el (gnus-summary-tool-bar)
4269         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4270         (gnus-summary-tool-bar-zap-list): New variables.
4271         (gnus-summary-make-tool-bar): Complete rewrite using
4272         `gmm-tool-bar-from-list'.
4273
4274         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4275         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4276         variables.
4277         (gnus-group-make-tool-bar): Complete rewrite using
4278         `gmm-tool-bar-from-list'.
4279         (gnus-group-tool-bar-update): New function.
4280
4281         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4282
4283 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4286         is dissected into a single part of which the type is the same as
4287         the given one; decode charset.
4288
4289 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4290
4291         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4292         into alists as symbol not string, since that's what
4293         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4294         look for.
4295
4296 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4299         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4300
4301         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4302
4303 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4306         (gnus-xmas-mime-security-button-menu): New function.
4307
4308         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4309         (gnus-mime-security-button-menu): New definition.
4310         (gnus-mime-security-button-map): Use them.
4311         (gnus-mime-security-button-menu): New function.
4312         (gnus-insert-mime-security-button): Addition to help echo.
4313         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4314         (gnus-mime-security-pipe-part): New functions.
4315
4316         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4317         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4318
4319         * mm-decode.el (mm-handle-set-disposition): Remove.
4320         (mm-handle-set-description): Remove.
4321
4322 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4325         (mm-w3m-standalone-supports-m17n-p): New function.
4326         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4327         w3m usage.
4328
4329         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4330         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4331
4332 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * message.el (message-tool-bar-zap-list): Use
4335         gmm-tool-bar-zap-list as custom type.
4336         (message-tool-bar-update): New function.
4337         (message-tool-bar, message-tool-bar-gnome)
4338         (message-tool-bar-retro): Add message-tool-bar-update.
4339         (message-tool-bar-gnome): Add flyspell-buffer.
4340
4341         * gnus-util.el (gnus-error): Describe `args'.
4342
4343         * gmm-utils.el (gmm-error): Describe `args'.
4344         (gmm-tool-bar-zap-list): New widget.
4345         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4346
4347 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4350         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4351         the number of recursive calls.
4352
4353         * mm-decode.el (mm-handle-set-disposition): New macro.
4354         (mm-handle-set-description): New macro.
4355
4356 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4359         encoding.
4360
4361 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * message.el (message-tool-bar-zap-list, message-tool-bar)
4364         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4365         (message-tool-bar-local-item-from-menu): Remove.
4366         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4367         (message-make-tool-bar): New function.
4368         (message-mode): Use `message-make-tool-bar'.
4369
4370         * gmm-utils.el: New file.
4371         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4372         (gmm-lazy): New widget copied from `nnmail.el'.
4373         (gmm-tool-bar-from-list): New function for creating customizable
4374         tool bars.
4375         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4376         output.
4377         (gmm): Add :prefix to defgroup.
4378
4379 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4380
4381         * gmm-utils.el (gmm-widget-p): New function.
4382
4383 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * mml.el (mml-attach-file): Describe `description' in doc string.
4386         (mml-menu): Add Emacs MIME manual and PGG manual.
4387
4388 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4389
4390         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4391
4392 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4393
4394         * nntp.el (nntp-end-of-line): Doc fix.
4395
4396 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4397
4398         * imap.el (imap-open): Handle case where buffer is a buffer
4399         object.
4400
4401 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4402
4403         * gnus-delay.el (gnus-delay): Don't autoload.
4404         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4405         to be re-loaded when customizing the `gnus-delay' group.
4406
4407 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4408
4409         * message.el (message-insert-citation-line): Use newlines.
4410
4411 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4412
4413         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4414         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4415         these routines, so the passphrase can be managed externally and
4416         passed in to the system.
4417         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4418         pgg-add-passphrase-to-cache function.
4419
4420         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4421         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4422         these routines, so the passphrase can be managed externally and
4423         passed in to the system.
4424         (pgg-pgp5-sign-region): Use new name of
4425         pgg-add-passphrase-to-cache function.
4426
4427 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4428
4429         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4430         part of the decoded armor to find the key-identifier.
4431         (pgg-gpg-lookup-key-owner): New function to return the
4432         human-readable identifier of a key owner.
4433         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4434         itself.
4435         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4436         the key value) if we have a key and can match it against a secret
4437         key.  Also, added a note pointing out fact that the prompt only
4438         indicates the first matching key.
4439
4440         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4441         pgg-decrypt-region.
4442         (pgg-add-passphrase-to-cache): Rename from
4443         `pgg-add-passphrase-cache' to reduce confusion (all callers
4444         changed).
4445         (pgg-remove-passphrase-from-cache): Rename from
4446         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4447         changed).
4448         (pgg-read-passphrase, pgg-add-passphrase-cache)
4449         (pgg-remove-passphrase-cache): Add informative docstrings.
4450         (pgg-decrypt): Convey provided passphrase in subordinate call to
4451         pgg-decrypt-region.
4452
4453 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4454
4455         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4456         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4457         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4458         'passphrase' argument, so the passphrase can be managed externally
4459         and then passed in to the system.
4460
4461         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4462         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4463         so the passphrase cache can be used reliably with identifiers
4464         besides a pgp packet's key id.
4465
4466         * pgg-gpg.el (pgg-gpg-encrypt-region)
4467         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4468         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4469         these routines, so the passphrase can be managed externally and
4470         passed in to the system.
4471
4472         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4473         'notruncate' argument, so the passphrase cache can be used
4474         reliably with identifiers besides a pgp packet's key id.
4475
4476 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4477
4478         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4479         symmetric encryption.
4480         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4481         encrypted session key.
4482         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4483         message ask for the passphrase in a proper way.
4484
4485         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4486         New user commands for symmetric encryption.
4487
4488 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4491
4492         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4493
4494 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4495
4496         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4497
4498 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * mm-decode.el (mm-inlined-types): Add application/pgp.
4501         (mm-automatic-display): Ditto.
4502
4503         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4504         part as text.
4505
4506 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * nnrss.el: Update copyright.
4509         (nnrss-opml-import): Query whether to subscribe to each entry.
4510
4511         * gnus-art.el:
4512         * gnus-sum.el:
4513         * gnus-xmas.el:
4514         * messagexmas.el:
4515         * mm-uu.el:
4516         * mm-view.el: Update copyright.
4517
4518 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-info): New function.
4521         (message-mode-menu): Add it.
4522         Update copyright.
4523
4524         * ChangeLog: Fix and update copyright.
4525
4526 2006-01-13  Romain Francoise  <romain@orebokech.com>
4527
4528         * message.el (message-forward-subject-name-subject): Prefer the
4529         address to 'nowhere' if the sender has no name.
4530         Fix typo.  Update copyright year.
4531
4532 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (article-wash-html): Use
4535         gnus-summary-show-article-charset-alist if a numeric arg is given.
4536         (gnus-article-wash-html-with-w3m-standalone): New function.
4537
4538         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4539         mm-inline-text-html-render-with-w3m-standalone.
4540         (mm-text-html-washer-alist): Map w3m-standalone to
4541         gnus-article-wash-html-with-w3m-standalone.
4542         (mm-inline-text-html-render-with-w3m-standalone): New function.
4543
4544 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4547         Improve LaTeX.
4548
4549 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4552         (nnrss-request-article): Render text/plain parts as HTML.
4553
4554         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4555         the buffer.
4556
4557 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4560         custom definition of `gnus-posting-styles'.
4561
4562         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4563         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4564
4565 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4568         Use nntp for bug archive.
4569
4570 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4573         parts.
4574         (nnrss-normalize-date): New function converts ISO 8601 date into
4575         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4576         (nnrss-check-group): Use it.
4577
4578 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4581
4582         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4583         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4584         (nnrss-insert-w3): Ditto.
4585
4586 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4589         the articles to be forwarded including the case where neither a
4590         number of articles nor a region is specified.
4591
4592 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * nnrss.el (nnrss-request-article): Fix last change; fill
4595         text/plain parts.
4596
4597 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4600         in text/plain part.
4601         (nnrss-check-group): Don't add excessive newline to dc:subject.
4602
4603 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4604
4605         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4606         article.
4607
4608 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4611         (nnml-use-compressed-files, nnml-save-mail): Support other
4612         comression programs such as bzip2.
4613
4614 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * dns.el (query-dns): Make sure we check the buffer size before
4617         removing tcp headers.
4618
4619 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4622         remove MIME buttons associated with multipart/alternative parts.
4623         (gnus-mime-display-alternative): Tag buttons using `article-type'
4624         text property.
4625
4626         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4627         associated with multipart/alternative parts.
4628
4629         * gnus-art.el (gnus-signature-separator): Fix custom type.
4630
4631         * mm-decode.el (mm-inlined-types): Fix custom type.
4632         (mm-keep-viewer-alive-types): Ditto.
4633         (mm-automatic-display): Ditto.
4634         (mm-attachment-override-types): Ditto.
4635         (mm-inline-override-types): Ditto.
4636         (mm-automatic-external-display): Ditto.
4637
4638 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * spam-report.el (spam-report-user-mail-address)
4641         (spam-report-user-agent): New variables.
4642         (spam-report-url-ping-plain): Use spam-report-user-agent.
4643
4644 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4645
4646         * gnus-art.el (gnus-button-handle-custom): Do not just use
4647         `customize-apropos' for any "M-x customize-*" button but the
4648         function called for.  Accept both the function name and its
4649         argument in order to achieve this.
4650         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4651         function name to `gnus-button-handle-custom' in case of "M-x
4652         customize-*" buttons.
4653
4654 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4657         multipart/alternative and add xref to mm-discouraged-alternatives
4658         in doc string.
4659
4660         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4661         gnus-buttonized-mime-types in doc string.
4662
4663 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4666         Suggest image/.* in the doc string.
4667
4668 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4671         message-marks (Debian bug #342521).
4672
4673 2005-12-12  Simon Josefsson  <jas@extundo.com>
4674
4675         * password.el (password-read-from-cache): Add.
4676         (password-read): Use it.
4677
4678 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4681         us-ascii as a MIME charset.
4682
4683         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4684         against the case where the 2nd arg TYPE is nil.
4685
4686 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * pop3.el (pop3-stream-type): Fix custom version.
4689
4690         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4691
4692 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4693
4694         * mm-decode.el (mm-display-external): Add missing cdr.
4695
4696 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4699         RFC1524) if it is in mailcap or add a suffix according to
4700         mailcap-mime-extensions when generating a temp filename; postpone
4701         deleting a temp file for 2 seconds for some wrappers, shell
4702         scripts, and so on, which might exit right after having started a
4703         viewer command as a background job.
4704
4705 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * nntp.el (nntp-marks-directory): Fix custom group.
4708
4709         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4710         steps when < 10.
4711
4712         * gnus-start.el (gnus-no-server-1): Mention
4713         `gnus-level-default-subscribed' in doc string.
4714
4715 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4716
4717         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4718         parens.
4719
4720 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * gnus-xmas.el (gnus-use-toolbar): Revert.
4723         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4724         gnus-use-toolbar is default.
4725
4726         * messagexmas.el (message-use-toolbar): Revert.
4727         (message-setup-toolbar): Use global default-toolbar if
4728         message-use-toolbar is default.
4729
4730 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4733         according to default-toolbar-visible-p.
4734
4735         * messagexmas.el (message-use-toolbar): Ditto.
4736
4737 2005-11-26  Dave Love  <fx@gnu.org>
4738
4739         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4740         (tls-program, tls-success): Provide openssl alternative.
4741
4742         * starttls.el: Doc fixes.
4743         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4744         SERVICE to PORT.
4745
4746         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4747         port null or service name.
4748         (starttls-negotiate): Autoload.
4749
4750 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * message.el (message-kill-to-signature): Fix interactive spec.
4753
4754 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * pop3.el (pop3-open-server): Recognize a string as a service name.
4757
4758 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4759
4760         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4761
4762 2005-11-23  Dave Love  <fx@gnu.org>
4763
4764         Add pop3s, pop3/starttls.
4765
4766         * pop3.el (pop3-authentication-scheme): Clarify doc.
4767         (open-tls-stream, starttls-open-stream): Autoload.
4768         (pop3-stream-type): New.
4769         (pop3-open-server): Use it.
4770
4771         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4772         for POP.
4773         (mail-source-keyword-map): Add :stream for POP.
4774         (mail-source-fetch-pop): Use pop3-stream-type.
4775
4776 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4779         of current-time-string.
4780
4781 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4782
4783         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4784         date header.
4785
4786 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4787
4788         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4789         it can seriously impact performance as it bypasses the agent's
4790         local caches.
4791
4792 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4793
4794         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4795         must be explicitly online rather than "not explicitly offline" for
4796         its flags to be synchronized.
4797
4798         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4799         that gnus-uu-unmark-thread will function correctly.
4800
4801         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4802         1024K is instead displayed as 1M.
4803
4804 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4807
4808 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4809
4810         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4811
4812 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4813
4814         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4815         error message to display actual error condition.
4816         (gnus-agent-save-local): Avoid saving symbols that are bound to
4817         nil as they simply result in a warning message in
4818         gnus-agent-read-local.
4819
4820 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4823         rather than make-variable-buffer-local for file-precious-flag.
4824
4825 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4826
4827         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4828         for duplicates which are removed.  The invalid sort check then
4829         triggers a rescan after the sort as sorting may have moved
4830         duplicate entries such that they can be cheaply detected.
4831
4832 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4835
4836 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4837
4838         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4839         internal variable to a custom variable.  Changed default value
4840         from compressed(2) to uncompressed(1).
4841         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4842         support for uncompressed agentview files.  Taken together, reading
4843         the agentview file should now be 6-7 times faster.
4844
4845 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4846
4847         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4848         as a buffer-local variable.  This avoids creating truncated
4849         dribble files as a result of a hang up, eg.
4850
4851 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4852
4853         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4854         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4855         XEmacs.
4856
4857 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus-start.el (gnus-start-draft-setup): Enforce
4860         `gnus-draft-mode' for nndraft:drafts at startup.
4861
4862         * gnus.el (gnus-splash): Change custom group.
4863         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4864         allow-list argument.
4865
4866         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4867         string.
4868
4869 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-art.el (gnus-default-article-saver): Add user-defined
4872         `function' to custom type.
4873
4874 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4875
4876         * imap.el (imap-open): Handle case where buffer is a buffer
4877         object.
4878
4879 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4882         long lines.
4883         (gnus-cache-delete-group): Wrap doc strings.
4884
4885         * gnus-agent.el (gnus-agent-rename-group)
4886         (gnus-agent-delete-group): Wrap doc strings.
4887
4888
4889 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * messagexmas.el (message-use-toolbar): Change the valid values
4892         into default, top, bottom, left, and right.
4893         (message-toolbar-thickness): New variable.
4894         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4895         well.
4896         (message-setup-toolbar): Make it work.
4897
4898         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4899         (gnus-use-toolbar): Change the valid values into default, top,
4900         bottom, left, and right.
4901         (gnus-toolbar-thickness): New variable.
4902         (gnus-xmas-setup-toolbar): New function.
4903         (gnus-xmas-setup-group-toolbar): Use it.
4904         (gnus-xmas-setup-summary-toolbar): Use it.
4905
4906 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-start.el (gnus-1): Add "native" to
4909         gnus-predefined-server-alist.
4910
4911         * gnus.el (gnus-method-to-server): Don't add "native" to the
4912         lists here, because that leads to problems when
4913         gnus-select-method is bound.
4914
4915 2005-11-09  Simon Josefsson  <jas@extundo.com>
4916
4917         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4918         use (not sort-by-date) instead.
4919
4920 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4921
4922         * gnus-delay.el (gnus-delay-group): Don't autoload.
4923         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4924         to be re-loaded when customizing the `gnus-delay' group.
4925
4926 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4927
4928         * message.el: Revert last changes.
4929         (message-insert-citation-line): Use newlines.
4930
4931 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4932
4933         * message.el (message-courtesy-message)
4934         (message-mark-insert-begin, message-mark-insert-end)
4935         (message-elide-ellipsis, message-cancel-message)
4936         (message-add-header, message-change-subject)
4937         (message-cross-post-followup-to-header)
4938         (message-cross-post-insert-note, message-reduce-to-to-cc)
4939         (message-widen-reply, message-delete-not-region)
4940         (message-kill-to-signature, message-insert-signature)
4941         (message-insert-importance-high, message-insert-importance-low)
4942         (message-insert-or-toggle-importance)
4943         (message-insert-disposition-notification-to)
4944         (message-indent-citation, message-yank-original)
4945         (message-cite-original-without-signature, message-cite-original)
4946         (message-insert-citation-line, message-position-on-field)
4947         (message-fix-before-sending, message-send-mail-partially)
4948         (message-send-mail, message-send-mail-with-sendmail)
4949         (message-send-mail-with-qmail, message-send-news)
4950         (message-check-news-header-syntax, message-generate-headers)
4951         (message-insert-courtesy-copy, message-fill-address)
4952         (message-fill-header, message-shorten-references)
4953         (message-setup-1, message-cancel-news)
4954         (message-forward-make-body-plain, message-forward-make-body-mime)
4955         (message-forward-make-body-mml, message-encode-message-body)
4956         (message-forward-make-body-digest-plain)
4957         (message-forward-make-body-digest-mime)
4958         (message-use-alternative-email-as-from): Insert `hard-newline'
4959         instead of ordinary newlines.
4960
4961 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * message.el (message-generate-headers): Downcase the argument
4964         given to message-check-element.
4965
4966 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4967
4968         * nntp.el (nntp-authinfo-rejected): New error condition.
4969         (nntp-wait-for): Use new error condition to signal authentication
4970         error.
4971         (nntp-retrieve-data): Rethrow new error condition to break out of
4972         recursive call to nntp-send-authinfo.
4973
4974 2005-11-08  Romain Francoise  <romain@orebokech.com>
4975
4976         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4977         (gnus-summary-exit-map): Bind to `Z p'.
4978         (gnus-summary-make-menu-bar): Add menu item.
4979
4980 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4983         (gnus-treat-*): Add `first' in all doc strings.
4984
4985         * gnus-group.el (gnus-group-compact-group): Fix typo.
4986
4987 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus.el (gnus-parameters-case-fold-search): New variable.
4990         (gnus-parameters-get-parameter): Use it.
4991
4992         * gnus-score.el (gnus-home-score-file): Doc fix.
4993
4994 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4995
4996         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4997
4998 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * mm-util.el (mm-special-display-p): New function.
5001
5002         * mml.el (mml-preview): Use it; doc fix.
5003
5004 2005-10-29  Romain Francoise  <romain@orebokech.com>
5005
5006         * message.el (message-fix-before-sending): Fix comment.
5007
5008 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5009
5010         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5011
5012 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5013
5014         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5015         Used in gnus-score.el.
5016
5017 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5020
5021 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5024         whitespace removed in revision 7.8.  Use concatenated string to
5025         protect trailing whitespace.
5026
5027 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5028
5029         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5030         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5031         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5032         Courier IMAP ("some version from 2004").  Mostly based on similar
5033         code in the same function.
5034
5035 2005-10-26  Didier Verna  <didier@xemacs.org>
5036
5037         * gnus-group.el (gnus-group-compact-group): invalidate original
5038         article buffer.
5039         * gnus-srvr.el (gnus-server-compact-server): ditto.
5040         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5041         NOV database and in article itself.
5042         Invalidate article backlog.
5043
5044 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5047
5048 2005-10-26  Simon Josefsson  <jas@extundo.com>
5049
5050         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5051         part of 2004-07-25 change.
5052
5053 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * message.el (message-display-completion-list): New function.
5056         (message-expand-group): Use it; make sure the Completions buffer
5057         is modifiable.
5058
5059 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5060
5061         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5062         user-mail-name is an empty string.
5063
5064 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5067         depending on gnus-score-decay-constant.
5068
5069         * encrypt.el (encrypt-insert-file-contents)
5070         (encrypt-write-file-contents): Don't use `gnus-message'.
5071
5072         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5073         arguments.
5074         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5075         arguments to mm-uu-verbatim-marks-extract.
5076         (mm-uu-hide-markers): New variable.
5077         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5078
5079         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5080         (gnus-convert-image-to-face-command): Use "convert" by default to
5081         allow other input image formats.
5082         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5083         accordingly.
5084
5085 2005-10-23  Simon Josefsson  <jas@extundo.com>
5086
5087         * imap.el (imap-gssapi-program): Align command line parameters
5088         with latest GNU SASL.
5089         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5090
5091 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5094         HTML.
5095         (nnslashdot-request-article): Ditto.
5096
5097         * lpath.el (featurep): Add nobreak-char-display.
5098
5099 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5100
5101         * mail-source.el (mail-source-fetch-pop): Require pop3.
5102         (mail-source-check-pop): Ditto.
5103
5104 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5107         errors.
5108
5109 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5112         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5113
5114         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5115
5116         * mm-bodies.el (mm-decode-string): Call
5117         `mm-charset-to-coding-system' with allow-override argument.
5118
5119 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5122         (rfc2047-charset-to-coding-system): New function.
5123         (rfc2047-decode-encoded-words): New function.
5124         (rfc2047-decode-region): Use them.
5125         (rfc2047-decode-cte): Remove.
5126         (rfc2047-parse-and-decode): Remove.
5127         (rfc2047-decode): Remove.
5128
5129 2005-10-15  Kenichi Handa  <handa@m17n.org>
5130
5131         * rfc2047.el (rfc2047-decode-cte): New function.
5132         (rfc2047-decode-region): Change the way to decode successive
5133         encoded-words: decode B- or Q-encoding in each encoded-word,
5134         concatenate them, and decode it as charset.
5135
5136 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * lpath.el: Fbind codepage-setup for XEmacs.
5139
5140 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5141
5142         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5143         widget-move-and-invoke.
5144         (gnus-custom-mode): Use gnus-custom-map.
5145
5146 2005-10-15  Bill Wohler  <wohler@newt.com>
5147
5148         * message.el (message-tool-bar-map): Renamed image file from
5149         mail_send to mail/send.
5150
5151 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5152
5153         * message.el (message-expand-group): Pass the common
5154         prefix substring of completion to `display-completion-list'.
5155
5156 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * mml-sec.el (mml-secure-method): New internal variable.
5159         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5160         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5161         functions using mml-secure-method.
5162
5163         * mml.el (mml-mode-map): Add key bindings for those functions.
5164         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5165         Harder <harder@myrealbox.com>.
5166         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5167         end of message if point is the headers of the message.
5168
5169         * message.el (message-in-body-p): New function.
5170
5171         * assistant.el: Autoload gnus-util and netrc.
5172
5173         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5174         Use `mm-charset-override-alist' only when decoding.
5175
5176         * mm-bodies.el (mm-decode-body): Call
5177         `mm-charset-to-coding-system' with allow-override argument.
5178
5179         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5180         `filename' from Content-Disposition if Content-Type doesn't
5181         provide `name'.
5182         (gnus-mime-view-part-as-type): Set default instead of
5183         initial-input.
5184
5185 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5186
5187         * format-spec.el (format-spec): Propagate text properties of % spec.
5188
5189 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (gnus-treat-predicate): Add `first'.
5192
5193 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5196         (mm-charset-override-alist): New variable.
5197         (mm-charset-to-coding-system): Use it.
5198         (mm-codepage-setup): New helper function.
5199         (mm-charset-eval-alist): New variable.
5200         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5201         about unknown charsets.
5202
5203         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5204
5205 2005-10-04  David Hansen  <david.hansen@gmx.net>
5206
5207         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5208         (nnrss-check-group): Ditto.
5209
5210 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5211
5212         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5213         Rename x-gnus-verbatim to x-verbatim.
5214         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5215
5216         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5217         x-verbatim.
5218
5219         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5220
5221         * gnus-util.el (gnus-remove-duplicates): Remove.
5222
5223         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5224         instead of gnus-remove-duplicates.
5225
5226         * message.el (message-remove-duplicates): Remove.
5227         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5228         message-remove-duplicates.
5229
5230         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5231         available, else use implementation from `delete-dups'.
5232
5233         * message.el (message-insert-expires): New function.
5234         (message-mode-map): Add key binding.
5235         (message-mode-field-menu): Add menu entry.
5236         (message-mode): Document it.
5237         (message-make-expires-date): Use `message-make-date'.
5238
5239 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5240
5241         * message.el (message-make-expires-date): New function.
5242
5243 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * Makefile.in (list-installed-shadows): New entry.
5246         (install): Use it.
5247         (remove-installed-shadows): New entry.
5248
5249         * dgnushack.el (dgnushack-default-load-path): New variable.
5250         (dgnushack-find-lisp-shadows): New function.
5251         (dgnushack-remove-lisp-shadows): New function.
5252
5253 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * Makefile.in (install-el-elc): New entry.
5256         (install): Use it so that .el files are necessarily installed.
5257
5258 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5261
5262 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5265         function rather than the diff-mode.el package.
5266         (mm-display-external): Use with-current-buffer.
5267         (mm-viewer-completion-map, mm-viewer-completion-map):
5268         Move initialization inside declaration.
5269
5270 2005-09-29  Simon Josefsson  <jas@extundo.com>
5271
5272         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5273         autoload mail-check-payment.
5274         (spam-check-hashcash): Define unconditionally, since hashcash.el
5275         is part of Gnus now.  Ignore errors from payment checking.
5276
5277 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * message.el (message-bold-region, message-unbold-region): Rename
5280         from `bold-region' and `unbold-region'.
5281
5282         * message.el: Remove useless autoloads.
5283
5284 2005-09-28  Simon Josefsson  <jas@extundo.com>
5285
5286         * message.el (message-use-idna): Default to t.
5287         (message-use-idna): Test whether encoding works too.  Doc fix.
5288
5289 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * nntp.el (nntp-warn-about-losing-connection): Remove.
5292
5293 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5296         customizable.  Change default value.
5297         (mm-uu-diff-groups-regexp): Change default value.
5298         (mm-uu-type-alist): Add doc string.
5299         (mm-uu-configure): Add doc string.  Make it interactive.
5300         (mm-uu-tex-groups-regexp): New variable.
5301         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5302         (mm-uu-type-alist): Add LaTeX documents.
5303         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5304         of "text/verbatim".
5305         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5306
5307         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5308         instead of "text/verbatim".
5309
5310         * message.el (message-mark-inserted-region)
5311         (message-mark-insert-file): Use slrn style marks when called with
5312         prefix argument.
5313
5314 2005-09-27  Simon Josefsson  <jas@extundo.com>
5315
5316         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5317
5318 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5319
5320         * message.el (message-remove-duplicates): New function.
5321         Implementation borrowed from `gnus-remove-duplicates'.
5322         (message-idna-to-ascii-rhs): Also encode idna addresses in
5323         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5324         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5325         only ask about the same idna domain once per header and also tell
5326         in what header to replace the idna domain.
5327
5328         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5329         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5330         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5331         a header is decoded and not just the last one.
5332
5333 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5336         has been decoded.
5337
5338         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5339         (mm-insert-part): Don't modify text if it has been decoded.
5340
5341         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5342         decoded.
5343
5344         * mm-view.el (mm-inline-text): Don't strip text props unless
5345         decoding enriched or richtext parts.
5346
5347 2005-09-25  Romain Francoise  <romain@orebokech.com>
5348
5349         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5350         * gnus-start.el (gnus-subscribe-interactively):
5351         * gnus-uu.el (gnus-uu-grab-articles):
5352         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5353         space.
5354
5355 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5356
5357         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5358         * mm-view.el (mm-view-pkcs7-decrypt):
5359         * gnus-sum.el (gnus-summary-limit-to-extra)
5360         (gnus-summary-respool-article, gnus-read-move-group-name):
5361         * gnus-score.el (gnus-summary-increase-score):
5362         * gnus-util.el (gnus-completing-read-with-default):
5363         * gnus-art.el (gnus-read-save-file-name)
5364         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5365         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5366         * message.el (message-check-news-header-syntax):
5367         Follow convention for reading with the minibuffer.
5368
5369 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * spam-report.el (spam-report-url-ping-plain):
5372         Use gnus-extended-version as User-Agent.
5373
5374         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5375         default value is nil.
5376
5377         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5378         (mm-uu-verbatim-marks-extract): New function.
5379         (mm-uu-extract): New face.
5380         (mm-uu-copy-to-buffer): Use it.
5381
5382         * spam-report.el (spam-report-gmane-ham): Renamed from
5383         `spam-report-gmane-unspam'.
5384         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5385         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5386
5387         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5388         Autoload.
5389         (spam-report-gmane-unregister-routine): Renamed
5390         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5391
5392 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5393
5394         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5395         (spam-report-gmane-unregister-routine): Add support for gmane
5396         unregistration.
5397
5398         * spam-report.el (spam-report-gmane-unspam)
5399         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5400         (spam-report-gmane): Change to take a single article and do unspam
5401         registration.
5402
5403 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * mm-url.el (mm-url-decode-entities): Fix regexp.
5406
5407 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5410         default to nil, to be able to use Gnus at all.  If the default
5411         switches to something else, then the function should be fixed not
5412         be exceedingly slow.
5413
5414 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5417         fail hard.
5418
5419         * spam-report.el: Add better Keywords line.
5420
5421         * spam.el: Add Maintainer and better Keywords line.
5422
5423 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-art.el (gnus-article-replace-part)
5426         (gnus-mime-replace-part): New functions.
5427         (gnus-mime-action-alist, gnus-mime-button-commands)
5428         (gnus-mime-save-part-and-strip): Added file argument.
5429         (gnus-article-part-wrapper): Added interactive argument.
5430
5431         * gnus-sum.el (gnus-summary-mime-map): Add
5432         `gnus-article-replace-part'.
5433
5434 2005-09-19  Didier Verna  <didier@xemacs.org>
5435
5436         The nnml compaction feature:
5437         * nnml.el (nnml-request-compact-group): New function.
5438         * nnml.el (nnml-request-compact): New function.
5439         * gnus-int.el (gnus-request-compact-group): New function.
5440         * gnus-int.el (gnus-request-compact): New function.
5441         * gnus-group.el (gnus-group-compact-group): New function.
5442         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5443         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5444         * gnus-srvr.el (gnus-server-compact-server): New function.
5445         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5446         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5447
5448 2005-09-18  Deepak Goel  <deego@gnufans.org>
5449
5450         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5451         format spec.
5452
5453 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5456
5457 2005-09-15  Romain Francoise  <romain@orebokech.com>
5458
5459         * message.el (message-fill-paragraph): Clarify docstring.
5460
5461 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * gnus-art.el (gnus-mime-display-part): Protect against broken
5464         MIME messages.
5465
5466 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5469         before parsing header.
5470
5471 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5472
5473         * html2text.el: (html2text-replace-list): Add new entities.
5474
5475 2005-09-11  Romain Francoise  <romain@orebokech.com>
5476
5477         * message.el (message-alternative-emails): Improve docstring.
5478         (message-setup-1): Call `message-use-alternative-email-as-from'
5479         after `message-setup-hook' to give it precedence over posting
5480         styles, etc.
5481         (message-use-alternative-email-as-from): Add docstring.  Remove
5482         the original From header if present.
5483
5484         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5485         (nnml-save-mail): Use it.
5486
5487         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5488         articles.  Add new argument `silent'.
5489         (gnus-uu-mark-all): Report the total number of marked articles.
5490
5491 2005-09-10  Romain Francoise  <romain@orebokech.com>
5492
5493         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5494         (gnus-uu-mark-series): Likewise.
5495
5496 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * spam-report.el (spam-report-gmane): Fix generation of spam
5499         report URL.
5500
5501 2005-09-10  Simon Josefsson  <jas@extundo.com>
5502
5503         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5504         t, based on discussion on the ding list with Robert Epprecht
5505         <epprecht@solnet.ch>.
5506
5507 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * spam-report.el (spam-report-gmane): Make it work without
5510         X-Report-Spam header.  Gmane now only provides Archived-At.
5511         This is only used if `spam-report-gmane-use-article-number' is nil.
5512         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5513
5514         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5515         make `gnus-summary-sort-by-recipient' work with threading.
5516
5517         * nnweb.el (nnweb-google-wash-article): Print a message if article
5518         is not available.
5519
5520 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5521
5522         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5523         change.  Decode text/* parts content before displaying.
5524
5525 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5528
5529 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5532
5533         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5534         url-package-name, url-package-version,
5535         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5536         w3m-display-inline-images, and w3m-minor-mode-map.
5537
5538 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * message.el (message-tab-body-function): Fixed mismatched custom
5541         type.
5542
5543         * gnus.el (gnus-group-change-level-function): Ditto.
5544
5545         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5546
5547         * gnus-art.el (gnus-signature-limit)
5548         (gnus-article-mime-part-function): Ditto.
5549
5550 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * mml.el (mml-mode): Silence the byte compiler.
5553
5554         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5555         using `(sit-for 0)' before moving the point to the specified part;
5556         skip unbuttonized parts.
5557         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5558         return to the summary window if gnus-auto-select-part is non-nil.
5559
5560 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5563         variables.
5564         (mml-dnd-attach-file, mml-mode): Use them.
5565
5566         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5567         Make fetching article by MID work again for Google Groups.  Added
5568         FIXME concerning gnus-group-make-web-group.
5569
5570         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5571         Don't depend on Gnus by using mail-extract-address-components if
5572         gnus-extract-address-components is not bound.
5573
5574 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-art.el (gnus-mime-display-security): Don't display the
5577         signature, but only the signed part.
5578
5579 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5582
5583         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5584         list, not listp.
5585
5586 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5587
5588         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5589         when encoding.
5590
5591         * mm-bodies.el (mm-decode-content-transfer-encoding):
5592         De-canonicalize CRLF for all text content types, not just
5593         text/plain.
5594
5595 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5598         valid article; point arrow and cursor at the MIME button.
5599
5600 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5603         Suggested by Dan Christensen <jdc@uwo.ca>.
5604
5605         * mm-decode.el (mm-save-part): Enable change of prompt.
5606
5607 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5608
5609         * gnus-msg.el (gnus-inews-add-send-actions): Made
5610         `message-post-method' lambda parameter ARG `&optional'.
5611
5612 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-sum.el (gnus-summary-mime-map): Added
5615         gnus-article-save-part-and-strip, gnus-article-delete-part and
5616         gnus-article-jump-to-part.
5617
5618         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5619         (gnus-article-edit-part): Use it.
5620         (gnus-article-part-wrapper): Added no-handle argument.
5621         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5622         functions.
5623
5624 2005-08-29  Romain Francoise  <romain@orebokech.com>
5625
5626         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5627         docstring.
5628         (gnus-face-from-file): Likewise.
5629
5630 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5633         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5634         non-nil.
5635         (gnus-auto-select-part): New variable.
5636         (gnus-article-jump-to-part): New function.
5637         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5638         (gnus-mime-delete-part): Allow selecting specified part after
5639         deleting or stripping parts.
5640         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5641         part if argument is bogus.
5642
5643 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5644
5645         * gnus-art.el (w3m-minor-mode-map):
5646         * gnus-spec.el (gnus-newsrc-file-version):
5647         * gnus-util.el (nnmail-active-file-coding-system)
5648         (gnus-original-article-buffer, gnus-user-agent):
5649         * gnus.el (gnus-ham-process-destinations)
5650         (gnus-parameter-ham-marks-alist)
5651         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5652         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5653         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5654         * mm-decode.el (gnus-current-window-configuration):
5655         * mm-extern.el (gnus-article-mime-handles):
5656         * mm-url.el (url-current-object, url-package-name)
5657         (url-package-version):
5658         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5659         (smime-keys, w3m-cid-retrieve-function-alist)
5660         (w3m-current-buffer, w3m-display-inline-images)
5661         (w3m-minor-mode-map):
5662         * mml-smime.el (gnus-extract-address-components):
5663         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5664         (gnus-newsrc-hashtb, message-default-charset)
5665         (message-deletable-headers, message-options)
5666         (message-posting-charset, message-required-mail-headers)
5667         (message-required-news-headers):
5668         * mml1991.el (mc-pgp-always-sign):
5669         * mml2015.el (mc-pgp-always-sign):
5670         * nnheader.el (nnmail-extra-headers):
5671         * rfc1843.el (gnus-decode-encoded-word-function)
5672         (gnus-decode-header-function, gnus-newsgroup-name):
5673         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5674
5675 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5676
5677         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5678         the end of the date treatments.
5679
5680 2005-08-15  Simon Josefsson  <jas@extundo.com>
5681
5682         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5683         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5684         Capello and Romain Francoise.
5685         (pgg-fetch-key-function): Removed, not used?
5686         (pgg-insert-url-with-w3): Require url, to get
5687         url-insert-file-contents regardless of where it is defined.
5688
5689 2005-08-13  Romain Francoise  <romain@orebokech.com>
5690
5691         * message.el (message-cite-original-1): New function.
5692         (message-cite-original): Use it.
5693         (message-cite-original-without-signature): Ditto.
5694
5695 2005-08-08  Romain Francoise  <romain@orebokech.com>
5696
5697         * message.el (message-yank-empty-prefix): New variable.
5698         (message-indent-citation): Use it.
5699         (message-cite-original-without-signature): Respect X-No-Archive.
5700
5701 2005-08-08  Simon Josefsson  <jas@extundo.com>
5702
5703         * pgg.el: Autoload url-insert-file-contents instead of loading
5704         w3/url.
5705         (pgg-insert-url-with-w3): Don't load url here.
5706
5707 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5708
5709         * message.el (message-kill-to-signature): Don't insert newline at
5710         bol.
5711         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5712
5713 2005-08-06  Romain Francoise  <romain@orebokech.com>
5714
5715         * message.el (message-user-fqdn): Fix typo in docstring.
5716
5717 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5718
5719         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5720
5721         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5722
5723 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * mm-bodies.el (mm-encode-body): Use coding system rather than
5726         charset to encode text.
5727
5728         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5729         number of charsets if utf-8 is available (XEmacs).
5730
5731 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5734         taken from `gnus-button-mid-or-mail-regexp'.
5735         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5736         (gnus-button-alist): Improve regexp for domain part of the MIDs
5737         for news:localpart@domain buttons.
5738         (gnus-button-ctan-directory-regexp): Update.
5739
5740 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * sieve-manage.el (sieve-manage-interactive-login): Use
5743         make-local-variable rather than make-variable-buffer-local.
5744         (sieve-manage-open): Ditto.
5745         (sieve-manage-authenticate): Ditto.
5746
5747         * mml.el (mml-generate-mime-1): Make the content type default to
5748         text/plain if the filename is not specified.
5749
5750 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5753         instead of insert-buffer.
5754
5755         * message.el (message-yank-original): Ditto; set the mark at the
5756         end of the yanked message.
5757
5758 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5761         lines to scroll rather than to stop it.
5762
5763         * mml.el (mml-generate-default-type): Add doc string.
5764         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5765         default to application/octet-stream when determining the content
5766         type if it is not specified for the part or the mml contents; add
5767         a comment about mml-generate-default-type.
5768
5769 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5772         make it default to application/octet-stream when determining the
5773         content type if it is not specified for the external contents.
5774
5775 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5778         segmented parameter but also other parameters might be there.
5779
5780 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * mm-decode.el (mm-display-external): Delete temp file, directory
5783         and buffer immediately if the external process is exited.
5784
5785 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5788         fewer lines than that of scroll-margin.
5789         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5790
5791 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-art.el (gnus-article-next-page): Revert.
5794         (gnus-article-beginning-of-window): New macro.
5795         (gnus-article-next-page-1): Use it.
5796         (gnus-article-prev-page): Ditto.
5797         (gnus-article-edit-part): Use insert-buffer-substring instead of
5798         insert-buffer.
5799         (gnus-article-edit-exit): Ditto.
5800
5801         * gnus-util.el (gnus-beginning-of-window): Remove.
5802         (gnus-end-of-window): Remove.
5803
5804         * lpath.el: Don't bind header-line-format and scroll-margin.
5805
5806 2005-07-25  Simon Josefsson  <jas@extundo.com>
5807
5808         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5809         to have the url package without w3.  Reported by Daiki Ueno
5810         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5811
5812 2005-07-20  Didier Verna  <didier@xemacs.org>
5813
5814         * gnus-diary.el: Remove the description comment (nndiary is now
5815         properly documented in the Gnus manual).
5816         Fix the spelling of "Back End".
5817         * nndiary.el: Ditto.
5818         Fix the copyright notice.
5819
5820 2005-07-18  Romain Francoise  <romain@orebokech.com>
5821
5822         * gnus-sum.el (gnus-summary-to-prefix,
5823         gnus-summary-newsgroup-prefix): New variables.
5824         (gnus-summary-from-or-to-or-newsgroups): Use them.
5825
5826 2005-07-17  Romain Francoise  <romain@orebokech.com>
5827
5828         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5829         space as it's generally not especially interesting to the user.
5830
5831 2005-07-16  Romain Francoise  <romain@orebokech.com>
5832
5833         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5834         nil to avoid prompting and file modification if one of the
5835         messages at the top of the nnfolder file contains a copyright
5836         notice.
5837         Update copyright notice.
5838
5839         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5840         instead of `current-time-string' as the latter creates a time
5841         string that is not RFC 2822 compliant (it lacks the zone).
5842         Update copyright notice.
5843
5844 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5845
5846         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5847         for text/rtf.  Display default in prompt.  Pass default for M-n.
5848
5849         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5850
5851 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus-msg.el (gnus-button-mailto): Remove
5854         save-selected-window-window hackery because it relies on
5855         save-selected-window internals.
5856
5857 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5860         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5861         (gnus-article-prev-page): Ditto.
5862
5863         * gnus-util.el (gnus-beginning-of-window): New function.
5864         (gnus-end-of-window): New function.
5865
5866         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5867
5868 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5869
5870         * gnus-score.el (gnus-score-edit-all-score): Set
5871         gnus-score-edit-exit-function to gnus-score-edit-done and call
5872         gnus-message.
5873
5874 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-msg.el (gnus-button-mailto): Remove
5877         save-selected-window-window hackery because it relies on
5878         save-selected-window internals.
5879
5880 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5883         add-minor-mode.
5884         (gnus-binary-mode): Ditto.
5885
5886         * gnus-topic.el (gnus-topic-mode): Ditto.
5887
5888 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5889
5890         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5891         (gnus-article-prev-page): Take scroll-margin into consideration.
5892
5893 2005-07-04  Lute Kamstra  <lute@gnu.org>
5894
5895         Update FSF's address in GPL notices.
5896
5897 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5898
5899         * gnus.el (gnus-exit):
5900         * gnus-group.el (gnus-group-icons):
5901         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5902
5903         * gnus-nocem.el (gnus-nocem):
5904         * message.el (message-various, message-buffers, message-sending)
5905         (message-interface, message-forwarding, message-insertion)
5906         (message-headers, message-news, message-mail):
5907         * pgg-gpg.el (pgg-gpg):
5908         * pgg-parse.el (pgg-parse):
5909         * pgg-pgp.el (pgg-pgp):
5910         * pgg-pgp5.el (pgg-pgp5):
5911         * pop3.el (pop3): Finish `defgroup' description with period.
5912
5913 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el (article-display-face): Improve the efficiency.
5916         (article-display-x-face): Ditto; remove grey x-face stuff.
5917
5918 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (article-display-face): Correct the position in
5921         which Faces are inserted.
5922
5923 2005-06-29  Didier Verna  <didier@xemacs.org>
5924
5925         * gnus-art.el (article-display-face): Display faces in correct
5926         order.
5927
5928 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5931         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5932         (gnus-nocem-check-article): Fetch the Type header.
5933         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5934         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5935         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5936         make sure gnus-nocem-hashtb is initialized.
5937         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5938         (gnus-nocem-unwanted-article-p): Ditto.
5939
5940         * pgg.el (pgg-verify): Return the verification result.
5941
5942 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5945         is ascii.
5946
5947 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5948
5949         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5950         `show-nonbreak-escape'.
5951
5952 2005-06-23  Lute Kamstra  <lute@gnu.org>
5953
5954         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5955
5956         * dig.el (dig-mode):
5957         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5958
5959 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5960
5961         * nnimap.el (nnimap-split-download-body): Fix spellings.
5962
5963 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5964
5965         * gnus-art.el (gnus-article-encrypt-body):
5966         * gnus-cus.el (gnus-score-customize):
5967         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5968         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5969
5970 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5971
5972         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5973         header by looking for magic "MII" at the beginnig.
5974
5975 2005-06-16  Miles Bader  <miles@gnu.org>
5976
5977         * gnus-xmas.el (gnus-xmas-group-startup-message):
5978         Use renamed gnus-splash face.
5979
5980         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5981         (assistant-field-face): New backward-compatibility alias for renamed
5982         face.
5983         (assistant-render-text): Use renamed assistant-field face.
5984
5985         * spam.el (spam): Remove "-face" suffix from face name.
5986         (spam-face): New backward-compatibility alias for renamed face.
5987         (spam-face, spam-initialize): Use renamed spam face.
5988
5989         * message.el (message-header-to, message-header-cc)
5990         (message-header-subject, message-header-newsgroups)
5991         (message-header-other, message-header-name)
5992         (message-header-xheader, message-separator, message-cited-text)
5993         (message-mml): Remove "-face" suffix from face names.
5994         (message-header-to-face, message-header-cc-face)
5995         (message-header-subject-face, message-header-newsgroups-face)
5996         (message-header-other-face, message-header-name-face)
5997         (message-header-xheader-face, message-separator-face)
5998         (message-cited-text-face, message-mml-face):
5999         New backward-compatibility aliases for renamed faces.
6000         (message-font-lock-keywords): Use renamed message faces.
6001
6002         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6003         (sieve-test-commands, sieve-tagged-arguments):
6004         Remove "-face" suffix from face names.
6005         (sieve-control-commands-face, sieve-action-commands-face)
6006         (sieve-test-commands-face, sieve-tagged-arguments-face):
6007         New backward-compatibility aliases for renamed faces.
6008         (sieve-control-commands-face, sieve-action-commands-face)
6009         (sieve-test-commands-face, sieve-tagged-arguments-face):
6010         Use renamed sieve faces.
6011
6012         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6013         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6014         (gnus-group-news-3-empty, gnus-group-news-4)
6015         (gnus-group-news-4-empty, gnus-group-news-5)
6016         (gnus-group-news-5-empty, gnus-group-news-6)
6017         (gnus-group-news-6-empty, gnus-group-news-low)
6018         (gnus-group-news-low-empty, gnus-group-mail-1)
6019         (gnus-group-mail-1-empty, gnus-group-mail-2)
6020         (gnus-group-mail-2-empty, gnus-group-mail-3)
6021         (gnus-group-mail-3-empty, gnus-group-mail-low)
6022         (gnus-group-mail-low-empty, gnus-summary-selected)
6023         (gnus-summary-cancelled, gnus-summary-high-ticked)
6024         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6025         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6026         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6027         (gnus-summary-low-undownloaded)
6028         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6029         (gnus-summary-low-unread, gnus-summary-normal-unread)
6030         (gnus-summary-high-read, gnus-summary-low-read)
6031         (gnus-summary-normal-read, gnus-splash):
6032         Remove "-face" suffix from face names.
6033         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6034         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6035         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6036         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6037         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6038         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6039         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6040         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6041         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6042         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6043         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6044         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6045         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6046         (gnus-summary-normal-ticked-face)
6047         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6048         (gnus-summary-normal-ancient-face)
6049         (gnus-summary-high-undownloaded-face)
6050         (gnus-summary-low-undownloaded-face)
6051         (gnus-summary-normal-undownloaded-face)
6052         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6053         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6054         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6055         (gnus-splash-face):
6056         New backward-compatibility aliases for renamed faces.
6057         (gnus-group-startup-message): Use renamed gnus faces.
6058
6059         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6060         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6061         (gnus-server-agent): Remove "-face" suffix from face names.
6062         (gnus-server-agent-face, gnus-server-opened-face)
6063         (gnus-server-closed-face, gnus-server-denied-face)
6064         (gnus-server-offline-face):
6065         New backward-compatibility aliases for renamed faces.
6066         (gnus-server-agent-face, gnus-server-opened-face)
6067         (gnus-server-closed-face, gnus-server-denied-face)
6068         (gnus-server-offline-face): Use renamed gnus faces.
6069
6070         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6071         Remove "-face" suffix from face names.
6072         (gnus-picon-xbm-face, gnus-picon-face):
6073         New backward-compatibility aliases for renamed faces.
6074
6075         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6076         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6077         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6078         (gnus-cite-11): Remove "-face" suffix from face names.
6079         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6080         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6081         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6082         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6083         New backward-compatibility aliases for renamed faces.
6084         (gnus-cite-attribution-face, gnus-cite-face-list)
6085         (gnus-article-boring-faces): Use renamed gnus faces.
6086
6087         * gnus-art.el (gnus-signature, gnus-header-from)
6088         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6089         (gnus-header-content): Remove "-face" suffix from face names.
6090         (gnus-signature-face, gnus-header-from-face)
6091         (gnus-header-subject-face, gnus-header-newsgroups-face)
6092         (gnus-header-name-face, gnus-header-content-face):
6093         New backward-compatibility aliases for renamed faces.
6094         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6095
6096         * gnus-sum.el (gnus-summary-selected-face)
6097         (gnus-summary-highlight): Use renamed gnus faces.
6098         * gnus-group.el (gnus-group-highlight): Likewise.
6099
6100 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6101
6102         * gnus-sieve.el (gnus-sieve-article-add-rule):
6103         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6104         * spam-stat.el (spam-stat-buffer-change-to-spam)
6105         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6106
6107         * message.el (message-is-yours-p):
6108         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6109
6110 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * mm-view.el (mm-inline-text): Withdraw the last change.
6113
6114 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6117         executing enriched-decode.
6118
6119 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6122         charset of tar files.
6123
6124 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6125
6126         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6127
6128 2005-06-04  Lute Kamstra  <lute@gnu.org>
6129
6130         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6131         information is never recorded.
6132
6133 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6134
6135         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6136
6137 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * pop3.el (pop3-apop): Run md5 in the binary mode.
6140
6141         * starttls.el (starttls-set-process-query-on-exit-flag):
6142         Use eval-and-compile.
6143
6144 2005-05-31  Simon Josefsson  <jas@extundo.com>
6145
6146         * smime.el (smime-replace-in-string): Define.
6147         (smime-cert-by-ldap-1): Use it.
6148
6149 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-art.el (article-display-x-face): Replace
6152         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6153
6154         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6155         set-process-query-on-exit-flag or process-kill-without-query.
6156
6157         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6158         loop instead of replace-regexp.
6159
6160         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6161         instead of process-kill-without-query if it is available.
6162
6163         * lpath.el: Fbind ldap-search-entries.
6164
6165         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6166         instead of find-file-hooks if it is available.
6167
6168         * mml1991.el: Bind pgg-default-user-id when compiling.
6169
6170         * mml2015.el: Bind pgg-default-user-id when compiling.
6171
6172         * nndraft.el (nndraft-request-associate-buffer):
6173         Use write-contents-functions instead of write-contents-hooks if it is
6174         available.
6175
6176         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6177         instead of find-file-hooks if it is available.
6178
6179         * nntp.el (nntp-open-connection): Replace
6180         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6181         (nntp-open-ssl-stream): Ditto.
6182         (nntp-open-tls-stream): Ditto.
6183
6184         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6185         set-process-query-on-exit-flag or process-kill-without-query.
6186         (starttls-open-stream-gnutls): Use it instead of
6187         process-kill-without-query.
6188         (starttls-open-stream): Ditto.
6189
6190 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6191
6192         * smime.el (smime-cert-by-ldap-1): Don't use
6193         replace-regexp-in-string.
6194
6195 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6196
6197         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6198
6199         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6200         in PEM format. Adjust to the XEmacs compability.
6201
6202 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6205         by `string-to-number'.
6206         * gnus-agent.el (gnus-agent-regenerate-group)
6207         (gnus-agent-fetch-articles): Ditto.
6208         * gnus-art.el (gnus-button-fetch-group): Ditto.
6209         * gnus-cache.el (gnus-cache-generate-active)
6210         (gnus-cache-articles-in-group): Ditto.
6211         * gnus-group.el (gnus-group-set-current-level)
6212         (gnus-group-insert-group-line): Ditto.
6213         * gnus-score.el (gnus-score-set-expunge-below)
6214         (gnus-score-set-mark-below, gnus-summary-score-effect)
6215         (gnus-summary-score-entry): Ditto.
6216         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6217         (gnus-soup-pack): Ditto.
6218         * gnus-spec.el (gnus-xmas-format): Ditto.
6219         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6220         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6221         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6222         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6223         * nndb.el (nndb-get-remote-expire-response): Ditto.
6224         * nndiary.el (nndiary-parse-schedule-value)
6225         (nndiary-string-to-number, nndiary-request-replace-article)
6226         (nndiary-request-article): Ditto.
6227         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6228         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6229         * nneething.el (nneething-make-head): Ditto.
6230         * nnfolder.el (nnfolder-request-article)
6231         (nnfolder-retrieve-headers): Ditto.
6232         * nnheader.el (nnheader-file-to-number): Ditto.
6233         * nnkiboze.el (nnkiboze-request-article): Ditto.
6234         * nnmail.el (nnmail-process-unix-mail-format)
6235         (nnmail-process-babyl-mail-format): Ditto.
6236         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6237         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6238         (nnmh-request-create-group, nnmh-request-list-1)
6239         (nnmh-request-group, nnmh-request-article): Ditto.
6240         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6241         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6242         * nnsoup.el (nnsoup-make-active): Ditto.
6243         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6244         * nntp.el (nntp-find-group-and-number)
6245         (nntp-retrieve-headers-with-xover): Ditto.
6246         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6247         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6248         (pgg-format-key-identifier): Ditto.
6249         * pop3.el (pop3-last, pop3-stat): Ditto.
6250         * qp.el (quoted-printable-decode-region): Ditto.
6251
6252         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6253         of concat.
6254
6255 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6258
6259         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6260
6261         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6262
6263         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6264
6265         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6266
6267         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6268
6269         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6270         (gnus-carpal-mode): Ditto.
6271
6272         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6273         (gnus-browse-mode): Ditto.
6274
6275         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6276
6277         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6278
6279 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6280
6281         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6282
6283 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-util.el (gnus-run-mode-hooks): New function.
6286
6287         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6288
6289         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6290         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6291
6292 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6293
6294         * gnus-agent.el (gnus-agent-make-mode-line-string):
6295         Use mode-line-highlight as mouse-face.
6296
6297 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * canlock.el (canlock): Change the parent group to news.
6300
6301         * deuglify.el (gnus-outlook-deuglify): Add :group.
6302
6303         * dig.el (dig): Add :group.
6304
6305         * dns-mode.el (dns-mode): Add :group.
6306
6307         * encrypt.el (encrypt): Add :group.
6308
6309         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6310         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6311         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6312         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6313         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6314
6315         * gnus-diary.el (gnus-diary): Add :group.
6316
6317         * gnus.el (gnus-group-news-1-face): Add :group.
6318         (gnus-group-news-1-empty-face): Ditto.
6319         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6320         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6321         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6322         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6323         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6324         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6325         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6326         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6327         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6328         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6329         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6330         (gnus-summary-high-ticked-face): Ditto.
6331         (gnus-summary-low-ticked-face): Ditto.
6332         (gnus-summary-normal-ticked-face): Ditto.
6333         (gnus-summary-high-ancient-face): Ditto.
6334         (gnus-summary-low-ancient-face): Ditto.
6335         (gnus-summary-normal-ancient-face): Ditto.
6336         (gnus-summary-high-undownloaded-face): Ditto.
6337         (gnus-summary-low-undownloaded-face): Ditto.
6338         (gnus-summary-normal-undownloaded-face): Ditto.
6339         (gnus-summary-high-unread-face): Ditto.
6340         (gnus-summary-low-unread-face): Ditto.
6341         (gnus-summary-normal-unread-face): Ditto.
6342         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6343         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6344
6345         * hashcash.el (hashcash): New custom group.
6346         (hashcash-default-payment): Add :group.
6347         (hashcash-payment-alist): Ditto.
6348         (hashcash-default-accept-payment): Ditto.
6349         (hashcash-accept-resources): Ditto.
6350         (hashcash-path): Ditto.
6351         (hashcash-extra-generate-parameters): Ditto.
6352         (hashcash-double-spend-database): Ditto.
6353         (hashcash-in-news): Ditto.
6354
6355         * message.el (message-minibuffer-local-map): Add :group.
6356
6357         * netrc.el (netrc): Add :group.
6358
6359         * sieve-manage.el (sieve-manage-log): Add :group.
6360         (sieve-manage-default-user): Diito.
6361         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6362         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6363         (sieve-manage-authenticators): Ditto.
6364         (sieve-manage-authenticator-alist): Ditto.
6365         (sieve-manage-default-port): Ditto.
6366
6367         * sieve-mode.el (sieve-control-commands-face): Add :group.
6368         (sieve-action-commands-face): Ditto.
6369         (sieve-test-commands-face): Ditto.
6370         (sieve-tagged-arguments-face): Ditto.
6371
6372         * smime.el (smime): Add :group.
6373
6374         * spam-report.el (spam-report): Add :group.
6375
6376         * spam.el (spam, spam-face): Add :group.
6377
6378 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6381         return \n.\n.\n at the end of articles.  Protect against that.
6382         (nntp-with-open-group): Allow debugging.
6383
6384         * nnheader.el (mail-header-set-extra): Make into a function
6385         because I just could't understand how to quote the list properly.
6386
6387         * dns.el (query-dns-cached): New function.
6388
6389 2005-05-26  Lute Kamstra  <lute@gnu.org>
6390
6391         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6392
6393 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6396
6397         * gnus-art.el: Don't autoload mail-extract-address-components.
6398
6399         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6400         eval-and-compile to evaluate it.
6401
6402         * hashcash.el: Don't autoload executable-find.
6403
6404         * nndb.el: Don't declare the nndb back end two or more times; don't
6405         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6406
6407         * nntp.el: Autoload format-spec instead of format; use
6408         eval-and-compile to evaluate autoload forms.
6409
6410 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6411
6412         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6413
6414 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus.el (gnus-version-number): Bump version.
6417
6418 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6419
6420         * gnus.el: No Gnus v0.3 is released.
6421
6422 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * lpath.el (featurep): Bind show-nonbreak-escape.
6425
6426 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * gnus-art.el (gnus-article-edit-part): Disable undo.
6429
6430 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6433         gnus-article-date-lapsed-new-header is t if date timer is active;
6434         skip headers in which the original date value is empty.
6435         (gnus-article-save-original-date): Redefine it as a macro.
6436         (gnus-display-mime): Use it.
6437
6438 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (article-date-ut): Support converting date in
6441         forwarded parts as well.
6442         (gnus-article-save-original-date): New function.
6443         (gnus-display-mime): Use it.
6444
6445 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6446
6447         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6448         enclosure element of <item>.
6449
6450 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * message.el (message-kill-buffer-query): Renamed from
6453         `message-kill-buffer-query-if-modified'.  Added :version.
6454
6455 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6458         window layout.
6459
6460 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * mml.el: Autoload dnd when compiling.
6463
6464 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6467         x-dnd-*.
6468
6469 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * qp.el (quoted-printable-encode-region): Save excursion.
6472
6473 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * message.el (message-kill-buffer-query-if-modified): Add new variable
6476         so the user can kill a modified message buffer quickly.
6477         (message-kill-buffer): Use it.
6478
6479 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * lpath.el: Fbind display-time-event-handler; don't fbind
6482         string-to-multibyte.
6483
6484         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6485
6486 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6489         contained in text because xml.el decodes entities) with LFs.
6490
6491 2005-04-11  Lute Kamstra  <lute@gnu.org>
6492
6493         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6494         differently.
6495
6496 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6497
6498         * mm-util.el (mm-detect-coding-region): Typo.
6499
6500 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6503
6504 2005-04-06  D Goel  <deego@gnufans.org>
6505
6506         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6507         user-function allow user modifications of the scores.
6508         (spam-stat-score-buffer-user): New function, to allow
6509         user-computed modifications to the score.
6510         (spam-stat-score-buffer-user-functions): list of additional
6511         scoring functions
6512         (spam-stat-error-holder): global temporary error holder
6513         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6514         variable
6515
6516 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * gnus-registry.el (gnus-registry-clean-empty-function)
6519         (gnus-registry-trim, gnus-registry-fetch-groups)
6520         (gnus-registry-delete-group): Groups that match
6521         `gnus-registry-ignored-groups' are removed from the registry
6522         entries, not just ignored for splitting.  This helps clean up the
6523         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6524         to get all the groups a message ID is in.
6525
6526         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6527         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6528         (spam-stat-score-buffer-user-functions): Add :number custom type.
6529
6530 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6533         argument in XEmacs.
6534
6535         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6536         (nnrss-request-group): Decode group name first.
6537         (nnrss-request-article): Make a text/plain article if mml-to-mime
6538         failed.
6539         (nnrss-get-encoding): Return a compatible encoding according to
6540         nnrss-compatible-encoding-alist.
6541         (nnrss-find-el): Use consp instead of listp.
6542         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6543
6544 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6547         which Emacs 20 doesn't support.
6548         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6549
6550 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6553         silence the byte compiler inside the defun
6554
6555         * gnus-demon.el (parse-time-string): Add autoload.
6556
6557         * gnus-delay.el (parse-time-string): Add autoload.
6558
6559         * gnus-art.el (parse-time-string): Add autoload.
6560
6561         * nnultimate.el (parse-time): Require for `parse-time-string'.
6562
6563 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6566
6567         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6568
6569         * smime.el (smime-ldap-host-list): Add :version.
6570
6571 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6574         pass it to `gnus-browse-read-group'.
6575         (gnus-browse-read-group): Add NUMBER argument and pass it to
6576         `gnus-group-read-ephemeral-group'.
6577
6578         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6579         argument and pass it to `gnus-group-read-group'.
6580
6581 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6582
6583         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6584         mm-xemacs-find-mime-charset-1 if we have the mule feature
6585         available at runtime.
6586
6587 2005-03-25  Werner Lemberg  <wl@gnu.org>
6588
6589         * nnmaildir.el: Replace `illegal' with `invalid'.
6590
6591 2005-03-23  Lute Kamstra  <lute@gnu.org>
6592
6593         * time-date.el: Add comment on time value formats.
6594         Don't require parse-time.
6595         (with-decoded-time-value): New macro.
6596         (encode-time-value): New function.
6597         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6598         (days-to-time): Return a valid time value when arg is huge.
6599         (time-since): Use time-subtract.
6600         (time-to-number-of-days): Use time-to-seconds.
6601
6602 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6603
6604         * gnus-start.el (gnus-display-time-event-handler):
6605         Check display-time-timer at runtime rather than only at load time
6606         in case display-time-mode is turned off in the mean time.
6607
6608 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6611         used.
6612
6613         * nneething.el (nneething-map-file-directory): Derive from
6614         `gnus-directory'.
6615
6616         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6617         the To/Cc button.
6618
6619 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * nnmaildir.el (nnmaildir-request-accept-article):
6622         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6623
6624 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6625
6626         * gnus-async.el: Require timer-funcs at compile time when in
6627         XEmacs for `run-with-idle-timer'.
6628
6629 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6630
6631         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6632         autoloaded function.
6633
6634 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6635
6636         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6637
6638 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6639
6640         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6641
6642 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6645         gnus-expert-user to default.
6646
6647 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6648
6649         * nnimap.el (nnimap-open-server): Ditto.
6650
6651         * imap.el (imap-authenticate): Fix typo.
6652
6653 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6654
6655         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6656         buffer (since IMAP server might return FETCH response out of
6657         order, and the nntp buffer must be sorted).
6658
6659 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6660
6661         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6662         comparison on string.
6663
6664         * gnus-agent.el (gnus-agent-long-article,
6665         gnus-agent-short-article, gnus-agent-score): Renamed category
6666         keywords to match gnus-cus.
6667         (gnus-agent-summary-fetch-series): Modified to protect against
6668         gnus-agent-summary-fetch-group clearing processable flags.
6669         (gnus-agent-synchronize-group-flags): Update live group buffer as
6670         synchronization may occur due to the user toggle the plugged
6671         status.
6672         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6673         successfully downloaded.
6674         (gnus-agent-expire-group-1): Avoid using markers when the overview
6675         is in ascending order; greatly improves performance.
6676         (gnus-agent-regenerate-group): Use
6677         gnus-agent-synchronize-group-flags to reset read status in both
6678         gnus and server.
6679         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6680
6681 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * message.el: Don't autoload former message-utils variables.
6684         (message-strip-subject-trailing-was): Change doc string.
6685
6686         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6687         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6688         (nnweb-google-search): Add "hl=en" here.
6689         (nnweb-google-parse-1, nnweb-google-create-mapping):
6690         Don't hardcode URL.
6691
6692 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * message.el (message-get-reply-headers, message-followup):
6695         Mention related variables `message-use-followup-to' and
6696         `message-use-mail-followup-to', in the information buffer.
6697
6698         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6699         of broken groups(-beta).google.com.
6700
6701 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6702
6703         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6704         parameter to invoked gnus-request-move-article; remove the
6705         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6706         all at once instead of once per article.
6707         (gnus-summary-remove-process-mark): Accept a list of articles as
6708         well as a single article for processing.
6709
6710         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6711         parameter.
6712
6713         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6714
6715         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6716
6717         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6718         parameter.
6719
6720         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6721         parameter.
6722
6723         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6724         parameter and remove the gnus-sum-hint-move-is-internal variable.
6725
6726         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6727         parameter.
6728
6729         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6730         parameter.
6731
6732         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6733         parameter.
6734
6735         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6736
6737         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6738         parameter.
6739
6740         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6741         parameter.
6742
6743 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6744
6745         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6746         a more conservative way.
6747
6748 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6749
6750         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6751         buffer, so it moves the window's cursor.
6752
6753 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6754
6755         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6756         `mm-dissect-multipart' and receive the from field as an (optional)
6757         argument from `mm-dissect-multipart'.
6758         (mm-dissect-multipart): Receive the from field as an argument and
6759         pass it on when we call `mm-dissect-buffer' on MIME parts.
6760         Fixes verification/decryption of signed/encrypted MIME parts.
6761
6762 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6763
6764         * gnus-sum.el (gnus-summary-move-article): Set
6765         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6766         whatever it calls (right now, only nnimap-request-move article
6767         respects it).
6768
6769         * nnimap.el (nnimap-request-move-article): When
6770         gnus-sum-hint-move-is-internal is set, don't do the extra
6771         nnimap-request-article.
6772
6773 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6776
6777         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6778         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6779
6780         * gnus-sum.el (gnus-summary-caesar-message):
6781         Apply `gnus-treat-article' after rotation.
6782
6783         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6784         doc string.
6785
6786 2005-02-22  Simon Josefsson  <jas@extundo.com>
6787
6788         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6789         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6790         <arne@arnested.dk>.
6791         (encrypt): Add password-cache and password-cache-expiry as group
6792         members.
6793
6794 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6795
6796         * smime.el (smime-ldap-host-list): Doc fix.
6797         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6798         cache) password.
6799         (smime-sign-region): Use it.
6800         (smime-decrypt-region): Use it.
6801         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6802         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6803         fails.
6804         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6805         certificate from DER to PEM format rather than calling openssl.
6806
6807         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6808
6809         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6810         for signing/encryption.
6811
6812         * mml.el (mml-parse-1): Use them.
6813
6814 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6815
6816         * nnrss.el (nnrss-verbose): Removed.
6817         (nnrss-request-group): Use `nnheader-message' instead.
6818
6819 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6820
6821         * nnrss.el (nnrss-verbose): New variable.
6822         (nnrss-request-group): Make it say nnrss is requesting a group.
6823
6824 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6827         Handle news URL with given port correctly.
6828
6829 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6832         containing special characters.
6833
6834         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6835
6836         * mml.el (mime-to-mml): Ditto.
6837
6838         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6839         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6840         (rfc2047-decode-region): Quote decoded words containing special
6841         characters when rfc2047-quote-decoded-words-containing-tspecials
6842         is non-nil.
6843
6844 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6845
6846         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6847
6848         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6849
6850 2005-02-15  Simon Josefsson  <jas@extundo.com>
6851
6852         * nnimap.el (nnimap-debug): Doc fix.
6853
6854         * imap.el (imap-debug): Doc fix.
6855
6856 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6859
6860 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6861
6862         * gnus.el (spam-contents): Improve docs for spam-contents
6863         parameter in its variable incarnation.
6864
6865 2005-02-14  Simon Josefsson  <jas@extundo.com>
6866
6867         * smime-ldap.el: Use require instead of load-library for ldap.
6868         (smime-ldap-search): Indent.
6869         (smime-ldap-search-internal): Shorten line.
6870
6871         * smime.el (smime-cert-by-dns): Add doc-string.
6872         (smime-cert-by-ldap-1): Indent.
6873
6874         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6875         mml-smime-get-dns-ldap.
6876         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6877
6878 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6879
6880         * smime.el: Require smime-ldap.
6881         (smime-ldap-host-list): New variable.
6882         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6883
6884         * mml-smime.el (mml-smime-encrypt-query): New function.
6885         (mml-smime-encrypt-query): Use it.
6886
6887         * smime-ldap.el: New file.
6888
6889 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6892
6893 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6896         argument in doc string.  Make query for type more clear.
6897
6898 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gnus.el (gnus-group-startup-message): Search for gnus images in
6901         etc/images/gnus.
6902         * mm-util.el (mm-image-load-path): Likewise.
6903         * smiley.el (smiley-data-directory): Search for smilies in
6904         etc/images/smilies.
6905
6906 2005-02-09  Kim F. Storm  <storm@cua.dk>
6907
6908         Change Emacs release version from 21.4 to 22.1 throughout.
6909         Change Emacs development version from 21.3.50 to 22.0.50.
6910
6911 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6914
6915         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6916         non-Mule XEmacs as well.
6917         (mm-decompress-buffer): Signal an error intentionally if it does
6918         not decompress compressed data because auto-compression-mode is
6919         disabled.
6920
6921 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6922
6923         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6924         an ID in the registry even if it has no groups.
6925
6926 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6929         merge it into mm-decompress-buffer.
6930         (gnus-mime-copy-part): Use the MIME part charset, the value which
6931         a user specified or gnus-newsgroup-charset for decoding, like
6932         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6933         save-buffer what was used.  Suggested by Kevin Ryde
6934         <user42@zip.com.au>.
6935         (gnus-mime-inline-part): Allow the name parameter as well as the
6936         filename parameter; force decompressing of compressed data; always
6937         display contents being not decoded as unibyte.
6938
6939         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6940         as well as the filename parameter.
6941
6942         * mm-util.el (mm-decompress-buffer): Merge
6943         gnus-mime-jka-compr-maybe-uncompress.
6944         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6945         of compressed data.
6946
6947 2005-02-08  Simon Josefsson  <jas@extundo.com>
6948
6949         * imap.el (imap-log): Doc fix.
6950
6951 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6954         the coding cookies; decompress compressed parts.
6955
6956         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6957         to the value which a user specified manually or the coding cookie.
6958
6959         * mm-util.el (mm-string-to-multibyte): New function.
6960         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6961         (mm-coding-system-to-mime-charset): New function.
6962         (mm-decompress-buffer): New function.
6963         (mm-find-buffer-file-coding-system): New function.
6964
6965         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6966         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6967         parts.
6968
6969 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6970
6971         * mm-view.el (mm-display-inline-fontify): Decode a part according
6972         to the charset parameter.
6973
6974 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6977         prefix arg is neither nil nor a number, as info specifies.
6978
6979 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6982         timestamps.
6983
6984 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6985
6986         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6987         groups error checking and notify user.
6988
6989 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6990
6991         * message.el (message-send-mail-function): Check existence of
6992         sendmail-program first before using default value
6993         `message-send-mail-with-sendmail'.  Otherwise use more generic
6994         `smtpmail-send-it'.
6995
6996 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * nntp.el (nntp-request-update-info): Always return nil.
6999
7000 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7001
7002         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7003
7004 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7005
7006         * message.el (message-beginning-of-line): Change the behavior when
7007         invoked between BOL and : so that it first moves backward.
7008
7009 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7012         article buffer when editing of the article is discarded.
7013         (gnus-article-prepare): Revert.
7014
7015 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-article-prepare):
7018         Remove message-strip-forbidden-properties from the local hook.
7019
7020 2005-01-27  Simon Josefsson  <jas@extundo.com>
7021
7022         * password.el (password-cache-add): Only start one timer per key.
7023         Reported by Derek Atkins <warlord@MIT.EDU>.
7024
7025 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7026
7027         * run-at-time.el: Removed.  It is no longer needed as
7028         timer-funcs.el in the xemacs-base package has a working version of
7029         `run-at-time'.
7030
7031         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7032
7033         * password.el: Require timer-funcs instead of run-at-time in
7034         XEmacs.
7035         Remove `password-run-at-time' macro.
7036         (password-cache-add): Use `run-at-time' instead of
7037         `password-run-at-time'.
7038
7039         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7040         Remove `nnheader-cancel-function-timers' alias,
7041         `cancel-function-timers' exists in XEmacs in timer-funcs.
7042
7043         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7044         for `run-with-idle-timer'.
7045
7046         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7047         for `run-at-time'.
7048
7049         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7050         for `with-timeout'.
7051
7052         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7053         the same as for XEmacs 21.4.
7054         No need to ignore `run-with-idle-timer', this function exists in
7055         XEmacs now in timer-funcs.el in the xemacs-base package.
7056         (dgnushack-compile): No need to delete
7057         run-at-time.el from the list of files to compile because it
7058         doesn't exist anymore.
7059
7060 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7063         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7064
7065 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7066
7067         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7068         sensitively.
7069
7070 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7071
7072         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7073
7074 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7077         which will be inserted according to the multibyteness of a buffer
7078         rather than the type of contents.  Suggested by ARISAWA Akihiro
7079         <ari@mbf.ocn.ne.jp>.
7080
7081         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7082         of string which old xml.el may return rather than a string.
7083
7084 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7087
7088 2005-01-16  Simon Josefsson  <jas@extundo.com>
7089
7090         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7091         idn/idna.el isn't available.
7092         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7093         <michael@waxrat.com>.
7094
7095         * hashcash.el: Remove non-FSF copyright header.
7096
7097         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7098         (hashcash-generate-payment): Use it.
7099         (hashcash-generate-payment-async): Use it.
7100
7101 2005-01-15  Simon Josefsson  <jas@extundo.com>
7102
7103         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7104         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7105
7106         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7107         gnus-summary-idna-message.
7108         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7109         (gnus-summary-idna-message): New function.
7110
7111 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7114         gnus-novice-user.
7115
7116 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * nnrss.el (nnrss-request-delete-group): Delete entries in
7119         nnrss-group-alist as well.
7120         (nnrss-save-server-data): Insert newline.
7121
7122 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * gnus.el (gnus-user-agent): Use list of symbols instead of
7125         symbols.  Display full version number for (S)XEmacs.  Optionally
7126         display (S)XEmacs codename.
7127
7128         * gnus-util.el (gnus-emacs-version): Update for new
7129         `gnus-user-agent'.
7130
7131         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7132         Gnus version.
7133
7134 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7137         which is unreadable in some setups.
7138
7139 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-spec.el (gnus-update-format-specifications): Flush the
7142         group format spec cache if it doesn't support decoded group names.
7143
7144 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7147         to apply decay on score files matching a regexp.
7148
7149 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7152         compatibility in %g and %c.
7153
7154 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7157         name for only %g and %c.
7158         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7159         of gnus-tmp-group to decoded group name.
7160         (gnus-group-make-rss-group): Exclude `/'s from group names.
7161
7162 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * nnrss.el (nnrss-get-encoding): Fix regexp.
7165
7166 2004-12-27  Simon Josefsson  <jas@extundo.com>
7167
7168         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7169         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7170         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7171
7172 2004-12-17  Kim F. Storm  <storm@cua.dk>
7173
7174         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7175
7176         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7177
7178 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7179
7180         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7181
7182 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * nnrss.el: Require rfc2047 and mml.
7185         (nnrss-file-coding-system): New variable.
7186         (nnrss-format-string): Redefine it as an inline function.
7187         (nnrss-decode-group-name): New function.
7188         (nnrss-string-as-multibyte): Remove.
7189         (nnrss-retrieve-headers): Decode group name; don't use
7190         nnrss-format-string.
7191         (nnrss-request-group): Decode group name.
7192         (nnrss-request-article): Decode group name; allow a Message-ID as
7193         well as an article number; don't use nnrss-format-string; encode a
7194         Message-ID string which may contain non-ASCII characters; use
7195         mml-to-mime to compose a MIME article.
7196         (nnrss-request-expire-articles): Decode group name.
7197         (nnrss-request-delete-group): Decode group name.
7198         (nnrss-fetch): Clarify error message.
7199         (nnrss-read-server-data): Use insert-file-contents instead of load;
7200         bind file-name-coding-system; use multibyte buffer.
7201         (nnrss-save-server-data): Bind coding-system-for-write to the
7202         value of nnrss-file-coding-system; bind file-name-coding-system;
7203         add coding cookie.
7204         (nnrss-read-group-data): Use insert-file-contents instead of load;
7205         bind file-name-coding-system; use multibyte buffer.
7206         (nnrss-save-group-data): Bind coding-system-for-write to the
7207         value of nnrss-file-coding-system; bind file-name-coding-system.
7208         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7209         make it work with non-ASCII text.
7210         (nnrss-find-el): Make it work with old xml.el as well.
7211
7212 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7213
7214         * nnrss.el (nnrss-get-encoding): New function.
7215         (nnrss-fetch): Use unibyte buffer initially; bind
7216         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7217         decode contents according to the encoding attribute.
7218         (nnrss-save-group-data): Add coding cookie.
7219         (nnrss-mime-encode-string): New function.
7220         (nnrss-check-group): Use it to encode subject and author.
7221
7222 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7223
7224         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7225         imaginary variable.
7226
7227 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7230         correctly even if there are wide characters.
7231
7232 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7233
7234         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7235         downcased symbol names; make a new cache instead of reusing
7236         bbdb-hashtable.
7237
7238 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7241         concatenating segments rather than before concatenating them.
7242         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7243
7244         * message.el (message-get-reply-headers): Bind `extra'.
7245
7246 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * message.el (message-extra-wide-headers): New variable.
7249         (message-get-reply-headers): Use it.
7250
7251 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7254         (gnus-agent-group-pathname): Ditto.
7255
7256         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7257
7258         * gnus-group.el (gnus-group-make-group): Decode group name.
7259         (gnus-group-make-rss-group): Register the group data after opening
7260         the nnrss group.
7261
7262 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7263
7264         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7265         by expiry now get marked as read.
7266
7267 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7270
7271 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7272
7273         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7274         unify Latin characters in XEmacs.
7275         (mm-find-mime-charset-region): Use it.
7276
7277 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-util.el (gnus-delete-directory): New function.
7280
7281         * gnus-agent.el (gnus-agent-delete-group): Use it.
7282
7283         * gnus-cache.el (gnus-cache-delete-group): Use it.
7284
7285 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7288         names.
7289
7290 2004-12-16  Simon Josefsson  <jas@extundo.com>
7291
7292         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7293
7294 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7297
7298         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7299         (gnus-group-set-current-level): Decode group name.
7300
7301 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7302
7303         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7304         failed.
7305
7306 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-group.el (gnus-group-delete-group): Decode group name.
7309         (gnus-group-make-rss-group): Encode group name.
7310         (gnus-group-catchup-current): Decode group name.
7311         (gnus-group-kill-group): Decode group name.
7312
7313 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7314
7315         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7316
7317 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-group.el (gnus-group-make-rss-group):
7320         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7321
7322         * gnus-start.el (gnus-setup-news): Honor user's setting to
7323         gnus-message-archive-method.  Suggested by Lute Kamstra
7324         <lute@gnu.org>.
7325
7326 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7327
7328         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7329         global counterparts of the buffer-local variables.
7330
7331 2004-11-16  Romain Francoise  <romain@orebokech.com>
7332
7333         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7334         counterparts of the buffer-local variables.
7335
7336 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7337
7338         * message.el (message-forbidden-properties): Fixed typo in doc
7339         string.
7340
7341 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-util.el (gnus-replace-in-string): Added doc string.
7344
7345         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7346         to avoid problems when splitting mails with many recipients.
7347
7348 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7349
7350         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7351         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7352
7353 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7354
7355         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7356         if there is no hashtable in memory or file modification time is
7357         newer than cached timestamp.
7358
7359 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7362         not-matching option.
7363
7364 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7367         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7368         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7369         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7370         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7371         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7372
7373 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * message.el (message-forward-make-body-mml): Remove headers
7376         according to message-forward-ignored-headers if a message is decoded.
7377
7378 2004-12-02  Romain Francoise  <romain@orebokech.com>
7379
7380         * message.el (message-forward-make-body-plain): Always remove
7381         headers according to message-forward-ignored-headers.
7382
7383 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7384
7385         * spam.el (spam-summary-prepare-exit): Remove the
7386         gnus-summary-limit pop for now, it has problems with ham marks for
7387         me.
7388
7389 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7390
7391         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7392         correctly.
7393
7394 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7395
7396         * format-spec.el (format-spec): Message the char.
7397
7398 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7399
7400         * gnus-art.el (gnus-split-methods): Reformat comments.
7401
7402         * spam.el (spam-summary-prepare-exit): Remove article limits
7403         before exiting the summary buffer.
7404
7405 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7408         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7409
7410         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7411         order to silence the byte compiler.
7412
7413         * spam.el: Fix the way to silence the byte compiler, which
7414         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7415         bbdb-search-simple, spam-BBDB-register-routine,
7416         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7417         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7418         spam-stat-buffer-is-spam, spam-stat-load,
7419         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7420         spam-stat-save and spam-stat-split-fancy.
7421
7422 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7425         which may confuse users.
7426         (canlock-password-for-verify): Ditto.
7427
7428         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7429
7430         * gnus-art.el (gnus-emphasis-alist): Ditto.
7431
7432         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7433
7434         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7435
7436         * gnus-start.el (gnus-save-killed-list): Ditto.
7437
7438         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7439         (gnus-sum-thread-tree-root): Ditto.
7440         (gnus-sum-thread-tree-false-root): Ditto.
7441         (gnus-sum-thread-tree-single-indent): Ditto.
7442
7443         * message.el (message-courtesy-message): Ditto.
7444         (message-archive-note): Ditto.
7445         (message-subscribed-address-file): Ditto.
7446         (message-user-fqdn): Ditto.
7447
7448         * spam-report.el (spam-report-gmane-regex): Ditto.
7449
7450         * spam.el (spam-blackhole-good-server-regex): Ditto.
7451
7452 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * mml.el (mml-preview): Widen the message buffer before copying
7455         the contents to the preview buffer; sort headers before previewing.
7456
7457         * message.el (message-hidden-headers): Fix the way to avoid a bug
7458         in the `repeat' widget in Emacs 21.3 or earlier.
7459
7460 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * message.el (message-hidden-headers): Default to "^References:".
7463         Improve customization type.  Suggested by Reiner Steib
7464         <Reiner.Steib@gmx.de>.
7465
7466 2004-11-25  Romain Francoise  <romain@orebokech.com>
7467
7468         * message.el (message-strip-forbidden-properties): Remove check for
7469         obsolete `message-hidden' text property, hidden headers are not
7470         accessible in the buffer anymore.
7471
7472 2004-11-22  Romain Francoise  <romain@orebokech.com>
7473
7474         * message.el (message-header-format-alist): Add `From' in list
7475         so that it can be sorted.
7476         (message-fix-before-sending): Widen and sort headers before
7477         sending.
7478         (message-hide-headers): Use narrowing to hide headers by moving
7479         them to the top of the buffer and narrowing to the region
7480         underneath.
7481
7482 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * message.el (message-strip-forbidden-properties): Bind
7485         buffer-read-only (etc) to nil.
7486
7487 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7490         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7491
7492 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7493
7494         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7495
7496 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * dns.el (query-dns): Use sit-for to time instead of
7499         accept-process-output, since that doesn't seem to work on udp
7500         sockets.
7501
7502 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7505
7506 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7507
7508         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7509         doc string.  Improve doc string.
7510
7511 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * nntp.el (nntp-request-update-info): Return nil if
7514         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7515         may not call gnus-activate-group which uselessly issues the GROUP
7516         commands for all nntp groups and wastes time.  Reported by Romain
7517         Francoise <romain@orebokech.com>.
7518
7519         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7520
7521 2004-11-15  Simon Josefsson  <jas@extundo.com>
7522
7523         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7524         headers separately.
7525         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7526         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7527
7528 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * gnus-start.el (gnus-convert-old-newsrc):
7531         Assign legacy-gnus-agent to 5.10.7.
7532
7533 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7534
7535         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7536         start of the lines.
7537
7538 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7539
7540         * hashcash.el (hashcash-default-payment): Change default to 20
7541         (hashcash-default-accept-payment): Change default to 20
7542         (hashcash-process-alist): New variable
7543         (hashcash-generate-payment-async): Add
7544         (hashcash-already-paid-p): Add
7545         (hashcash-insert-payment): Don't generate payments twice
7546         (hashcash-insert-payment-async): Add
7547         (hashcash-insert-payment-async-2): Add
7548         (hashcash-cancel-async): Add
7549         (hashcash-wait-async): Add
7550         (hashcash-processes-running-p): Add
7551         (hashcash-wait-or-cancel): Add
7552         (mail-add-payment): New optional argument.  Conditionally start
7553         asynchronous calculation.
7554         (mail-add-payment-async): Add
7555
7556         * message.el (message-send-mail): Wait for asynchronous hashcash
7557         results.  Don't clobber existing X-Hashcash headers.
7558         (message-setup-1): Call mail-add-payment-async when
7559         message-generate-hashcash is non-nil.
7560
7561 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7562
7563         * message.el (message-use-alternative-email-as-from): Examine the
7564         From header as well; use message-make-from in order to include a
7565         user's full name.
7566
7567 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7570         default; improve customization type.
7571         (gnus-emphasis-custom-with-format): New macro.
7572         (gnus-emphasis-custom-value-to-external): New function.
7573         (gnus-emphasis-custom-value-to-internal): New function.
7574
7575 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7576
7577         * dns.el (query-dns): Resolve reverse addresses.
7578
7579 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-group.el (gnus-group-get-new-news): Use it.
7582
7583         * gnus-start.el (gnus-check-reasonable-setup): New function.
7584
7585 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7588         "Args out of range" error.  Reported by Arnaud Giersch
7589         <arnaud.giersch@free.fr>.
7590
7591 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7592
7593         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7594
7595 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7596
7597         * spam.el (spam group): Add :version.
7598
7599         * pgg-def.el (pgg group): Add :version.
7600
7601 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-art.el (gnus-article-edit-article): Don't associate the
7604         article buffer with a draft file.  This is a temporary measure
7605         against the 2004-08-22 change to gnus-article-edit-mode.
7606
7607 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7610         (html2text-format-tags): Remove unused variable `attr'.
7611
7612 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7615
7616         * tls.el (tls-process-connection-type, tls-success)
7617         (tls-certtool-program): Add :version.
7618
7619         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7620         (starttls-extra-arguments, starttls-process-connection-type)
7621         (starttls-connect, starttls-failure, starttls-success):
7622
7623         * spam-stat.el (spam-stat): Add :version.
7624
7625         * sieve.el (sieve): Add :version.
7626
7627         * sha1.el (sha1): Add :version.
7628         (sha1-use-external): Remove redundant version.
7629
7630         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7631         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7632         (nnmail-split-fancy-match-partial-words)
7633         (nnmail-split-lowercase-expanded): Add :version.
7634
7635         * nndiary.el (nndiary): Add :version.
7636
7637         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7638
7639         * mml-sec.el (mml-default-sign-method)
7640         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7641         Add :version.
7642
7643         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7644
7645         * mm-url.el (mm-url-use-external, mm-url-program)
7646         (mm-url-arguments): Add :version.
7647
7648         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7649         (mm-attachment-file-modes, mm-decrypt-option)
7650         (mm-w3m-safe-url-regexp): Add :version.
7651
7652         * message.el (message-cite-prefix-regexp)
7653         (message-sendmail-envelope-from, message-minibuffer-local-map)
7654         (message-user-fqdn, message-completion-alist): Add :version.
7655
7656         * gnus-win.el (gnus-configure-windows-hook)
7657         (gnus-use-frames-on-any-display): Add :version.
7658
7659         * gnus-art.el (gnus-article-address-banner-alist)
7660         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7661         (gnus-treat-from-picon, gnus-treat-mail-picon)
7662         (gnus-treat-x-pgp-sig): Add :version.
7663
7664         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7665         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7666         (gnus-summary-article-delete-hook)
7667         (gnus-summary-display-while-building): Add :version.
7668
7669         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7670         (gnus-get-top-new-news-hook):Add :version.
7671
7672         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7673         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7674
7675         * gnus-registry.el (gnus-registry): Add :version.
7676
7677         * gnus-spec.el (gnus-use-correct-string-widths)
7678         (gnus-make-format-preserve-properties): Add :version.
7679
7680         * gnus.el (gnus-group-charter-alist)
7681         (gnus-group-fetch-control-use-browse-url)
7682         (gnus-install-group-spam-parameters): Add :version.
7683
7684         * gnus-diary.el (gnus-diary): Add :version.
7685
7686         * gnus-delay.el (gnus-delay): Add :version.
7687
7688         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7689         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7690         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7691         Add :version.
7692
7693         * gnus-agent.el (gnus-agent-max-fetch-size)
7694         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7695         (gnus-agent-prompt-send-queue): Add :version.
7696
7697         * deuglify.el (gnus-outlook-deuglify): Add :version.
7698
7699         * html2text.el: Beautify code.  Improve doc strings.  Some
7700         checkdoc cleanup.
7701         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7702
7703 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7704
7705         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7706
7707 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7710         when package is loaded.
7711
7712         * spam.el (spam-summary-score-preferred-header): Add global preference
7713         for people who want to override the default SpamAssassin over
7714         Bogofilter preference (when both are set).
7715         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7716         (spam-user-format-function-S): Check
7717         spam-summary-score-preferred-header.
7718         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7719         (spam-user-format-function-S): Format the score correctly.
7720
7721 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7724         signature file.  Suggested by Manoj Srivastava
7725         <srivasta@golden-gryphon.com>.
7726
7727         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7728         iso-2022-jp even in the Japanese language environment.
7729         Suggested by Jason Rumney <jasonr@gnu.org>.
7730
7731 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7734         use the same characters as the dummy marks; make it free from
7735         getting affected by the language environment.
7736         (gnus-summary-read-group-1): Update mark positions only when the
7737         format spec is updated.
7738
7739         * gnus-spec.el (gnus-update-format-specifications): Return a list
7740         of updated types.
7741
7742 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7745         of boundp to check if display-warning is available.
7746
7747 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7748
7749         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7750
7751 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * nnspool.el (nnspool-spool-directory): Use news-path if the
7754         news-directory variable is not bound.
7755
7756         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7757         function instead of display-warning if it is not available.
7758
7759 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7762         v5-10: Use `point-at-bol'.
7763
7764 2004-10-26  Simon Josefsson  <jas@extundo.com>
7765
7766         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7767         <chenggao@gmail.com>.
7768
7769 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7772         instead.
7773
7774 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7775
7776         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7777         to remove a server from the nnimap-server-buffer-alist.
7778         (nnimap-open-connection, nnimap-close-server): Use it.
7779
7780         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7781
7782 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7785         running the major-mode function.
7786
7787 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7788
7789         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7790         dummy marks in the right way.
7791
7792 2004-10-18  David Edmondson  <dme@dme.org>
7793
7794         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7795         excessively.
7796
7797 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7798
7799         * gnus-util.el (gnus-split-references): Accept a nil references
7800         string and go on blissfully.
7801
7802         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7803         cases where the references string is non-nil but has no references.
7804
7805         * encrypt.el: Add autoload tags.
7806
7807         * spam.el (spam-resolve-registrations-routine): Remove article
7808         from unregistration list too.  Reported by David Hanak
7809         <dhanak@isis.vanderbilt.edu>
7810
7811 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7814         nil.  Changed custom type.
7815
7816 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7819
7820         * gnus-sum.el (gnus-summary-move-article): Use it.
7821
7822 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7823
7824         * encrypt.el: Add autoload cookies.
7825
7826         * spam.el (spam-backend-article-list-property)
7827         (spam-backend-get-article-todo-list)
7828         (spam-backend-put-article-todo-list, )
7829         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7830         Resolve registrations separately.
7831         (spam-register-routine): Format comments.
7832         (spam-unregister-routine, spam-register-routine): Always call with
7833         specific-articles, no default list.
7834         (spam-summary-prepare-exit): Use the spam-classifications function.
7835
7836         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7837         gnus-encrypt.el.
7838
7839         * encrypt.el: copied from gnus-encrypt.el
7840
7841         * gnus-encrypt.el: commented that it's obsolete
7842
7843 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7846         (gnus-score-save): Use it.
7847
7848         * message.el (message-bury): Use `window-dedicated-p'.
7849
7850 2004-10-15  Simon Josefsson  <jas@extundo.com>
7851
7852         * pop3.el (top-level): Don't require nnheader.
7853         (pop3-read-timeout): Add.
7854         (pop3-accept-process-output): Add.
7855         (pop3-read-response, pop3-retr): Use it.
7856
7857 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * spam.el (spam-register-routine): Move comment.
7860         (spam-verify-bogofilter): Use 'unknown for the initial
7861         spam-bogofilter-valid state, not 'never.
7862
7863         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7864         for netrc-machine.
7865
7866         * nnimap.el (nnimap-open-connection): Use
7867         netrc-machine-user-or-password.
7868
7869 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7870
7871         * gnus-registry.el (gnus-registry-unload-hook):
7872         Set as a variable with add-hook.
7873
7874         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7875         of news-path.
7876
7877         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7878
7879         * spam.el: Delete duplicate `provide'.
7880         (spam-unload-hook): Set as a variable with add-hook.
7881
7882 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7885         in the doc string.
7886
7887         * message.el (message-ignored-news-headers)
7888         (message-ignored-supersedes-headers)
7889         (message-ignored-resent-headers)
7890         (message-forward-ignored-headers): Improve custom type.
7891
7892 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * message.el (message-tokenize-header): Fix 2004-09-06 change
7895         which used point-min in the wrong place.
7896
7897 2004-10-12  Simon Josefsson  <jas@extundo.com>
7898
7899         * tls.el (tls-certtool-program): New variable.
7900         (tls-certificate-information): New function, based on
7901         ssl-certificate-information.
7902
7903 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * compface.el: Move the version of ELisp-based uncompface program
7906         to the contrib directory because of the copyright problem.
7907
7908 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * message.el (message-kill-buffer): Raise the current frame.
7911
7912 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7915
7916         * gnus.el (message-y-or-n-p): Autoload.
7917
7918         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7919         (pop3-password-required, pop3-authentication-scheme)
7920         (pop3-leave-mail-on-server): Made customizable.
7921         (pop3): New custom group.
7922         (pop3-retr): Remove `sleep-for' statements.
7923         Suggested by Dave Love <fx@gnu.org>.
7924
7925         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7926         Windows/DOS.
7927
7928         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7929         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7930         Dave Love <fx@gnu.org>.
7931
7932         * mml.el (mml-minibuffer-read-disposition): Require match.
7933         Suggested by Dave Love <fx@gnu.org>.
7934
7935 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7938         doc string.
7939
7940 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7943
7944 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7945
7946         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7947         instead of calling `mm-insert-inline', to decode text/* parts
7948         before displaying them.
7949
7950 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * mm-uu.el (mm-uu-text-plain-type): New variable.
7953         (mm-uu-pgp-signed-extract-1): Use it.
7954         (mm-uu-pgp-encrypted-extract-1): Use it.
7955         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7956         bind mm-uu-text-plain-type with that value.
7957         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7958         mm-uu-dissect.
7959
7960 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-group.el (gnus-update-group-mark-positions):
7963         * gnus-sum.el (gnus-update-summary-mark-positions):
7964         * message.el (message-check-news-body-syntax):
7965         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7966         of string-as-multibyte.
7967
7968 2004-10-05  Juri Linkov  <juri@jurta.org>
7969
7970         * gnus-group.el (gnus-update-group-mark-positions):
7971         * gnus-sum.el (gnus-update-summary-mark-positions):
7972         * message.el (message-check-news-body-syntax):
7973         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7974         8-bit unibyte values to a multibyte string for search functions.
7975
7976 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7979         (mm-uu-dissect-text-parts): New function.
7980
7981         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7982         dissect text parts.
7983
7984         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7985         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7986
7987         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7988
7989         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7990         gnus-current-topics instead of gnus-current-topic.
7991
7992 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7993
7994         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7995
7996 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7997
7998         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7999         where approriate.
8000
8001         * nnml.el (nnml-generate-active-info): do.
8002
8003         * nndiary.el (nndiary-generate-active-info): do.
8004
8005         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8006         (gnus-topic-move): do.
8007
8008         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8009         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8010
8011         * gnus-srvr.el (gnus-server-prepare)
8012         (gnus-server-open-all-servers): do.
8013
8014         * gnus-msg.el (gnus-summary-cancel-article)
8015         (gnus-summary-resend-message)
8016         (gnus-summary-mail-crosspost-complaint): do.
8017
8018         * gnus-move.el (gnus-change-server): do.
8019
8020         * gnus-group.el (gnus-group-unmark-all-groups)
8021         (gnus-group-set-current-level): do.
8022
8023 2004-10-04  Simon Josefsson  <jas@extundo.com>
8024
8025         * message.el (message-generate-hashcash): Doc fix.
8026
8027 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8028
8029         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8030         avoid infinite recursion via gnus-get-function.
8031
8032 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8035
8036         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8037
8038         * nnmail.el (nnmail-split-history): do.
8039
8040         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8041         (nnml-request-delete-group): do.
8042
8043         * nnslashdot.el (nnslashdot-read-groups): do.
8044
8045         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8046         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8047
8048         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8049         (nnspool-sift-nov-with-sed): Use last
8050         (nnspool-retrieve-headers-with-nov): Use mapc.
8051         (nnspool-request-newgroups): Use dolist.
8052         (nnspool-request-group): Use last.
8053
8054         * nntp.el (nntp-read-server-type): Use dolist.
8055
8056         * nnvirtual.el (nnvirtual-create-mapping)
8057         (nnvirtual-update-read-and-marked): Use dolist.
8058         (nnvirtual-convert-headers): Simplify.
8059
8060 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8061
8062         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8063         support for sync'ing tick marks.
8064
8065 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8068         there's no visible header.
8069
8070 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8071
8072         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8073         necessary, pass full group name to gnus-request-set-marks.
8074
8075 2004-10-01  Simon Josefsson  <jas@extundo.com>
8076
8077         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8078         acroread.
8079
8080 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * spam-report.el (spam-report-gmane): Fix interactive.
8083
8084         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8085
8086         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8087         when writing file.
8088         (gnus-agent-synchronize-flags): Don't default to being
8089         interactive.
8090
8091 2004-09-30  Simon Josefsson  <jas@extundo.com>
8092
8093         * message.el (message-generate-hashcash): Add.
8094         (message-send-mail): Use it, call mail-add-payment.
8095
8096 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8099
8100 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8101
8102         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8103         gnus-requst-update-info with explicit code to sync the in-memory
8104         info read flags with the marks being sync'd to the backend.
8105
8106         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8107
8108 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-verify-bogofilter): Add new function.
8111         (spam-check-bogofilter)
8112         (spam-bogofilter-register-with-bogofilter): Use it.
8113         (spam-verify-bogofilter): Add small fixes.
8114
8115 2004-09-28  Simon Josefsson  <jas@extundo.com>
8116
8117         * hashcash.el (hashcash-generate-payment): Revert.
8118
8119 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8120
8121         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8122         gnus-extract-references instead of gnus-split-references.
8123
8124         * gnus-util.el (gnus-extract-references): Add new function, analogous
8125         to gnus-split-references but extracts only the message-ID without
8126         anything extra.
8127
8128         * hashcash.el (hashcash-generate-payment)
8129         (hashcash-check-payment): Do the right thing if hashcash-path is
8130         nil (because the hashcash program could not be found).
8131
8132         * spam.el (spam-use-hashcash): Remove comment.
8133
8134 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8137         (gnus-cache-enter-article, gnus-cache-remove-article)
8138         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8139
8140         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8141
8142         * gnus-art.el (article-hide-boring-headers)
8143         (article-translate-strings, article-display-face)
8144         (gnus-article-mime-match-handle-first)
8145         (gnus-article-highlight-headers)
8146         (gnus-article-add-buttons-to-head): do.
8147
8148 2004-09-27  Simon Josefsson  <jas@extundo.com>
8149
8150         * hashcash.el: New version, from
8151         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8152         ../contrib/.
8153
8154 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8157
8158 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8159
8160         * gnus-dup.el (gnus-dup-open): Use mapc.
8161         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8162
8163         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8164         Reported by Stefan Wiens <s.wi@gmx.net>.
8165
8166         * gnus.el (gnus-shutdown): Use dolist.
8167
8168         * gnus-undo.el (gnus-undo): Use mapc.
8169
8170         * nnrss.el (nnrss-generate-active): do.
8171
8172         * message.el (message-cite-original-without-signature)
8173         (message-cite-original): Use mapc.
8174         (message-do-actions, message-make-forward-subject): Use dolist.
8175
8176 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8177
8178         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8179         deletion to remove entire duplicate line.  Fixes merged article
8180         number bug.
8181
8182 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8183
8184         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8185         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8186         first ask if you want to open a server and then, even when you
8187         responded with no, asking if you want to synchronize the server's
8188         flags.
8189         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8190         multi-line expressions.
8191         (gnus-agent-synchronize-group-flags): New internal function.
8192         Updates marks in memory (in the info structure) AND in the
8193         backend.
8194
8195         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8196
8197         * nnagent.el (nnagent-request-set-mark): Use
8198         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8199         method, to ensure that synchronization updates marks in the
8200         backend and in the info (in memory) structure.
8201
8202 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8205         convention fully; don't miss the root article of a thread; make
8206         the X-Draft-From header with correct article numbers.
8207
8208 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8209
8210         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8211         unless plugged.  Disable the agent so that an open failure causes
8212         an error.
8213
8214         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8215         Reverted 2004-09-21 change.  The backend must be opened while
8216         synchronizing flags even when the backend stores the flags
8217         locally.
8218
8219 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8222         in `header' match.  Reported by Svend Tollak Munkejord.
8223
8224         * message.el (message-cite-original): Fix use of
8225         `message-cite-articles-with-x-no-archive'.
8226
8227 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8230         (gnus-window-to-buffer): Ditto.
8231
8232         * mml.el (mml-preview-buffer): New variable.
8233         (mml-preview): Manage window layout with gnus-buffer-configuration.
8234
8235         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8236         X-Draft-From header even if those articles aren't quoted.
8237
8238 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8239
8240         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8241         (gnus-request-set-mark, gnus-request-update-mark): Use new
8242         g-s-t-u-l-m to decide to use backend even when unplugged.
8243
8244 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8247         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8248
8249 2004-09-20  Simon Josefsson  <jas@extundo.com>
8250
8251         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8252         "utf-16-le".
8253
8254 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8255
8256         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8257
8258 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * uudecode.el (uudecode-use-external): Add :version.
8261
8262         * smime.el (smime-CA-file, smime-encrypt-cipher)
8263         (smime-dns-server): Add :version.
8264
8265         * smiley.el (gnus-smiley-file-types): Add :version.
8266
8267         * sha1.el (sha1-use-external): Add :version.
8268
8269         * pgg-def.el (pgg-query-keyserver): Add :version.
8270
8271         * nnmail.el (nnmail-fancy-expiry-targets)
8272         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8273         Add :version.
8274
8275         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8276         (nnimap-retrieve-groups-asynchronous): Add :version.
8277         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8278
8279         * mml.el (mml-content-disposition-parameters)
8280         (mml-insert-mime-headers-always): Add :version.
8281
8282         * mm-util.el (mm-coding-system-priorities): Add :version.
8283
8284         * mm-decode.el (mm-inline-text-html-with-images)
8285         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8286         (mm-verify-option): Add :version.
8287         (mm-text-html-renderer): Change :version.
8288
8289         * message.el (message-fcc-externalize-attachments)
8290         (message-required-headers, message-draft-headers)
8291         (message-subject-trailing-was-query)
8292         (message-subject-trailing-was-ask-regexp)
8293         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8294         (message-mark-insert-end, message-archive-header)
8295         (message-archive-note, message-cross-post-default)
8296         (message-cross-post-note, message-followup-to-note)
8297         (message-cross-post-note-function, message-use-mail-followup-to)
8298         (message-subscribed-address-functions)
8299         (message-subscribed-address-file, message-subscribed-addresses)
8300         (message-subscribed-regexps, message-allow-no-recipients)
8301         (message-yank-cited-prefix, message-signature-insert-empty-line)
8302         (message-hidden-headers, message-hierarchical-addresses)
8303         (message-mail-user-agent, message-use-idna)
8304         (message-valid-fqdn-regexp)
8305         (message-strip-special-text-properties, message-header-synonyms)
8306         (message-beginning-of-line, message-tab-body-function): Add :version.
8307         (message-insert-canlock, message-wide-reply-confirm-recipients):
8308         Change :version.
8309
8310         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8311         and :version.
8312         (mail-source-delete-old-incoming-confirm)
8313         (mail-source-movemail-program): Add :version.
8314
8315         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8316         (gnus-agent-cache, gnus-agent): Change :version.
8317
8318         * gnus-util.el (gnus-use-byte-compile): Change :version.
8319
8320         * gnus-sum.el (gnus-summary-make-false-root-always)
8321         (gnus-summary-default-high-score)
8322         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8323         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8324         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8325         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8326         (gnus-sum-thread-tree-single-indent)
8327         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8328         (gnus-sum-thread-tree-leaf-with-other)
8329         (gnus-sum-thread-tree-single-leaf): Add :version.
8330         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8331         (gnus-article-loose-mime): Change :version.
8332
8333         * gnus-start.el (gnus-backup-startup-file)
8334         (gnus-save-startup-file-via-temp-buffer): Add :version.
8335
8336         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8337         (gnus-server-offline-face): Add :version.
8338
8339         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8340
8341         * gnus-msg.el (gnus-gcc-externalize-attachments)
8342         (gnus-debug-files, gnus-debug-exclude-variables)
8343         (gnus-discouraged-post-methods): Change :version.
8344         (gnus-confirm-mail-reply-to-news)
8345         (gnus-confirm-treat-mail-like-news): Add :version.
8346
8347         * gnus-int.el (gnus-server-unopen-status): Add :version.
8348
8349         * gnus-group.el (gnus-group-jump-to-group-prompt)
8350         (gnus-large-ephemeral-newsgroup)
8351         (gnus-fetch-old-ephemeral-headers): Add :version.
8352
8353         * gnus-fun.el (gnus-x-face-directory)
8354         (gnus-convert-pbm-to-x-face-command)
8355         (gnus-convert-image-to-x-face-command)
8356         (gnus-convert-image-to-face-command): Add :version.
8357
8358         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8359
8360         * gnus-cite.el (gnus-cite-blank-line-after-header)
8361         (gnus-article-boring-faces): Add :version.
8362
8363         * gnus-art.el (gnus-buttonized-mime-types)
8364         (gnus-inhibit-mime-unbuttonizing)
8365         (gnus-treat-display-face)
8366         (gnus-treat-body-boundary): Change :version.
8367         (gnus-body-boundary-delimiter, gnus-picon-databases)
8368         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8369         (gnus-treat-date-english, gnus-treat-fold-headers)
8370         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8371         (gnus-treat-mail-picon, gnus-treat-wash-html)
8372         (gnus-article-encrypt-protocol)
8373         (gnus-use-idna, gnus-article-over-scroll)
8374         (gnus-mime-display-multipart-alternative-as-mixed)
8375         (gnus-mime-display-multipart-related-as-mixed)
8376         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8377         (gnus-ctan-url, gnus-button-ctan-handler)
8378         (gnus-button-handle-ctan-bogus-regexp)
8379         (gnus-button-ctan-directory-regexp)
8380         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8381         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8382         (gnus-button-man-level, gnus-button-emacs-level)
8383         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8384
8385         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8386         (gnus-agent-go-online): Change :version.
8387         (gnus-agent-expire-unagentized-dirs)
8388         (gnus-agent-auto-agentize-methods): Add :version.
8389
8390         * flow-fill.el (fill-flowed-display-column)
8391         (fill-flowed-encode-column): Add :version.
8392
8393         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8394         (gnus-outlook-deuglify-unwrap-max)
8395         (gnus-outlook-deuglify-cite-marks)
8396         (gnus-outlook-deuglify-unwrap-stop-chars)
8397         (gnus-outlook-deuglify-no-wrap-chars)
8398         (gnus-outlook-deuglify-attrib-cut-regexp)
8399         (gnus-outlook-deuglify-attrib-verb-regexp)
8400         (gnus-outlook-deuglify-attrib-end-regexp)
8401         (gnus-outlook-display-hook): Add :version.
8402
8403         * binhex.el (binhex-use-external): Add :version.
8404
8405 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8408         and `invisible'.
8409
8410 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8411
8412         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8413         in gnus-registry-trim.
8414
8415 2004-09-13  Simon Josefsson  <jas@extundo.com>
8416
8417         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8418
8419         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8420
8421         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8422         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8423         <yamaoka@jpl.org>.
8424         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8425         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8426         <yamaoka@jpl.org>.
8427
8428         * sieve.el (sieve-manage-mode): Ditto.
8429
8430 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8433
8434 2004-09-11  Simon Josefsson  <jas@extundo.com>
8435
8436         * dns-mode.el: Add.
8437
8438         * mm-view.el (mm-display-dns-inline): Add.
8439
8440         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8441         (mm-automatic-display): Ditto.
8442
8443         * mailcap.el (mailcap-mime-data): Add text/dns.
8444         (mailcap-mime-extensions): Map .soa to text/dns.
8445
8446 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8447
8448         * gnus-art.el (article-decode-mime-words, article-babel)
8449         (gnus-article-highlight-signature, gnus-article-add-buttons)
8450         (gnus-signature-toggle): Remove unnecessary bindings of
8451         `inhibit-read-only' inherited from v5.10 merge.
8452
8453 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * nntp.el (nntp): New customization group.
8456         (nntp-authinfo-file): Add customization group.
8457
8458         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8459
8460         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8461
8462         * gnus.el (to-address, to-list, subscribed)
8463         (large-newsgroup-initial): Ditto.
8464
8465         * flow-fill.el (fill-flowed-display-column)
8466         (fill-flowed-encode-column): Ditto.
8467
8468 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8469
8470         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8471         Use point-min rather than 1.
8472         (message-send-mail): Use buffer-size rather than point-max.
8473
8474         * gnus-sum.el (gnus-summary-search-article-forward):
8475         Signal a specific `search-failed' rather than a generic `error'.
8476
8477         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8478         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8479         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8480
8481 2004-09-10  Simon Josefsson  <jas@extundo.com>
8482
8483         * nndb.el (require): Remove tcp and duplicate cl.
8484
8485 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-agent.el (directory-files-and-attributes): Move forward.
8488
8489 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8490
8491         * gnus-agent.el (directory-files-and-attributes): Optionally
8492         defined to support XEmacs.
8493
8494 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8495
8496         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8497         to avoid run-time CL dependencies.
8498         (gnus-agent-unfetch-articles): New function.
8499         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8500         article numbers even when local .overview file is missing.
8501         (gnus-agent-read-article-number): New function. Only accepts
8502         27-bit article numbers.
8503         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8504         gnus-agent-read-article-number.
8505         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8506         from backend while recognizing that article numbers in .overview
8507         must be valid.
8508         (gnus-agent-update-files-total-fetched-for): Use
8509         directory-files-and-attributes to improve performance.
8510         * gnus-int.el (gnus-request-move-article): Use
8511         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8512         improve performance.
8513
8514         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8515         some users confused by references to .newsrc when they only have a
8516         .newsrc.eld file.
8517         (gnus-convert-mark-converter-prompt,
8518         gnus-convert-converter-needs-prompt): Fixed use of property list.
8519         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8520         New function. Used internally to only display 'gnus converting
8521         files' message when actually necessary.
8522
8523         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8524         methods now autoloaded.
8525
8526 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8529         identifiers.
8530
8531 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-picon.el: Fix indentation and closing parenthesis.
8534
8535 2004-09-01  Simon Josefsson  <jas@extundo.com>
8536
8537         * message.el (message-canlock-generate): Require sha1, not
8538         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8539         to require within a function.  Sadly, if sha1.el isn't loaded, the
8540         let binding in m-c-g will hide the defcustom definition, which is
8541         bad.)
8542
8543         * canlock.el: Require sha1, not sha1-el.
8544
8545         * message.el: Don't autoload sha1 (there is a autoload cookie in
8546         sha1.el).
8547
8548         * sha1-el.el: Renamed to sha1.el.
8549
8550 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8551
8552         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8553
8554 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8555
8556         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8557
8558 2004-08-30  Kim F. Storm  <storm@cua.dk>
8559
8560         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8561
8562         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8563         Add :group 'nnimap.
8564
8565 2004-08-30  Andreas Schwab  <schwab@suse.de>
8566
8567         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8568         ?* and ?\;.
8569
8570         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8571         and ?\' to symbol instead of whitespace.
8572
8573 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8576
8577         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8578         instead of re-search-forward.
8579
8580         * gnus-uu.el (gnus-uu-save-article): Ditto.
8581         (gnus-uu-post-encode-uuencode): Ditto.
8582
8583         * html2text.el (html2text-clean-list-items): Ditto.
8584         (html2text-clean-dtdd): Ditto.
8585         (html2text-format-tags): Ditto.
8586
8587         * message.el (message-send-mail-with-sendmail): Fix regexp.
8588         (message-fill-field-general): Use search-forward instead of
8589         re-search-forward.
8590         (unbold-region): Ditto.
8591
8592         * nnrss.el (nnrss-request-article): Ditto.
8593
8594         * nnslashdot.el (nnslashdot-request-article): Ditto.
8595
8596         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8597
8598         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8599         "Unrecognized menu descriptor" error in XEmacs.
8600
8601 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8602
8603         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8604         parent article of a sparse article in the thread hashtb.
8605
8606 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8607
8608         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8609         (nnmail-expand-newtext): Lowercase expanded entries if
8610         nnmail-split-lowercase-expanded is non-nil.
8611
8612 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8615         entry.
8616
8617         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8618         of gnus-tmp-news-method into string under XEmacs.  It will be
8619         passed to gnus-correct-length which takes only a string argument.
8620
8621 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-util.el (gnus-bind-print-variables): New macro.
8624         (gnus-prin1): Use it.
8625         (gnus-prin1-to-string): Use it.
8626         (gnus-pp): New function.
8627         (gnus-pp-to-string): New function.
8628
8629         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8630         pp-to-string with gnus-pp-to-string.
8631         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8632         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8633         * gnus-msg.el (gnus-debug): Ditto.
8634         * gnus-score.el (gnus-score-save): Ditto.
8635         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8636         gnus-pp-to-string.
8637         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8638         with gnus-pp.
8639         * score-mode.el (gnus-score-pretty-print): Ditto.
8640         * webmail.el (webmail-debug): Ditto.
8641
8642 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (article-display-face, article-display-x-face): Use
8645         buffer-read-only.
8646
8647 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-art.el (article-hide-list-identifiers): Bind
8650         inhibit-read-only as t.
8651
8652 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8653
8654         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8655
8656 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8657
8658         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8659         (gnus-narrow-to-page): Don't assume point-min == 1.
8660         (gnus-article-edit-mode): Derive from message-mode.
8661
8662         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8663         point-min == 1.
8664
8665         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8666         Disable incorrect use of `assert'.
8667
8668         * message.el (message-mode): Set comment-start-skip.
8669
8670
8671 2004-08-22  Sam Steingold  <sds@gnu.org>
8672
8673         * pop3.el (pop3-leave-mail-on-server): New user variable.
8674         (pop3-movemail): Delete mail only when it is nil.
8675
8676 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8679
8680         * mml.el (mml-preview): Use `pop-to-buffer'.
8681
8682         * message.el (message-goto-mail-followup-to): Insert after "To".
8683         (message-carefully-insert-headers): Add comment.
8684
8685         * gnus.el: Remove unused variable `gnus-article-check-size'.
8686
8687         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8688
8689         * gnus-art.el (gnus-button-alist): Improve
8690         `gnus-button-handle-library' entry.
8691
8692 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8693
8694         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8695         downcase, since XEmacs capitalizes error messages differently.
8696
8697 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * nntp.el: Add (require 'gnus) due to reference to
8700         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8701
8702 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8703
8704         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8705         `mm-fill-flowed'.
8706
8707         * mm-decode.el (mm-dissect-singlepart): Check it.
8708
8709 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8710
8711         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8712         'imap' for netrc parsing.
8713
8714 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8715
8716         * mailcap.el (mailcap-mime-data): Mark as risky.
8717
8718 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8721         may be included in the encoded word.
8722         (rfc2047-encode): Don't append a space if the encoded word
8723         includes close parenthesis.
8724
8725 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8728         of text within parentheses.
8729
8730 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8731
8732         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8733         (gnus-encrypt-write-file-contents): Make the password key the file
8734         name PLUS the cipher, not just the cipher.  Also remove failed
8735         passwords from the cache.
8736
8737 2004-08-06  Simon Josefsson  <jas@extundo.com>
8738
8739         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8740         fix.
8741
8742 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8745         LWSP.
8746
8747 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8748
8749         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8750         to append in-reply-to: data to the references: header.
8751
8752         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8753         (netrc-parse): Use gnus-encrypt.el functions.
8754
8755         * gnus-encrypt.el: Add new file for encryption support; currently
8756         does only a few GPG ciphers and an internal XOR cipher.
8757
8758         * password.el: Add comments on using password-read-and-add.
8759         (password-read-and-add): Add function to read and add the
8760         password to the cache at once.
8761
8762 2004-07-28  Simon Josefsson  <jas@extundo.com>
8763
8764         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8765         parameter (but don't use it, for now).
8766
8767         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8768         instead of hard coding to nil.
8769
8770 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8773         as mm-inline-image-xemacs does.
8774
8775 2004-07-26  Simon Josefsson  <jas@extundo.com>
8776
8777         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8778         Revert part of 2004-07-17 change below.
8779
8780 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8783         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8784
8785 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8788         quotes that actually start with ">" at the beginning of the
8789         lines.
8790
8791 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * rfc2047.el (rfc2047-encode-region): Fix last change.
8794         (rfc2047-encode-parameter): Remove useless concat.
8795
8796 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8799         encode special characters; fix some kind of misconfigured headers;
8800         signal a real error if debug-on-quit or debug-on-error is non-nil.
8801         (rfc2047-encode-max-chars): New variable.
8802         (rfc2047-encode-1): Use it.
8803         (rfc2047-encode-parameter): New function.
8804
8805         * mml.el (mml-insert-parameter): Remove an excessive space.
8806
8807 2004-07-17  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8810         Kai Grossjohann <kai@emptydomain.de>.
8811         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8812         (gnus-group-make-menu-bar): Ditto.
8813
8814         * gnus-util.el (gnus-group-server): Add.
8815
8816 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * message.el (message-clone-locals): Clone sendmail and smtp
8819         variables.
8820
8821 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * rfc2047.el (rfc2047-encode-region): Fix last change.
8824
8825 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8828         characters as non-special.
8829
8830 2004-07-09  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8833         Users will lose all flag changes made while unplugged with
8834         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8835         good default.  See numerous reports on ding mailing list.
8836
8837 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8840         add generate-head-function and generate-article-function to the
8841         rfc822-forward entry.
8842         (nndoc-rfc822-forward-generate-article): New function.
8843         (nndoc-rfc822-forward-generate-head): New function.
8844
8845         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8846
8847 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8848
8849         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8850         respect display group parameter and gnus-summary-expunge-below.
8851         (gnus-articles-to-read): Remove unused reference to display group
8852         parameter.
8853
8854 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * nnheader.el (nnheader-uniquify-message-id): New experimental
8857         variable.
8858         (nnheader-nov-read-message-id): Use it.
8859
8860         * spam-report.el (spam-report-gmane): Add interactive.
8861
8862 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8865         qp-or-base64 for the application/* types.
8866
8867 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8868
8869         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8870
8871 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8872
8873         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8874         trim value.
8875
8876 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8877
8878         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8879         New macro and function.
8880         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8881
8882 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8885         after-load-alist.
8886
8887 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8890         update info that isn't there.
8891
8892 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8893
8894         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8895         entry.
8896
8897 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * mm-view.el (mm-inline-render-with-function): Use multibyte
8900         buffer; decode html source by charset.
8901
8902         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8903
8904         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8905         Mule-UCS is loaded under XEmacs.
8906         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8907
8908 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8909
8910         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8911
8912 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * mm-util.el (mm-coding-system-p): Return a coding-system.
8915         (mm-mime-mule-charset-alist): Use shift_jis instead of
8916         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8917         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8918         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8919         instead of japanese-shift-jis and iso-latin-1 respectively in
8920         order to share the default value with both Emacs and XEmacs-mule.
8921         (mm-mule-charset-to-mime-charset): Make
8922         mm-coding-system-priorities effective.
8923         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8924         while predicating of candidates upon the priorities.
8925
8926 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8929         gnus-uu-invert-processable.
8930
8931         * gnus.el: Autoload gnus-uu-invert-processable.
8932
8933 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * mm-util.el (mm-with-multibyte-buffer): New macro.
8936
8937         * rfc2047.el (rfc2047-encode-string): Use it.
8938         (rfc2047-encode-region): Move point to the end of the region after
8939         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8940
8941 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8944         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8945
8946 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8949         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8950         Karl Chen <quarl@nospam.quarl.org>.
8951
8952 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8953
8954         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8955         invalid addresses.
8956
8957 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8958
8959         * spam.el: Change section markers, revise TODO list.
8960         (spam-backends): Make new master list of all installed backends.
8961         (spam-summary-exit-behavior): Add new variable to determine how
8962         messages moves are done at summary exit.
8963         (spam-move-spam-nonspam-groups-only)
8964         (spam-process-ham-in-nonham-groups)
8965         (spam-process-ham-in-spam-groups): Remove variables, the
8966         spam-summary-exit-behavior variable should be used to manage this
8967         behavior.
8968         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8969         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8970         and spam-old-spam-articles.
8971         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8972         Add empty variables, placeholders for the backends they represent.
8973         (spam-set-difference): Move, unchanged.
8974         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8975         unless the user has a processor variable.
8976         (spam-classifications, spam-classification-valid-p)
8977         (spam-backend-properties, spam-backend-property-valid-p)
8978         (spam-backend-function-type-valid-p)
8979         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8980         (spam-report-articles-gmane, spam-report-articles-resend):
8981         Remove functions, they are not needed.
8982         (spam-install-backend-super, spam-backend-list)
8983         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8984         (spam-backend-function, spam-backend-ham-registration-function)
8985         (spam-backend-spam-registration-function)
8986         (spam-backend-ham-unregistration-function)
8987         (spam-backend-spam-unregistration-function)
8988         (spam-backend-statistical-p, spam-backend-mover-p)
8989         (spam-install-backend-alias, spam-install-checkonly-backend)
8990         (spam-install-mover-backend, spam-install-nocheck-backend)
8991         (spam-install-backend, spam-install-statistical-backend)
8992         (spam-install-statistical-checkonly-backend): Add backend installation
8993         support.
8994         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8995         (spam-group-processor-p): Use the new backend code and respect the
8996         summary exit behavior.
8997         (spam-mark-spam-as-expired-and-move-routine): Remove.
8998         (spam-summary-prepare): Change to use the new spam-old-articles
8999         variable.
9000         (spam-copy-or-move-routine, spam-copy-spam-routine)
9001         (spam-move-spam-routine, spam-copy-ham-routine)
9002         (spam-move-ham-routine): Add code to copy/move ham or spam.
9003         (spam-fetch-field-fast): Improve doc and code, plus allow the
9004         'number request.
9005         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9006         variables.
9007         (spam-split, spam-find-spam): Use the new backend code.
9008         (spam-registration-functions): Remove variable.
9009         (spam-unregister-routine): Add convenience wrapper.
9010         (spam-log-undo-registration, spam-register-routine)
9011         (spam-log-processing-to-registry)
9012         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9013         where possible.
9014         (spam-check-gmane-xref, spam-check-regex-headers)
9015         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9016         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9017         (spam-check-bogofilter-headers, spam-check-spamoracle)
9018         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9019         (spam-check-crm114-headers): Use the spam-split-group that
9020         spam-split prepares, no need to determine it every time.
9021
9022         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9023         to the nnheader-parse-naked-head call.
9024
9025         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9026
9027         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9028         the nnheader-nov-read-message-id call.
9029
9030 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9033         gnus-activate-group twice.  Suggested by Markus Peter
9034         <warp@spin.de>.
9035
9036 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-article-time-format): Exchange the order of
9039         day and month in the default value; fix customization type.
9040         (article-date-ut): Use add-text-properties.
9041         (article-make-date-line): Use message-make-date instead of
9042         current-time-string.
9043
9044         * message.el (message-fetch-field): Don't use set-text-properties.
9045         (message-make-date): Simplify.
9046
9047         * messagexmas.el (message-xmas-make-date): New function.
9048         (message-xmas-redefine): Defalias message-make-date to it.
9049
9050 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9053         (rfc2047-encode-region): Treat text within parentheses as special;
9054         show the original text when error has occurred.
9055
9056         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9057         already-computed method to gnus-activate-group.
9058
9059         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9060         same select-methods identical Lisp objects.
9061
9062         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9063         object when modifying the info.
9064
9065 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9068         gnus-opened-servers since it has never been opened with the new
9069         configuration yet.
9070
9071 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9074         arg to nnheader-generate-fake-message-id.
9075
9076 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9077
9078         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9079         number and build a fake message ID localized to a group and
9080         article number (so it's repeatable from that point on).
9081         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9082         ID format.
9083
9084         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9085         nnheader-generate-fake-message-id with the article number.
9086
9087 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9088
9089         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9090         end-of-buffer.
9091
9092 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * message.el (message-ignored-supersedes-headers): Add Approved.
9095
9096 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9099         goto-char.
9100         (rfc2047-encode): Fold the line before encoding.
9101
9102 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9105         folding -- not all headers can be folded, and this should be done
9106         by the message composition mode.  Probably.  I think.
9107
9108 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9111         fast.
9112
9113         * gnus-ems.el (gnus-remove-image): Don't use
9114         message-text-with-property; remove only the image found first.
9115
9116         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9117         found first.
9118
9119 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9122
9123 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * message.el (message-text-with-property): Make it fast and accept
9126         optional arguments.
9127         (message-strip-forbidden-properties): Use it.
9128         (message-fix-before-sending): Follow the m-t-w-p change.
9129
9130         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9131
9132 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-art.el (article-hide-headers): Don't change the buffer
9135         mistakenly when performing mml-preview even if
9136         gnus-single-article-buffer is nil.
9137
9138 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9139
9140         * message.el (message-expand-name-databases): New user option.
9141         (message-expand-name): Use it.
9142
9143 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9144
9145         * spam.el (spam-report-articles-resend)
9146         (spam-report-resend-register-routine): Allow ham reporting.
9147         (spam-report-resend-register-ham-routine): Add wrapper.
9148         (spam-registration-functions): Add ham resending functions.
9149         (spam-list-of-processors): Add ham resend processor.
9150
9151         * gnus.el (ham-resend-to): Add new group parameter.
9152         (spam-process): Add ham resend option.
9153
9154         * spam-report.el (spam-report-resend): Allow reporting ham.
9155         (spam-report-resend-ham): Add wrapper.
9156
9157 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * message.el (message-cite-articles-with-x-no-archive): New
9160         variable.
9161         (message-cite-original): Use it.
9162
9163 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * message.el (message-cite-original): Respect X-No-Archive.
9166
9167 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (article-hide-headers): Refer to the values for
9170         gnus-ignored-headers and gnus-visible-headers in the summary
9171         buffer since a user may have set them as group parameters.
9172
9173 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9174
9175         * assistant.el (assistant-node-name): Add convenience function.
9176         (assistant-render-text, assistant-render-node): Add error handling,
9177         plus handle multiple next nodes.
9178         (assistant-find-next-node): Comment out for now.
9179         (assistant-find-next-nodes): Add function, returns list of next
9180         nodes.
9181
9182 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * mail-source.el (mail-source-directory): Fix doc-string.
9185
9186 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9187
9188         * assistant.el (assistant-render-text, assistant-eval): Add :set
9189         widget type, which is different because it takes and returns a
9190         list.  Much hilarity ensues.
9191
9192 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9195
9196         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9197         doc-string.
9198
9199         * gnus-start.el (gnus-activate-group): Added doc-string.
9200
9201 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9204
9205 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * assistant.el (assistant-render-text): Try to add a :set
9208         widget, more to come.
9209
9210         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9211         strings.
9212         (spam-report-articles-resend)
9213         (spam-register-routine): Do registration iff any articles warrant
9214         it.
9215         (spam-summary-prepare-exit): Change log message for nil group
9216         destinations.
9217
9218 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9219
9220         * spam.el (spam-report-resend-register-routine): Allow
9221         spam-report-resend-to to be a group parameter or a global value.
9222
9223 2004-05-26  Simon Josefsson  <jas@extundo.com>
9224
9225         * starttls.el: Merge with my GNUTLS based starttls.el.
9226         (starttls-gnutls-program, starttls-use-gnutls)
9227         (starttls-extra-arguments, starttls-process-connection-type)
9228         (starttls-connect, starttls-failure, starttls-success): New
9229         variables.
9230         (starttls-program, starttls-extra-args): Doc fix.
9231         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9232         functions.
9233         (starttls-negotiate, starttls-open-stream): Check
9234         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9235         function if it is set.
9236
9237 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9240         structured fields.
9241
9242 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9245
9246 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9247
9248         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9249         variable.
9250         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9251         assigning the spam-mark to new messages.
9252
9253 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9254
9255         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9256
9257 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9260
9261         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9262         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9263         default.
9264
9265 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9266
9267         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9268         correct data.
9269
9270 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9271
9272         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9273         (spam-group-processor-p): Fix function.
9274         (spam-group-processor-multiple-p)
9275         (spam-group-spam-processor-report-gmane-p)
9276         (spam-group-spam-processor-report-resend-p)
9277         (spam-group-spam-processor-bogofilter-p)
9278         (spam-group-spam-processor-blacklist-p)
9279         (spam-group-spam-processor-ifile-p)
9280         (spam-group-ham-processor-ifile-p)
9281         (spam-group-spam-processor-spamoracle-p)
9282         (spam-group-spam-processor-crm114-p)
9283         (spam-group-ham-processor-bogofilter-p)
9284         (spam-group-spam-processor-stat-p)
9285         (spam-group-ham-processor-stat-p)
9286         (spam-group-ham-processor-whitelist-p)
9287         (spam-group-ham-processor-BBDB-p)
9288         (spam-group-ham-processor-spamoracle-p)
9289         (spam-group-ham-processor-copy-p): Remove functions with some
9290         prejudice against unneeded code.
9291         (spam-report-articles-resend)
9292         (spam-report-resend-register-routine): Allow the group/topic
9293         spam-resend-to value to override spam-report-resend-to.
9294         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9295         properly now.
9296
9297         * gnus.el (spam-resend-to): Add group/topic parameter.
9298         (spam-process): Move the OBSOLETE processors to the end of the
9299         choices.
9300
9301 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9302
9303         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9304         with resend-to set to nil, and then ask the user if necessary.
9305         (spam-report-resend): spam-report-resend takes a list of articles, not
9306         separate article numbers.
9307
9308 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9311         addition to emacs-w3m.
9312
9313 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * assistant.el (assistant-authinfo-data): New function.
9316         (assistant-eval): Eval for entire assistant.
9317
9318         * netrc.el (netrc-services-file): New variable.
9319         (netrc-parse-services): New function.
9320         (netrc-find-service-name): New function.
9321         (netrc-find-service-number): New function.
9322         (netrc-port-equal): New function.
9323         (netrc-machine): Use it.
9324
9325         * nnimap.el (nnimap-open-connection): Use netrc.
9326
9327         * gnus-util.el (gnus-netrc-get): Remove aliases.
9328
9329         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9330
9331         * assistant.el (wid-edit): Fix compilation.
9332
9333         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9334
9335 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9336
9337         * gnus-util.el (gnus-set-file-modes): New function.  (small
9338         patch).
9339
9340 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9343
9344         * assistant.el (assistant-render-node): Fix up rendering and
9345         read-only text.
9346         (assistant-render-node): Reset.
9347         (assistant-make-read-only): Not sticky.
9348
9349 2004-05-20  Danny Siu  <dsiu@adobe.com>
9350
9351         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9352         centered even when gnus-auto-center-summary is t
9353
9354 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * dns.el (dns-get-txt-answer): New function.
9357         (dns-read-txt): Ditto.
9358         (query-dns): Use it.
9359
9360 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9363         active for foreign groups even if the group level is higher than
9364         the specified value.
9365
9366 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9369         non-active groups.
9370
9371         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9372
9373 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9374
9375         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9376
9377 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9378
9379         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9380         (spam-crm114-header, spam-crm114-spam-switch)
9381         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9382         (spam-crm114-positive-spam-header)
9383         (spam-crm114-database-directory, spam-list-of-processors)
9384         (spam-group-spam-processor-crm114-p)
9385         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9386         (spam-generic-score, spam-list-of-checks)
9387         (spam-list-of-statistical-checks, spam-registration-functions)
9388         (spam-check-crm114-headers, spam-crm114-score)
9389         (spam-check-crm114, spam-crm114-register-with-crm114)
9390         (spam-crm114-register-spam-routine)
9391         (spam-crm114-unregister-spam-routine)
9392         (spam-crm114-register-ham-routine)
9393         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9394         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9395
9396         * gnus.el: Add spam-use-crm114.
9397
9398         * spam.el (spam-list-of-processors, spam-registration-functions):
9399         Add spam-use-resend.
9400         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9401         (spam-report-articles-gmane): Add doc fix.
9402         (spam-report-articles-resend,
9403         spam-report-resend-register-routine): Add wrappers around
9404         spam-report-resend-to.
9405
9406         * spam-report.el (spam-report-resend-to, spam-report-resend):
9407         Add support for resending spam.
9408         (spam-report-gmane): Fix line length >80.
9409
9410         * gnus.el (spam-process): Add spam-use-resend.
9411
9412 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9413
9414         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9415         number of processed spam messages.
9416         (spam-ham-copy-or-move-routine): Return the number of processed
9417         ham messages.
9418         (spam-summary-prepare-exit): Use the above values to decide
9419         whether status messages shouled be displayed.
9420
9421 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9424         `rfc2047-encoding-function-alist' in order to avoid conflicting
9425         with the old version.
9426         (rfc2047-encode-region): Concatenate words containing non-ASCII
9427         characters in structured fields; don't encode space-delimited
9428         ASCII words even in unstructured fields; don't break words at
9429         char-category boundaries.
9430         (rfc2047-encode-1): New function.
9431         (rfc2047-encode): Use it; encode text so that it occupies the
9432         maximum width within 76-column; work correctly on Q encoding for
9433         iso-2022-* charsets.
9434         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9435         sure not to break a line just after the header name.
9436         (rfc2047-b-encode-region): Removed.
9437         (rfc2047-b-encode-string): New function.
9438         (rfc2047-q-encode-region): Removed.
9439         (rfc2047-q-encode-string): New function.
9440
9441         * mm-util.el (mm-replace-in-string): New function.
9442
9443 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9446         get it right.
9447         (gnus-inews-make-draft): Really.
9448
9449 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9450
9451         * nnmh.el (nnmh-request-list-1): Don't check the link count
9452         before descending.  (small patch)
9453
9454 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9457         stuff.
9458
9459         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9460         on real group name.
9461
9462         * gnus-art.el (gnus-signature-limit): Doc fix.
9463
9464         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9465
9466         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9467
9468 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9469
9470         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9471         isn't a string.
9472
9473 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus-draft.el (gnus-draft-send): Bind
9476         rfc2047-encode-encoded-words.
9477
9478         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9479         (rfc2047-encodable-p): Say that =? needs encoding.
9480         (rfc2047-encode-encoded-words): New variable.
9481
9482         * gnus-group.el (gnus-group-select-group): Doc fix.
9483
9484         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9485
9486         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9487         to nil.
9488
9489         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9490
9491         * nnheader.el (nnheader-get-lines-and-char): New function.
9492
9493 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * gnus-msg.el (gnus-summary-followup-with-original): Document
9496         yanking of region when active.
9497
9498 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9501         groups if the group level is higher than the specified value.
9502
9503 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9504
9505         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9506         (gnus-group-jump-to-group): Added prefix argument using
9507         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9508         non-active group.
9509
9510         * compface.el (uncompface): Be verbose when changing
9511         `uncompface-use-external'.
9512
9513         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9514         handle manual section.
9515
9516 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-art.el (gnus-button-alist): Revert previous change.
9519
9520 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9521
9522         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9523
9524 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9527         whether backend can accept message.
9528
9529         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9530
9531 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9532
9533         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9534         Avoid creating directory when nntp-marks-is-evil is true.
9535         Reported by Reiner Steib.
9536
9537 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * gnus-picon.el (gnus-picon-style): New variable.
9540         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9541         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9542         Jesper Harder <harder@ifa.au.dk>.
9543
9544 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * message.el (message-fill-field): Return point.
9547         (message-generate-headers): Go to end of field.
9548
9549         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9550         stuff for non-living groups.
9551
9552 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9553
9554         * gnus-art.el (gnus-article-followup-with-original)
9555         (gnus-article-reply-with-original): gnus-mark-active-p ->
9556         gnus-region-active-p.
9557
9558 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9559
9560         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9561         only when there is spam or ham to be processed.
9562
9563 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * mail-source.el (mail-source-delete-crash-box): Refactor.
9566         (mail-source-fetch): Use it.
9567         (mail-source-fetch-file): Ditto.
9568         (mail-source-fetch-directory): Run postscript in loop.
9569         (mail-source-fetch-pop): Delete.
9570         (mail-source-fetch-maildir): Ditto.
9571         (mail-source-fetch-imap): Ditto.
9572
9573         * imap.el (imap-authenticators): Comment out sasl.
9574
9575         * message.el (message-skip-to-next-address): New function.
9576         (message-fill-header-address): Refactor.
9577         (message-fill-address): Use it.
9578         (message-delete-address): Use it.
9579         (message-fill-header-general): Refactor.
9580         (message-fill-field-address): Rename.
9581         (message-narrow-to-field): Find the start of the header.
9582         (message-header-format-alist): Don't pre-fill.
9583         (message-fill-header): Removed.
9584         (message-insert-header): New function.
9585         (message-shorten-references): Use it.
9586
9587         * rfc2047.el (rfc2047-field-value): Strip props.
9588
9589         * mail-parse.el (mail-header-make-address): New alias.
9590
9591         * ietf-drums.el (ietf-drums-make-address): New function.
9592
9593         * imap.el: Add compiler directives.
9594
9595         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9596
9597         * gnus-art.el (article-decode-idna-rhs): Don't use
9598         message-idna-inside-rhs-p.
9599
9600 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * message.el (message-idna-inside-rhs-p): Removed.
9603         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9604
9605         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9606         false positives.
9607
9608 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9609
9610         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9611
9612 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * nneething.el (nneething-file-name): Don't create spurions
9615         files.
9616
9617         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9618         (gnus-inews-do-gcc): Remove sleep.
9619
9620         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9621         part under point.
9622
9623         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9624         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9625
9626 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9627
9628         * spam.el (spam-summary-prepare-exit): Fixed (length).
9629
9630 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9631
9632         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9633         as expired without moving it" message when there are spam
9634         messages left.
9635
9636 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9637
9638         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9639         header is not nil.
9640
9641 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9642
9643         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9644         nntp-possibly-create-directory, not nntp-possibly-change-group.
9645         (nntp-marks-changed-p): New arg SERVER.
9646         (nntp-request-update-info): Adjust caller.
9647
9648 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9649
9650         * nntp.el (nntp-save-marks): Pass missing arg.
9651
9652 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9653
9654         * nntp.el: Support marks.
9655         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9656         (nntp-marks-modtime, nntp-marks-directory): New variables.
9657         (nntp-request-set-mark, nntp-request-update-info)
9658         (nntp-possibly-create-directory, nntp-marks-changed-p)
9659         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9660         functions.
9661
9662 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9665         (gnus-xmas-redefine): Rename.
9666
9667         * gnus-score.el (gnus-score-insert-help): Use
9668         gnus-select-lowest-window.
9669
9670         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9671         appt-select-lowest-window and rename to gnus-select-lowest-window.
9672
9673         * gnus.el: do.
9674
9675 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9676
9677         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9678         encodings of MIME-encoded words, in order to improve
9679         interoperability with several broken MUAs.
9680
9681 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9682
9683         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9684         tags, only when charsets are not specified in headers.
9685         (mm-inline-text-html-render-with-w3m): Ditto.
9686
9687         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9688         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9689
9690 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9691
9692         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9693         instead of MIME-decoded from fields when checking
9694         `gnus-article-address-banner-alist'.
9695
9696 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9697
9698         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9699         description rather than subject.
9700
9701 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9702
9703         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9704
9705 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus.el (gnus-version-number): Bump.
9708
9709 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9710
9711         * gnus.el: No Gnus v0.2 is released.
9712
9713 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * gnus-agent.el (gnus-agent-read-agentview): Inline
9716         gnus-uncompress-range.
9717
9718 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9719
9720         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9721         `exec-installed-p'.
9722
9723 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9724
9725         * gnus.el (spam-process, spam-autodetect-methods): Add
9726         bsfilter and bsfilter-headers.
9727
9728         * spam.el (spam-bsfilter): New customize group.
9729         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9730         (spam-bsfilter-header, spam-bsfilter-probability-header)
9731         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9732         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9733         (spam-bsfilter-database-directory): New options.
9734         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9735         (spam-list-of-statistical-checks, spam-registration-functions):
9736         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9737         (spam-bsfilter-score): New command.
9738         (spam-check-bsfilter-headers, spam-check-bsfilter)
9739         (spam-bsfilter-register-with-bsfilter)
9740         (spam-bsfilter-register-spam-routine)
9741         (spam-bsfilter-unregister-spam-routine)
9742         (spam-bsfilter-register-ham-routine)
9743         (spam-bsfilter-unregister-ham-routine): New functions.
9744         (spam-generic-score): Support bsfilter; Accept an optional argument
9745         to recalcurate spam score even if scoring header has already been
9746         added.
9747         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9748         optional argument to recalcurate spam score even if scoring header
9749         has already been added.
9750
9751 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9752
9753         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9754         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9755         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9756         link is missing.
9757
9758 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9759
9760         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9761         (html2text-get-attr): Rewrite.
9762
9763         * message.el (message-setup-1): Remove redundant put-text-property
9764         on mail-header-separator.
9765
9766 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9767
9768         * gnus-registry.el (gnus-registry-cache-whitespace)
9769         (gnus-registry-action, gnus-registry-spool-action)
9770         (gnus-registry-split-fancy-with-parent): Change message levels
9771         from 5 to 3 or 7, as needed.
9772
9773         * spam.el (spam-summary-prepare-exit)
9774         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9775         (spam-split, spam-find-spam, spam-log-undo-registration)
9776         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9777         level from 5 to 6.
9778
9779 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9782         2004-03-04 change).
9783
9784 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9785
9786         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9787         Use mapc when appropriate.
9788
9789         * sieve-manage.el (sieve-manage-open): do.
9790
9791         * nnweb.el (nnweb-insert-html): do.
9792
9793         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9794         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9795
9796         * nnspool.el (nnspool-request-group): do.
9797
9798         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9799         do.
9800
9801         * nnml.el (nnml-request-update-info): do.
9802
9803         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9804         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9805
9806         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9807         (nnimap-request-set-mark): do.
9808
9809         * nnfolder.el (nnfolder-request-update-info): do.
9810
9811         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9812         do.
9813
9814         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9815
9816         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9817
9818         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9819         do.
9820
9821         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9822         do.
9823
9824         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9825
9826         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9827
9828         * gnus-int.el (gnus-start-news-server): do.
9829
9830         * gnus-group.el (gnus-group-make-kiboze-group)
9831         (gnus-group-browse-foreign-server): do.
9832
9833 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9834
9835         FIXME: Make separate entries for each person.
9836
9837         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9838         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9839         <shields@msrl.com>:
9840
9841         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9842         may need for spam sorting and scoring.
9843         (spam-user-format-function-S): Add user format function suitable for
9844         general use.
9845         (spam-article-sort-by-spam-status): Add sorting function for summary
9846         sorting.
9847         (spam-extra-header-to-number): Add function to get a score from a
9848         header.
9849         (spam-summary-score): Add function to  get a numeric score from the
9850         headers.
9851         (spam-generic-score): Fixed function doc, was in wrong place.
9852         (spam-initialize): Take symbols when it's run, and install the
9853         extra headers that spam-necessary-extra-headers thinks we need.
9854
9855 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9856
9857         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9858         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9859
9860 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9861
9862         * gnus-sum.el (gnus-set-global-variables)
9863         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9864         (gnus-article-get-xrefs, gnus-summary-best-group)
9865         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9866         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9867         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9868         with-current-buffer.
9869
9870 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9871
9872         * spam.el (spam-summary-prepare-exit): Simplify logic.
9873         (spam-fetch-article-header): Read the article header if it's not
9874         available.
9875         (spam-list-articles): Simplify logic.
9876         (spam-filelist-register-routine): Fix bug with unregister-list.
9877
9878         * gnus-registry.el: Fix comments at beginning.
9879
9880 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9881
9882         * message.el (message-cater-to-broken-inn): Remove.
9883         (message-shorten-references): Make sure the total folded length of
9884         References is shorter than 998 characters to cater to a bug in INN
9885         2.3.  Also, don't pretend that references aren't folded -- this
9886         hasn't worked for a while.
9887
9888 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9889
9890         * gnus-agent.el (gnus-agentize):
9891         gnus-agent-send-mail-real-function no longer set to current value
9892         of message-send-mail-function but rather a lambda that calls
9893         message-send-mail-function.  The change makes the agent real-time
9894         responsive to user changes to message-send-mail-function.
9895
9896 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9897
9898         * legacy-gnus-agent.el
9899         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9900         help from Florian Weimer <fw@deneb.enyo.de>
9901
9902 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * nnmail.el (nnmail-cache-insert): Revert last change.
9905
9906 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * nnmail.el (nnmail-cache-insert): Always check whether
9909         nnmail-cache-ignore-groups matches a group name.
9910
9911 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9912
9913         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9914         (spam-find-spam, spam-log-processing-to-registry)
9915         (spam-log-registered-p, spam-log-unregistration-needed-p)
9916         (spam-log-undo-registration): Use gnus-message instead of
9917         gnus-error, none of these errors are fatal.
9918
9919         * gnus-registry.el (gnus-registry-clean-empty-function)
9920         (gnus-registry-clean-empty): Remove only empty entries without
9921         extra data.
9922
9923 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9924
9925         * spam-stat.el (spam-stat-buffer-change-to-spam)
9926         (spam-stat-buffer-change-to-non-spam): Change (error) to
9927         (gnus-message 8) invocation.
9928
9929 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * nntp.el (nntp-via-netcat-command): New variable.
9932         (nntp-via-netcat-switches): New variable.
9933         (nntp-open-via-rlogin-and-netcat): New function.
9934         (nntp-open-connection-function): Doc fix.
9935         (nntp-telnet-command): Doc fix.
9936         (nntp-end-of-line): Doc fix.
9937         (nntp-via-rlogin-command): Doc fix.
9938         (nntp-via-user-name): Doc fix.
9939         (nntp-via-address): Doc fix.
9940
9941 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9944         error in Emacs 21.1.
9945
9946 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9949
9950 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9951         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9952         (gnus-agent-with-refreshed-group): New macro.
9953         (gnus-agent-rename-group): New function.
9954         (gnus-agent-delete-group): New function.
9955         (gnus-agent-save-group-info): Use gnus-command-method when
9956         `method' parameter is nil.  Don't write nil entries into the
9957         active file.
9958         (gnus-agent-get-group-info): New function.
9959         (gnus-agent-fetch-articles): Use
9960         gnus-agent-update-files-total-fetched-for to increment disk space
9961         used.
9962         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9963         gnus-agent-update-view-total-fetched-for to increment disk space
9964         used.
9965         (gnus-agent-get-local): Added optional parameters to avoid calling
9966         gnus-group-real-name and gnus-find-method-for-group.
9967         (gnus-agent-set-local): Delete stored entry if either min, or max,
9968         are nil.
9969         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9970         quit, use gnus-agent-regenerate-group to record existance of any
9971         articles fetched to disk before the quit occurred.
9972         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9973         gnus-agent-update-view-total-fetched-for, and
9974         gnus-agent-update-files-total-fetched-for to decrement disk space
9975         used.
9976         (gnus-agent-retrieve-headers): Use
9977         gnus-agent-update-view-total-fetched-for to increment disk space
9978         used.
9979         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9980         with gnus-agent-update-files-total-fetched-for to decrement disk
9981         space and fresh group buffer.
9982         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9983         (gnus-agent-need-update-total-fetched-for): New variable.
9984         (gnus-agent-update-files-total-fetched-for): New function.
9985         (gnus-agent-update-view-total-fetched-for): New function.
9986         (gnus-agent-total-fetched-for): New function.
9987
9988         * gnus-cache.el (gnus-cache-save-buffers): Use
9989         gnus-cache-update-overview-total-fetched-for to change disk space
9990         used by this group.
9991         (gnus-cache-possibly-enter-article): Use
9992         gnus-cache-update-file-total-fetched-for to increment disk space
9993         used by this group.
9994         (gnus-cache-possibly-remove-article): Use
9995         gnus-cache-update-file-total-fetched-for to decrement disk space
9996         used by this group.
9997         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9998         (gnus-cache-rename-group): New function.
9999         (gnus-cache-delete-group): New function.
10000         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10001         (gnus-cache-need-update-total-fetched-for): New variable.
10002         (gnus-cache-with-refreshed-group): New macro.
10003         (gnus-cache-update-file-total-fetched-for): New function.
10004         (gnus-cache-update-overview-total-fetched-for): New function.
10005         (gnus-cache-rename-group-total-fetched-for): New function.
10006         (gnus-cache-delete-group-total-fetched-for): New function.
10007         (gnus-cache-total-fetched-for): New function.
10008
10009         * gnus-group.el: Require gnus-sum and autoload functions to
10010         resolve warnings when gnus-group.el compiled alone.
10011         (gnus-group-line-format): Documented new %F
10012         (size of Fetched data) group line format; identifies disk space
10013         used by agent and cache.
10014         (gnus-group-line-format-alist): Defined new F format.
10015         (gnus-total-fetched-for): New function.
10016         (gnus-group-delete-group): No longer update
10017         gnus-cache-active-altered as gnus-request-delete-group now keeps
10018         the cache in sync.
10019         (gnus-group-list-active): Let the agent store a server's active
10020         list if currently plugged.
10021
10022         * gnus-int.el (gnus-request-delete-group): Use
10023         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10024         local disk in sync with the server.
10025          (gnus-request-rename-group): Use
10026         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10027         local disk in sync with the server.
10028
10029         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10030         simplification to logic.
10031
10032         * gnus-util.el (gnus-rename-file): New function.
10033
10034 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10035
10036         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10037
10038 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10039
10040         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10041         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10042
10043 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10044
10045         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10046         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10047
10048 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10049
10050         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10051
10052 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * spam.el (spam-set-difference): Add function to replace
10055         gnus-set-difference in spam.el.
10056         (spam-summary-prepare-exit): Use spam-set-difference.
10057
10058 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10059
10060         * gnus-registry.el (gnus-registry-cache-file): Update to use
10061         gnus-dribble-directory OR gnus-home-directory OR ~.
10062         (gnus-registry-split-fancy-with-parent): Fix doc.
10063
10064 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * message.el (message-exchange-point-and-mark): Use
10067         message-mark-active-p.  Suggested by Jesper Harder
10068         <harder@ifa.au.dk>.
10069
10070 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * message.el (message-exchange-point-and-mark): Don't activate
10073         region if it was inactive.  Suggested by Hiroshi Fujishima
10074         <pooh@nature.tsukuba.ac.jp>.
10075
10076 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-art.el (article-display-face): Display Faces in the same
10079         order as X-Faces.
10080
10081 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10084
10085 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10088         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10089         (gnus-article-mime-hierarchy): Remove.
10090         (gnus-article-mime-hierarchy-next): Remove.
10091         (gnus-article-mode): Revert 2004-03-19 change.
10092         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10093         (gnus-insert-mime-button): Revert 2004-03-19 change.
10094         (gnus-mime-accumulate-hierarchy): Remove.
10095         (gnus-mime-enter-multipart): Remove.
10096         (gnus-mime-leave-multipart): Remove,
10097         (gnus-mime-display-part): Revert 2004-03-19 change.
10098         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10099
10100         * mml.el (mml-preview): Revert 2004-03-19 change.
10101
10102 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10103
10104         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10105
10106 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10109         t while entering a file name using the mm-with-multibyte macro.
10110         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10111
10112         * mm-util.el (mm-with-multibyte): New macro.
10113
10114 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10117         user option.
10118         (gnus-mime-multipart-functions): Doc and customization fix.
10119         (gnus-article-mime-hierarchy): New variable.
10120         (gnus-article-mime-hierarchy-next): New variable.
10121         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10122         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10123         gnus-article-mime-hierarchy-next to nil.
10124         (gnus-insert-mime-button): Show hierarchy numbers.
10125         (gnus-mime-accumulate-hierarchy): New function.
10126         (gnus-mime-enter-multipart): New function.
10127         (gnus-mime-leave-multipart): New function.
10128         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10129         (gnus-mime-display-alternative): Show hierarchy numbers.
10130
10131         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10132         gnus-article-mime-hierarchy-next to nil.
10133
10134 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10135
10136         * dns.el: Don't require gnus-xmas.
10137
10138 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10139
10140         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10141         inline PGP.
10142         (mml-menu): Disable mml-quote-region if mark is inactive.
10143
10144 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10147         when the group's active is not available.
10148
10149 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10152         error.
10153
10154 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * imap.el (imap-store-password): New variable.
10157         (imap-interactive-login): Use it.
10158         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10159
10160 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10163         window-start and hscroll to summary window.
10164
10165 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10166
10167         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10168         conversion message to newsrc-dribble when an actual conversion is
10169         performed.
10170
10171 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10172
10173         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10174
10175 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * mm-decode.el (mm-complicated-handles): New function reviving
10178         former definition of mm-multiple-handles.
10179
10180         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10181         (gnus-mime-delete-part): Use it.
10182
10183 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10184
10185         * gnus-agent.el (gnus-agent-read-local): Bind
10186         nnheader-file-coding-system to gnus-agent-file-coding-system to
10187         avoid the implicit assumption that they will always be equal.
10188         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10189         coding-system-for-write, as the with-temp-file macro first prints
10190         to a buffer then saves the buffer.
10191
10192 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * gnus-art.el (gnus-article-edit-part): New function.
10195         (gnus-mime-save-part-and-strip): Use it; do query instead of
10196         signaling an error; don't use mm-multiple-handles.
10197         (gnus-mime-delete-part): Ditto.
10198
10199 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10200
10201         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10202         old file versions.
10203         (gnus-group-prepare-hook): Removed function that converted list
10204         form of gnus-agent-expire-days to group properties.
10205
10206         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10207         (gnus-request-accept-article): Re-indented.
10208
10209         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10210         converters to handle old agent file formats.  Added logic for a
10211         "backup before upgrading warning".
10212         (gnus-convert-mark-converter-prompt): Developers can mark
10213         functions as needing (default), or not needing,
10214         gnus-convert-old-newsrc's "backup before upgrading warning".
10215         (gnus-convert-converter-needs-prompt): Tests whether the user
10216         should be protected from potentially irreversable changes by the
10217         function.
10218
10219         * legacy-gnus-agent.el (): New. Provides converters that are only
10220         loaded when gnus-convert-old-newsrc needs to call them.
10221
10222 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * mail-source.el (mail-source-touch-pop): Doc fix.
10225
10226         * message.el (message-smtpmail-send-it): Doc fix.
10227
10228 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10229
10230         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10231
10232         * nnmail.el (nnmail-split-fancy): do.
10233
10234         * gnus-kill.el (gnus-kill, gnus-execute): do.
10235
10236 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10237
10238         * gnus-sum.el (gnus-widget-reversible-match)
10239         (gnus-widget-reversible-to-internal)
10240         (gnus-widget-reversible-to-external): New functions.
10241         (gnus-widget-reversible): New widget.
10242         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10243
10244 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10245
10246         * gnus-sum.el (gnus-thread-sort-functions)
10247         (gnus-article-sort-functions): Document `(not F)' items.
10248
10249 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10250
10251         * spam.el (spam-use-gmane-xref): Add new backend.
10252         (spam-gmane-xref-spam-group): Add variable to control the name of the
10253         Gmane spam group.
10254         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10255         (spam-regex-headers-spam, spam-regex-headers-ham)
10256         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10257         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10258         backends and checks.
10259         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10260
10261         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10262         an autodetect method.
10263
10264 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10265
10266         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10267         articles are being added to a group.
10268         (gnus-request-replace-article): Inform the agent that articles
10269         need to be uncached as the cached contents are no longer valid.
10270
10271 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * binhex.el: Don't autoload executable-find.
10274
10275         * canlock.el: Don't autoload mail-fetch-field.
10276
10277         * dgnushack.el: Autoload c-mode for XEmacs.
10278
10279         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10280
10281         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10282         rmail-dont-reply-to and rmail-output.
10283
10284         * gnus-score.el: Don't autoload ffap-string-at-point.
10285
10286         * gnus-setup.el: Don't autoload sc-cite-original.
10287
10288         * imap.el: Don't autoload base64-decode-string,
10289         base64-encode-string and md5.
10290
10291         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10292         and rmail-msg-restore-non-pruned-header.
10293
10294         * mm-decode.el: Don't autoload executable-find.
10295
10296         * mm-url.el: Don't autoload executable-find.
10297
10298         * mm-view.el: Don't autoload diff-mode.
10299
10300         * nndb.el: Don't autoload news-reply-mode, news-setup,
10301         cancel-timer and telnet.
10302
10303         * password.el: Don't autoload run-at-time for Emacs.
10304
10305         * sha1-el.el: Don't autoload executable-find.
10306
10307         * sieve-mode.el: Don't autoload c-mode.
10308
10309         * uudecode.el: Don't autoload executable-find.
10310
10311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10312
10313         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10314         (gnus-agent-possibly-alter-active): Avoid null in numeric
10315         comparison.
10316         (gnus-agent-set-local): Refuse to save null in local object table.
10317         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10318         list of articles that will be marked as unread.
10319
10320 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10323
10324 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10325
10326         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10327         language tags.
10328
10329 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10330
10331         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10332         Don't bind "obarray".
10333
10334         * gnus-sum.el (gnus-thread-sort-functions): Added
10335         `gnus-thread-sort-by-most-recent-number' and
10336         `gnus-thread-sort-by-most-recent-date'.
10337         Reported by Kai Grossjohann <kai@emptydomain.de>.
10338
10339 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10342
10343 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10344
10345         * gnus-cus.el (gnus-agent-customize-category): Removed
10346         ignore-errors macro reference that required cl to be loaded at
10347         run-time.
10348
10349         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10350         single-interval range of the form (min . max).  Previously the
10351         range had to look like ((min . max)).  Likewise, return
10352         (min . max) rather than ((min . max)).
10353         (gnus-range-map): Use gnus-range-normalize to accept
10354         single-interval range.
10355
10356         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10357         the cache, but not the agent, now appear with their usual face.
10358
10359         * dgnushack.el (loaddir): New variable that is bound to the
10360         directory containing the dgnushack.el file. Use loaddir, rather
10361         than srcdir, to update load-path. Change lets dgnushack compile
10362         code in directories other than GNUS/lisp.
10363
10364 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * lpath.el: Don't bind w3m-safe-url-regexp.
10367
10368         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10369         w3m-safe-url-regexp variable buffer-local.
10370
10371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10372
10373 2004-02-27  Simon Josefsson  <jas@extundo.com>
10374
10375         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10376         gnus-group-real-prefix.
10377         (gnus-summary-move-article): Use it, instead of
10378         gnus-group-real-prefix.
10379
10380 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * lpath.el: Bind w3m-safe-url-regexp.
10383
10384         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10385         w3m-safe-url-regexp variable buffer-local and set it as the value
10386         of mm-w3m-safe-url-regexp.
10387
10388         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10389
10390         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10391         parsing gnus-posting-styles when the message is not for replying.
10392
10393         * dgnushack.el: Autoload sgml-mode for XEmacs.
10394
10395         * nnrss.el (nnrss-opml-export): Use
10396         mm-set-buffer-file-coding-system instead of
10397         set-buffer-file-coding-system.
10398
10399 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10400
10401         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10402         of checkdoc.el).
10403         * nnrss.el: do.
10404         * gnus-mlspl.el: do.
10405         * gnus-ml.el: do.
10406         * gnus-srvr.el: do.
10407
10408         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10409
10410 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10411
10412         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10413         Corrections to custom-manual links.
10414
10415         * gnus-art.el (gnus-article): Ditto.
10416
10417         * mm-decode.el (mime-display, mime-security): Ditto.
10418
10419 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10420
10421         * flow-fill.el: Typo.
10422
10423 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10424
10425         * spam-wash.el: New file.
10426
10427 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10428
10429         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10430
10431 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10434         to be run with new-articles as LIST1, not LIST2.
10435         (spam-registration-functions): Add spam-use-ham-copy as a nil
10436         registration backend.
10437
10438 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10439
10440         * spam-stat.el (spam-stat-washing-hook): New option.
10441         (spam-stat-buffer-words): Use it.
10442         (spam-stat-process-directory, spam-stat-test-directory): Use
10443         insert-file-contents-literally.
10444         (spam-stat-coding-system): New variable.
10445         (spam-stat-load, spam-stat-save): Use it.
10446
10447 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * spam-report.el (spam-report-plug-agent): Quote
10450         spam-report-url-to-file and spam-report-url-ping-plain.
10451
10452 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10455         / in mailto URLs.
10456
10457 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * spam-report.el (spam-report-process-queue): Fix interactive use.
10460         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10461         (spam-report-unplug-agent): Doc fixes.
10462         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10463         (spam-report-agentize, spam-report-deagentize): Autoload
10464
10465 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10468
10469         * message.el (message-setup-fill-variables): Add mml tags to
10470         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10471         <ajk@iu.edu>.
10472         (message-mode): Don't modify paragraph-separate there.
10473
10474 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * compface.el (uncompface-use-external): Default to undecided.
10477         (uncompface-use-external-threshold): New variable.
10478         (uncompface-float-time): New macro.
10479         (uncompface): Determine whether to use the external decoder if
10480         uncompface-use-external is undecided.
10481
10482 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10485         after images.
10486
10487         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10488
10489 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10490
10491         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10492
10493         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10494
10495         * gnus-sum.el (gnus-summary-limit-to-age)
10496         (gnus-summary-limit-children): do.
10497
10498         * gnus-int.el (gnus-request-scan): do.
10499
10500         * gnus-group.el (gnus-group-suspend): do.
10501
10502         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10503
10504         * gnus-cite.el (gnus-cite-parse-attributions): do.
10505
10506         * gnus-agent.el (gnus-summary-set-agent-mark)
10507         (gnus-agent-regenerate-group): do.
10508
10509         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10510
10511         * binhex.el (binhex-decode-region-internal): do.
10512
10513 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-fun.el (gnus-face-properties-alist): New user option.
10516         (gnus-display-x-face-in-from): Use it.
10517
10518         * gnus-art.el (article-display-face): Ditto.
10519
10520         * compface.el (uncompface-use-external): Default to nil.
10521
10522 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10523
10524         * nntp.el (nntp-erase-buffer): New function.
10525         (nntp-retrieve-data, nntp-send-command)
10526         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10527         (nntp-possibly-change-group): Use it.
10528
10529         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10530         with-current-buffer.
10531
10532 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10533
10534         * compface.el: Merge the ELisp-based uncompface program.
10535         (compface): New customization group.
10536         (uncompface-use-external): New user option.
10537         (uncompface): Call uncompface-internal if uncompface-use-external
10538         is nil.
10539         (uncompface-internal): New function.  Note that there are also
10540         some other functions and variables added for this function.
10541
10542 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10543
10544         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10545         if necessary.
10546
10547 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10548
10549         * spam-report.el (spam-report-unplug-agent)
10550         (spam-report-plug-agent, spam-report-deagentize)
10551         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10552         Add support for the Agent in spam-report: when unplugged, report to a
10553         file; when plugged, submit all the requests.
10554
10555         * spam.el (spam-register-routine): Fix message about
10556         registration.
10557
10558 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10559
10560         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10561         dependencies.
10562         (rfc2047-encode): Use it.
10563
10564         * gnus-art.el (gnus-button-marker-list): Move before first
10565         reference.
10566
10567         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10568         (imap-parse-body): Fix format string mismatch.
10569
10570         * gnus-score.el (gnus-summary-increase-score): do.
10571
10572         * nnrss.el (nnrss-close): New function.
10573
10574 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10575
10576         * nnrss.el (nnrss-make-filename): New function.
10577         (nnrss-request-delete-group, nnrss-read-server-data)
10578         (nnrss-save-server-data, nnrss-read-group-data)
10579         (nnrss-save-group-data): Use it.
10580         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10581         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10582         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10583
10584 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10585
10586         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10587
10588 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10589
10590         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10591         files.
10592
10593         * message.el (message-generate-headers-first): Don't quote nil
10594         and t in docstrings.
10595
10596         * imap.el (imap-id): do.
10597
10598         * gnus-agent.el (gnus-agent-consider-all-articles)
10599         (gnus-agent-queue-mail): do.
10600
10601 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10602
10603         * spam-report.el (spam-report-process-queue): New function.
10604         Process requests from `spam-report-requests-file'.
10605         (spam-report-process-queue): Doc fix.
10606
10607 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * spam.el (spam-register-routine)
10610         (spam-log-processing-to-registry, spam-log-registered-p)
10611         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10612         Change "check" to "spam-check" for semi-clarity.
10613
10614 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10615
10616         * pop3.el: Require nnheader.
10617
10618         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10619
10620         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10621
10622         * gnus-picon.el: Require cl.
10623
10624         * gnus-fun.el: Require gnus-ems and gnus-util.
10625
10626         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10627
10628         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10629
10630         * gnus-art.el (gnus-article-edit-mode): Define before first
10631         reference.
10632
10633 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10634
10635         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10636         (gnus-uu-post-encoded): Use point-at-bol.
10637
10638         * gnus-topic.el (gnus-group-active-topic-p): do.
10639
10640         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10641
10642         * gnus-group.el (gnus-group-kill-region): do.
10643
10644         * gnus-art.el (article-date-ut): do.
10645
10646         * message.el (message-fetch-field): Remove redundant
10647         case-fold-search binding.
10648         (message-narrow-to-field): Simplify.
10649
10650 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * spam.el (spam-directory): Derive from `gnus-directory'.
10653
10654         * spam-report.el (spam-report-url-to-file)
10655         (spam-report-requests-file): New function and variable for offline
10656         reporting.
10657         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10658         and user defined function.
10659         (spam-report-url-ping-mm-url): Remove doubled slash.
10660
10661 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10662
10663         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10664
10665 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10666
10667         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10668         format string mismatch.
10669
10670         * sieve.el (sieve-deactivate-all): do.
10671
10672         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10673
10674         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10675
10676         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10677
10678         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10679
10680 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10681
10682         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10683         the list of checks.
10684
10685 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10686
10687         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10688         padding.
10689
10690 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10691
10692         * mm-view.el (mm-fill-flowed): New variable.
10693         (mm-inline-text): Use it.
10694
10695 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * spam.el (spam-spamassassin-register-ham-routine)
10698         (spam-spamassassin-register-spam-routine): Fix function names.
10699
10700 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * gnus.el (gnus-tmp-grouplens): Remove.
10703         (gnus-summary-line-format): Remove grouplens.
10704
10705         * gnus-group.el (gnus-group-line-format): Ditto.
10706
10707         * gnus-spec.el (gnus-format-specs): Ditto.
10708         (gnus-update-format-specifications): Flush the group format spec
10709         cache if there's the grouplens stuff.
10710         (gnus-parse-simple-format): Replace %l with the empty string.
10711
10712 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10713
10714         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10715         omission.
10716
10717 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10720         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10721
10722 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10723
10724         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10725         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10726         New macros and functions.
10727         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10728         Handle > NLINK_MAX messages.
10729         * nnmaildir.el (nnmaildir-request-set-mark): Use
10730         nnmaildir--emlink-p and nnmaildir--eexist-p.
10731
10732 2004-01-25  Alex Schroeder  <alex@gnu.org>
10733
10734         * spam-stat.el (spam-stat-process-directory-age): New option.
10735         (spam-stat-process-directory): Use it.
10736
10737 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10738
10739         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10740         (spam-stat-save): Accept prefix argument.
10741
10742 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10743
10744         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10745         links" error.
10746
10747 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10750         the rest of the and/or forms.
10751
10752 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10753
10754         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10755         compatibility with old .newsrc.eld files.
10756
10757         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10758
10759         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10760
10761         * gnus-start.el (gnus-1): do.
10762
10763         * gnus-group.el (gnus-group-line-format-alist): do.
10764
10765         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10766
10767         * gnus-gl.el: Remove.
10768
10769 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10770
10771         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10772         marks consisting of a single range {for example, (3 . 5)} rather
10773         than a list of a single range { ((3 . 5)) }.
10774
10775 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10776
10777         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10778         with-current-buffer.
10779         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10780         avoid consing a string.
10781
10782         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10783         Remove obsolete entries for big5 and gb2312.
10784
10785 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10786
10787         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10788         uncompressed list.
10789
10790 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10791
10792         * spam-stat.el (spam-stat-strip-xref): New function.
10793         (spam-stat-process-directory): Use it.
10794
10795         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10796         here -- it's done in message-fetch-field.
10797
10798 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10799
10800         * gnus-agent.el (gnus-agent-queue-mail,
10801         gnus-agent-prompt-send-queue): New variables.
10802         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10803         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10804         "nndraft:queue" along to gnus-draft-send.  Use
10805         gnus-agent-prompt-send-queue.
10806         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10807         is "nndraft:queue".  Suggested by Gaute Strokkenes
10808         <gs234@srcf.ucam.org>
10809
10810         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10811         (agent-enable-undownloaded-faces): Added
10812         (gnus-agent-cat-groups): Use eval-and-compile, not
10813         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10814         method of gnus-agent-cat-groups even when the buffer has been
10815         evaled.
10816         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10817         delete gnus-agent-save-active-1.
10818         (gnus-agent-save-groups): Deleted. Identical to
10819         gnus-agent-save-active.
10820         (gnus-agent-write-active): No longer adjust agent's copy of active
10821         file as agent's adjustments are now stored in their own
10822         file. Removed optional parameter.
10823         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10824         servers.  Add use of min/max range limits from server's local
10825         file.
10826         (gnus-agent-save-alist): Removed unused optional argument.
10827         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10828         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10829         (gnus-agent-set-local): A per-server file that keeps min/max range
10830         limits for articles known to the agent.  Provides a fast mechanism
10831         for altering many active ranges.
10832         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10833         active file (local makes it unnecessary).
10834         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10835
10836         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10837         (agent-enable-undownloaded-faces): Added
10838
10839         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10840         disable it when sending to "nndraft:queue".
10841         (gnus-group-send-queue): Add safety check to avoid sending queue
10842         when unplugged.
10843
10844         * gnus-group.el (gnus-group-catchup): Use new
10845         gnus-sequence-of-unread-articles, not
10846         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10847         numbers of articles.  Use gnus-range-map to avoid having to
10848         uncompress the unread list.
10849         (gnus-group-archive-directory,
10850         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10851         reference.
10852
10853         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10854         (gnus-sorted-range-intersection): Intersection of two ranges
10855         without requiring that they first be uncompressed.
10856
10857         * gnus-start.el (gnus-activate-group): Unless blocked by the
10858         caller, possibly expand the active range to include both cached
10859         and agentized articles.
10860         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10861         multiple version-dependent converters.
10862         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10863         gnus-agent-save-active.
10864         (gnus-save-newsrc-file): Save dirty agent range limits.
10865
10866         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10867         gnus-agent-possibly-alter-active.
10868         (gnus-adjust-marked-articles): Faster handling of simple lists
10869
10870 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10871
10872         * spam-stat.el (spam-stat-test-directory): New optional argument
10873         displays a list of files detected.  Suggested by Andrew Cohen
10874         <cohen@andy.bu.edu>.
10875         (spam-stat-buffer-words-with-scores): Don't narrow and change
10876         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10877
10878 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10879
10880         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10881         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10882         (spam-spamassassin-arguments)
10883         (spam-spamassassin-spam-flag-header)
10884         (spam-spamassassin-positive-spam-flag-header)
10885         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10886         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10887         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10888         (spam-list-of-processors, spam-list-of-checks)
10889         (spam-list-of-statistical-checks, spam-registration-functions)
10890         (spam-check-spamassassin-headers, spam-check-spamassassin)
10891         (spam-spamassassin-score)
10892         (spam-spamassassin-register-with-sa-learn)
10893         (spam-spamassassin-register-spam-routine)
10894         (spam-spamassassin-register-ham-routine)
10895         (spam-assassin-register-spam-routine)
10896         (spam-assassin-register-ham-routine): add SpamAssassin support
10897         (spam-bogofilter-score): fix to show article before scoring
10898
10899 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10900
10901         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10902         default scoring function.
10903         (spam-generic-score): Call spam-spamassassin-score if
10904         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10905         spam-bogofilter-score otherwise.
10906
10907         * gnus.el (spam-process, spam-autodetect-methods): Add
10908         spamassassin and spamassassin-headers.
10909
10910 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10911
10912         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10913         Suppress unnecessary messages.
10914
10915 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10916
10917         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10918         make-hash-table.
10919
10920 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * canlock.el (base64-encode-string): Don't autoload it.
10923
10924 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * run-at-time.el: Remove useless (require 'itimer),
10927         eval-and-compile and (featurep 'xemacs).
10928
10929 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10930
10931         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10932         GROUP is a virtual group.
10933
10934 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10935
10936         * gnus.el: Autoload `message-y-or-n-p'.
10937
10938 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10939
10940         * pgg-parse.el: Remove unnecessary (require 'custom).
10941
10942         * pgg-def.el: do.
10943
10944         * nnmail.el: do.
10945
10946         * gnus-undo.el: do.
10947
10948         * gnus-picon.el: do.
10949
10950         * gnus-util.el: do.
10951
10952 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10955
10956 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10959         handle, as well as a list.
10960
10961         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10962         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10963         (mm-w3m-cid-retrieve): Simplify.
10964
10965 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10966
10967         * message.el (message-kill-to-signature): Allow prefix arg to
10968         specify number of lines to keep before signature.
10969
10970 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10971
10972         (message-kill-to-signature): Change docstring.
10973
10974 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * canlock.el: Always require sha1-el.
10977         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10978
10979         * message.el: Autoload sha1 only when compiling.
10980
10981         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10982         eudc-expand-inline for XEmacs.
10983
10984 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * message.el (message-canlock-generate): Require sha1-el.
10987
10988 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10989
10990         * message.el (message-expand-name): Silence the byte compiler.
10991
10992         * lpath.el: Add detect-coding-system.
10993
10994         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10995         cus-edit.
10996
10997 2004-01-13  Simon Josefsson  <jas@extundo.com>
10998
10999         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11000         Invoke gnus-score-mode.  Reported by
11001         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11002
11003         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11004         Jim Blandy <jimb@redhat.com> (tiny change).
11005
11006 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11007
11008         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11009
11010 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * spam.el (spam-get-article-as-string): Update to use
11013         gnus-request-article-this-buffer, much simpler.
11014         (spam-get-article-as-buffer): Remove.
11015
11016 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11017
11018         * message.el (message-expand-name): Use EUDC if the user uses
11019         that.
11020
11021 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11022
11023         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11024         character for the encoding to avoid consing a string.
11025
11026         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11027         unnecessarily.
11028
11029         * mm-util.el (mm-replace-chars-in-string): Remove.
11030
11031         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11032         of mm-replace-chars-in-string.
11033
11034 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11037         strings.
11038
11039         * mm-util.el (mm-subst-char-in-string): Support inplace.
11040
11041         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11042         a new string in every iteration.  Use shy groups.
11043
11044 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11045
11046         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11047         (gnus-group-change-level, gnus-kill-newsgroup)
11048         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11049         (gnus-get-unread-articles, gnus-make-articles-unread)
11050         (gnus-make-ascending-articles-unread): Use accessor
11051         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11052         to get group information for improved readability.
11053
11054         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11055
11056         * gnus-soup.el (gnus-soup-group-brew): do.
11057
11058         * gnus-msg.el (gnus-put-message): do.
11059
11060         * gnus-move.el (gnus-group-move-group-to-server): do.
11061
11062         * gnus-kill.el (gnus-batch-score): do.
11063
11064         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11065         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11066         (gnus-group-update-group, gnus-group-read-group)
11067         (gnus-group-make-group, gnus-group-make-help-group)
11068         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11069         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11070         (gnus-group-sort-by-unread, gnus-group-catchup)
11071         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11072         (gnus-group-yank-group, gnus-group-set-info)
11073         (gnus-group-list-groups): do.
11074
11075         * gnus.el (gnus-generate-new-group-name): do.
11076
11077         * gnus-delay.el (gnus-delay-send-queue): do.
11078
11079         * nnvirtual.el (nnvirtual-catchup-group): do.
11080
11081         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11082         do.
11083
11084         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11085         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11086
11087         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11088         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11089         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11090         (gnus-group-make-articles-read): do.
11091
11092 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11093
11094         * gnus-art.el (article-decode-mime-words, article-babel)
11095         (gnus-article-highlight-signature, gnus-article-add-buttons)
11096         (gnus-signature-toggle): Use gnus-with-article-buffer.
11097
11098         * gnus-art.el (gnus-article-highlight-headers)
11099         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11100
11101         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11102         (gnus-article-set-globals, gnus-request-article-this-buffer)
11103         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11104         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11105         (gnus-mime-display-alternative): Use with-current-buffer.
11106
11107 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11108
11109         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11110         also under 80 char limit, and call gnus-error if needed.
11111         (spam-fetch-article-header): Fix - it was a
11112         buffer-local variable (gnus-newsgroup-data).
11113         (spam-find-spam): Use spam-generate-fake-headers, forget about
11114         spam-insert-fake-headers.
11115         (spam-insert-fake-headers): Remove.
11116
11117 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * deuglify.el (gnus-article-outlook-unwrap-lines)
11120         (gnus-outlook-rearrange-article)
11121         (gnus-outlook-repair-attribution-outlook)
11122         (gnus-outlook-repair-attribution-block)
11123         (gnus-outlook-repair-attribution-other): Remove redundant
11124         save-excursion.
11125
11126 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11129         (spam-fetch-field-subject-fast)
11130         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11131         (spam-fetch-article-header): Add functions to deal with Gnus
11132         internals for fast retrieval of article header data.
11133         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11134
11135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11136
11137         * pop3.el (pop3-md5): Remove.
11138         (pop3-apop): Replace pop3-md5 with md5.
11139
11140         * mm-bodies.el: base64 is always built-in.
11141
11142         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11143         with-current-buffer.
11144
11145 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * canlock.el (canlock-insert-header): Remove excessive grouping in
11148         regexp.
11149
11150         * gnus-sum.el (gnus-summary-read-document): Ditto.
11151
11152         * gnus-uu.el (gnus-uu-part-number): Ditto.
11153
11154         * html2text.el (html2text-remove-tags): Ditto.
11155         (html2text-format-tags): Ditto.
11156         (html2text-format-single-elements): Ditto.
11157
11158         * mml.el (mml-parse-1): Ditto.
11159
11160 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11161
11162         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11163
11164         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11165
11166         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11167
11168         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11169
11170 2003-11-15  Simon Josefsson  <jas@extundo.com>
11171
11172         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11173         (pgg-gpg-lookup-key): Use regexp match instead of
11174         split-string (split-string is different between emacs 21.2 and
11175         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11176
11177 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11178
11179         * gnus-art.el (gnus-mime-view-all-parts)
11180         (gnus-article-part-wrapper, gnus-article-view-part): Use
11181         with-current-buffer.
11182
11183 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11184
11185         * spam.el (spam-disable-spam-split-during-ham-respool)
11186         (spam-spamoracle-database, spam-cache-lookups)
11187         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11188         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11189         (spam-group-ham-marks, spam-group-spam-marks)
11190         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11191         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11192         also add spam-use-blackholes to the statistical checks.
11193         (spam-fetch-field-fast): Add interface to fetching fields, may
11194         become a macro.
11195         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11196         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11197         (spam-insert-fake-headers): Fake an article when needed.
11198         (spam-find-spam): Fake article when possible.
11199         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11200         (spam-check-bogofilter-headers): Use message-fetch-field instead
11201         of nnmail-fetch-field.
11202
11203 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11204
11205         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11206
11207 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11208
11209         * spam.el (spam-split): Do not require spam-use-CHECK to be
11210         enabled if that check is passed to spam-split explicitly; also
11211         fix so 'spam doesn't get converted to spam-split-group when
11212         spam-split-symbolic-return is t.
11213         (spam-find-spam): Find registrations of the article and use those
11214         instead of re-running spam-split to find the spam/ham
11215         classification of the article.
11216         (spam-log-processing-to-registry, spam-log-registered-p)
11217         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11218         Use gnus-error instead of gnus-message.
11219         (spam-log-registration-type): Add function to determine the
11220         classification of a message based on registry entries; will
11221         return nil if both 'spam and 'ham are found.
11222         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11223         a reasonably fast local cache without the loading errors.
11224         (spam-cache-lookups): Set to t by default.
11225         (spam-find-spam): Don't try to guess spam-cache-lookups.
11226         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11227         spam-caches entry.
11228         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11229         caching of whitelist/blacklist entries.
11230         (spam-check-whitelist, spam-check-blacklist): Invoke
11231         spam-from-listed-p with a type, not a cache variable.
11232         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11233
11234 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11235
11236         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11237
11238         * nnmail.el (nnmail-split-fancy): do.
11239
11240         * mml.el (mml-parse): do.
11241
11242         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11243         (gnus-score-adaptive): do.
11244
11245 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11248         (gnus-mime-button-map): Don't set keymap parent.
11249         (gnus-button-ctan-directory-regexp): Use shy grouping.
11250         (gnus-prev-page-map): Don't set keymap parent.
11251         (gnus-prev-page-map): Remove duplicated one.
11252         (gnus-next-page-map): Don't set keymap parent.
11253         (gnus-mime-security-button-map): Ditto.
11254
11255         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11256         version number.
11257
11258         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11259
11260 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * canlock.el (canlock-sha1-function): Remove.
11263         (canlock-sha1-function-for-verify): Remove.
11264         (canlock-openssl-program): Remove.
11265         (canlock-openssl-args): Remove.
11266         (canlock-ignore-errors): Remove.
11267         (canlock-sha1-with-openssl): Remove.
11268         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11269         (canlock-verify): Don't use canlock-ignore-errors.
11270
11271         * sha1-el.el (sha1-string-external): Make it can return a string
11272         in binary form.
11273         (sha1-region-external): Ditto.
11274         (sha1-string-internal): Ditto.
11275         (sha1-region-internal): Ditto.
11276         (sha1-region): Ditto.
11277         (sha1-string): Ditto.
11278         (sha1): Ditto.
11279
11280 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * spam.el (spam-report-articles-gmane): New command.
11283
11284 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11287
11288         * run-at-time.el (run-at-time-saved): Remove.
11289         (run-at-time): Doc fix.
11290
11291 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11292
11293         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11294         (gnus-summary-limit-map): Add it.
11295         (gnus-summary-make-menu-bar): do.
11296
11297 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11298
11299         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11300         Make attempt at some caching support (done for BBDB only now).
11301         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11302         addresses to be checked.
11303         (spam-clear-cache-BBDB): Add function, to be invoked by
11304         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11305         (spam-check-BBDB): Check and use the caches, if
11306         spam-cache-lookups is on, remove superfluous (provide).
11307
11308 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11311
11312 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11313
11314         * run-at-time.el (run-at-time-saved): Move to after the definition
11315         of `run-at-time'.
11316
11317         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11318
11319 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11322         mm-w3m-local-map-property.
11323
11324         * mm-view.el (mm-w3m-mode-map): Remove.
11325         (mm-w3m-local-map-property): Remove.
11326         (mm-inline-text-html-render-with-w3m): Don't use
11327         mm-w3m-local-map-property.
11328
11329 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * run-at-time.el: New file.
11332
11333         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11334         under Emacs.
11335
11336         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11337         of gnus-set-text-properties.
11338
11339         * gnus-uu.el (gnus-uu-save-article): Ditto.
11340
11341         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11342
11343         * gnus-cite.el (gnus-cite-parse): Ditto.
11344
11345         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11346         of gnus-.
11347
11348         * gnus-xmas.el (run-at-time): Require run-at-time.
11349
11350         * gnus.el: Changed calls to nnheader-run-at-time and
11351         password-run-at-time throughout to use run-at-time directly.
11352
11353         * password.el: Removed definition of run-at-time.
11354
11355         * nnheaderxm.el: Remove definition of run-at-time.
11356
11357 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11358
11359         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11360         in prompt.
11361
11362 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11363
11364         * messagexmas.el (message-xmas-redefine): Alias
11365         `message-make-caesar-translation-table' to
11366         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11367         version.
11368
11369         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11370         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11371         `gnus-xmas-set-text-properties'.
11372         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11373         `gnus-xmas-completing-read'.
11374         (gnus-xmas-completing-read): Removed.
11375         (gnus-xmas-open-network-stream): Removed.
11376
11377         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11378         XEmacs version.
11379
11380         * dns.el (dns-make-network-process): Use `open-network-stream'
11381         instead of `gnus-xmas-open-network-stream'.
11382
11383         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11384
11385         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11386
11387 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11388
11389         * gnus-art.el (gnus-mime-display-alternative)
11390         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11391         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11392         Don't use gnus-local-map-property.
11393
11394         * gnus-util.el (gnus-local-map-property): Remove.
11395
11396         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11397         gnus-completing-read-maybe-default with completing-read.
11398
11399         * gnus-util.el (gnus-completing-read): do.
11400         (gnus-completing-read-maybe-default): Remove.
11401
11402 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11403
11404         * password.el: Only autoload `run-at-time' if not XEmacs.
11405         Only autoload the itimer functions if XEmacs.
11406
11407 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11410         XEmacsen.
11411
11412         * dgnushack.el: Autoload executable-find for XEmacs.
11413
11414 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11415
11416         * gnus-art.el (gnus-read-string): Remove.
11417         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11418         read-string.
11419
11420 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11421
11422         * netrc.el: Autoload password-read.
11423         (netrc): Add configuration group.
11424         (netrc-encoding-method, netrc-openssl-path): Add
11425         variables for encoding and decoding of files with symmetric
11426         ciphers.
11427         (netrc-encode): Add assistant function to encode a file with
11428         netrc-encoding-method.
11429         (netrc-parse): Add interactive parameter, added optional
11430         decoding if netrc-encoding-method is non-nil but otherwise
11431         behavior is standard.
11432         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11433         Do s/encode/encrypt/ everywhere.
11434
11435         * spam.el: Remove executable-find autoload.
11436
11437 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11438
11439         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11440
11441         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11442
11443 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * gnus-art.el (gnus-treat-ansi-sequences,
11446         article-treat-ansi-sequences): New variable and function.
11447         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11448
11449         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11450         Use it.
11451
11452 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11453
11454         * mm-util.el (mm-quote-arg): Remove.
11455
11456         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11457         shell-quote-argument.
11458
11459         * gnus-uu.el (gnus-uu-command): do.
11460
11461         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11462
11463         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11464         with make-char.
11465
11466         * mm-util.el (mm-make-char): Remove.
11467
11468         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11469         add-minor-mode.
11470
11471         * gnus-undo.el (gnus-undo-mode): do.
11472
11473         * gnus-topic.el (gnus-topic-mode): do.
11474
11475         * gnus-sum.el (gnus-dead-summary-mode): do.
11476
11477         * gnus-start.el (gnus-slave-mode): do.
11478
11479         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11480
11481         * gnus-ml.el (gnus-mailing-list-mode): do.
11482
11483         * gnus-gl.el (gnus-grouplens-mode): do.
11484
11485         * gnus-draft.el (gnus-draft-mode): do.
11486
11487         * gnus-dired.el (gnus-dired-mode): do.
11488
11489         * gnus-ems.el (gnus-add-minor-mode): Remove.
11490
11491         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11492         Replace gnus-char-width with char-width.
11493
11494         * gnus-ems.el (gnus-char-width): Remove.
11495
11496         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11497         Replace gnus-char-width with char-width.
11498
11499         * gnus-ems.el (gnus-char-width): Remove.
11500
11501         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11502         definition.
11503         Remove Emacs 20 hash table compatibility code.
11504
11505         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11506         20 compatibility code.
11507
11508         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11509
11510         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11511
11512         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11513         with point-at-{eol,bol}.
11514
11515         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11516
11517         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11518
11519         * flow-fill.el (fill-flowed-point-at-bol,
11520         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11521
11522         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11523         Replace with point-at-{eol,bol} throughout all files.
11524
11525 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * ntlm.el (ntlm-string-as-unibyte): New macro.
11528         (ntlm-build-auth-response): Use it.
11529
11530         Remove Emacs 20 stuff:
11531         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11532         (butlast, mapc, remove): Remove the compiler macros.
11533         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11534         of delq and copy-sequence.
11535         * gnus-art.el (popup-menu): Remove the compiler macro.
11536         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11537         Emacs 20.
11538
11539 2004-01-05  Simon Josefsson  <jas@extundo.com>
11540
11541         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11542         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11543         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11544         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11545         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11546         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11547         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11548         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11549         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11550         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11551         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11552         string-xor into ntlm-string-xor.  Suggested by
11553         Jesper Harder <harder@myrealbox.com>.
11554
11555         * ntlm.el: Don't include poem.
11556
11557         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11558         Jesper Harder <harder@myrealbox.com>.
11559
11560         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11561
11562         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11563         probably breaks emacs with DL patch, but do we care? Is anyone
11564         still using the DL stuff?)
11565
11566         * sieve-manage.el: Use the password package.
11567         (sieve-manage-read-passwd): Remove.
11568         (sieve-manage-interactive-login): Use password.  Re-add
11569         condition-case around loop.
11570
11571         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11572         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11573         the password package.
11574
11575 2003-02-19  Simon Josefsson  <jas@extundo.com>
11576
11577         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11578         token.
11579
11580 2002-08-07  Simon Josefsson  <jas@extundo.com>
11581
11582         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11583         (sieve-manage-authenticators):
11584         (sieve-manage-authenticator-alist): Add some SASL mechs.
11585         (sieve-sasl-auth): New function.
11586         (sieve-manage-cram-md5-auth):
11587         (sieve-manage-plain-auth): Rewrite using SASL library.
11588         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11589         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11590         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11591         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11592
11593 2004-01-05  Simon Josefsson  <jas@extundo.com>
11594
11595         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11596         New files.
11597
11598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-group.el (gnus-no-groups-message): Update.
11601
11602         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11603
11604 2003-11-09  Simon Josefsson  <jas@extundo.com>
11605
11606         * imap.el: Support for ID IMAP extension (RFC 2971).
11607         (imap-local-variables): Add imap-id.
11608         (imap-id): New variable.
11609         (imap-id): New function.
11610         (imap-parse-response): Parse untagged ID response.
11611         * nnimap.el (nnimap-id): New variable.
11612         (nnimap-open-connection): Use it.
11613
11614 2003-12-28  Simon Josefsson  <jas@extundo.com>
11615
11616         * gnus-score.el (gnus-score-edit-all-score): New.
11617         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11618
11619 2004-01-04  Simon Josefsson  <jas@extundo.com>
11620
11621         * password.el: Add.
11622
11623 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11624
11625         * dns.el: Add support for AAAA records (see RFC 3596)
11626
11627         * Fix typo PRT -> PTR
11628
11629         * Parse MX, PTR and SOA replies (see RFC 1035)
11630
11631 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11634
11635         * Moved to Changelog.2.
11636
11637 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus.el (gnus-version-number): Bump version.
11640
11641 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11642
11643         * gnus.el: No Gnus v0.1 is released.
11644
11645 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11646
11647         * gnus.el: No Gnus v0.0 is released.
11648
11649 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus.el (gnus-version-number): Bump.
11652         (gnus-version): No.
11653
11654 See ChangeLog.2 for earlier changes.
11655
11656     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11657
11658   This file is part of GNU Emacs.
11659
11660   GNU Emacs is free software; you can redistribute it and/or modify
11661   it under the terms of the GNU General Public License as published by
11662   the Free Software Foundation; either version 3, or (at your option)
11663   any later version.
11664
11665   GNU Emacs is distributed in the hope that it will be useful,
11666   but WITHOUT ANY WARRANTY; without even the implied warranty of
11667   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11668   GNU General Public License for more details.
11669
11670   You should have received a copy of the GNU General Public License
11671   along with GNU Emacs; see the file COPYING.  If not, write to the
11672   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11673   Boston, MA 02110-1301, USA.
11674
11675 ;; Local Variables:
11676 ;; coding: iso-2022-7bit
11677 ;; fill-column: 79
11678 ;; add-log-time-zone-rule: t
11679 ;; End:
11680
11681 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4